GROOVY-12133: Implement matchBalanced utility to support Regex Balanced Groups#2669
GROOVY-12133: Implement matchBalanced utility to support Regex Balanced Groups#2669daniellansun wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.50.
| Benchmark suite | Current: dd245a4 | Previous: 0534fdf | Ratio |
|---|---|---|---|
org.apache.groovy.bench.CalibrationBench.memoryPointerChase |
1008.8321436109155 us/op |
436.1891939906616 us/op |
2.31 |
This comment was automatically generated by workflow using github-action-benchmark.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2669 +/- ##
==============================================
Coverage 68.5684% 68.5685%
- Complexity 33800 33825 +25
==============================================
Files 1524 1524
Lines 128091 128212 +121
Branches 23283 23305 +22
==============================================
+ Hits 87830 87913 +83
- Misses 32467 32496 +29
- Partials 7794 7803 +9
🚀 New features to boost your workflow:
|
JMH summary — classic (commit
|
| Group | Speedup | Calibrated | n |
|---|---|---|---|
| bench | 1.034 × | 0.996 × | 78 |
| core | 1.001 × | 0.992 × | 77 |
| grails | 0.983 × | 0.985 × | 80 |
Runner calibration (this run vs baseline hardware): bench 1.04× (26 rulers) · core-ag 1.01× (3 rulers) · core-hz 1.01× (3 rulers) · grails-ad 1.00× (3 rulers) · grails-ez 1.00× (3 rulers)
Baseline: dev/bench/jmh/<part>/classic/data.js on gh-pages, trailing 90 days. Daily dashboard · Per-suite raw data
JMH summary — indy (commit
|
| Group | Speedup | Calibrated | n |
|---|---|---|---|
| bench | 0.970 × | 0.995 × | 78 |
| core | 3.312 × | 3.163 × | 77 |
| grails | 2.212 × | 2.102 × | 80 |
⚠️ Runner speed differs ≥15% from the historical baseline hardware for: grails-ez. Raw speedups are not meaningful for those parts — use the calibrated column.
Runner calibration (this run vs baseline hardware): bench 0.96× (26 rulers) · core-ag 1.07× (3 rulers) · core-hz 1.02× (3 rulers) · grails-ad 0.93× (3 rulers) · grails-ez 1.16× (3 rulers)
Baseline: dev/bench/jmh/<part>/indy/data.js on gh-pages, trailing 90 days. Daily dashboard · Per-suite raw data
e6fd013 to
dd245a4
Compare
|
✅ All tests passed ✅🏷️ Commit: dd245a4 Learn more about TestLens at testlens.app. |




https://issues.apache.org/jira/browse/GROOVY-12133