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

Опять забыли подытожить?

1. Delphi Tokyo вышла, с поддержкой Android 8 (да-да, в прошлом году чччД говорил про Android 9 - так что налицо регресс).
2. Delphi Tokyo вышла аж три с половиной раза, с учётом всех обновлений. С - стабильность.
3. Хуже уже, по-моему, быть не может, но я же парень дерзкий - посему предлагаю дождаться конца 2017-го, чтобы либо поглумиться над моей дерзостью, либо восхититься моей прозорливостью.


С Новым годом всех.
Аминь.
31 дек 17, 17:56    [21076284]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
rgreat
Member

Откуда:
Сообщений: 3862
Все пропало!
31 дек 17, 19:24    [21076408]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
под ван
Guest
rgreat
Все пропало!

А представь: 31-го декабря 2018-го Кэнту уже не будет в живых - устанет бесконечно вытаскивать и оправдываться, и свалит от нас, потом с пяток дельфийских MVP совершат каминаут и открыто заявят о своей необратимой миграции на C# и Java, ещё пара популярных евангелистов отменят свои выступления и все их запланированные семинары накроются медным тазом? Ну и Эмба, словно контрольным в зелёный лоб, объявит о продаже своего не оправдавшего надежд актива. И это я ещё до сих пор не выпил новогоднюю, и поэтому оптимистично прогнозирую
31 дек 17, 19:46    [21076443]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Кар-Кар
Guest
В случае апокалипсиса кто-то должен будет fpc запихнуть под вышедшие IDE, хаками, хуками, как-нибудь.
Либо я не в курсе, что такое fpc, главное, чтоб проекты из-под родимой компилировать с новыми фичами. Кратко: embarcadero не нужн
31 дек 17, 20:00    [21076457]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Siemargl
Member

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

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

кто хочет - может оспорить с тестами и примерами кодогенерации
31 дек 17, 23:13    [21076724]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Док
Member

Откуда: Казань
Сообщений: 5302
Siemargl
fpc - самый говеный компилятор из всех существующих в мире за последние надцать лет

было бы интересно послушать твои аргументы :)
1 янв 18, 01:56    [21076876]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Кар-Кар
Member

Откуда:
Сообщений: 16
Значит эмбаркадер нужен.

Исходники cheatengine посмотрел, судя по дате летом перекачивал. Так он теперь на лазарусе, формы lfm стали, но код-то слишком тяжко было бы переписывать т.е. очень совместимый компиль внутри выходит. По плану Z он тоже претендует стать донором.

Ну. не дойдет же, по итогам от себя: очень категорично только для платформ делается.
1 янв 18, 03:04    [21076947]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 57927
Кар-Кар> Ну. не дойдет же, по итогам от себя: очень категорично только для платформ делается.

Изложи мысль завтра. А сегодня ложись спать, отдохни. С Наступившим!

Posted via ActualForum NNTP Server 1.5

1 янв 18, 03:14    [21076956]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
Кар-Кар
Member

Откуда:
Сообщений: 16
Гаджимурадов Рустам,

Я просто хочу немного windows)) Ассемблера, инструкций avx и готовых графических движков на DirectX в комплекте.
С Новым Годом!
1 янв 18, 03:18    [21076960]     Ответить | Цитировать Сообщить модератору
 Re: Итоги 2017 года  [new]
defecator
Member

Откуда:
Сообщений: 36711
Кар-Кар
Гаджимурадов Рустам,

Я просто хочу немного windows)) Ассемблера, инструкций avx и готовых графических движков на DirectX в комплекте.
С Новым Годом!

Отличный супер-пупер 2D/3D движок с физикой:
http://www.asphyre.net/products/pxl
Пользуюсь уже не первый год, полёт отличный !

автор
Multiple desktop and mobile platforms are supported,
along with native hardware support for compact singleboard computers
including devices such as Raspberry PI, Intel Galileo, BeagleBone Black among others.

For desktop applications, multiple providers are available including OpenGL, DirectX 7, DirectX 9 and DirectX 11
for displaying real-time graphics,
while mobile and singleboard applications can take advantage of OpenGL ES provider.
In addition, fully compliant Software Rendering is provided that can be used both on desktop,
mobile and singleboard devices.


