Skip to content

Releases: LinShunKang/MyPerf4J

3.3.0

24 Sep 13:12
Compare
Choose a tag to compare

Features

Performance

  • Introduce AtomicIntHashCounter to reduce memory footprint by @LinShunKang
  • Optimize JVM Thread Metrics collection performance by @LinShunKang

BugFix

  • Fix windows env getConfigFileDir is empty by @JiaRG #88

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

15 May 06:22
Compare
Choose a tag to compare

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 and Dispatcher level mappings

Fix

  • Fix the IndexOutOfBoundsException in IntBuf#setInt(int, int)

3.1.0

29 Nov 04:10
Compare
Choose a tag to compare

Features

  • Enhance SimpleHttpServer configuration
  • Support dynamic debug mode

Performance

  • Optimize Recorder#resetRecord() performance

3.0.0

30 Aug 14:45
Compare
Choose a tag to compare

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

25 Jun 10:51
Compare
Choose a tag to compare

Fix

  • Fix the problem of TP calculation error under extremely uneven distribution

New Release

31 May 15:33
Compare
Choose a tag to compare

Enhance

  • Support TotalTimePercent for MethodMetrics
  • Improve elastic method threshold, reduce memory usage for never invoke methods

New Release

01 Jan 04:07
Compare
Choose a tag to compare

Features

  • Support JvmCompilationMetrics and JvmFileDescriptorMetrics
  • Support ZGC in JvmGcMetrics

Bugfixes

  • Fixed MethodMetrics.totalCount overflow
  • Fixed could not inject methods with '$' characters in parameter class names

Thanks

New Release

13 Sep 04:17
Compare
Choose a tag to compare
  • MilliTimeSlice divide into MethodMilliTimeSlice, JvmMilliTimeSlice
  • Support elastic method threshold to reduce memory usage
  • Change default RecorderMode to ACCURATE

New Release

21 Jul 13:40
Compare
Choose a tag to compare
  • Optimize Performance
  • Enhance JvmGcMetrics and JvmMemoryMetrics
  • Refactor JVM Metrics Code

New Release

12 Jun 14:27
Compare
Choose a tag to compare
  • Support LogRollingTimeUnit property
  • Support LogReserveCount property
  • Support ClassLevelMapping property
  • Enhance ExcludeMethods
  • Remove TP99999