> man operating_systems
Parrot vs NekoVM
Главный и единственный разработчик виртуальной машины Neko, Николас Каннассе (Nicolas Cannasse), провел минимальное сравнение виртуальной машины NekoVM и Parrot, которая должна лечь в основу Perl 6. Обе виртуальные машины не замыкаются на одном языке, хотя NekoVM уже дошла до версии 1.2 и поддерживает три языка: MotionTypes, NekoML и haXe, а Parrot пока еще не достиг 1.0, хотя разрабатывается уже годами.

На простом тесте вычисления чисел фибоначчи (а конкретно 30-го числа) Parrot с флагом -j (использованием JIT) отработал за 10 секунд, в то время как NekoVM еще не имеющий поддержки JIT прошел тест за 2 секунды. Показательно, что библиотека libparrot.dll при этом весит 2 МБ, а neko.dll всего 64 Кб (с учетом стандартной библиотеки, сборщика мусора и компилятора Neko - 353 Кб).

Интересно также посмотреть обсуждение этого теста в листе разработчиков Parrot, выясняется, что в основном подводит Parrot вызов функций, там же можно кратко узнать о разных флагах оптимизации Parrot.



Roman I Khimov  в  Среда, 01 Март 2006, 10:17  |   Комментарии: 0  |  для печати

Наши новости доступны в формате RSS.

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.