Skip to content

Conversation

nikita-tkachenko-datadog
Copy link
Contributor

Cherry pick #8086

What Does This Do

Fixes a regression introduced in release v1.44.0 (#8055).
When tracing JUnit 5 tests in Maven projects with multiple forks the following exception was seen:

[2024-12-12T17:46:36.909Z] WARNING: TestEngine with ID 'junit-jupiter' failed to discover tests 
[2024-12-12T17:46:36.909Z] java.lang.NullPointerException: Cannot invoke "datadog.trace.api.civisibility.events.TestEventsHandler$Factory.create(String, datadog.trace.bootstrap.ContextStore, datadog.trace.bootstrap.ContextStore)" because "datadog.trace.api.civisibility.InstrumentationBridge.TEST_EVENTS_HANDLER_FACTORY" is null 
[2024-12-12T17:46:36.909Z] 	at datadog.trace.api.civisibility.InstrumentationBridge.createTestEventsHandler(InstrumentationBridge.java:28) 
[2024-12-12T17:46:36.909Z] 	at datadog.trace.instrumentation.junit5.TestEventsHandlerHolder.start(TestEventsHandlerHolder.java:40) 
[2024-12-12T17:46:36.909Z] 	at org.junit.jupiter.engine.JupiterTestEngine.discover(JupiterTestEngine.java:66) 
[2024-12-12T17:46:36.909Z] 	at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:168) 
[2024-12-12T17:46:36.909Z] 	at org.junit.platform.launcher.core.DefaultLauncher.discoverRoot(DefaultLauncher.java:155) 
[2024-12-12T17:46:36.909Z] 	at org.junit.platform.launcher.core.DefaultLauncher.discover(DefaultLauncher.java:120) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.junitplatform.TestPlanScannerFilter.accept(TestPlanScannerFilter.java:56) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.util.DefaultScanResult.applyFilter(DefaultScanResult.java:102) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.scanClasspath(JUnitPlatformProvider.java:129) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.getSuites(JUnitPlatformProvider.java:100) 
[2024-12-12T17:46:36.909Z] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[2024-12-12T17:46:36.909Z] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) 
[2024-12-12T17:46:36.909Z] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[2024-12-12T17:46:36.909Z] 	at java.base/java.lang.reflect.Method.invoke(Method.java:569) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter(ReflectionUtils.java:76) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.util.ReflectionUtils.invokeGetter(ReflectionUtils.java:70) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.getSuites(ProviderFactory.java:145) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.getSuitesIterator(ForkStarter.java:697) 
[2024-12-12T17:46:36.909Z] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkOnceMultiple(ForkStarter.java:322) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:297) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:246) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.c.a(SourceFile:13) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.m.a(SourceFile:29) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.n.a(SourceFile:23) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.h.a(SourceFile:26) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.l.a(SourceFile:27) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.a.c(SourceFile:107) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.a.a(SourceFile:60) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.e.a(SourceFile:27) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.k.a(SourceFile:17) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.d.a(SourceFile:35) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.b.a(SourceFile:26) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.f$1.a(SourceFile:34) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r$1.a(SourceFile:29) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r$1.a(SourceFile:26) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r$2.a(SourceFile:75) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r$2.b(SourceFile:68) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r.a(SourceFile:153) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r.a(SourceFile:68) 
[2024-12-12T17:46:36.910Z] 	at org.a.c.e.r.a(SourceFile:56) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.f.a(SourceFile:30) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.e.j.a(SourceFile:65) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.a.a.i.b.a(SourceFile:52) 
[2024-12-12T17:46:36.910Z] 	at jdk.proxy11/jdk.proxy11.$Proxy65.execute(Unknown Source) 
[2024-12-12T17:46:36.910Z] 	at com.gradle.maven.scan.extension.internal.e.a.executeMojo(SourceFile:133) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:903) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:280) 
[2024-12-12T17:46:36.910Z] 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:203) 
[2024-12-12T17:46:36.910Z] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[2024-12-12T17:46:36.910Z] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) 
[2024-12-12T17:46:36.910Z] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[2024-12-12T17:46:36.910Z] 	at java.base/java.lang.reflect.Method.invoke(Method.java:569) 
[2024-12-12T17:46:36.910Z] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255) 
[2024-12-12T17:46:36.910Z] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201) 
[2024-12-12T17:46:36.910Z] 	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361) 
[2024-12-12T17:46:36.910Z] 	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)

