我有大约 40 个转换的根状态机(包括四个子状态机)。一切运行良好,但是当我开始提高转换次数时,编译时间显着增加(大型状态机的开发变成了地狱)。我尝试使用 boost::msm::back::favor_compile_time 策略,并将子机拆分为多个翻译单元,但它没有效果。有人对这个问题有一些解决方法吗?Boost - 1.53,编译器 - MSVC 2012,处理器 - Intel i7
Upd:减少时间的最佳方法 - 从项目中删除 boost msm
我有大约 40 个转换的根状态机(包括四个子状态机)。一切运行良好,但是当我开始提高转换次数时,编译时间显着增加(大型状态机的开发变成了地狱)。我尝试使用 boost::msm::back::favor_compile_time 策略,并将子机拆分为多个翻译单元,但它没有效果。有人对这个问题有一些解决方法吗?Boost - 1.53,编译器 - MSVC 2012,处理器 - Intel i7
Upd:减少时间的最佳方法 - 从项目中删除 boost msm