提交 943de35a authored 作者: Thomas Mueller's avatar Thomas Mueller

Speed up reading small integers.

上级 10b2bc05
...@@ -984,6 +984,11 @@ public class Data { ...@@ -984,6 +984,11 @@ public class Data {
pos++; pos++;
return b; return b;
} }
// a separate function so that this one can be inlined
return readVarIntRest(b);
}
private int readVarIntRest(int b) {
int x = b & 0x7f; int x = b & 0x7f;
b = data[pos + 1]; b = data[pos + 1];
if (b >= 0) { if (b >= 0) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论