skywalking-java/apm-sniffer
kezhenxu94 360eae22a6
Performance tuning, replace AtomicInteger with AtomicIntegerFieldUpdater (#4305)
Motivation:

Reduce unnecessary memory allocation in frequently used class.

Modifications:

Replace the `AtomicInteger` with `AtomicIntegerFieldUpdater`

Result:

We can save 4 bytes (for the reference to `AtomicInteger` itself) for each `TracingContext`, which saves credible memory in a high-concurrent agent service.
2020-02-02 00:00:14 +08:00
..
apm-agent Update JDK compiling level to 8, and remove zip dist. (#4119) 2019-12-25 15:55:24 +08:00
apm-agent-core Performance tuning, replace AtomicInteger with AtomicIntegerFieldUpdater (#4305) 2020-02-02 00:00:14 +08:00
apm-sdk-plugin Make MVC plugin support inherited annotations from interface (#4278) 2020-02-01 16:18:22 +08:00
apm-test-tools Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
apm-toolkit-activation Drop support of protocol v1 (sw3) (#4244) 2020-01-17 20:33:52 +08:00
bootstrap-plugins Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
config Sniffer processing profile task and report status and snapshot (#4220) 2020-01-18 18:38:03 +08:00
optional-plugins Optimize trace ignore plugin (#4209) 2020-01-12 09:49:28 +08:00
pom.xml Update JDK compiling level to 8, and remove zip dist. (#4119) 2019-12-25 15:55:24 +08:00