169 похожих чатов

А Generics как влияют на производительность?

20 ответов

34 просмотра

С учетом что оптимизации у компилера считай что нет - просадка небольшая будет.

Скажем так: влияют..

Александр (Rouse_) Багель
С учетом что оптимизации у компилера считай что не...

В офисном приложении - можно пренебречь. В риалтайм - разница будет и существенная.

Type- Автор вопроса
Thadeous
В офисном приложении - можно пренебречь. В риалтай...

На дельфи ты не напишешь под системы реального времени (да и за FPC сомневаюсь)

Александр (Rouse_) Багель
На дельфи ты не напишешь под системы реального вре...

Да речь о RTOS. А о софте который критичен к скорости реакции на события. Я же не сказал "риалтам ОС".

Thadeous
Да речь о RTOS. А о софте который критичен к скоро...

Сколько лет писал на дельфе высоконагруженные сервисные службы, а оказывается этого делать было нельзя. Ну... я просто не знал :)))

Александр (Rouse_) Багель
С учетом что оптимизации у компилера считай что не...

Вообще если бы компилер был нормалтный - дженерики должны были быть быстрее обычного подхода, поскольку оптимизатор мог под каждый тип сгенерить оптимальный код. Но пока имеем что имеем

Александр (Rouse_) Багель
Сколько лет писал на дельфе высоконагруженные серв...

вообще не понял. почему "на дельфе .... оказывается этого делать было нельзя" ?

Thadeous
вообще не понял. почему "на дельфе .... оказываетс...

Ну ты же сказал что дженерики нельзя использовать ибо приложение критичное к скорости реакции на события работать будет плохо :)

Александр (Rouse_) Багель
Ну ты же сказал что дженерики нельзя использовать ...

Приложение, критичное к скорости реакции на события, использующее дженереки, будет работать менее производительно чем приложение без дженериков.

Type- Автор вопроса
Thadeous
Приложение, критичное к скорости реакции на событи...

Ну не все же приложение, а только в тех местах, где много намазано.

Александр (Rouse_) Багель
О чем и речь

А как с этим в лазаре? Выхлоп кодогенератора адекватный?

Thadeous
Приложение, критичное к скорости реакции на событи...

Еще раз повторяю - высоконагруженый сервер торчащий наружу отслуживающий тонны запросов спокойно работает на дженериках. Нес па? Там такой мизер что ты ухохочишся ловить выгоду :) В любом случае оптимизация должна идти от алгоритма а не от отказа от дженериков

Konstantin
А как с этим в лазаре? Выхлоп кодогенератора адекв...

я сам еще не добрался, там Жека с ними балуется (патчить компилер хочет)

Александр (Rouse_) Багель
я сам еще не добрался, там Жека с ними балуется (п...

Понял, а то я последний раз смотрел лазарь лет 5-7 назад. Так себе впечатление было

Konstantin
Понял, а то я последний раз смотрел лазарь лет 5-7...

я его года два назад смотрел - тогда ваще в шоке был, щас гораздо лучше

Александр (Rouse_) Багель
Еще раз повторяю - высоконагруженый сервер торчащи...

Я не предлагал отказываться от дженериков. А на счет мизера... ну ок. Как говорится "кому и кобыла невеста". 😁

Thadeous
Я не предлагал отказываться от дженериков. А на сч...

Скажем так - есть некоторые условности которыми можно премнебречь, дженерики очень мало влияют на общую производительность в современных дельфи, поэтому они легко могут быть вынесены за скобки

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта