Тема: DAX vs 1C
Показать сообщение отдельно
Старый 20.09.2008, 08:27   #32  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Ура, 1С сделала систему, которая гоняет циклы за время, сопоставимое с Аксаптой.
Искренне поздравляю.

Копайте дальше. "Скорость работы" - это не только целочисленные циклы.
Может еще что интересное нароете.

Эх, кто-нибудь бы время расчета себестоимости бы сравнил...
Программист сравнивает время работы примитивов, предоставляемых языком программирования. А не время работы бизнес-функций.

Приведенный тест показывает время работы примитива "вызов функции" и примитива "цикл".
Понятие "пустой цикл" для программиста не существует. Машина в любом случае нагружает процессор. Вопрос в том, насколько оптимально. Начинка цикла нисколько не уменьшит времени его выполнения.

Кстати, целочисленная арифметика, про которую вы говорили (i + 1) - это то, из чего строится работа процессора. И складывать числа любой язык программирования должен примерно одинаково (хотя в языках с динамической типизацией, например 1С, время уйдет еще на проверку типа).

Вместо того, чтобы критиковать тест, может лучше сравнить время работы массивов и хэш-таблиц? Это тоже примитивы, с которыми работает программист. И от того, насколько оптимально они реализованы, зависит и общее быстродействие приложения.