powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi быстрее С++?
25 сообщений из 113, страница 2 из 5
Delphi быстрее С++?
    #37406163
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2,

Но это больше относится к серверной части. А клиентские обычно характеризуются простоем и клацаньем мышки, рысованием формочек ))
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406298
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonАлександр2,

Но это больше относится к серверной части. А клиентские обычно характеризуются простоем и клацаньем мышки, рысованием формочек ))
для серверных если мерять rdtsc'ом - то видно очень сильно :)
только тут проблема в том, что часто надо смотреть что сгенерил компилятор и если он ступил то пробовать переписать (не на асме, а на языке на котором пишешь) еще раз и посмотреть что опят получится.. если совсем не получается то тогда азм в руки и фпередд :)
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406313
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у каждой фирмы свой компилятор и пр. C++
Delphi - одно, если не брать отдельно Dephi Prism, Lasarus,

Кто как напишет и что применит.

Вообще противопоставление дойдет от Pascal и C, а там и до ассемблеров недалеко, ЕСЛИ СКОРОСТИ НУЖНЫ,
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406321
pil0t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторядро некоторого сложного программного проекта
я, конечно, извиняюсь, но приведенный пример очень далеко от сложного программного проекта
Сравнение производительности по одному такому параметру - не имеет смысла, уверен что для многих языков можно найти такие тесты, когда они будут чуть быстрее/чуть медленнее конкурентов.
Если хочется сравнить быстродействие для сложного проекта - то хочется знать кто и как быстро работает:
1. Использование наследования
Создадим иерархию из 10, 20, 100 классов - как быстро создаются экземпляры того другого
Зависит ли скорость вызова членов класса от того как мы их вызываем (напрямую, интерфейс, что-нибудь ещё типа Reflection (C#))
2. Разделить сравнение по типам задач:
Работа с
текстом

целыми числами

float

массивы

списки

ЗЫ: Я вообще пишу на C# и по поводу скорости никаких претензий к нему не имею, с другой стороны было бы интересно хотя бы для общего развития знать что и на сколько быстрее будет работать на том же delphi/C++
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406331
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asmъ есмь царь!
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406367
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗЫ: Я вообще пишу на C# и по поводу скорости никаких претензий к нему не имею, с другой стороны было бы интересно хотя бы для общего развития знать что и на сколько быстрее будет работать на том же delphi/C++
в managed средах (и в C# в частности) 2 вещи, которые ставят крест на скорость:

1) проверки всего и вся (например, чтобы обратиться к элементу массива за первой строкой кеша, все равно придется первую подгрузить, чтобы узнать размер и соответственно проверить за выход за границы) + много чего
2) GC

эти 2 проблемы решаемы в определенных рамках, но код становится сложнее, чем на С++ :)

код, где нет этих 2 пунктов, будет работать также как на C++ (а то и быстрее, благодаря jit)
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406383
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2например, чтобы обратиться к элементу массива за первой строкой кеша, все равно придется первую подгрузить, чтобы узнать размер и соответственно проверить за выход за границы
Не совсем понял, что имеется ввиду. Можно на примере?
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406454
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonАлександр2например, чтобы обратиться к элементу массива за первой строкой кеша, все равно придется первую подгрузить, чтобы узнать размер и соответственно проверить за выход за границы
Не совсем понял, что имеется ввиду. Можно на примере?
у вас массив - например 256 элементов, обращаетесь к элементу с номером > 64 (длина строки кеша на большинстве процессоров, + предположим сам указатель массива выровнен на 64 байта (для простоты)),
соответственно подгружается строка кеша, которая содержит нужный элемент, + так как надо проверить выход за границы, то надо подгрузить в кеш начало объекта (там хранится длинна массива), т.е. по сути 2 строки кеша подгружаем

но опять таки, не все так просто....
компилятор C# об этом знает, поэтому если вы бежите в цикле по массиву, то он обращается только один раз к переменной в которой хранится длина - далее на время цикла длину в регистре хранит
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406615
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonZyK_BotaN,

Я про них и забыл
Таки да, и тут прикрутилиДженерики - это не совсем шаблоны. Начнем с того, что тело дженерик-класса компилируется в .DCU
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406631
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КвейдEdd.DragonZyK_BotaN,

Я про них и забыл
Таки да, и тут прикрутилиДженерики - это не совсем шаблоны. Начнем с того, что тело дженерик-класса компилируется в .DCU