Maven Surefire plugin can be configured to fork multiple JVMs per test task in order to parallelise tests execution in multiple processes:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.22.1</version>
  <configuration>
    <forkCount>2</forkCount>
  </configuration>
</plugin>

When configure like this, Maven Surefire will invoke AbstractPlatformProvider.getSuites() in order to list available test cases and divide them between the forks.
If the tests are in JUnit 5, the platform provide will in turn invoke JupiterTestEngine.discover() to get the list of tests.

Release v1.44.0 introduced some changes in the way JUnit 5 is instrumented.
Among them was early initialisation of TestEventHandler (needed to have the handler available by the time class and method orderers were requested from JUnit).
Early initialisation happens at JupiterTestEngine.discover() - the assumption was that this method was only executed in child JVMs.
Since in the parent JVM (Maven build process) TestEventHandler factory is not configured, early initialisation caused NPEs.

The fix is to create a no-op TestEventHandler implementation in the parent process as a stub, so that the instrumentation does not fail.

Contributor Checklist

Jira ticket: SDTEST-1336

@nikita-tkachenko-datadog nikita-tkachenko-datadog added type: bug Bug report and fix comp: ci visibility Continuous Integration Visibility labels Dec 13, 2024
@nikita-tkachenko-datadog nikita-tkachenko-datadog marked this pull request as ready for review December 13, 2024 14:04
@nikita-tkachenko-datadog nikita-tkachenko-datadog requested a review from a team as a code owner December 13, 2024 14:04
Copy link
Contributor

github-actions bot commented Dec 13, 2024

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Remove the tag from the pull request title

If you need help, please check our contributing guidelines.

@pr-commenter
Copy link

