Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
DataDog
/
dd-trace-java
Public
Notifications
You must be signed in to change notification settings
Fork
362
Star
737
Code
Issues
255
Pull requests
222
Actions
Security and quality
2
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Extend type-profile pollution to the remaining map/set benchmarks (perf toolbox - benchmark)
- #12298
#12298
Open
2/4
dougqh
wants to merge 37 commits into
master
DataDog/dd-trace-java:master
from
dougqh/benchmarkutils-map-set-pollution
DataDog/dd-trace-java:dougqh/benchmarkutils-map-set-pollution
Copy head branch name to clipboard
Conversation
Commits
37
(37)
Checks
Files changed
Open
Extend type-profile pollution to the remaining map/set benchmarks (perf toolbox - benchmark)
#12298
dougqh
wants to merge 37 commits into
master
DataDog/dd-trace-java:master
from
dougqh/benchmarkutils-map-set-pollution
DataDog/dd-trace-java:dougqh/benchmarkutils-map-set-pollution
Copy head branch name to clipboard
Commits
Commits on Sep 22, 2026
Add EmbeddingSupport.contains(hashes, names, name) helper
Show description for 98b34e3
dougqh
and
claude
authored
98b34e3
View commit details
Copy full SHA for 98b34e3
Browse repository at this point
Add hitFresh scenario and hash-dispatch pollution to ImmutableSetBenchmark
Show description for a440151
dougqh
and
claude
authored
a440151
View commit details
Copy full SHA for a440151
Browse repository at this point
Restructure StringIndex put/indexOf around a single induction variable
Show description for ae7207a
dougqh
authored
ae7207a
View commit details
Copy full SHA for ae7207a
Browse repository at this point
Split BenchmarkUtils type-profile pollution into add-driving and contains-only helpers
Show description for 69e5509
dougqh
authored
69e5509
View commit details
Copy full SHA for 69e5509
Browse repository at this point
Scope StringIndex-as-Set guidance to hit-dominated access patterns
Show description for cccabcd
dougqh
authored
cccabcd
View commit details
Copy full SHA for cccabcd
Browse repository at this point
Pollute type dispatch in ImmutableMapBenchmark and refresh results
Show description for 1efce43
dougqh
authored
1efce43
View commit details
Copy full SHA for 1efce43
Browse repository at this point
Tighten benchmark javadoc wording per review
Show description for 786bd68
dougqh
and
claude
authored
786bd68
View commit details
Copy full SHA for 786bd68
Browse repository at this point
Extend BenchmarkUtils with ConcurrentHashMap and Map-dispatch pollution
Show description for b5e9007
dougqh
committed
b5e9007
View commit details
Copy full SHA for b5e9007
Browse repository at this point
Wire BenchmarkUtils.polluteHashDispatch into the remaining map/set benchmarks
Show description for f2b6e86
dougqh
committed
f2b6e86
View commit details
Copy full SHA for f2b6e86
Browse repository at this point
Record pollution-corrected results in SingleThreadedMapBenchmark
dougqh
committed
dd3eba5
View commit details
Copy full SHA for dd3eba5
Browse repository at this point
Record pollution-corrected results in SingleThreadedSetBenchmark
dougqh
committed
8c60545
View commit details
Copy full SHA for 8c60545
Browse repository at this point
Record pollution rerun results in HashtableD1Benchmark
dougqh
committed
0aea116
View commit details
Copy full SHA for 0aea116
Browse repository at this point
Record pollution rerun results in HashtableD2Benchmark
dougqh
committed
fe50efd
View commit details
Copy full SHA for fe50efd
Browse repository at this point
Record pollution rerun results in CaseInsensitiveMapBenchmark
dougqh
committed
b683585
View commit details
Copy full SHA for b683585
Browse repository at this point
Record pollution rerun results in TagMapAccessBenchmark
dougqh
committed
c514c05
View commit details
Copy full SHA for c514c05
Browse repository at this point
Correct HashtableD1Benchmark's pollution-immunity rationale
Show description for 6749897
dougqh
committed
6749897
View commit details
Copy full SHA for 6749897
Browse repository at this point
Correct HashtableD2Benchmark's pollution-immunity rationale
Show description for 35c3591
dougqh
committed
35c3591
View commit details
Copy full SHA for 35c3591
Browse repository at this point
Attribute CaseInsensitiveMapBenchmark's rerun slowdown to JDK 8 on ARM64
Show description for f6e3ca8
dougqh
committed
f6e3ca8
View commit details
Copy full SHA for f6e3ca8
Browse repository at this point
Attribute TagMapAccessBenchmark's rerun slowdown to JDK 8 on ARM64
Show description for e6175c5
dougqh
committed
e6175c5
View commit details
Copy full SHA for e6175c5
Browse repository at this point
Record Java 17 rerun for HashtableD1Benchmark
Show description for 7f9fbf1
dougqh
committed
7f9fbf1
View commit details
Copy full SHA for 7f9fbf1
Browse repository at this point
Record Java 17 rerun for HashtableD2Benchmark
Show description for 7f6889d
dougqh
committed
7f6889d
View commit details
Copy full SHA for 7f6889d
Browse repository at this point
Address bot review findings on benchmark pollution helper and javadoc
Show description for 3d9b93a
dougqh
committed
3d9b93a
View commit details
Copy full SHA for 3d9b93a
Browse repository at this point
Record JDK 8 rerun results with fixed pollution helper for ThreadSafeMap benchmarks
Show description for 56a31d9
dougqh
and
claude
committed
56a31d9
View commit details
Copy full SHA for 56a31d9
Browse repository at this point
Replace JDK 8 rerun with clean same-JDK pollution comparison
Show description for acd9bd0
dougqh
and
claude
committed
acd9bd0
View commit details
Copy full SHA for acd9bd0
Browse repository at this point
Commits on Sep 23, 2026
Pollute compareTo and MapN dispatch in BenchmarkUtils
Show description for ecbdd4f
dougqh
and
claude
committed
ecbdd4f
View commit details
Copy full SHA for ecbdd4f
Browse repository at this point
Add a perf-review rubric check for Map/Set JMH benchmark dispatch pollution
Show description for 2c0117e
dougqh
and
claude
committed
2c0117e
View commit details
Copy full SHA for 2c0117e
Browse repository at this point
Merge remote-tracking branch 'origin/master' into dougqh/benchmarkutils-map-set-pollution
Show description for 30c5de2
dougqh
committed
30c5de2
View commit details
Copy full SHA for 30c5de2
Browse repository at this point
Re-pollute hash/compareTo dispatch every invocation, not once per trial
Show description for 71a383e
dougqh
and
claude
committed
71a383e
View commit details
Copy full SHA for 71a383e
Browse repository at this point
Commits on Sep 25, 2026
Merge remote-tracking branch 'origin/master' into dougqh/benchmarkutils-map-set-pollution
dougqh
committed
b1c09ce
View commit details
Copy full SHA for b1c09ce
Browse repository at this point
Simplify pollution warm-up to a single scratch-free entry point
Show description for 74435ac
dougqh
and
claude
committed
74435ac
View commit details
Copy full SHA for 74435ac
Browse repository at this point
Merge remote-tracking branch 'origin/dougqh/benchmarkutils-map-set-pollution' into dougqh/benchmarkutils-map-set-pollution
dougqh
committed
67516de
View commit details
Copy full SHA for 67516de
Browse repository at this point
Correct benchmark dispatch claims and measure allocation directly
Show description for 165dfc0
dougqh
and
claude
committed
165dfc0
View commit details
Copy full SHA for 165dfc0
Browse repository at this point
Correct the Object decoy's contribution in distinctEqualCopy javadoc
Show description for 3878379
dougqh
and
claude
committed
3878379
View commit details
Copy full SHA for 3878379
Browse repository at this point
Attribute the synchronized HashMap gap to lock contention, not dispatch
Show description for 99ca351
dougqh
and
claude
committed
99ca351
View commit details
Copy full SHA for 99ca351
Browse repository at this point
Refresh benchmark tables from a -prof gc run and retract stale claims
Show description for 19c00ff
dougqh
and
claude
committed
19c00ff
View commit details
Copy full SHA for 19c00ff
Browse repository at this point
Document the branch-profile / escape-analysis interaction
Show description for 492066b
dougqh
and
claude
committed
492066b
View commit details
Copy full SHA for 492066b
Browse repository at this point
Reframe BenchmarkUtils around fork isolation as the root cause
Show description for 1ce8fec
dougqh
and
claude
committed
1ce8fec
View commit details
Copy full SHA for 1ce8fec
Browse repository at this point
You can’t perform that action at this time.