From 92a39fc8502659a5c0d43f4d96f79da57cd9fbae Mon Sep 17 00:00:00 2001 From: Lixfel Date: Wed, 24 Aug 2022 11:43:20 +0200 Subject: [PATCH] Fix 100%, add omitted Method --- src/main/java/de/steamwar/Sampler.java | 1 + src/main/java/de/steamwar/Trace.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/steamwar/Sampler.java b/src/main/java/de/steamwar/Sampler.java index 21ee318..e05623a 100644 --- a/src/main/java/de/steamwar/Sampler.java +++ b/src/main/java/de/steamwar/Sampler.java @@ -47,6 +47,7 @@ public class Sampler { omittedMethods.add("java.util.concurrent.CompletableFuture$Completion.run"); omittedMethods.add("java.util.concurrent.CompletableFuture$AsyncSupply.run"); omittedMethods.add("java.util.stream.ReferencePipeline.forEach"); + omittedMethods.add("java.util.stream.ReferencePipeline.collect"); omittedMethods.add("java.util.stream.ReferencePipeline$7$1.forEach"); omittedMethods.add("java.util.stream.ReferencePipeline$3$1.accept"); omittedMethods.add("java.util.stream.AbstractPipeline.evaluate"); diff --git a/src/main/java/de/steamwar/Trace.java b/src/main/java/de/steamwar/Trace.java index 93e50d9..527c39d 100644 --- a/src/main/java/de/steamwar/Trace.java +++ b/src/main/java/de/steamwar/Trace.java @@ -43,6 +43,10 @@ public class Trace { return df.format(value * 100.0 / ownSampleRuns()); } + private String totalPercentage(int value) { + return df.format(value * 100.0 / sampler.getSampleRuns()); + } + private String time(int value) { return df.format(value * Sampler.SAMPLING_SPEED / 1e9); } @@ -63,7 +67,7 @@ public class Trace { if (a > 255) a = 255; - writer.append(String.valueOf(id)).append(" [fillcolor=\"#").append(String.format("%02X", r)).append(String.format("%02X", g)).append(String.format("%02X", b)).append(String.format("%02X", a)).append("\",label=\"").append(name).append("\\n").append(time(ownSampleRuns())).append("s ").append(percentage(ownSampleRuns())).append("%\\nR").append(percentage(runnable)).append("% B").append(percentage(blocked)).append("% W").append(percentage(waiting)).append("%\"];\n"); + writer.append(String.valueOf(id)).append(" [fillcolor=\"#").append(String.format("%02X", r)).append(String.format("%02X", g)).append(String.format("%02X", b)).append(String.format("%02X", a)).append("\",label=\"").append(name).append("\\n").append(time(ownSampleRuns())).append("s ").append(totalPercentage(ownSampleRuns())).append("%\\nR").append(percentage(runnable)).append("% B").append(percentage(blocked)).append("% W").append(percentage(waiting)).append("%\"];\n"); for (Map.Entry entry : predecessors.entrySet()) { if (entry.getKey().filtered() || entry.getValue() < Sampler.FILTER)