在我的工作场所,我正在开发一个在运行时了解类型的产品。出现了一个任务,它要求我读取这些类型,并根据调用的构造函数将它们存储到C++类中。到目前为止,我已经对std::tuple、各种模板和std::vector of boost::any进行了思考,我可以想出如下的内容{
private:API可以告诉我在运行时提供了多少个类型,但是问题是,我不知道将以什么方式提供元素,即只能提供一个类型,或者多个类型,或者全部三个类型等等。因此,我
我想在IL中生成一个大的开关语句,然后JIT-编译它,并运行它。在代码大小上,JIT编译器所需的时间似乎比二次编译器要糟糕一些。将输入大小增加一倍,将编译时间乘以4到6倍。每种情况下都有10条指令。请有人告诉我,是否有一种方法要求JIT编译器占用O( n ^(1+epsilon))时间(例如线性、n或其他实质上次二次的时间)?我并不担心结果质量的下降。
产生巨大开关的</e