powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Итоги 2017 года
25 сообщений из 92, страница 2 из 4
Итоги 2017 года
    #39578977
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglИ по дефолту для -Px86_64 - SSE2 включены, чем может объясняться результ.
Так у дельфей, в классическом компиляторе, тоже включены. Просто линуксовый компилятор дельфей вот такое вот чудо.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39578981
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579012
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

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

покрыл тестам - всё пашет, тесты прямо при запуске проверяются

вырезаю тесты - баг повторяется


Итог этого разбора - выяснилось, что компилятор с какого-то перепугу оптимизировал доступ к совмещённой структуре, когда тесты были включены, он её не оптимизировал. Достали уже эти UB и шибко-умные компиляторы.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579038
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579041
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
makhaonСинтаксический сахар плохо совместим с оптимизацией.
золотые слова !
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579049
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorзолотые слова !
Фигня это. Нет там влияния сахара на производительность. Я инлайнил операторы, нифига не меняется. А если, вдруг, на каком-то коде сказывается (хотя я такого не припомню), то это таки проблема компилятора.

p.s. Код с вычислениями, когда в вычислениях используются не только примитивные типы, с сахаром читается сильно легче. Вот в коде для шарпа всё кондово, так для читающих его комментарии требуются :)
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579053
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Kazantsev Alexeydefecatorзолотые слова !
Фигня это. Нет там влияния сахара на производительность.
трансляцию сахара в код тебе компилятор организует,
и как там написано было индусами, так и будет работать.
Ты на это повлиять не можешь.

Вспомни, сколько версий компилятора вылизывали генерики,
чтобы они хотя бы работать начали.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579056
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorФигня это. Нет там влияния сахара на производительность.
трансляцию сахара в код тебе компилятор организует,
и как там написано было индусами, так и будет работать.[/quot]
Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579057
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorи как там написано было индусами, так и будет работать.
Ты на это повлиять не можешь.
Так оно всё так работает, хоть с сахаром, хоть без. Управляется, например, инлайном, который, кстати, одинаково глючит, что на сахаре, что на классическом коде.

defecatorВспомни, сколько версий компилятора вылизывали генерики,
чтобы они хотя бы работать начали.
Тут ведь речь не о том что "работать начали", а о влиянии сахара на производительность. Дельфийские дженерики по сравнению с фпц вообще какашка, что уж там...
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579058
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
rgreatdefecatorФигня это. Нет там влияния сахара на производительность.
трансляцию сахара в код тебе компилятор организует,
и как там написано было индусами, так и будет работать.
Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками.
Напомни, сколько там версий дельфи потребовалось,
чтобы высокоумные индусы сделали рабочими генерики ?
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579060
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorНапомни, сколько там версий дельфи потребовалось,
чтобы высокоумные индусы сделали рабочими генерики ?Какая разница?
Результат-то достигнут.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579062
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
rgreatdefecatorНапомни, сколько там версий дельфи потребовалось,
чтобы высокоумные индусы сделали рабочими генерики ?Какая разница?
Результат-то достигнут.
результат достигнут эмбаркадерой, которая доила разработчиков ))))
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579068
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatРезультат-то достигнут.
Нет, если судить по багтрекеру.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579069
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyНет, если судить по багтрекеру.Странные метод суждений.

Сейчас "чуть менее чем все" уже сидят на этих самых "не работающих" генериких.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579072
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

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

вангую, что там не только в инлейне проблема, сколько в перегруженных операторах и, вообще, общей структуре кода. для того, что бы алгоритм нормально расписать, надо хорошо знать, как он покладётся на ассемблер. вплоть до попадания в кэш и прочих процессорных фишек. я, например, когда пишу свой код в сложных местах, многое учитываю. разница по производительности может быть запросто в два-три раза. может больше. кроме того, можно смотреть по поводу замены дробных чисел целыми, вынесения расчетов за циклы, работы с указателями на данные, и так много всякого. существует специальный 'ассемблерный', стиль, благодаря которому можно получить почти идеальный по производительности кусок кода. да - думаю, это все и так знают.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579080
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatСтранные метод суждений.
Что странного? Судя по багтрекеру до сих пор глючат дженерики. Просто факт.

makhaon,

Это всё давно известно, но речь о другом. Алгоритм одинаковый для всех компиляторов. Все они в равных условиях.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579083
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

и что тест реально показывает? то, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть. только видишь сам - из этого делают неверный вывод о том, что весь компилятор - сплошное уг. хотя это не так. в результате польза от этих непонятных тестов близка к нулю. а вред - очень даже есть.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579085
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

vb еще бы добавили - он вообще бы раз в 5 медленнее был бы :) что вообще не мешает ему занимать приличную 'долю' в языках.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579094
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonи что тест реально показывает?
Способности оптимизации. Ваш КО.

makhaonто, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть.
В данном случае сахар на производительность не влияет. А дельфя там вообще не сравнивается.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579096
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyДельфийские дженерики по сравнению с фпц вообще какашка, что уж там...если строго, в fpc макросы, а не генерики, этим он заметно выигрывает у дельфей.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579101
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

Там макросы отдельно, дженерики отдельно.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579117
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyКстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono.
нет смысла сравниваться с моно - это опенсорсный выпердок изначально и труп в ближайшей перспективе
makhaonТесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет.
лучше бы реальное что то показал

синтаксис не влияет на оптимизацию, не тот уровень
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579120
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный.
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579122
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonЗапилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный.ну если немного отойти от н.г и посмотреть на ссылку, что я давал - это как раз рейтресинг
...
Рейтинг: 0 / 0
Итоги 2017 года
    #39579123
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, надо смотреть многопоточность для начала. В плюсах есть или нет? В тестах нет важных данных, насколько прогружены ядра.
Если многопоточность в плюсах есть и код нормально написан, можно дописать многопточку. Плохо, что в fpc нет пока анонимных функций, так сильно удобнее.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 2 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Итоги 2017 года
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]