IPB
ЛогинПароль:

> FPC 2.4.2
volvo
сообщение 16.11.2010 9:24
Сообщение #21


Гость






12 ноября 2010 вышла новая версия FPC: 2.4.2

Немного об изменениях:
1. Введены ключевые слова Abstract и Sealed для классов, то есть, теперь конструкции "class abstract" и "class sealed" распознаются как спецификатор класса, и невозможно уже иметь в классах переменные с подобными именами:

type
T = class
Abstract: Integer;
end;

, хотя 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   FPC 2.4.2   16.11.2010 9:24
volvo   Теперь - результаты еще одного теста. Когда-то мы ...   16.11.2010 16:12
Polinom2686   Если интересно, могу этот же тест прогнать с друг...   19.11.2010 16:11
Гость   Какая версия дельфи, и почему трёхкратный слив по ...   19.11.2010 17:23
volvo   TarasBer, ты читать умеешь? Там русским языком нап...   19.11.2010 17:42
Гость   А, понял. Тогда почему 2.4.2 втрое делает 2.2.0 по...   19.11.2010 18:01
volvo   Может, потому что новая версия и должна быть как м...   19.11.2010 18:10
Гость   > Может, потому что новая версия и должна быть ...   19.11.2010 18:14
Гость   > В общем, передумал я делать новые тесты. Все ...   19.11.2010 18:27
volvo   Значит, вот результаты тестов четырех компиляторов...   20.11.2010 0:40
Polinom2686   Особенно впечатлил результаты теста "Floating...   20.11.2010 8:15
volvo   Мне кажется, ты неправильно интерпретируешь резуль...   20.11.2010 11:29
Polinom2686   Мне кажется, ты неправильно интерпретируешь резул...   20.11.2010 22:14
TarasBer   Про вещественные числа интересно. У всех, кроме Де...   20.11.2010 12:40
volvo   Кстати, в режиме оптимизации -O3 FreePascal научил...   21.11.2010 0:21
Aelita   Интересные данные! Немного жаль, что в последн...   27.11.2010 21:35
volvo   Aelita, какие компиляторы и какие их параметры теб...   28.11.2010 21:48
Aelita   Гран мерси! :good: Меня как раз интересова...   30.11.2010 3:35
Игорь   Случайно мышкой изменил размер окна FPC и теперь н...   10.12.2010 20:55
volvo   Ну, раз какая-то ошибка - то что-то делать... Буде...   10.12.2010 21:23
Игорь   Options-Environment-Preferences... Вот это сообще...   10.12.2010 21:29
volvo   А зачем тебе ТАМ менять размеры, если ты ТУДА не з...   10.12.2010 21:54
Гость   Спасибо. Даже не знал, что там такое есть.   11.12.2010 12:44


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 2:31
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"