Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости из мира операционных систем Выпуск от 01.03.2006.'


Новости из мира операционных систем

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:18   |   Комментарии: 0

GCC 4.1.0
Вышел в свет GCC 4.1.0, первый крупный релиз GNU Compiler Collection за последний год. В этой версии GCC научился выполнять межпроцедурную оптимизацию (ранее из широко доступных в Linux компиляторов этим свойством обладал только Intel C Compiler), в том числе: profile guided inlining (наиболее востребованные функции имеют большую вероятность стать встроенными), анализ побочных эффектов от функций с модификаторами pure virtual, const, а также статических переменных и межпроцедурную подстановку констант (если некоторая функция все время вызывается с одинаковым значением одного из параметров, в теле этой функции выполняется константная подстановка); частичное удаление мертвого кода (Partial Dead Code Elimination, PDCE), а также расширил возможности автовекторизации.

Синтаксический анализатор языков C и Objective C, ранее написанный с помощью Bison, был заменен новым, более эффективным и созданным вручную. В стандартной библиотеке C++ был заново реализован алгоритм std::search_n. Список изменений достаточно обширен, с его полной версией можно ознакомиться здесь. Естественно, что прежде чем GCC 4.1 будет включен в основные дистрибутивы Linux, пройдет какое-то время.

По материалам LinuxCenter.ru
Roman I Khimov в среда, 01 марта 2006, 11:36:34   |   Комментарии: 5

Compulenta.ru: VMware объявляет конкурс на лучшее виртуальное приложение
При разработке приложения допускается использование как собственного кода, так и открытых компонентов. Победитель получит приз в размере 100000 долларов США.
Roman I Khimov в среда, 01 марта 2006, 23:29:24   |   Комментарии: 0

Compulenta.ru: IBM выпустила математический сопроцессор
Чип 440 Power Core Floating Point Unit должен повысить производительность систем, выполняющих специфические задачи, например, обработку изображений высокого разрешения.
Roman I Khimov в среда, 01 марта 2006, 23:35:34   |   Комментарии: 1


Центр информации по операционным системам - http://www.osrc.info/.
Вместе с Вами этот выпуск получили 647 человек.

В избранное