pr-commenter bot commented Dec 13, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/fix-maven-multiple-forks-backport
git_commit_date 1734085947 1734098571
git_commit_sha baedf8d d5970c3
release_version 1.45.0-SNAPSHOT~baedf8dd57 1.45.0-SNAPSHOT~d5970c3996
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1734101258 1734101258
ci_job_id 738390713 738390713
ci_pipeline_id 51075032 51075032
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
module Agent Agent
parent None None
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 56 metrics, 7 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~d5970c3996, baseline=1.45.0-SNAPSHOT~baedf8dd57

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.097 s) : 0, 1096654
Total [baseline] (8.658 s) : 0, 8657632
Agent [candidate] (1.091 s) : 0, 1091352
Total [candidate] (8.619 s) : 0, 8619471
section iast
Agent [baseline] (1.222 s) : 0, 1221649
Total [baseline] (9.214 s) : 0, 9213904
Agent [candidate] (1.229 s) : 0, 1228834
Total [candidate] (9.248 s) : 0, 9248293
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.221 s) : 0, 1221155
Total [baseline] (9.168 s) : 0, 9167534
Agent [candidate] (1.22 s) : 0, 1219811
Total [candidate] (9.193 s) : 0, 9193433
section iast_TELEMETRY_OFF
Agent [baseline] (1.217 s) : 0, 1217030
Total [baseline] (9.198 s) : 0, 9197830
Agent [candidate] (1.226 s) : 0, 1226020
Total [candidate] (9.222 s) : 0, 9222022
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.097 s -
Agent iast 1.222 s 124.995 ms (11.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.221 s 124.501 ms (11.4%)
Agent iast_TELEMETRY_OFF 1.217 s 120.375 ms (11.0%)
Total tracing 8.658 s -
Total iast 9.214 s 556.272 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.168 s 509.902 ms (5.9%)
Total iast_TELEMETRY_OFF 9.198 s 540.197 ms (6.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.091 s -
Agent iast 1.229 s 137.482 ms (12.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.22 s 128.458 ms (11.8%)
Agent iast_TELEMETRY_OFF 1.226 s 134.668 ms (12.3%)
Total tracing 8.619 s -
Total iast 9.248 s 628.822 ms (7.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.193 s 573.962 ms (6.7%)
Total iast_TELEMETRY_OFF 9.222 s 602.552 ms (7.0%)
gantt
    title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~d5970c3996, baseline=1.45.0-SNAPSHOT~baedf8dd57

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (698.478 ms) : 0, 698478
BytebuddyAgent [candidate] (695.01 ms) : 0, 695010
GlobalTracer [baseline] (317.669 ms) : 0, 317669
GlobalTracer [candidate] (316.574 ms) : 0, 316574
AppSec [baseline] (54.585 ms) : 0, 54585
AppSec [candidate] (54.627 ms) : 0, 54627
Remote Config [baseline] (676.416 µs) : 0, 676
Remote Config [candidate] (688.966 µs) : 0, 689
Telemetry [baseline] (11.499 ms) : 0, 11499
Telemetry [candidate] (10.687 ms) : 0, 10687
section iast
BytebuddyAgent [baseline] (812.929 ms) : 0, 812929
BytebuddyAgent [candidate] (819.53 ms) : 0, 819530
GlobalTracer [baseline] (307.263 ms) : 0, 307263
GlobalTracer [candidate] (308.229 ms) : 0, 308229
AppSec [baseline] (57.471 ms) : 0, 57471
AppSec [candidate] (58.104 ms) : 0, 58104
Remote Config [baseline] (619.447 µs) : 0, 619
Remote Config [candidate] (613.835 µs) : 0, 614
Telemetry [baseline] (7.511 ms) : 0, 7511
Telemetry [candidate] (7.496 ms) : 0, 7496
IAST [baseline] (22.127 ms) : 0, 22127
IAST [candidate] (20.999 ms) : 0, 20999
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (813.792 ms) : 0, 813792
BytebuddyAgent [candidate] (813.374 ms) : 0, 813374
GlobalTracer [baseline] (306.539 ms) : 0, 306539
GlobalTracer [candidate] (305.364 ms) : 0, 305364
AppSec [baseline] (57.963 ms) : 0, 57963
AppSec [candidate] (58.163 ms) : 0, 58163
Remote Config [baseline] (625.615 µs) : 0, 626
Remote Config [candidate] (605.71 µs) : 0, 606
Telemetry [baseline] (7.376 ms) : 0, 7376
Telemetry [candidate] (7.454 ms) : 0, 7454
IAST [baseline] (21.132 ms) : 0, 21132
IAST [candidate] (21.098 ms) : 0, 21098
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (811.037 ms) : 0, 811037
BytebuddyAgent [candidate] (817.649 ms) : 0, 817649
GlobalTracer [baseline] (305.754 ms) : 0, 305754
GlobalTracer [candidate] (307.259 ms) : 0, 307259
AppSec [baseline] (57.184 ms) : 0, 57184
AppSec [candidate] (58.278 ms) : 0, 58278
Remote Config [baseline] (629.207 µs) : 0, 629
Remote Config [candidate] (645.544 µs) : 0, 646
Telemetry [baseline] (7.315 ms) : 0, 7315
Telemetry [candidate] (7.461 ms) : 0, 7461
IAST [baseline] (21.397 ms) : 0, 21397
IAST [candidate] (20.915 ms) : 0, 20915
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~d5970c3996, baseline=1.45.0-SNAPSHOT~baedf8dd57

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.101 s) : 0, 1101226
Total [baseline] (10.463 s) : 0, 10463312
Agent [candidate] (1.101 s) : 0, 1100530
Total [candidate] (10.463 s) : 0, 10462868
section appsec
Agent [baseline] (1.229 s) : 0, 1228910
Total [baseline] (10.716 s) : 0, 10716040
Agent [candidate] (1.234 s) : 0, 1234066
Total [candidate] (10.741 s) : 0, 10740672
section iast
Agent [baseline] (1.225 s) : 0, 1225420
Total [baseline] (11.007 s) : 0, 11006666
Agent [candidate] (1.22 s) : 0, 1219539
Total [candidate] (11.012 s) : 0, 11012115
section profiling
Agent [baseline] (1.324 s) : 0, 1323685
Total [baseline] (10.814 s) : 0, 10813740
Agent [candidate] (1.315 s) : 0, 1315287
Total [candidate] (10.809 s) : 0, 10809345
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.101 s -
Agent appsec 1.229 s 127.684 ms (11.6%)
Agent iast 1.225 s 124.194 ms (11.3%)
Agent profiling 1.324 s 222.459 ms (20.2%)
Total tracing 10.463 s -
Total appsec 10.716 s 252.729 ms (2.4%)
Total iast 11.007 s 543.354 ms (5.2%)
Total profiling 10.814 s 350.429 ms (3.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.101 s -
Agent appsec 1.234 s 133.536 ms (12.1%)
Agent iast 1.22 s 119.009 ms (10.8%)
Agent profiling 1.315 s 214.757 ms (19.5%)
Total tracing 10.463 s -
Total appsec 10.741 s 277.804 ms (2.7%)
Total iast 11.012 s 549.246 ms (5.2%)
Total profiling 10.809 s 346.476 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~d5970c3996, baseline=1.45.0-SNAPSHOT~baedf8dd57

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (700.84 ms) : 0, 700840
BytebuddyAgent [candidate] (700.136 ms) : 0, 700136
GlobalTracer [baseline] (319.137 ms) : 0, 319137
GlobalTracer [candidate] (318.926 ms) : 0, 318926
AppSec [baseline] (54.691 ms) : 0, 54691
AppSec [candidate] (54.772 ms) : 0, 54772
Remote Config [baseline] (672.526 µs) : 0, 673
Remote Config [candidate] (689.138 µs) : 0, 689
Telemetry [baseline] (12.063 ms) : 0, 12063
Telemetry [candidate] (12.138 ms) : 0, 12138
section appsec
BytebuddyAgent [baseline] (714.315 ms) : 0, 714315
BytebuddyAgent [candidate] (717.184 ms) : 0, 717184
GlobalTracer [baseline] (314.931 ms) : 0, 314931
GlobalTracer [candidate] (317.049 ms) : 0, 317049
AppSec [baseline] (167.956 ms) : 0, 167956
AppSec [candidate] (167.764 ms) : 0, 167764
Remote Config [baseline] (651.483 µs) : 0, 651
Remote Config [candidate] (645.557 µs) : 0, 646
Telemetry [baseline] (7.41 ms) : 0, 7410
Telemetry [candidate] (8.111 ms) : 0, 8111
IAST [baseline] (19.869 ms) : 0, 19869
IAST [candidate] (19.097 ms) : 0, 19097
section iast
BytebuddyAgent [baseline] (816.451 ms) : 0, 816451
BytebuddyAgent [candidate] (812.906 ms) : 0, 812906
GlobalTracer [baseline] (308.088 ms) : 0, 308088
GlobalTracer [candidate] (305.662 ms) : 0, 305662
AppSec [baseline] (57.021 ms) : 0, 57021
AppSec [candidate] (57.152 ms) : 0, 57152
Remote Config [baseline] (616.816 µs) : 0, 617
Remote Config [candidate] (618.507 µs) : 0, 619
Telemetry [baseline] (7.52 ms) : 0, 7520
Telemetry [candidate] (7.444 ms) : 0, 7444
IAST [baseline] (22.011 ms) : 0, 22011
IAST [candidate] (22.006 ms) : 0, 22006
section profiling
BytebuddyAgent [baseline] (693.332 ms) : 0, 693332
BytebuddyAgent [candidate] (689.744 ms) : 0, 689744
GlobalTracer [baseline] (435.122 ms) : 0, 435122
GlobalTracer [candidate] (430.68 ms) : 0, 430680
AppSec [baseline] (53.811 ms) : 0, 53811
AppSec [candidate] (53.536 ms) : 0, 53536
Remote Config [baseline] (684.388 µs) : 0, 684
Remote Config [candidate] (659.11 µs) : 0, 659
Telemetry [baseline] (7.736 ms) : 0, 7736
Telemetry [candidate] (7.661 ms) : 0, 7661
ProfilingAgent [baseline] (93.896 ms) : 0, 93896
ProfilingAgent [candidate] (93.86 ms) : 0, 93860
Profiling [baseline] (93.92 ms) : 0, 93920
Profiling [candidate] (93.884 ms) : 0, 93884
Loading

Load

Dacapo

@nikita-tkachenko-datadog nikita-tkachenko-datadog merged commit 233b720 into master Dec 13, 2024
154 of 155 checks passed
@nikita-tkachenko-datadog nikita-tkachenko-datadog deleted the nikita-tkachenko/fix-maven-multiple-forks-backport branch December 13, 2024 15:00
@nikita-tkachenko-datadog nikita-tkachenko-datadog removed this from the 1.44.1 milestone Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants