@ucovery

Какой язык программирования оптимальнее всего использовать для операций над элементами массива?

Здравствуйте! Есть некое приложение написанное на VBA Excel.
Суть его следующая - создается массив порядка 50 тыс строк на 10 столбцов. Типы данных - числа и дата/время.
По некой логике функции построчно перебирают этот массив и формируют набор выходных данных(в цикле Do while). Таких переборов нужно делать от 600 до 900 тыс.
Столкнулись с проблемой быстродействия, на обработку массива уходит несколько часов.
Подскажите, пожалуйста, на каком языке рациональнее реализовать данное приложение, чтобы максимально ускорить процесс?
Всем спасибо за ответы:)
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
Тут скорее проблема в оптимальности хранения данных в памяти и скорости доступа к ним. Напрашивается движок базы данных.
Может стоит попробовать MSSQL ?
Там можно реализовать и программирование. Результат сохранять в отдельную таблицу. Отображать в в том же Excel.

Если скорость MSSQL будет также невелика - то придется писать свой движок оптимизированный под используемую модель данных и операциями над ними - используя C++ и паралельные вычисления.
Ответ написан
Комментировать
sim3x
@sim3x
Ответ написан
Комментировать
Чтобы максимально ускорить процесс - на Ассемблере.
Проблема в том, что расчет упомянутой Вами формулы на Ассемблере Вам возможно придется реализовывать не один день.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы