Поддавшись всеобщему вау-эффекту от новости про улучшение производительности компилятора Delphi 10.4.2 я сделал свои тесты, и тоже сказал "WOW!". Но один из комментариев к статье меня немного отрезвил: "Я так понимаю, те, кто использовал IDE Fix Pack (большинство?), разницы в скорости вообще не ощутят? Да уж, достижение века!". Как я сам не подумал добавить в сравнение Delphi 10.3.3 с установленным IDE Fix Pack? Без этого варианта тесты действительно не полные.
Я "усилил" чистую Delphi 10.3.3 последней версией IDE Fix Pack и скомпилировал тестовый проект из предыдущей статьи.
Delphi 10.3.3 Win32 Delphi 10.3.3 Win64 IDE Fix Pack сводит на нет вау-эффект от скорости компиляции Delphi 10.4.2. Если 32-битная версия компилятора Delphi 10.4.2 еще обеспечила хоть не большой, но рост скорости на 2.24%, то 64-битная версия была с треском разгромлена и уступила 8.58% компилятору Delphi 10.3.3 с IDE Fix Pack:
Глядя на такие результаты, хочется сказать разработчику Win64-компилятора Delphi 10.4.2: "это фиаско, братан".
Теперь ответим на поставленный вопрос: ощутят ли те, кто использовал IDE Fix Pack, разницу в скорости компиляции? Я думаю, что нет. Как часто вы перекомпилируете весь проект и все связанные с ним библиотеки? Обычно компилируются только измененные модули. А это не миллионы, и даже не десятки тысяч строк исходного кода. Поэтому большинство пользователей не обратят внимание на то, что время компиляции изменилось на доли секунды. Если им не подсказать, то они об этом даже не задумаются. Доказательством является молчание пользователей о ухудшении скорости компиляции при переходе с Delphi 10.3.3 на Delphi 10.4/10.4.1. Необходимо учесть, что IDE Fix Pack для Delphi 10.4 не существует. Поэтому пользователи Delphi 10.4.1 в любом случае будут в выигрыше от перехода на Delphi 10.4.2.
P.S. Мне кажется, что сама идея громко рассказать о значительном увеличении скорости работы компилятора Delphi – это обычный "вау-эффект" от отдела маркетинга компании Embarcadero для рекламы новой версии.
Я "усилил" чистую Delphi 10.3.3 последней версией IDE Fix Pack и скомпилировал тестовый проект из предыдущей статьи.
Delphi 10.3.3 Win32 Delphi 10.3.3 Win64 IDE Fix Pack сводит на нет вау-эффект от скорости компиляции Delphi 10.4.2. Если 32-битная версия компилятора Delphi 10.4.2 еще обеспечила хоть не большой, но рост скорости на 2.24%, то 64-битная версия была с треском разгромлена и уступила 8.58% компилятору Delphi 10.3.3 с IDE Fix Pack:
10.3.3 | 10.3.3 + IDE Fix Pack | 10.4.2 | |||||
Время | Время | Сравнение с 10.3.3 |
Время | Сравнение с 10.3.3 |
Сравнение с 10.3.3 + IDE Fix Pack |
||
Win32 | 20.3с | 13.4с | -33.99% | 13.1с | -35.47% | -2.24% | |
Win64 | 32.1с | 23.3с | -27.41% | 25.3с | -21,18% | 8,58% |
Теперь ответим на поставленный вопрос: ощутят ли те, кто использовал IDE Fix Pack, разницу в скорости компиляции? Я думаю, что нет. Как часто вы перекомпилируете весь проект и все связанные с ним библиотеки? Обычно компилируются только измененные модули. А это не миллионы, и даже не десятки тысяч строк исходного кода. Поэтому большинство пользователей не обратят внимание на то, что время компиляции изменилось на доли секунды. Если им не подсказать, то они об этом даже не задумаются. Доказательством является молчание пользователей о ухудшении скорости компиляции при переходе с Delphi 10.3.3 на Delphi 10.4/10.4.1. Необходимо учесть, что IDE Fix Pack для Delphi 10.4 не существует. Поэтому пользователи Delphi 10.4.1 в любом случае будут в выигрыше от перехода на Delphi 10.4.2.
P.S. Мне кажется, что сама идея громко рассказать о значительном увеличении скорости работы компилятора Delphi – это обычный "вау-эффект" от отдела маркетинга компании Embarcadero для рекламы новой версии.
т.е. разработчики Delphi на столько криворукие, что даже код из IDE Fix Pack нормально встроить не смогли
ОтветитьУдалить