Если вы о чём-то вроде github.com/valyala/fastjson, то нет, не подошло. Скорость особо не возросла. К тому же, для анмаршашлига требуется, чтобы были явно указаны типы полей структуры. Соответственно требуется сначала создать промежуточный тип, анмаршалить в него, а потом скопировать уже в реально используемый тип. Т.е. по сути двойная аллокация.
Здесь стоит обратиться к работе Роберта Шеннона «Имитационное моделирование систем — искусство и наука», раздел 1.6 «Достоинства и недостатки имитационного моделирования».
Далеко не всегда можно аналитически представить модель некой системы, например, это затруднительно для систем массового обслуживания, в основном из-за наличия в них очередей.
Хотя и в более простом примере будут сложности, попробуйте аналитически в виде системы уравнений описать модель перехода бабушки через дорогу. Построить имитационную модель будет гораздо проще, есть бабушка, есть дорога, есть машины, есть взаимосвязи между этими объектами.
С тем, что аналитическое и имитационное моделирование относятся к математическому моделированию я и не спорил.
Аналитическое моделирование это не «моделирование с целью анализа». Аналитическое моделирование основано на косвенном описании моделируемого объекта с помощью набора математических формул. Имитационное моделирование основано на прямом описании моделируемого объекта. Каждому существенному с точки зрения решаемой задачи элементу объекта ставится в соответствие элемент модели. При этом описываются законы функционирования каждого элемента объекта и связи между ними.
Я в научной среде не сталкивался с возмущением по поводу этого термина. Например, как разделить имитационное моделирование и аналитическое, если просто говорить «моделирование»?
Это получается, что везде, где используются map, есть риск OOM.
Возможно и сейчас GPSS используется при обучении студентов.
Далеко не всегда можно аналитически представить модель некой системы, например, это затруднительно для систем массового обслуживания, в основном из-за наличия в них очередей.
Хотя и в более простом примере будут сложности, попробуйте аналитически в виде системы уравнений описать модель перехода бабушки через дорогу. Построить имитационную модель будет гораздо проще, есть бабушка, есть дорога, есть машины, есть взаимосвязи между этими объектами.
С тем, что аналитическое и имитационное моделирование относятся к математическому моделированию я и не спорил.
Аналитическое моделирование основано на косвенном описании моделируемого объекта с помощью набора математических формул.
Имитационное моделирование основано на прямом описании моделируемого объекта. Каждому существенному с точки зрения решаемой задачи элементу объекта ставится в соответствие элемент модели. При этом описываются законы функционирования каждого элемента объекта и связи между ними.