Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
 Re: Итоги 2017 года  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 2756
Siemargl
нет смысла сравниваться с моно - это опенсорсный выпердок изначально и труп в ближайшей перспективе

На счёт перспективы видимо да, но с чем ещё сравнивать корку под линуксом, как не с моной.

makhaon,

Для шарпа там есть многопоточный вариант.
3 янв 18, 22:13    [21080760]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 5378
Siemargl
AFAIK,

fpc - самый говеный компилятор из всех существующих в мире за последние надцать лет

кто хочет - может оспорить с тестами и примерами кодогенерации

В общем, взялся немного за документацию и тесты - не все так печально, как я себе представлял. Ну то есть печально, но оптимизатор там есть )

TLDR - насильно включайте SSE2 для 32бит, а лучше сразу использовать 64-битную компиляцию
+
Он все еще худший среди оптимизирующих - но в версии 3.04 для 32-бит включение правильной оптимизации ускоряет на рэйтресинге в 1.6 раз, в основном за счет SSE.

Что нужно не забывать, кроме О4, - насильно прописывать ему тип процессора и для 32-бит - SSE2 для плавающей точки, он автоматически это не делает.

К сожалению, 32-битный компилятор, похоже забросили, и с AVX он уже не компилирует.
А тот же тест в 64-битном режиме в 1.5 быстрее, чем в 32-бит (

Впрочем - отличие по режимам процессора по ассемблерному кому минимальное - основная причина в разнице скорости - 64-бит по дефолту использует AVX, а 32-бит - x87.


В целом, кто хочет - может дописать один из тестов, которого не хватает для Паскаля, ну или попытаться оптимизировать провальные
http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=fpascal&lang2=gpp
6 янв 18, 09:56    [21084302]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 2532
Siemargl,

какой смысл?
любой тест специализирующийся на какой-то узкой области предвзятый.
6 янв 18, 10:51    [21084341]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
Все форумы / Delphi Ответить