Shiliaev Ruslan пишет:

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


Вдогонку: предыдущий тест проводился для Integer-поля (select 1 from rdb$database).
Для символьного поля (select '1' from rdb$database):

Фибы (AsInteger):
1-ый цикл -    547 тиков,
2-ой цикл -    609 тиков,
3-ий цикл -    813 тика.


IBX (AsInteger):
1-ый цикл -    593 тика,
2-ой цикл -    657 тика,
3-ий цикл -    5281 тик.


Фибы (StrToInt(AsString)):
1-ый цикл -    500 тиков,
2-ой цикл -    547 тиков,
3-ий цикл -    735 тика.


IBX (StrToInt(AsString)):
1-ый цикл -    515 тика,
2-ой цикл -    610 тика,
3-ий цикл -    6328 тик.

Выводы остался прежними:
1. Разница в быстродействии незначительна.
2. Не использовать FieldByName. (Во всяком случае с IBX).

--
Удачи!

Shiliaev Ruslan

Reply via email to