Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];

Вниз

Меня обидел 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
14-27203
esprit_bel
2002-08-12 08:53
2002.09.09
Windows


14-27162
Alx2
2002-08-13 14:17
2002.09.09
Прическа для кода


1-26936
kerkonst
2002-08-27 12:14
2002.09.09
Управление битами


14-27180
AlexAlex
2002-08-09 11:08
2002.09.09
Перевод разработок с Windows NT на Linux


6-27131
Fenix
2002-06-22 09:57
2002.09.09
ip или host





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский