AXForum  
Вернуться   AXForum > Рынок > Сравнение ERP-систем
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.09.2008, 08:36   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от fed Посмотреть сообщение
По моему опыту, скорость работы транзакционного приложения (каковым и Аксапта, безусловно, является) на 80-85% определяется ожиданием завершения операции базой данных.
Во-во...

Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Программист сравнивает время работы примитивов, предоставляемых языком программирования. А не время работы бизнес-функций.
Понятно. Администратор SQL сравнивает время выполнения запросов. Администратор сети сравнивает время прохождения пакетов по сети. И т.п.

Это что-то новое.
И раньше 1Совцы всячески уходили от сравнения функционала, но хоть говорили о производительности "платформы" в целом. Теперь вот до примитивов скатились.

Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Похоже, что скорость работы 1С сопоставима с AX3.
Если вы настаиваете на гордом звании Программист, то чего ж смешиваете "скорость работы системы" и "скорость работы примитивов"?

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

Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Вместо того, чтобы критиковать тест, может лучше сравнить время работы массивов и хэш-таблиц? Это тоже примитивы, с которыми работает программист. И от того, насколько оптимально они реализованы, зависит и общее быстродействие приложения.
Вам же говорят - мало от этого зависит.
Массивы и хеш-таблицы - структуры, которые работают на клиенте.
Еще раз перечитайте сообщения fed - "скорость работы транзакционного приложения"...
__________________
полезное на axForum, github, vk, coub.
Старый 20.09.2008, 08:50   #2  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Это что-то новое.
И раньше 1Совцы всячески уходили от сравнения функционала, но хоть говорили о производительности "платформы" в целом. Теперь вот до примитивов скатились.
Я не 1Совец. Просто у меня есть возможность проверить с точки зрения программиста какой из интерпретаторов (хотя Аксапта позиционируется как компилятор) выполняет свои функции быстрее.

Цитата:
Сообщение от mazzy Посмотреть сообщение
Если вы настаиваете на гордом звании Программист, то чего ж смешиваете "скорость работы системы" и "скорость работы примитивов"?
Для меня (так как я не являюсь пользователем функционала) это одно и то же.

Цитата:
Сообщение от mazzy Посмотреть сообщение
Вам же говорят - мало от этого зависит.
Массивы и хеш-таблицы - структуры, которые работают на клиенте.
Еще раз перечитайте сообщения fed - "скорость работы транзакционного приложения"...
Ну это не вы говорите. Давайте лучше сравним время расчета себестоимости. Возьмем функцию из Аксапты, портируем ее на 1С и замерим время.
Старый 20.09.2008, 14:16   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Ну это не вы говорите. Давайте лучше сравним время расчета себестоимости. Возьмем функцию из Аксапты, портируем ее на 1С и замерим время.
вот это уже ближе к реальности, только неосуществимо (ни у кого нет столько времени на такую хрень).

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

Даже если вы программист, вы не пользуетесь примитивами. Как правило ваша работа базируется на существующей бизнеслогике.

Может быть стоит проводить какие-то исследования для определения теоретического предела оптимизации, но тогда надо проводить неки тести, которые будут отражать все аспекты программирования, от субд до лекгой интерграции сторонниз компонентов. Например, из Фч можно вызвать как DLL так и .NET код скомпилированный в машинный.
Старый 20.09.2008, 21:47   #4  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от belugin Посмотреть сообщение
Или даже по времени работы "портированной себестоимости" - вам нужно знать сколько у вас будет происходить закрытие склада - в 1се одинесовское в аксапте аксаптовское или, например, сколько ользователей одновременнно могут вводит заказы с заданной скоростью. А еще такая есть вещь как масштабируемость.
Я не сравниваю подходы к работе с БД в этих системах. И уж тем более не хочу сравнивать функционал систем. Ведь для 1Са написана куча разных конфигураций, в каждой из которых одна и та функция типа расчета себестоимости может выполняться своим собственным оригинальным образом.

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

Цитата:
Сообщение от belugin Посмотреть сообщение
Даже если вы программист, вы не пользуетесь примитивами. Как правило ваша работа базируется на существующей бизнеслогике.
Обычно, бизнес-логика реализована с помощью тех же самых базовых примитивов, предоставляемых платформой, типа "класс", "вызов метода/функции". И скорость работы таких примитивов в этой бизнес-логике та же самая, что и в любой другой части приложения.

Еще раз повторю. Перевод Аксапты на .NET должен увеличить быстродействие системы в таких задачах на как минимум 2 порядка. Аналогичный код на C# выполняется за долю секунды. Именно такое время я ожидал от "компилятора" Аксапты.
Теги
1c, производительность, сравнение систем, ax3.0, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Regulatory Reporting Setup for Microsoft Dynamics AX (Russia) (DAX 40/ DAX 2009) Poleax Microsoft и системы Microsoft Dynamics 0 07.04.2009 15:38
Программирование в DAX 3-4-5 otkudao Рынок труда Microsoft Dynamics 4 17.11.2008 10:42
Позиционирование DAX и NAV slava09 Microsoft и системы Microsoft Dynamics 27 21.08.2008 16:41
1C:Бухгалтерия локализована во Вьетнаме :-) Сисой Другие системы на рынке 0 31.01.2007 15:10
опять 1C: чисто технические аспекты... ushastik Сравнение ERP-систем 45 30.01.2004 13:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:30.