| | oan42 
 
  
 Full Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Arvur
 
 Цитата:
 | Исходники на Delphi. 
 Это скорее минус в плане производительности.
 | 
 С чего бы минус.
 В крупномасштабных программах на Си разработчики чаще за деревьями леса не видят,
 поэтому с большей вероятностью напишут менее оптимальный  код,
 используют устаревший (традиционный) алгоритм,
 не замахнутся на  глобальную переделку проекта ввиду большей дубовости
 инструмента и языка.
 
 Один из примеров - NexusDB Memory Manager.
 Можно также сделать что-то типа kbmmove, kbmlist.
 
 Качество же компиляции сейчас зависит в большей степени от оптимизатора,
 а  не от выразительных средств языка.
 
 Анализ существующих тормозов NexusDB как раз обусловлен не Delphi,
 а старым наследием от FlashFiler и спешкой породить работающую версию с заявленными
 фичами.   В итоге была взята более простая в реализации архитектура,
 ведущая себя тормознуто при традиционном применении.
 
 Однако,  уверен, что на Си за такое количество и качество человеко-часов
 и этого бы не сделали.
 |  | Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено:  01:52 23-11-2006  | Исправлено: oan42,   01:53 23-11-2006
 | 
 |