Цитата:
Сообщение от
mazzy
Ура, 1С сделала систему, которая гоняет циклы за время, сопоставимое с Аксаптой.
Искренне поздравляю.
Копайте дальше. "Скорость работы" - это не только целочисленные циклы.
Может еще что интересное нароете.
Эх, кто-нибудь бы время расчета себестоимости бы сравнил...
Программист сравнивает время работы примитивов, предоставляемых языком программирования. А не время работы бизнес-функций.
Приведенный тест показывает время работы примитива "вызов функции" и примитива "цикл".
Понятие "пустой цикл" для программиста не существует. Машина в любом случае нагружает процессор. Вопрос в том, насколько оптимально. Начинка цикла нисколько не уменьшит времени его выполнения.
Кстати, целочисленная арифметика, про которую вы говорили (i + 1) - это то, из чего строится работа процессора. И складывать числа любой язык программирования должен примерно одинаково (хотя в языках с динамической типизацией, например 1С, время уйдет еще на проверку типа).
Вместо того, чтобы критиковать тест, может лучше сравнить время работы массивов и хэш-таблиц? Это тоже примитивы, с которыми работает программист. И от того, насколько оптимально они реализованы, зависит и общее быстродействие приложения.