gpt4 book ai didi

org.adoptopenjdk.jitwatch.parser.zing.ZingLine.getBytecodeSize()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 09:49:31 25 4
gpt4 key购买 nike

本文整理了Java中org.adoptopenjdk.jitwatch.parser.zing.ZingLine.getBytecodeSize()方法的一些代码示例,展示了ZingLine.getBytecodeSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZingLine.getBytecodeSize()方法的具体详情如下:
包路径:org.adoptopenjdk.jitwatch.parser.zing.ZingLine
类名称:ZingLine
方法名:getBytecodeSize

ZingLine.getBytecodeSize介绍

暂无

代码示例

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Tag toTagQueued()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisQueued));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  Tag tag = new Tag(TAG_TASK_QUEUED, StringUtil.attributeMapToString(map, C_QUOTE), true);
  return tag;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Tag toTagNMethod()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisNMethodEmitted));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_COMPILER, tier == 3 ? FALCON : ZING);
  map.put(ATTR_ADDRESS, Long.toHexString(startAddress));
  map.put(ATTR_SIZE, Integer.toString(getNativeSize()));
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  map.put(ATTR_LEVEL, Integer.toString(tier));
  Tag tag = new Tag(TAG_NMETHOD, StringUtil.attributeMapToString(map, C_QUOTE), true);
  return tag;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Tag toTagQueued()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisQueued));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  Tag tag = new Tag(TAG_TASK_QUEUED, StringUtil.attributeMapToString(map, C_QUOTE), true);
  return tag;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Tag toTagNMethod()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisNMethodEmitted));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_COMPILER, tier == 3 ? FALCON : ZING);
  map.put(ATTR_ADDRESS, Long.toHexString(startAddress));
  map.put(ATTR_SIZE, Integer.toString(getNativeSize()));
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  map.put(ATTR_LEVEL, Integer.toString(tier));
  Tag tag = new Tag(TAG_NMETHOD, StringUtil.attributeMapToString(map, C_QUOTE), true);
  return tag;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Task toTagTask()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisCompileStart));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_LEVEL, Integer.toString(tier));
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  Task task = new Task(StringUtil.attributeMapToString(map, C_QUOTE), true);
  Map<String, String> doneAttrs = new HashMap<>();
  doneAttrs.put(ATTR_NMSIZE, Integer.toString(getNativeSize()));
  doneAttrs.put(ATTR_STAMP, millisToSecondsString(timestampMillisNMethodEmitted));
  doneAttrs.put("success", "1");
  Tag tagTaskDone = new Tag(TAG_TASK_DONE, StringUtil.attributeMapToString(doneAttrs), true);
  task.addChild(tagTaskDone);
  return task;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

