@ucovery

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

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

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

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

Похожие вопросы