В прошлом и с перерывами теперь я использовал инструменты моделирования, такие как Easy Java Simulations и NetLogo.Как вы профилируете/оптимизируете инструмент моделирования?
Они отличные инструменты для визуального моделирования различных математических/comp-sci-концепций, поскольку «все, что вам нужно сделать» - написать цикл моделирования - графика и т. Д. Обрабатываются для вас.
Однако, одна вещь, которую я заметил, заключается в том, что улучшение времени выполнения/скорости моделирования чрезвычайно сложно с использованием таких инструментов, потому что кишки реализации скрыты под поверхностью.
Существует, как правило, отличная документация о том, как использовать инструменты симулятора, но я ничего не нашел в улучшении времени выполнения.
Например, скажем, вы внедряете метод Ньютона для поиска корней. Это прямолинейный алгоритм, но в зависимости от
- типа графического вложения Вы используете или
- различных других различных параметров, выбранные
симуляция будет работать на разных скоростях.
Есть ли способ определить «оптимальное» отображение данных моделирования?
Я думаю об этом в случае использования такого инструмента для обучения классам моделирования/научного программирования.
NetLogo имеет расширение профилировщика включенное – Matt 2010-11-11 05:23:17