我正在编写一个像这样工作的 API。
method0() {
}
method1() {
// invoke method0 in predictable times
}
method2() {
// invoke method1 in M/n times or invoke method0 in M times?
}
method0
说,我知道要通过 调用多少次,method1()
我必须多次调用吗?或有时调用?method0
M
method1
M/n
与调用堆栈推送/弹出相关的中间方法调用是否会成为性能问题?
对不起我的英语不好。并提前致谢。
int read08() {
}
int read16() {
return (read08() << 8) | read08();
}
int read32_1() {
return (read16() << 16) | read16();
}
int read32_2() {
int value = 0x00;
for (int i = 0; i < 4; i++) {
value <<= 8;
value |= read08();
}
return value;
}