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

Вниз

Скорость Apollo VCL 5.2   Найти похожие ветки 

 
Прытков В.А.   (2002-07-21 03:29) [0]

Почему Apollo медленней,чем BDE?
Проверял скорость: в пустую таблицу без индексов добавлял 50000
записей с заполнением одного строкового поля. Для BDE цикл выглядел стандартным образом:
a)Table1.Insert;
Table1["FIRMNAME"]:=sb;
Table1.Post;

Для Apollo проверял следующие варианты:
б) Используются родные методы TDataSet с таблицей TApolloTable:
Table2.Insert;
Table2["FIRMNAME"]:=sb;
Table2.Post;

в)Пробовал родные методы Apollo:
Table2.AppendBlank;
Table2.PutRecord(@s);
Table2.Commit;

г) Пробовал их же в режиме SpeedMode
Время выполнения относилось как 100% / 163% / 182% / 389%. Т.е.
родные методы Apollo оказались самыми медленными, особенно режим
SpeedMode.
Пробовал и подбирать методы для в) и г) так, чтобы был хотя бы один родной метод Apollo. Для в) самая быстрая цепочка оказалась
Insert-Replace-Commit, а для г) - Insert- PutRecord - Post. Но даже в этом случае скорость соотносилась как 100 / 163 / 163 / 137. Т.е. Apollo медленнее по сравнению с BDE, хотя SpeedMode себя реабилитировал - самый быстрый из Apollo вариантов.
В рекламных проспектах расписано, что должно быть ускорение в
несколько раз, а не замедление в 1.5 раза. Что я делаю не так?


 
Sersh ©   (2002-07-21 14:34) [1]

Я давно уже обратил на это внимание и пришлось отказаться от Apollo в пользу BDE.


 
Nicolay V.   (2002-07-22 12:28) [2]

А с THalcyonDataSet и TDbf не сравнивали?



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-35282
TAN_K
2002-07-31 15:46
2002.08.12
Помогите начинающему в Delphi


7-35479
Apocalypsys
2002-04-24 18:07
2002.08.12
BIOS&Timer


14-35410
OZZY
2002-07-16 13:42
2002.08.12
Документация


4-35499
Korona
2002-06-06 02:19
2002.08.12
Получение названия сообщения по коду


4-35511
Prooksius
2002-06-06 10:41
2002.08.12
RichEdit 1.0 vs RichEdit 2.0