автор
Supported platforms with Embarcadero Delphi XE 8+
  • Windows 32-bit and 64-bit
  • Mac OS X
  • Android
  • iOS 32-bit and 64-bit

    Supported platforms with FreePascal 3.0.0+ / Lazarus 1.4+
  • Windows 32-bit and 64-bit
  • Linux 32-bit, 64-bit and ARM
  • Mac OS X (32-bit for Carbon, 64-bit for Cocoa)
  • SingleBoard devices: Raspberry PI, Intel Galileo, BeagleBone Black, Olimex OLinuXino, etc.
  • Android ARM and Intel (experimental).
  • 1 янв 18, 11:40    [21077134]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    Док
    Siemargl
    fpc - самый говеный компилятор из всех существующих в мире за последние надцать лет

    было бы интересно послушать твои аргументы :)

    ужасное качество кодогенерации и соответствующий результат, например 19539233
    1 янв 18, 12:11    [21077156]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Няшик
    Member

    Откуда: Екатеринбург
    Сообщений: 797
    Могу подтвердить что fpc медленнее. Мой интерпретатор работает быстрее на Delphi, примерно на 3 секунды

    Но возможно это из за незнания особенностей той платформы
    1 янв 18, 15:13    [21077318]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Кар-Кар
    Member

    Откуда:
    Сообщений: 16
    defecator
    Отличный супер-пупер 2D/3D движок с физикой:
    http://www.asphyre.net/products/pxl
    Пользуюсь уже не первый год, полёт отличный !
    Прозрачность проблема, откровением было когда узнал, что нужно рисовать в определенном порядке, смарт-конвейер какой-нибудь нужен. Поизучаю, под XE7 пока потребовало System.Hash из новых версий.
    1 янв 18, 19:56    [21077534]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    Siemargl
    Док
    пропущено...

    было бы интересно послушать твои аргументы :)

    ужасное качество кодогенерации и соответствующий результат, например 19539233

    тебя никто не заставляет,
    пользуйся какашкой за две тыщи баксов
    1 янв 18, 23:36    [21077829]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    defecator
    Siemargl
    пропущено...

    ужасное качество кодогенерации и соответствующий результат, например 19539233

    тебя никто не заставляет,
    пользуйся какашкой за две тыщи баксов

    А ты столько стоишь? Шутка за 300 по нику.

    Собственно, чтобы сгладить резкость - даже примитивный компилятор имеет офигенную фору перед любыми xVM - потому проигрыш в 2-3х раза в тестовых задачах может оказаться в плюсе в реальных.

    Но в достижения 2017 я бы такое как FPC постеснялся записывать.

    P.S. В работе я использую как сравнимую по фичам студию за 500$, так и спец.IDE за 10k EU. Но негатива к Борланду как к конторе не испытываю - нормальный софт, не чета опенсурсу в 97%
    1 янв 18, 23:47    [21077846]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

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

    и это, я видел твой код....
    1 янв 18, 23:49    [21077851]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    VDSoft
    Member

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

    Это похвала или в смысле, - я твой труба шатал? ))
    2 янв 18, 01:14    [21077996]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    Siemargl
    defecator,

    и это, я видел твой код....


    Я надеюсь, ты упал в обморок или долго рыдал ?
    Или твой код - идеал ?

    +
    И что ?
    у меня много разных кодов
    в основном приходится работать в окружении и требованиях заказчиков/работодателей.
    2 янв 18, 14:40    [21078524]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Док
    Member

    Откуда: Казань
    Сообщений: 5302
    Siemargl
    ужасное качество кодогенерации и соответствующий результат, например 19539233

    си-шарп еще хужее, начни с него
    2 янв 18, 19:53    [21079146]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    Док
    си-шарп еще хужее, начни с него

    Не шарп, а исполняющая среда моно. Моно великий тормоз, давно известно.
    2 янв 18, 20:06    [21079164]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    Док
    Siemargl
    ужасное качество кодогенерации и соответствующий результат, например 19539233

    си-шарп еще хужее, начни с него

    mono убогая опенсорподелка, в .днекоре уже получше, хотя на мой взгляд тоже будет выкидыш

    вот результаты на родной винде 18160939

    defecator
    Siemargl
    defecator,

    и это, я видел твой код....


    Я надеюсь, ты упал в обморок или долго рыдал ?
    Или твой код - идеал ?


    Да нет, не все так плохо, в обоих случаях.

    Но это однозначный повод быть потерпимее к людям
    2 янв 18, 22:20    [21079412]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    kealon(Ruslan)
    Member

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

    было бы интересно послушать твои аргументы :)

    ужасное качество кодогенерации и соответствующий результат, например 19539233
    тут видишь в чём проблема, большинство оптимизаций в современных компиляторах построены на, мягко скажем, рисковых оптимизациях.
    Из-за них, иногда абсолютно валидный С++ код, просто не работает в релизе. Либо на уровне языка приходится ставить ограничения (а-ля Rust).
    Кроме того fpc не использует команды новых процессоров, зато работает практически везде - для массовой разработки это самое то.
    3 янв 18, 12:41    [21079971]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Siemargl,

    Для реальных применений существуют параллельные вычисления и ассемблерные вставки со всяким-разным simd, если ограничиваться intel only. Узкое место легко и просто оптимизируется. На остальных 99.9% кода реальных 10-20% отставания не влияет никак от слова совсем. Опять же, если действительно huge вычисления нужны - то дорога в gpu, на cpu это баловство с современных реалиях.
    Ну а если пофлудить на форуме, или потроллить надо - то да - компилятор медленнее.
    3 янв 18, 13:04    [21080005]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    Портировал этот код на delphi. В результате, win64 на 14% быстрее чем fpc, а вот lin_x64 ровно в два раза медленнее. Так что итоги 2017 у дельфей пожиже.
    3 янв 18, 14:09    [21080091]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    kealon(Ruslan)
    Siemargl
    пропущено...

    ужасное качество кодогенерации и соответствующий результат, например 19539233
    тут видишь в чём проблема, большинство оптимизаций в современных компиляторах построены на, мягко скажем, рисковых оптимизациях.
    Из-за них, иногда абсолютно валидный С++ код, просто не работает в релизе. Либо на уровне языка приходится ставить ограничения (а-ля Rust).
    Кроме того fpc не использует команды новых процессоров, зато работает практически везде - для массовой разработки это самое то.

    Первое положение полностью неверно - оптимизации используют безопасные преобразования. Но ошибок программера при этом вылазит больше, да.
    Новые команды - это только SIMD разных вариантов.
    makhaon
    Siemargl,

    Для реальных применений существуют параллельные вычисления и ассемблерные вставки со всяким-разным simd, если ограничиваться intel only. Узкое место легко и просто оптимизируется. На остальных 99.9% кода реальных 10-20% отставания не влияет никак от слова совсем. Опять же, если действительно huge вычисления нужны - то дорога в gpu, на cpu это баловство с современных реалиях.
    Ну а если пофлудить на форуме, или потроллить надо - то да - компилятор медленнее.

    Ты не теоретизируй, особенно если про вычисления на gpu только краем уха. Да и отставание там 100-150%.

    Kazantsev Alexey
    Портировал этот код на delphi. В результате, win64 на 14% быстрее чем fpc, а вот lin_x64 ровно в два раза медленнее. Так что итоги 2017 у дельфей пожиже.

    Однако покрутил по быстрому сейчас fpc 3.04 - сначала надо разобраться в параметрах, потом уже вердикт перепроверить.
    По крайней мере, в SSE2 он с опцией у меня смог (по умолчанию не используются) - а это много дает в плавающей точке.
    И по дефолту для -Px86_64 - SSE2 включены, чем может объясняться результ.
    3 янв 18, 14:59    [21080163]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    Siemargl
    И по дефолту для -Px86_64 - SSE2 включены, чем может объясняться результ.

    Так у дельфей, в классическом компиляторе, тоже включены. Просто линуксовый компилятор дельфей вот такое вот чудо.
    3 янв 18, 15:09    [21080174]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    Кстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono.
    3 янв 18, 15:12    [21080179]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    kealon(Ruslan)
    Member

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

    вот расскажу такую историю, про гнус лет 5 назад, как я неделю баг искал
  • возникла бага после замены компилятора на новый, проявляется часа через 3-4 работы
  • покрыл тестам - всё пашет, тесты прямо при запуске проверяются
  • вырезаю тесты - баг повторяется


    Итог этого разбора - выяснилось, что компилятор с какого-то перепугу оптимизировал доступ к совмещённой структуре, когда тесты были включены, он её не оптимизировал. Достали уже эти UB и шибко-умные компиляторы.
  • 3 янв 18, 16:51    [21080285]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Тесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет.
    3 янв 18, 17:35    [21080346]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    makhaon
    Синтаксический сахар плохо совместим с оптимизацией.

    золотые слова !
    3 янв 18, 18:04    [21080373]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    defecator
    золотые слова !

    Фигня это. Нет там влияния сахара на производительность. Я инлайнил операторы, нифига не меняется. А если, вдруг, на каком-то коде сказывается (хотя я такого не припомню), то это таки проблема компилятора.

    p.s. Код с вычислениями, когда в вычислениях используются не только примитивные типы, с сахаром читается сильно легче. Вот в коде для шарпа всё кондово, так для читающих его комментарии требуются :)
    3 янв 18, 18:25    [21080402]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    Kazantsev Alexey
    defecator
    золотые слова !

    Фигня это. Нет там влияния сахара на производительность.

    трансляцию сахара в код тебе компилятор организует,
    и как там написано было индусами, так и будет работать.
    Ты на это повлиять не можешь.

    Вспомни, сколько версий компилятора вылизывали генерики,
    чтобы они хотя бы работать начали.
    3 янв 18, 18:28    [21080408]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    rgreat
    Member

    Откуда:
    Сообщений: 3862
    defecator
    Фигня это. Нет там влияния сахара на производительность.

    трансляцию сахара в код тебе компилятор организует,
    и как там написано было индусами, так и будет работать.[/quot]
    Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками.
    3 янв 18, 18:36    [21080419]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    defecator
    и как там написано было индусами, так и будет работать.
    Ты на это повлиять не можешь.

    Так оно всё так работает, хоть с сахаром, хоть без. Управляется, например, инлайном, который, кстати, одинаково глючит, что на сахаре, что на классическом коде.

    defecator
    Вспомни, сколько версий компилятора вылизывали генерики,
    чтобы они хотя бы работать начали.

    Тут ведь речь не о том что "работать начали", а о влиянии сахара на производительность. Дельфийские дженерики по сравнению с фпц вообще какашка, что уж там...
    3 янв 18, 18:37    [21080421]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    rgreat
    defecator
    Фигня это. Нет там влияния сахара на производительность.
    трансляцию сахара в код тебе компилятор организует,
    и как там написано было индусами, так и будет работать.

    Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками.

    Напомни, сколько там версий дельфи потребовалось,
    чтобы высокоумные индусы сделали рабочими генерики ?
    3 янв 18, 18:40    [21080430]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    rgreat
    Member

    Откуда:
    Сообщений: 3862
    defecator
    Напомни, сколько там версий дельфи потребовалось,
    чтобы высокоумные индусы сделали рабочими генерики ?
    Какая разница?
    Результат-то достигнут.
    3 янв 18, 18:43    [21080438]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    defecator
    Member

    Откуда:
    Сообщений: 36711
    rgreat
    defecator
    Напомни, сколько там версий дельфи потребовалось,
    чтобы высокоумные индусы сделали рабочими генерики ?
    Какая разница?
    Результат-то достигнут.

    результат достигнут эмбаркадерой, которая доила разработчиков ))))
    3 янв 18, 18:44    [21080442]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    rgreat
    Результат-то достигнут.

    Нет, если судить по багтрекеру.
    3 янв 18, 18:54    [21080462]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    rgreat
    Member

    Откуда:
    Сообщений: 3862
    Kazantsev Alexey
    Нет, если судить по багтрекеру.
    Странные метод суждений.

    Сейчас "чуть менее чем все" уже сидят на этих самых "не работающих" генериких.
    3 янв 18, 18:56    [21080466]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Kazantsev Alexey,

    автор
    Управляется, например, инлайном, который, кстати, одинаково глючит, что на сахаре, что на классическом коде.


    вангую, что там не только в инлейне проблема, сколько в перегруженных операторах и, вообще, общей структуре кода. для того, что бы алгоритм нормально расписать, надо хорошо знать, как он покладётся на ассемблер. вплоть до попадания в кэш и прочих процессорных фишек. я, например, когда пишу свой код в сложных местах, многое учитываю. разница по производительности может быть запросто в два-три раза. может больше. кроме того, можно смотреть по поводу замены дробных чисел целыми, вынесения расчетов за циклы, работы с указателями на данные, и так много всякого. существует специальный 'ассемблерный', стиль, благодаря которому можно получить почти идеальный по производительности кусок кода. да - думаю, это все и так знают.
    3 янв 18, 18:57    [21080471]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    rgreat
    Странные метод суждений.

    Что странного? Судя по багтрекеру до сих пор глючат дженерики. Просто факт.

    makhaon,

    Это всё давно известно, но речь о другом. Алгоритм одинаковый для всех компиляторов. Все они в равных условиях.
    3 янв 18, 19:15    [21080495]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Kazantsev Alexey,

    и что тест реально показывает? то, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть. только видишь сам - из этого делают неверный вывод о том, что весь компилятор - сплошное уг. хотя это не так. в результате польза от этих непонятных тестов близка к нулю. а вред - очень даже есть.
    3 янв 18, 19:26    [21080512]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Kazantsev Alexey,

    vb еще бы добавили - он вообще бы раз в 5 медленнее был бы :) что вообще не мешает ему занимать приличную 'долю' в языках.
    3 янв 18, 19:29    [21080517]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    makhaon
    и что тест реально показывает?

    Способности оптимизации. Ваш КО.

    makhaon
    то, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть.

    В данном случае сахар на производительность не влияет. А дельфя там вообще не сравнивается.
    3 янв 18, 19:44    [21080553]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    kealon(Ruslan)
    Member

    Откуда: Нижневартовск
    Сообщений: 2532
    Kazantsev Alexey
    Дельфийские дженерики по сравнению с фпц вообще какашка, что уж там...
    если строго, в fpc макросы, а не генерики, этим он заметно выигрывает у дельфей.
    3 янв 18, 19:46    [21080556]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Kazantsev Alexey
    Member

    Откуда:
    Сообщений: 2756
    kealon(Ruslan),

    Там макросы отдельно, дженерики отдельно.
    3 янв 18, 20:00    [21080578]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    Kazantsev Alexey
    Кстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono.

    нет смысла сравниваться с моно - это опенсорсный выпердок изначально и труп в ближайшей перспективе
    makhaon
    Тесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет.

    лучше бы реальное что то показал

    синтаксис не влияет на оптимизацию, не тот уровень
    3 янв 18, 21:27    [21080684]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Запилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный.
    3 янв 18, 21:44    [21080707]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    Siemargl
    Member

    Откуда: 010100
    Сообщений: 5378
    makhaon
    Запилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный.
    ну если немного отойти от н.г и посмотреть на ссылку, что я давал - это как раз рейтресинг
    3 янв 18, 21:49    [21080720]     Ответить | Цитировать Сообщить модератору
     Re: Итоги 2017 года  [new]
    makhaon
    Member

    Откуда: A galaxy far far away
    Сообщений: 2194
    Вообще, надо смотреть многопоточность для начала. В плюсах есть или нет? В тестах нет важных данных, насколько прогружены ядра.
    Если многопоточность в плюсах есть и код нормально написан, можно дописать многопточку. Плохо, что в fpc нет пока анонимных функций, так сильно удобнее.
    3 янв 18, 21:52    [21080724]     Ответить | Цитировать Сообщить модератору
     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]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: 1 2 3      [все]
    Все форумы / Delphi Ответить