From 91db7c0877a68ad171da2b4501280fc24630ae83 Mon Sep 17 00:00:00 2001 From: Shaojin Wen Date: Tue, 7 Jan 2025 13:55:30 +0800 Subject: [PATCH] add benchmark --- test/micro/org/openjdk/bench/java/lang/Integers.java | 7 +++++++ test/micro/org/openjdk/bench/java/lang/Longs.java | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/test/micro/org/openjdk/bench/java/lang/Integers.java b/test/micro/org/openjdk/bench/java/lang/Integers.java index 43ceb5d18d2..9bf0be06d3d 100644 --- a/test/micro/org/openjdk/bench/java/lang/Integers.java +++ b/test/micro/org/openjdk/bench/java/lang/Integers.java @@ -106,6 +106,13 @@ public class Integers { } } + @Benchmark + public void toHexString(Blackhole bh) { + for (int i : intsBig) { + bh.consume(Integer.toHexString(i)); + } + } + /** Performs toString on large values, roughly 10 digits. */ @Benchmark public void toStringBig(Blackhole bh) { diff --git a/test/micro/org/openjdk/bench/java/lang/Longs.java b/test/micro/org/openjdk/bench/java/lang/Longs.java index 765d00e9fb9..1e64b77ba90 100644 --- a/test/micro/org/openjdk/bench/java/lang/Longs.java +++ b/test/micro/org/openjdk/bench/java/lang/Longs.java @@ -85,6 +85,14 @@ public class Longs { } } + /** Performs toString on large values, around 10 digits. */ + @Benchmark + public void toHexString(Blackhole bh) { + for (long value : longArrayBig) { + bh.consume(Long.toHexString(value)); + } + } + /** Performs toString on large values, around 10 digits. */ @Benchmark public void toStringBig(Blackhole bh) {