Мадорский Г.В. пишет:
> 
> Результаты :
> 1-ый цикл -     94 тика,
> 2-ой цикл -    141 тик,
> 3-ий цикл -  4281 тик.
> 

Привет, Глеб!

Прогнал твой тест на Фибах(5.1.0):
1-ый цикл -    141 тик,
2-ой цикл -    203 тика,
3-ий цикл -    406 тиков.

Для IBX(6.05):
1-ый цикл -    185 тиков,
2-ой цикл -    232 тика,
3-ий цикл -    4938 тиков.

Поменял
S := S + Fields[0].AsInteger;
на
S := S + StrToInt(Fields[0].AsString);

Получил:

Фибы:
1-ый цикл -    922 тика,
2-ой цикл -    985 тиков,
3-ий цикл -    1203 тика.


IBX:
1-ый цикл -    922 тика,
2-ой цикл -    984 тика,
3-ий цикл -    5734 тика.

Выводы: В Фибах свойство AsInteger быстрее на десяток-другой процентов. 
Свойство AsString - одинаково.
Свойство FieldByName быстрее на порядок.

-- 
Удачи!

Shiliaev Ruslan


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить