Тема: DAX vs 1C
Показать сообщение отдельно
Старый 19.09.2008, 13:57   #1  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
DAX vs 1C
Что-то пришла мне в голову мысль сравнить скорость работы Аксапты и 1С. Написал простой тест:
PHP код:
//*******************************************
Функция Д(н)
     
Возврат н 1;
КонецФункции
//*******************************************
Процедура Сформировать()
     
М 5000000;
     
й 0;
     
Пока й М Цикл
          й 
Д(й);
     
КонецЦикла;
КонецПроцедуры 
В Аксапте:
PHP код:
    int iM;
    
int f(int n)
    {
        return 
1;
    }
;
    
5000000;
    while (
M)
    {
        
f(i);
    }
    
info("Done"); 
В 1С 16 секунд, в Аксапте 70 секунд. В обоих случаях код выполняется на клиенте. Машина в обоих случаях ничем не загружена. Для примера в питоне то же самое заняло 4.78 секунды.
Конструкция for() в Аксапте увеличила время еще на 6 секунд.

Таким образом локальные вычисления в DAX происходят в 4.4 раза медленнее

1C 7.7 + компонента 1С++
DAX 4.0

Какие есть мнения?
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286)