| 424 | | Ну и по завершению нашей работы замерим время выполнения при 1000000 прогонах программы. Результаты сведены в таблицу. Как виддно из неё, как правило, компилируемый код выполняется значительное быстрее интерпретируемого. Время для компилируемой машины включает в себя и время создания функции виртуальной машины и её компиляции. Ну и итоговый вывод - язык лисп годится для написания виртуальных машин. Хотя, конечно, реализованная виртуальная машина не заканчивает задание ICFPC-2009, а только начинает его. Ну а реализацию функций управления ещё предстоит выполнить. Кому будет интересно - подробности в спецификации. |
| | 424 | Ну и по завершению нашей работы замерим время выполнения при 1000000 прогонах программы. Результаты сведены в таблицу. Как виддно из неё, как правило, компилируемый код выполняется значительное быстрее интерпретируемого. Время для компилируемой машины включает в себя и время создания функции виртуальной машины и её компиляции. Стоит отметить, что в данном примере не происходит попытки достичь максимальной производительности. Ну и итоговый вывод - язык лисп годится для написания виртуальных машин. Хотя, конечно, реализованная виртуальная машина не заканчивает задание ICFPC-2009, а только начинает его. Ну а реализацию функций управления ещё предстоит выполнить. Кому будет интересно - подробности в спецификации. |