vy commented on issue #335: Import of LogstashLayout as JsonTemplateLayout URL: https://github.com/apache/logging-log4j2/pull/335#issuecomment-579835151 @remkop, please note the revamp in ed1dda4. The results on my machine are as follows: ``` $ uname -a Linux tahta 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:11 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux $ grep "model name" /proc/cpuinfo | head -n 1 model name : Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz $ cat /proc/cpuinfo | grep processor | wc -l 8 $ java -version openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+9) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+9, mixed mode) $ java -jar log4j-perf/target/benchmarks.jar ".*ThreadLocalVsPool.*" -f 1 -wi 10 -i 20 -tu ns -bm sample -t 4 sample 27754662 492.377 ± 6.634 ns/op NoOp·p0.00 sample 263.000 ns/op NoOp·p0.50 sample 353.000 ns/op NoOp·p0.90 sample 610.000 ns/op NoOp·p0.95 sample 746.000 ns/op NoOp·p0.99 sample 1516.000 ns/op NoOp·p0.999 sample 10800.000 ns/op NoOp·p0.9999 sample 26240.000 ns/op NoOp·p1.00 sample 9797632.000 ns/op sample 20835106 352.366 ± 0.354 ns/op ThreadLocal·p0.00 sample 251.000 ns/op ThreadLocal·p0.50 sample 324.000 ns/op ThreadLocal·p0.90 sample 331.000 ns/op ThreadLocal·p0.95 sample 573.000 ns/op ThreadLocal·p0.99 sample 785.000 ns/op ThreadLocal·p0.999 sample 2384.000 ns/op ThreadLocal·p0.9999 sample 15232.000 ns/op ThreadLocal·p1.00 sample 1386496.000 ns/op sample 20989233 599.494 ± 0.432 ns/op RightProvisionedJc·p0.00 sample 265.000 ns/op RightProvisionedJc·p0.50 sample 523.000 ns/op RightProvisionedJc·p0.90 sample 841.000 ns/op RightProvisionedJc·p0.95 sample 942.000 ns/op RightProvisionedJc·p0.99 sample 1194.000 ns/op RightProvisionedJc·p0.999 sample 5032.000 ns/op RightProvisionedJc·p0.9999 sample 18976.000 ns/op RightProvisionedJc·p1.00 sample 1038336.000 ns/op sample 20839035 624.378 ± 3.719 ns/op UnderProvisionedJc·p0.00 sample 267.000 ns/op UnderProvisionedJc·p0.50 sample 547.000 ns/op UnderProvisionedJc·p0.90 sample 776.000 ns/op UnderProvisionedJc·p0.95 sample 931.000 ns/op UnderProvisionedJc·p0.99 sample 1466.000 ns/op UnderProvisionedJc·p0.999 sample 5928.000 ns/op UnderProvisionedJc·p0.9999 sample 19008.000 ns/op UnderProvisionedJc·p1.00 sample 9011200.000 ns/op ``` Either I am missing something big or G1 in JDK 11 is creating miracles. I would appreciate some insight here.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services