Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.

Commit

Permalink
Merge remote-tracking branch 'origin' into parttimenerd_use_ap_loader
Browse files Browse the repository at this point in the history
  • Loading branch information
cyriltovena committed Jan 10, 2023
2 parents 1ff66a8 + d2ca374 commit 7b9fa7f
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
jpprof_version=0.1.4
jpprof_version=0.1.5
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Sun Oct 09 17:52:05 CEST 2022
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions-snapshots/gradle-7.6-20220920234319+0000-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
4 changes: 2 additions & 2 deletions lib/src/main/java/jpprof/CPUProfiler.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ public static void start(Duration duration, OutputStream out) throws IOException
jfrFile.delete();
}

private static String buildStartCommand(String dst) {
public static String buildStartCommand(String dst) {
StringBuilder sb = new StringBuilder();
sb.append("start,event=").append(Events.CPU);
sb.append(",interval=").append(10);
sb.append(",interval=").append(10_000_000);
sb.append(",file=").append(dst).append(",jfr");
return sb.toString();
}
Expand Down
8 changes: 8 additions & 0 deletions lib/src/test/java/jpprof/LibraryTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,12 @@ public void TestPProf() throws Exception {
CPUProfiler.start(Duration.ofSeconds(5), fos);
}
}

@Test
public void TestBuildCommand() {
// See
// https://github.com/jvm-profiling-tools/async-profiler/blob/master/src/arguments.cpp#L52-L111
String out = CPUProfiler.buildStartCommand("foo");
assertEquals("start,event=cpu,interval=10000000,file=foo,jfr", out);
}
}

0 comments on commit 7b9fa7f

Please sign in to comment.