本文整理了Java中net.openhft.chronicle.bytes.Bytes.parseLong()
方法的一些代码示例,展示了Bytes.parseLong()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bytes.parseLong()
方法的具体详情如下:
包路径:net.openhft.chronicle.bytes.Bytes
类名称:Bytes
方法名:parseLong
暂无
代码示例来源:origin: peter-lawrey/Performance-Examples
private static void testBytes() {
Bytes bytes = Bytes.allocateDirect(32);
long start = System.currentTimeMillis();
int count = 500000;
for (int i = 0; i < count; i++) {
bytes.clear();
String s = "a,b,c,d,1,2,3,4";
bytes.append8bit(s);
a = bytes.parseUtf8(StopCharTesters.COMMA_STOP);
b = bytes.parseUtf8(StopCharTesters.COMMA_STOP);
c = bytes.parseUtf8(StopCharTesters.COMMA_STOP);
d = bytes.parseUtf8(StopCharTesters.COMMA_STOP);
e = (int) bytes.parseLong();
f = (int) bytes.parseLong();
g = (int) bytes.parseLong();
h = (int) bytes.parseLong();
}
long time = (System.currentTimeMillis() - start) * 100000 / count;
System.out.println("Bytes: Average time " + time / 1e2 + "us.");
}
}
代码示例来源:origin: net.openhft/saxophone
@Override
public void parse(Bytes bytes) {
long limit = bytes.readLimit(), limit2 = limit;
while (limit2 > bytes.readPosition() && bytes.readByte(limit2 - 1) != FIELD_TERMINATOR)
limit2--;
bytes.readLimit(limit2);
while (bytes.readRemaining() > 0) {
long fieldNum = bytes.parseLong();
long pos = bytes.readPosition();
searchForTheEndOfField(bytes);
long end = bytes.readPosition() - 1;
bytes.readLimit(end);
bytes.readPosition(pos);
handler.completeMessage(bytes);
handler.onField(fieldNum, bytes);
bytes.readLimit(limit);
bytes.readPosition(end + 1);
}
bytes.readLimit(limit);
bytes.readPosition(limit2);
}
内容来源于网络,如有侵权,请联系作者删除!