Releases: LinShunKang/MyPerf4J
Releases · LinShunKang/MyPerf4J
3.4.0
Features
- Support SpringBoot 3.x @LinShunKang
Dependency Upgrade
- Upgrading the artifact org.ow2.asm:asm-commons:9.7
3.3.0
Features
- Support JDK17 ZGC Cycles and ZGC Pauses by @LinShunKang
- Support InfluxDB 2.x by @LinShunKang
Performance
- Introduce AtomicIntHashCounter to reduce memory footprint by @LinShunKang
- Optimize JVM Thread Metrics collection performance by @LinShunKang
BugFix
Dependency Upgrade
- Upgrading the artifact org.ow2.asm:asm-commons:9.5
- Upgrading the artifact org.openjdk.jmh:jmh-core:1.34
- Upgrading the artifact org.openjdk.jmh:jmh-generator-annprocess:1.34
3.2.0
Features
- Enhance the configuration of
http.server.port
to support the specified port range - Try to create InfluxDB databse at startup
- Add
Filter
,Handler
,Processor
andDispatcher
level mappings
Fix
- Fix the IndexOutOfBoundsException in
IntBuf#setInt(int, int)
3.1.0
Features
- Enhance SimpleHttpServer configuration
- Support dynamic debug mode
Performance
- Optimize Recorder#resetRecord() performance
3.0.0
Features
- Support HttpServer
- Support HttpClient
- Support directly writing Metrics to InfluxDB
- Support new configure style for
MyPerf4J.properties
Performance
- Reduce unnecessary operations for Recorder#reset()
Dependency Upgrades
- Upgrading the artifact
org.ow2.asm:asm-commons:8.0.1
- Upgrading the artifact
org.openjdk.jmh:jmh-core:1.23
- Upgrading the artifact
org.openjdk.jmh:jmh-generator-annprocess:1.23
- Upgrading the artifact
junit:junit:4.13
New Release
Fix
- Fix the problem of TP calculation error under extremely uneven distribution
New Release
Enhance
- Support
TotalTimePercent
forMethodMetrics
- Improve elastic method threshold, reduce memory usage for never invoke methods
New Release
Features
- Support
JvmCompilationMetrics
andJvmFileDescriptorMetrics
- Support ZGC in
JvmGcMetrics
Bugfixes
- Fixed
MethodMetrics.totalCount
overflow - Fixed could not inject methods with '$' characters in parameter class names
Thanks
New Release
- MilliTimeSlice divide into MethodMilliTimeSlice, JvmMilliTimeSlice
- Support elastic method threshold to reduce memory usage
- Change default RecorderMode to ACCURATE
New Release
- Optimize Performance
- Enhance JvmGcMetrics and JvmMemoryMetrics
- Refactor JVM Metrics Code