Новость: Parrot vs NekoVM
(Категория: Neko)
Добавил Roman I Khimov
Среда, 01 Март 2006, 10:17
Главный и единственный разработчик виртуальной машины 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.
Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.3781 )