Tag: 虚方法

在C ++中vtable查找的性能损失

我正在评估将一个实时软件从C /汇编语言重写为C ++ /汇编语言(由于与代码问题无关的原因,在汇编时绝对需要这样做)。 中断带有3 kHz频率,对于每个中断,大约200个不同的事情将按顺序完成。 处理器以300 MHz运行,为我们提供100,000个周期来完成这项工作。 这已在C中用函数指针数组求解: // Each function does a different thing, all take one parameter being a pointer // to a struct, each struct also being different. void (*todolist[200])(void *parameters); // Array of pointers to structs containing each function’s parameters. void *paramlist[200]; void realtime(void) { int i; for (i = […]