Closed jpbempel closed 1 month ago
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
ci_job_date | 1725621599 | 1725621987 |
end_time | 2024-09-06T11:21:12 | 2024-09-06T11:27:41 |
git_branch | master | jpbempel/poc-watches |
git_commit_sha | 70e0c21f2d | 96b623f2a2e4cca4b559d92f27572e0bdc2fe144 |
start_time | 2024-09-06T11:20:00 | 2024-09-06T11:26:28 |
Found 5 performance improvements and 0 performance regressions! Performance is the same for 0 metrics, 10 unstable metrics.
scenario | Δ mean agg_http_req_duration_min | Δ mean agg_http_req_duration_p50 | Δ mean agg_http_req_duration_p75 | Δ mean agg_http_req_duration_p99 | Δ mean throughput |
---|---|---|---|---|---|
scenario:loop | better [-472.711µs; -450.402µs] or [-4.370%; -4.164%] |
better [-498.312µs; -445.218µs] or [-4.536%; -4.053%] |
better [-506.673µs; -392.396µs] or [-4.579%; -3.547%] |
better [-724.273µs; -234.313µs] or [-6.309%; -2.041%] |
better [+2.846op/s; +4.767op/s] or [+3.159%; +5.291%] |
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
git_branch | master | jpbempel/poc-watches |
git_commit_date | 1726653524 | 1726671253 |
git_commit_sha | 5765052e34 | fc569797c2 |
release_version | 1.40.0-SNAPSHOT~5765052e34 | 1.40.0-SNAPSHOT~fc569797c2 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 49 metrics, 14 unstable metrics.
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
end_time | 2024-09-18T15:06:31 | 2024-09-18T15:13:24 |
git_branch | master | jpbempel/poc-watches |
git_commit_date | 1726653524 | 1726671253 |
git_commit_sha | 5765052e34 | fc569797c2 |
release_version | 1.40.0-SNAPSHOT~5765052e34 | 1.40.0-SNAPSHOT~fc569797c2 |
start_time | 2024-09-18T15:06:18 | 2024-09-18T15:13:10 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics.
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
git_branch | master | jpbempel/poc-watches |
git_commit_date | 1726653524 | 1726671253 |
git_commit_sha | 5765052e34 | fc569797c2 |
release_version | 1.40.0-SNAPSHOT~5765052e34 | 1.40.0-SNAPSHOT~fc569797c2 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.
What Does This Do
Watches collect specific (deep) fields to add them exclusively into the snapshot instead of locals/arguments/statics/... Watches are defined using probe definition predefined tags:
dd_watches_dsl
dd_watches_json
When you just want to reference deep fields just
a.b.c
you can use the dsl syntax (like Expression Language). But if you need more advanced (accessing map or list, using filter, any, ... functions) you need to usedd_watches_json
and put the Json AST for Expression Language (like log message template with segments). Once the probe is executed, it interprets watches tags to evaluate the expression then add it in the snapshot as special attributeswatches
.Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: DEBUG-2829