vlf писал(а) 01. Февраля 2007 :: 10:42:случай ИТЗ
Время(ИТЗ.ПолучитьСтроку) = Время(ПодготовкаКпереходуВAddIn)+Время(ПоискаФункцииПоИмени)+
ВИндексе)+Время(ПозиционированияТаблицы)+Время(ВозвратВКод1С)
Случай ТЗ
С)
В втором случае нет поиска индекса и поска в индексе след позиции
При работе родных методов 1С происходит абсолютно тоже самое, что и при работе методов 1С++, только более тормознуто.
Это уже доказано не один раз.
Например,
ВызовФункции1С = ПодготовкаКпереходуВAddIn (большая часть объектов 1С также хранится в длл-файлах + ПоискФункцииПоИмени (очень тормозной в 1С, в отличие от 1С++) + ПереходКНужномуКоду + ВозвратВКод1С
ИТЗ (ПоискИндексаПоИмени) - а ты в доке не читал, что индекс также можно просто по номеру задавать?
Инкрементпеременной1ССравненияНаконец, СравнениеПеременных1С - также не самая быстрая операция, т.к. интерпретатор.
и т.д. и т.п.
ЗЫ
прежде чем сверять подобные вещи, ты бы залез в код 1С и 1C++ и сравнил бы реализации.Но естественно, что последовательная выборка из ТЗ будет превосходить выборку по индексу из ИТЗ.
Но если при этом происходит поиск, ИТЗ сделает ТЗ в несколько раз и время выборки тут будет играть очень малое значение.