ну и слава богу, что не совсем шаблоны, хоть компилируются за ограниченное время, не то что тюрринг полные тэмплэйты.
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406750
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNКвейдпропущено...
Дженерики - это не совсем шаблоны. Начнем с того, что тело дженерик-класса компилируется в .DCU

ну и слава богу, что не совсем шаблоны, хоть компилируются за ограниченное время, не то что тюрринг полные тэмплэйты.
очень жаль, что не совсем шаблоны
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406755
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2ZyK_BotaNпропущено...


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

Алесандреску, перелогинтесь.
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406854
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNАлександр2пропущено...

очень жаль, что не совсем шаблоны

Алесандреску, перелогинтесь.
ой простите :)
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406865
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2ZyK_BotaNпропущено...


Алесандреску, перелогинтесь.
ой простите :)

а реально, тебе когда-то была нужна вся мощь шаблонов? они же тактие неудобные.
единственно где я видел примеры нетривиального кода на шаблонах - в книге алекснадреску.

если хочешь метапрограммировать, юзай коммон лисп, это я так думаю.
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406879
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNАлександр2пропущено...

ой простите :)

а реально, тебе когда-то была нужна вся мощь шаблонов? они же тактие неудобные.
единственно где я видел примеры нетривиального кода на шаблонах - в книге алекснадреску.

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

а вообще хорошо обобщенный и грамотно написанный код у меня вызывает вАсторгГ :)
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406882
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2
а вообще хорошо обобщенный и грамотно написанный код у меня вызывает вАсторгГ :)

но разве темплєйті для єтого лучший вібор?
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406883
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNАлександр2а вообще хорошо обобщенный и грамотно написанный код у меня вызывает вАсторгГ :)

но разве темплєйті для єтого лучший вібор?
да, все биндается на этапе компиляции, никаких накладных расходов
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406889
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2ZyK_BotaNпропущено...


но разве темплєйті для єтого лучший вібор?
да, все биндается на этапе компиляции, никаких накладных расходов

то-то кде по фрибєєсди двое суток собирается )))

з.і. макрі в лиспе удобней, гораздо.
да и темплєйті си++ не вписіваются в язік
ті не можешь например строку разобрать

а в лиспе, при работе с рєкєкспами, они компилируются при компиляции(так как макрі лиспа органично сочетаются с язіком, и что можно в рантайме, то можно и при компиляции), что дает нехилій прирост в производительности.
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406895
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо пытаться в один езыГ запихнуть все что только можно :)
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37406899
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2не надо пытаться в один езыГ запихнуть все что только можно :)

вот потому я и не люблю с++. мало того что пихают все, дак оно еще и не органично вписівается.

а в лиспе все четко.
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37407621
Александр2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNАлександр2не надо пытаться в один езыГ запихнуть все что только можно :)

вот потому я и не люблю с++. мало того что пихают все, дак оно еще и не органично вписівается.

а в лиспе все четко.
я вам так скажу - С++ божественен )
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37407635
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр2из этого видно, что в целом компиляторы борланда сосут :)
Получается что у Intel и Gnu больше всего опций. Но только-ли опции нужны
разработчикам?
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37407830
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 21.08.2011 22:02, VanoPro wrote:

> Очень много дискуссий о том, какой язык лучше. Но все же советую всем, кто хочет
> разобраться, какой компилятор лучше Delphi или C++: быстрее компилирует и лучше
> оптимизирует код, сделать это СОБСТВЕННОРУЧНО и не верить никаким тестам.
> Большинство тестов - это просто реклама фанатов того или иного языка. Во многом

ФГМ ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37407832
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 22.08.2011 2:52, VanoPro wrote:

> Согласен и с этим. Вобщем основная задача этой темы была определить лучший
> компилятор по скорости выполняемого кода. Эта задача была успешно выполнена в
> пользу С++.

Диагноз подтверждается. :-(
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi быстрее С++?
    #37407839
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoProСогласен и с этим. Вобщем основная задача этой темы была определить лучший компилятор по скорости выполняемого кода. Эта задача была успешно выполнена в пользу С++. А дальше копать не будем.
Интересно а какой "минимум" тестов нужно исполнить чтобы решить, какой компиллятор лучший?
...
Рейтинг: 0 / 0
25 сообщений из 113, страница 2 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi быстрее С++?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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