Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.09;
Скачать: CL | DM;

Вниз

Меня обидел C-онист.   Найти похожие ветки 

 
Hanson3003   (2002-08-28 09:39) [0]

Написана тестирующая прога операций с фиксированной точкой (shr, xor, and и т.п.). Один поц чтобы доказать, что он круче, все бросил и переписал ее одни-в-один в Builder. Потыкась что-то с опциями оптимизации получил повышение производительности на 30%. Неужели в Delphi нет средств оптимизации, кроме одной сомнительной галочки.


 
Слесарь Матерящийся   (2002-08-28 10:29) [1]

Молодец этот ваш пацан!


 
Digitman ©   (2002-08-28 10:51) [2]

Лучшее "средство оптимизации" - голова твоя. Коль скоро тебя это озадачило не на шутку, она (голова) должна твердо знать директивы управления компиляцией, думать и понимать, как работает оптимизирующий компилятор OP, какой объектный код генерируется в том или ином случае.


 
murza   (2002-08-28 11:08) [3]

Да уж... Паскудника может обидеть каждый.
Можете приступить: http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1030361179&n=3


 
zavdim   (2002-08-28 11:24) [4]

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


 
zavdim   (2002-08-28 11:33) [5]

Да иногда не язык важен. Я один раз написал прогу и стали с народом думать как ее оптимизировать. Ну тут сразу - C,TASM и прочая. Оставясь в рамках Паскаля я ее ускорил более чем в 40 раз. Конечно, начальный код был туповат, но перевод в TASM оставил бы тупость, а ускорение было бы( и то не факт)- 10-15%.
Я многие короткие функции писал на Паскале и Ассемблере, так временной выигрыш во многих случаях составлял меньше 5%.
Зато зачастую отладка подобного кода намного тяжелее, чем в Паскале (во всяком случае у меня так).


 
Lendl   (2002-08-28 12:38) [6]

А никто из участников не делал такой эксперимент:
написав один тестовый исходный код на Паскале пробовать его оптимизировать сначала в Делфях, потом в ВСВ. Естественно не путем головы(исходник менять нельзя), а посредством возможностей двух RAD оболочек. Я думаю результат был бы интересен многим.



Страницы: 1 вся ветка

Текущий архив: 2002.09.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-26994
Yasha
2002-08-29 12:57
2002.09.09
Слайд-шоу


4-27272
Rash
2002-07-18 00:16
2002.09.09
CreateProcess и Winexec при работе с консольным приложением.


1-27016
c0pYc@t
2002-08-30 08:57
2002.09.09
Вопрос о реестре


14-27175
Абакумыч
2002-08-13 22:03
2002.09.09
Высота панели задач!


3-26916
Виталий Панасенко
2002-08-20 13:40
2002.09.09
Numeric(9 ,2) в ИБ через БДЕ