public Task toTagTask()
{
  Map<String, String> map = new HashMap<>();
  map.put(ATTR_COMPILE_ID, Integer.toString(compileId));
  map.put(ATTR_STAMP, millisToSecondsString(timestampMillisCompileStart));
  map.put(ATTR_METHOD, signature);
  map.put(ATTR_LEVEL, Integer.toString(tier));
  map.put(ATTR_BYTES, Integer.toString(getBytecodeSize()));
  Task task = new Task(StringUtil.attributeMapToString(map, C_QUOTE), true);
  Map<String, String> doneAttrs = new HashMap<>();
  doneAttrs.put(ATTR_NMSIZE, Integer.toString(getNativeSize()));
  doneAttrs.put(ATTR_STAMP, millisToSecondsString(timestampMillisNMethodEmitted));
  doneAttrs.put("success", "1");
  Tag tagTaskDone = new Tag(TAG_TASK_DONE, StringUtil.attributeMapToString(doneAttrs), true);
  task.addChild(tagTaskDone);
  return task;
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

@Test
public void testParseLineQueued() throws Exception
{
  String lineQueued = "0.426: 930 3 java.lang.String::indexOf (II)I (70 score) (71 bytes) 0.425883";
  ZingLogParser parser = getParser();
  ZingLine zingLine = parser.parseLine(lineQueued);
  assertEquals(426, zingLine.getTimestampMillisCompileStart());
  assertEquals(930, zingLine.getCompileId());
  assertEquals(3, zingLine.getTier());
  assertEquals("java/lang/String indexOf (II)I", zingLine.getSignature());
  assertEquals(70, zingLine.getScore());
  assertEquals(71, zingLine.getBytecodeSize());
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

@Test
public void testParseLineQueuedWithMultipleFlags() throws Exception
{
  String line = "0.584: 1071   s%!   1 java.nio.charset.CharsetEncoder::encode (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; (285 score) (285 bytes) 0.584284";
  ZingLogParser parser = getParser();
  ZingLine zingLine = parser.parseLine(line);
  assertEquals(584, zingLine.getTimestampMillisCompileStart());
  assertEquals(1071, zingLine.getCompileId());
  assertTrue(zingLine.isThrowsExceptions());
  assertEquals(1, zingLine.getTier());
  assertEquals(
      "java/nio/charset/CharsetEncoder encode (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult;",
      zingLine.getSignature());
  assertEquals(285, zingLine.getScore());
  assertEquals(285, zingLine.getBytecodeSize());
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

@Test
public void testLineContainingBCI() throws Exception
{
  String line = "0.720: 1087 %     3 Hello::main ([Ljava/lang/String;)V @ 19 (69 score) (69 bytes) 0.720313";
  ZingLogParser parser = getParser();
  ZingLine zingLine = parser.parseLine(line);
  assertEquals(720, zingLine.getTimestampMillisCompileStart());
  assertEquals(1087, zingLine.getCompileId());
  assertTrue(!zingLine.isThrowsExceptions());
  assertEquals(3, zingLine.getTier());
  assertEquals("Hello main ([Ljava/lang/String;)V", zingLine.getSignature());
  assertEquals(69, zingLine.getScore());
  assertEquals(69, zingLine.getBytecodeSize());
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

@Test
public void testParseLineQueuedWithException() throws Exception
{
  String line = "0.584: 1071   !   1 java.nio.charset.CharsetEncoder::encode (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; (285 score) (285 bytes) 0.584284";
  ZingLogParser parser = getParser();
  ZingLine zingLine = parser.parseLine(line);
  assertEquals(584, zingLine.getTimestampMillisCompileStart());
  assertEquals(1071, zingLine.getCompileId());
  assertTrue(zingLine.isThrowsExceptions());
  assertEquals(1, zingLine.getTier());
  assertEquals(
      "java/nio/charset/CharsetEncoder encode (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult;",
      zingLine.getSignature());
  assertEquals(285, zingLine.getScore());
  assertEquals(285, zingLine.getBytecodeSize());
}

代码示例来源:origin: AdoptOpenJDK/jitwatch

@Test
public void testParseLineInstalledWithStashedCompile() throws Exception
{
  String lineQueued = "0.426: 930 3 java.lang.String::indexOf (II)I (70 score) (71 bytes) 0.425883";
  ZingLogParser parser = getParser();
  parser.parseLine(lineQueued);
  String lineInstalled = "0.429: 930 3 installed at 0x30014450 with size 0x117 from object cache ( java.lang.String::indexOf waited 0 ms, compile time 2 / 2 ms ) 0.428904";
  ZingLine zingLine = parser.parseLine(lineInstalled);
  assertEquals(426, zingLine.getTimestampMillisCompileStart());
  assertEquals(429, zingLine.getTimestampMillisNMethodEmitted());
  assertEquals(930, zingLine.getCompileId());
  assertEquals(3, zingLine.getTier());
  assertEquals("java/lang/String indexOf (II)I", zingLine.getSignature());
  assertEquals(ParseUtil.parseHexAddress("0x30014450"), zingLine.getStartAddress());
  assertEquals(ParseUtil.parseHexAddress("0x30014450") + ParseUtil.parseHexAddress("0x117"), zingLine.getEndAddress());
  assertEquals(ParseUtil.parseHexAddress("0x117"), zingLine.getNativeSize());
  assertTrue(zingLine.isStashedCompile());
  assertEquals(70, zingLine.getScore());
  assertEquals(71, zingLine.getBytecodeSize());
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com