Что-то пришла мне в голову мысль сравнить скорость работы Аксапты и 1С. Написал простой тест:
PHP код:
//*******************************************
Функция Д(н)
Возврат н + 1;
КонецФункции
//*******************************************
Процедура Сформировать()
М = 5000000;
й = 0;
Пока й < М Цикл
й = Д(й);
КонецЦикла;
КонецПроцедуры
В Аксапте:
PHP код:
int i, M;
int f(int n)
{
return n + 1;
}
;
M = 5000000;
while (i < M)
{
i = f(i);
}
info("Done");
В 1С 16 секунд, в Аксапте 70 секунд. В обоих случаях код выполняется на клиенте. Машина в обоих случаях ничем не загружена. Для примера в питоне то же самое заняло 4.78 секунды.
Конструкция for() в Аксапте увеличила время еще на 6 секунд.
Таким образом локальные вычисления в DAX происходят в 4.4 раза медленнее
1C 7.7 + компонента 1С++
DAX 4.0
Какие есть мнения?