From ce01387a6b0d9c9d3ea9462d57006aeb8eab94e9 Mon Sep 17 00:00:00 2001 From: Felipe Maschio <20284430+maschiojv@users.noreply.github.com> Date: Mon, 14 Sep 2026 04:46:45 -0300 Subject: [PATCH 1/3] Add ThreadMine Anonymizer to Performance analysis --- README_SOURCE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README_SOURCE.md b/README_SOURCE.md index 12ab52b4..0270aeed 100644 --- a/README_SOURCE.md +++ b/README_SOURCE.md @@ -868,6 +868,7 @@ _Tools for performance analysis, profiling and benchmarking._ - [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting. - [JVM Hotpath](https://github.com/sfkamath/jvm-hotpath) - Java agent for line-level execution frequency analysis to identify algorithmic bottlenecks. - [Argus](https://github.com/rlaope/Argus) - JVM diagnostics CLI for jcmd, JFR, async-profiler, heap analysis and machine-readable health verdicts. +- [ThreadMine Anonymizer](https://github.com/maschiojv/threadmine-anonymizer) - CLI that masks application names in JVM thread dumps locally with keyed tokens before they are shared with an analyzer, and restores them in the resulting report. ### Platform From dccc2b716974018c71fb56fdb5e562836245665c Mon Sep 17 00:00:00 2001 From: Felipe Maschio <20284430+maschiojv@users.noreply.github.com> Date: Mon, 14 Sep 2026 12:54:57 -0300 Subject: [PATCH 2/3] Clarify what ThreadMine Anonymizer masks --- README_SOURCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_SOURCE.md b/README_SOURCE.md index 0270aeed..6a5f9b55 100644 --- a/README_SOURCE.md +++ b/README_SOURCE.md @@ -868,7 +868,7 @@ _Tools for performance analysis, profiling and benchmarking._ - [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting. - [JVM Hotpath](https://github.com/sfkamath/jvm-hotpath) - Java agent for line-level execution frequency analysis to identify algorithmic bottlenecks. - [Argus](https://github.com/rlaope/Argus) - JVM diagnostics CLI for jcmd, JFR, async-profiler, heap analysis and machine-readable health verdicts. -- [ThreadMine Anonymizer](https://github.com/maschiojv/threadmine-anonymizer) - CLI that masks application names in JVM thread dumps locally with keyed tokens before they are shared with an analyzer, and restores them in the resulting report. +- [ThreadMine Anonymizer](https://github.com/maschiojv/threadmine-anonymizer) - CLI that locally replaces your own package, class, method and thread names in JVM thread dumps with keyed tokens, leaving JDK and framework frames intact, so the dump can be shared with an analyzer and the report restored afterwards. ### Platform From 3db81bcacdf4ae21e358c6888eac310704856a8f Mon Sep 17 00:00:00 2001 From: Felipe Maschio <20284430+maschiojv@users.noreply.github.com> Date: Mon, 14 Sep 2026 12:57:02 -0300 Subject: [PATCH 3/3] Neutral wording for the ThreadMine Anonymizer entry Co-Authored-By: Claude Fable 5.1 --- README_SOURCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_SOURCE.md b/README_SOURCE.md index 6a5f9b55..ec2aea1e 100644 --- a/README_SOURCE.md +++ b/README_SOURCE.md @@ -868,7 +868,7 @@ _Tools for performance analysis, profiling and benchmarking._ - [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting. - [JVM Hotpath](https://github.com/sfkamath/jvm-hotpath) - Java agent for line-level execution frequency analysis to identify algorithmic bottlenecks. - [Argus](https://github.com/rlaope/Argus) - JVM diagnostics CLI for jcmd, JFR, async-profiler, heap analysis and machine-readable health verdicts. -- [ThreadMine Anonymizer](https://github.com/maschiojv/threadmine-anonymizer) - CLI that locally replaces your own package, class, method and thread names in JVM thread dumps with keyed tokens, leaving JDK and framework frames intact, so the dump can be shared with an analyzer and the report restored afterwards. +- [ThreadMine Anonymizer](https://github.com/maschiojv/threadmine-anonymizer) - Local CLI that replaces an application's own package, class, method and thread names in JVM thread dumps with keyed tokens, keeps JDK and framework frames intact so the dump stays analyzable, and unmasks the analyzer's report afterwards. ### Platform