![]() |
![]() |
volvo |
![]()
Сообщение
#1
|
Гость ![]() |
12 ноября 2010 вышла новая версия FPC: 2.4.2
Немного об изменениях: 1. Введены ключевые слова Abstract и Sealed для классов, то есть, теперь конструкции "class abstract" и "class sealed" распознаются как спецификатор класса, и невозможно уже иметь в классах переменные с подобными именами: type , хотя 2.4.0 это компилировал. 2. В класс TObject введены методы UnitName, Equals, GetHashCode, ToString для большей совместимости с Дельфи (в Дельфи эти методы существуют, начиная с 2009 версии) 3. Заявлено наличие давно обсуждаемого цикла for ... in , посмотрим, работает ли он на самом деле. Есть также изменения в расположении некоторых модулей (Daemonapp, MacOSAll и DOM, а также модуля Sockets)... Об основных изменениях можно прочесть здесь (англ): User Changes 2.4.2 Чуть позже погоняю этот компилятор на тестах, и посмотрю, как у него с исправлениями старых ошибок. Update: Вот результаты того же самого теста SciMark2 (Intel Core2 CPU 4400 @2GHz + 1024 Mb RAM, WinXP SP3. Настройки компиляторов: режим совместимости - Delphi, Range Checking (-), Stack Checking (+), I/O Checking (-), Integer Overflow Checking (+), генерировался быстрый код (generate faster code) для процессора Pentium4, Level 1 Optimization) Без ключа -Large (Показать/Скрыть)
С ключом -Large (Показать/Скрыть)
И опять - довольно ощутимое увеличение быстродействия по сравнению с 2.4.0... |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Тогда почему 2.4.2 втрое делает 2.2.0 почти на всех тестах? Может, потому что новая версия и должна быть как минимум не медленнее старой? Вот 2.4.2 и быстрее чем 2.2.0, причем намного. Перепроверить с отключенными проверками не смогу, я уже снес 2.2.0, и 2.4.0, две версии вместе не уживаются.Добавлено через 3 мин. В общем, передумал я делать новые тесты. Все равно найдутся те, кто будет утверждать, что это все подтасовка, и что специально была выбрана именно эта оптимизация, чтоб показать преимущество FPC, и что тесты были взяты именно эти ,потому что на всех других Дельфи самая крутая (что ДАЛЕКО не так), и что... Ну, в общем, понятно, что причин не доверять тестам может быть много. Кому нужно - делает пусть тесты самостоятельно, или сидит на старье дальше. |
![]() ![]() |
![]() |
Текстовая версия | 8.08.2025 5:22 |