Не ухудшает ли соединение с файлом Excel производительность моего скрипта? - PullRequest
0 голосов
/ 13 июня 2019

Я студент инженерного факультета, новый пользователь в CPLEX.В настоящее время я пытаюсь улучшить производительность своей модели.

Ввод для моей модели (с использованием CPLEX и OPL) вводится через соединение с файлом Excel.

1)соединение ухудшает производительность моей модели?Нужно ли вводить параметры непосредственно в .dat?

2) Влияет ли размер файла Excel на производительность скрипта?У меня есть многократная информация в этом превосходстве.Должен ли я сократить его до необходимой информации?

1 Ответ

0 голосов
/ 13 июня 2019

См. OPL Profiler

В документации по CPLEX вы можете взглянуть на IDE и OPL> CPLEX Studio IDE> Учебные руководства по IDE> Профилирование выполнения модели> Идентификация медленных и занимающих много памяти элементов модели

Описание информации профилирования

Описывает информацию о времени выполнения, потреблении памяти и извлечение модели, собранной после выполнения модели.

Когда выполнение останавливается, информация, собранная о времени выполнения, потребление памяти, а извлечение модели организовано в табличной форме на вкладке «Профилировщик».

Примечание: 1. Если таблица профилировщика пуста, а конфигурация запуска включает файл настроек, сначала убедитесь, что «Собрать информацию профилирования» опция включена в окне Language / General настроек редактор.

2. Профилировщик измеряет «системное время», а не «время настенных часов». См. Время обработки против времени пользователя

3. Цифры, показанные на рисунках, могут отличаться на вашей машине.

Каждый заголовок столбца является критерием сортировки (см. Сортировка), и есть два значки в правом верхнем углу вкладки Profiler для команд Копировать содержимое в буфер обмена и настройка порогов. Столбец Описание представляет шаги выполнения в последовательном порядке в виде дерева. Корень пункт соответствует полному исполнению.

enter image description here

https://www -01.ibm.com / поддержка / docview.wss? UID = swg27039021 и помощь = 1

Чтобы проверить, где находится узкое место.

...