3 Feb
2016
3 Feb
'16
9:14 p.m.
I added a simple benchmark using Boost.MSM3-eUML2 to the performance tests. Results can be found here -> http://boost-experimental.github.io/msm-lite/overview/index.html#performance
It seems that Boost.MSM3-eUML2 (not sure what is the proper name?) compiles 2.5 times slower than the eUML, but maybe there are some flags/options to speed it up?
Moreover, I'm not sure how to disable the slowing down options such as deffered events etc.? I would assume it should be as fast as eUML as it using the same back-end?
Compile-time is proportional to string length, reducing it would help. So would reducing BOOST_MPL_LIMIT_STRING_SIZE. As they are empty, you can also remove you action definitions.