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 |
|