-
Notifications
You must be signed in to change notification settings - Fork 11
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: DataDog/java-profiler
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v_1.31.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: DataDog/java-profiler
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v_1.32.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 10 commits
- 96 files changed
- 8 contributors
Commits on Sep 4, 2025
-
[Automated] Bump dev version to 1.32.0
Datadog Java Profiler committedSep 4, 2025 Configuration menu - View commit details
-
Copy full SHA for cea362f - Browse repository at this point
Copy the full SHA cea362fView commit details
Commits on Sep 5, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 8b953d2 - Browse repository at this point
Copy the full SHA 8b953d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2f46f5 - Browse repository at this point
Copy the full SHA a2f46f5View commit details -
[PROF-12372] Update process context support with version 0.0.7 of ref…
…erence library (#268)
Configuration menu - View commit details
-
Copy full SHA for a9d1b19 - Browse repository at this point
Copy the full SHA a9d1b19View commit details
Commits on Sep 8, 2025
-
Implement 64-bit trace ID system with double-buffered storage and liv…
…eness tracking (#262) * Merge from main * Implement liveness-aware CallTraceStorage with dropped trace handling Major architectural changes: - Replace monolithic CallTraceStorage with double-buffered hash table design - Add CallTraceHashTable with lock-free concurrent access and instance-based trace IDs - Implement liveness tracking system to preserve active traces across JFR dumps - Add dropped trace handling for lock contention with proper JFR integration Key features: - 64-bit trace IDs combining instance ID and slot for collision avoidance - Split-lock strategy minimizing exclusive lock time during trace collection - Platform-specific ASGCT_CallFrame alignment using LP64_ONLY macro - Comprehensive test coverage including contention and liveness scenarios 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * Cleanup gtest tests * Update ddprof-test/src/test/java/com/datadoghq/profiler/memleak/LivenessTrackingTest.java Co-authored-by: Copilot <[email protected]> * Update ddprof-test/src/test/java/com/datadoghq/profiler/ContendedCallTraceStorageTest.java Co-authored-by: Copilot <[email protected]> * Bump codeql version to make CI pass * Try using nullptr * Add comment for CallTraceStorage::processTraces --------- Co-authored-by: Claude <[email protected]> Co-authored-by: Copilot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fab8fdf - Browse repository at this point
Copy the full SHA fab8fdfView commit details
Commits on Sep 11, 2025
-
* Thread filter optim - Reserve padded slots for thread context to avoid false sharing. - Introduce a register thread, unregister thread operation to retrieve slots IDs - Manage a free list of SlotIDs - Store the slot of a given thread within the profiledThread object * Exterminate the last remnants of false sharing The free list was causing false sharing. * Adjust ThreadEnd hook If the TLS cleanup fires before the JVMTI hook, we want to ensure that we don't crash while retrieving the ProfiledThread * Thread filter bench - Start the profiler to ensure we have valid thread objects - Add asserts around missing thread object Many thanks for the reviews from Zhengyu. --------- Co-authored-by: Jaroslav Bachorik <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 41fcf55 - Browse repository at this point
Copy the full SHA 41fcf55View commit details
Commits on Sep 12, 2025
-
Configuration menu - View commit details
-
Copy full SHA for bfc63e0 - Browse repository at this point
Copy the full SHA bfc63e0View commit details
Commits on Sep 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f3ea224 - Browse repository at this point
Copy the full SHA f3ea224View commit details
Commits on Sep 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 21523a3 - Browse repository at this point
Copy the full SHA 21523a3View commit details
Commits on Sep 19, 2025
-
Relax memory constraint on independent counters (#275)
* Relax memory constraint on counter * test * Revert test * Fixed heap * additional counters * One more
Configuration menu - View commit details
-
Copy full SHA for 7de6b47 - Browse repository at this point
Copy the full SHA 7de6b47View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v_1.31.0...v_1.32.0