You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@geode.apache.org by "kirklund (GitHub)" <gi...@apache.org> on 2018/11/07 00:14:34 UTC
[GitHub] [geode] kirklund opened pull request #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
1) GEODE-5997: Create FastLogger benchmarks
New JMH Benchmarks for FastLogger and Log4j2 Logger. Also includes comparisons of different approaches for parameters.
2) GEODE-5997: Delete old logging performance tests
3) GEODE-5997: Override ExtendedLogger methods in FastLogger
This allows us to retain the performance improvements of FastLogger and remove isDebugEnabled and isTraceEnabled guard clauses from logger debug and trace log statements.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Below are the results of running FastLoggerBenchmark and FastLoggerParamsBenchmark with the configured settings (which are pretty short). This is showing number of ops (log statements) per second. The enabled log level is INFO so the debug benchmarks are showing the number of disabled log statements per second, while the info benchmarks are showing the number of enabled log statements.
```
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 581609863.899 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 494294798.393 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4732322.932 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5394038.341 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 590098348.351 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5591034.845 ops/s
Benchmark Mode Cnt Score Error Units
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 556933807.539 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 572523916.059 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 57321.294 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 83977910.327 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 486608883.220 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 34533973.260 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 76632932.576 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 466369919.883 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 61555.953 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4193241.593 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61853.767 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2883375.456 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4058161.684 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 3938143.663 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3669863.702 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4390586.627 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 515321848.206 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 589155764.117 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 587837022.387 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 561898955.072 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 577965496.685 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589392041.676 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61586.162 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3977824.119 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58787.252 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 2995286.904 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4130394.631 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4584411.374 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3669342.646 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4396702.939 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] dschneider-pivotal commented on pull request #2798:
GEODE-5997: Override ExtendedLogger methods in FastLogger
Posted by "dschneider-pivotal (GitHub)" <gi...@apache.org>.
the expression (level.intLevel() > DEFAULT_LEVEL.intLevel() && !delegating) is reused many times. Consider refactoring it into a private method.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] dschneider-pivotal commented on pull request #2798:
GEODE-5997: Override ExtendedLogger methods in FastLogger
Posted by "dschneider-pivotal (GitHub)" <gi...@apache.org>.
Also it is not clear to me that DEFAULT_LEVEL is a win over Level.INFO which is also a constant. If it could refer to the place that actually defines the default level then it would be a clear win.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
@metatype The new FastLogger outperforms the vanilla Log4j Logger and the old FastLogger in every way EXCEPT for log statements that are enclosed within isDebugEnabled and isInfoEnabled. Since we don't use isInfoEnabled, we're really only concerned about the difference in performance for isDebugEnabled.
Here's the numbers that are concerning:
```
Old FastLogger (rerun)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
```
```
New FastLogger (rerun with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
```
And here's one more run of New FastLogger just to demonstrate variance from run-to-run:
```
New FastLogger (rerun again with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1647331591.312 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 577427794.141 ops/s
```
It comes close to old FastLogger but can't quite catch up on this one. It is interesting to see vanilla Logger get one run that slightly faster than old FastLogger though.
To really be sure, I think I'd have to run the benchmarks for several longer iterations (overnight). Then we can be more confident of the numbers we're seeing.
I should also point out that wrapping logger.debug statements inside isDebugEnabled guard clauses always outperforms logger.debug by itself for vanilla Logger, old FastLogger and new FastLogger. So as much as folks want to be able to remove those guard clauses, I think we may be stuck with them for performance reasons.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Anil and I determined that the overridden isDebugEnabled and isTraceEnabled methods should be restored because those are still used throughout the code base and we need their performance to be maintained.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 446697742.457 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 565131236.886 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 401641232.494 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 485306907.748 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4326126.623 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4292089.465 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5763926.454 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5310548.197 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5457045.502 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5495846.664 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 451876778.653 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 451070580.281 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 59405.794 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72445029.895 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 380674234.153 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32968051.850 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 82931286.118 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 374891790.571 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 62344.822 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 3976585.123 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 62340.266 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3222964.423 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4158973.043 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4859433.590 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3692724.243 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 3992867.716 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1665159502.335 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1669136966.301 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1543797823.648 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1704361349.064 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1702927638.718 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681265088.036 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 63659.776 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4092671.778 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 63116.176 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3168981.597 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4344941.709 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4906448.447 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3310396.647 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4273380.437 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 576560073.265 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 557746928.981 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 62126.247 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 86528327.705 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 476592760.324 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 32544589.923 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 94132772.202 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 482992051.719 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 62085.698 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4277359.399 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 60765.569 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 3071808.366 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 3955382.527 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4768147.428 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3663289.372 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4165189.038 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 589802307.629 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 591908605.738 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 581341989.896 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 580041638.285 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 576919470.597 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589862980.782 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 60934.166 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4007549.878 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61696.077 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3139579.662 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4323285.820 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4902451.680 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3382029.524 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 3812427.515 ops/s
```
```
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods.
```
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
--pending--
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 451876778.653 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 451070580.281 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 59405.794 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72445029.895 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 380674234.153 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32968051.850 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 82931286.118 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 374891790.571 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 62344.822 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 3976585.123 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 62340.266 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3222964.423 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4158973.043 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4859433.590 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3692724.243 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 3992867.716 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1665159502.335 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1669136966.301 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1543797823.648 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1704361349.064 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1702927638.718 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681265088.036 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 63659.776 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4092671.778 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 63116.176 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3168981.597 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4344941.709 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4906448.447 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3310396.647 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4273380.437 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 576560073.265 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 557746928.981 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 62126.247 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 86528327.705 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 476592760.324 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 32544589.923 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 94132772.202 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 482992051.719 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 62085.698 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4277359.399 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 60765.569 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 3071808.366 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 3955382.527 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4768147.428 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3663289.372 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4165189.038 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 589802307.629 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 591908605.738 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 581341989.896 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 580041638.285 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 576919470.597 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589862980.782 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 60934.166 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4007549.878 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61696.077 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3139579.662 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4323285.820 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4902451.680 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3382029.524 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 3812427.515 ops/s
```
```
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 446697742.457 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 565131236.886 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 401641232.494 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 485306907.748 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4326126.623 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4292089.465 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5763926.454 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5310548.197 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5457045.502 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5495846.664 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 451876778.653 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 451070580.281 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 59405.794 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72445029.895 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 380674234.153 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32968051.850 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 82931286.118 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 374891790.571 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 62344.822 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 3976585.123 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 62340.266 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3222964.423 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4158973.043 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4859433.590 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3692724.243 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 3992867.716 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1665159502.335 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1669136966.301 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1543797823.648 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1704361349.064 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1702927638.718 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681265088.036 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 63659.776 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4092671.778 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 63116.176 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3168981.597 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4344941.709 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4906448.447 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3310396.647 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4273380.437 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 576560073.265 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 557746928.981 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 62126.247 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 86528327.705 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 476592760.324 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 32544589.923 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 94132772.202 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 482992051.719 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 62085.698 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4277359.399 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 60765.569 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 3071808.366 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 3955382.527 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4768147.428 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3663289.372 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4165189.038 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 589802307.629 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 591908605.738 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 581341989.896 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 580041638.285 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 576919470.597 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589862980.782 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 60934.166 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4007549.878 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61696.077 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3139579.662 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4323285.820 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4902451.680 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3382029.524 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 3812427.515 ops/s
```
```
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 446697742.457 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 565131236.886 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 401641232.494 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 485306907.748 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4326126.623 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4292089.465 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5763926.454 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5310548.197 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5457045.502 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5495846.664 ops/s
```
```
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun without changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Here are the results of the benchmarks for the existing version of Fast Logger (Old FastLogger) and the new version.
```
Old FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 452589817.298 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 422116832.994 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4343709.227 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5704628.652 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1658914321.955 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5476225.160 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 461554581.394 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 454982464.671 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 54922.374 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72270771.571 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 395315939.389 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 31729255.931 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 75003948.589 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 398282736.583 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 60781.948 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4266203.185 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 61517.512 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3270640.360 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4336635.530 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 5060276.652 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3576160.300 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4472861.009 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1775327393.589 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1771391951.370 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1697242021.614 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1700169949.156 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1751201629.657 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681672663.338 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 67020.481 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3863578.293 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60506.000 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3153923.623 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4540061.799 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 5232540.934 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3392897.809 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4333777.388 ops/s
New FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] metatype commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "metatype (GitHub)" <gi...@apache.org>.
I just looked at `fastLoggerIsInfoEnabledLogStatementWithParams` and it seems like the old FastLogger is faster than the new version? Am I reading that correctly?
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
--pending--
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Here are the results of the benchmarks for the existing version of Fast Logger (Old FastLogger) and the new version. The new version seems to consistently out-perform the old version.
```
Old FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 452589817.298 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 422116832.994 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4343709.227 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5704628.652 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1658914321.955 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5476225.160 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 461554581.394 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 454982464.671 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 54922.374 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72270771.571 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 395315939.389 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 31729255.931 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 75003948.589 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 398282736.583 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 60781.948 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4266203.185 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 61517.512 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3270640.360 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4336635.530 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 5060276.652 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3576160.300 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4472861.009 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1775327393.589 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1771391951.370 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1697242021.614 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1700169949.156 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1751201629.657 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681672663.338 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 67020.481 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3863578.293 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60506.000 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3153923.623 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4540061.799 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 5232540.934 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3392897.809 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4333777.388 ops/s
New FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods. Below are the updated benchmarks for the updated new FastLogger.
```
Old FastLogger (rerun)
--pending--
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 451876778.653 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 451070580.281 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 59405.794 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72445029.895 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 380674234.153 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32968051.850 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 82931286.118 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 374891790.571 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 62344.822 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 3976585.123 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 62340.266 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3222964.423 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4158973.043 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4859433.590 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3692724.243 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 3992867.716 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1665159502.335 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1669136966.301 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1543797823.648 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1704361349.064 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1702927638.718 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681265088.036 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 63659.776 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4092671.778 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 63116.176 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3168981.597 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4344941.709 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4906448.447 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3310396.647 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4273380.437 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 576560073.265 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 557746928.981 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 62126.247 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 86528327.705 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 476592760.324 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 32544589.923 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 94132772.202 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 482992051.719 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 62085.698 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4277359.399 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 60765.569 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 3071808.366 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 3955382.527 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4768147.428 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3663289.372 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4165189.038 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 589802307.629 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 591908605.738 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 581341989.896 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 580041638.285 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 576919470.597 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589862980.782 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 60934.166 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4007549.878 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61696.077 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3139579.662 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4323285.820 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4902451.680 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3382029.524 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 3812427.515 ops/s
New FastLogger (rerun with updated changes)
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
I made the changes Darrel requested, removed the overridden logMessage because it breaks the contract for that method, and restored the overridden isDebugEnabled/isTraceEnabled methods.
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1098409906.287 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 571517818.578 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 961929444.019 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 493419877.521 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4880988.472 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4359830.282 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5871701.712 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5413616.788 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5418763.689 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5434742.791 ops/s
Benchmark Mode Cnt Score Error Units
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1104597250.736 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1122079356.538 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 62310.745 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 108372718.742 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 640088685.271 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 33563974.004 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 111465798.604 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 587042790.986 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 63439.069 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4015675.240 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 65725.975 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 2862554.390 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 3936138.634 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4814081.811 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3204967.544 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4069304.294 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1518298057.954 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1602842159.965 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1628595413.479 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1680373236.675 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1651172611.005 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1610583827.546 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61428.865 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3852665.858 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58609.440 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3158028.484 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4102848.671 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4839929.223 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3338730.461 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4201726.612 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 531518403.530 ops/s
FastLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 569691161.395 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 59075.714 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 98338153.479 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 474294177.494 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 31814970.139 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 90557455.938 ops/s
FastLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 463374178.966 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 63323.215 ops/s
FastLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4102774.250 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61332.958 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2963537.103 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4316426.530 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 4497256.214 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3587299.540 ops/s
FastLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4405537.186 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 574936995.598 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 580272606.519 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 572347282.489 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 579790689.279 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 578053774.992 ops/s
FastLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 565843868.108 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 62635.062 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4035621.514 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 61300.871 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3291116.046 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4319667.962 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4541614.959 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3291020.991 ops/s
FastLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4124760.341 ops/s
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
@metatype The new FastLogger outperforms the vanilla Log4j Logger and the old FastLogger in every way EXCEPT for log statements that are enclosed within isDebugEnabled and isInfoEnabled. Since we don't use isInfoEnabled, we're really only concerned about the difference in performance for isDebugEnabled which does outperform any debug logger statements without using isDebugEnabled.
Here's the numbers that are concerning:
```
Old FastLogger (rerun)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
```
```
New FastLogger (rerun with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
```
And here's one more run of New FastLogger just to demonstrate variance from run-to-run:
```
New FastLogger (rerun again with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1647331591.312 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 577427794.141 ops/s
```
It comes close to old FastLogger but can't quite catch up on this one. It is interesting to see vanilla Logger get one run that slightly faster than old FastLogger though.
To really be sure, I think I'd have to run the benchmarks for several longer iterations (overnight). Then we can be more confident of the numbers we're seeing.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Below are the results of running FastLoggerBenchmark and FastLoggerParamsBenchmark with the configured settings (which are pretty short). This is showing number of operations (log statements) per second. The enabled log level is INFO so the debug benchmarks are showing the number of disabled log statements per second, while the info benchmarks are showing the number of enabled log statements.
```
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 581609863.899 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 494294798.393 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4732322.932 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5394038.341 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 590098348.351 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5591034.845 ops/s
Benchmark Mode Cnt Score Error Units
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 556933807.539 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 572523916.059 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 57321.294 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 83977910.327 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 486608883.220 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 34533973.260 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 76632932.576 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 466369919.883 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 61555.953 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4193241.593 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61853.767 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2883375.456 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4058161.684 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 3938143.663 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3669863.702 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4390586.627 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 515321848.206 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 589155764.117 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 587837022.387 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 561898955.072 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 577965496.685 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589392041.676 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61586.162 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3977824.119 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58787.252 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 2995286.904 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4130394.631 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4584411.374 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3669342.646 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4396702.939 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund closed pull request #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
[ pull request closed by kirklund ]
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Here are the results of the benchmarks for the existing version of Fast Logger (Old FastLogger) and the new version.
```
Old FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 452589817.298 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 422116832.994 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4343709.227 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5704628.652 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1658914321.955 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5476225.160 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 461554581.394 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 454982464.671 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 54922.374 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72270771.571 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 395315939.389 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 31729255.931 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 75003948.589 ops/s
FastLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 398282736.583 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 60781.948 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4266203.185 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 61517.512 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3270640.360 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4336635.530 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 5060276.652 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3576160.300 ops/s
FastLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4472861.009 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1775327393.589 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1771391951.370 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1697242021.614 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1700169949.156 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1751201629.657 ops/s
FastLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1681672663.338 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 67020.481 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3863578.293 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60506.000 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3153923.623 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4540061.799 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 5232540.934 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3392897.809 ops/s
FastLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4333777.388 ops/s
New FastLogger
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
@metatype The new FastLogger outperforms the vanilla Log4j Logger and the old FastLogger in every way EXCEPT for log statements that are enclosed within isDebugEnabled and isInfoEnabled. Since we don't use isInfoEnabled, we're really only concerned about the difference in performance for isDebugEnabled.
Here's the numbers that are concerning:
```
Old FastLogger (rerun)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1699492309.718 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 569546071.809 ops/s
```
```
New FastLogger (rerun with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1614609085.057 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 554213160.956 ops/s
```
And here's one more run of New FastLogger just to demonstrate variance from run-to-run:
```
New FastLogger (rerun again with updated changes)
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1647331591.312 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 577427794.141 ops/s
```
It comes close to old FastLogger but can't quite catch up on this one.
To really be sure, I think I'd have to run the benchmarks for several longer iterations (overnight). Then we can be more confident of the numbers we're seeing.
I should also point out that wrapping logger.debug statements inside isDebugEnabled guard clauses always outperforms logger.debug by itself for vanilla Logger, old FastLogger and new FastLogger. So as much as we want to be able to remove those guard clauses, I think we may be stuck with them for performance reasons.
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org
[GitHub] [geode] kirklund commented on issue #2798: GEODE-5997:
Override ExtendedLogger methods in FastLogger
Posted by "kirklund (GitHub)" <gi...@apache.org>.
Below are the results of running FastLoggerBenchmark and FastLoggerParamsBenchmark with the configured settings (which are pretty short):
```
Benchmark Mode Cnt Score Error Units
FastLoggerBenchmark.debugLambdaLogStatementWithFastLogger thrpt 1140378568.819 ops/s
FastLoggerBenchmark.debugLambdaLogStatementWithLogger thrpt 581609863.899 ops/s
FastLoggerBenchmark.debugLogStatementWithFastLogger thrpt 983969575.450 ops/s
FastLoggerBenchmark.debugLogStatementWithLogger thrpt 494294798.393 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithFastLogger thrpt 4987321.584 ops/s
FastLoggerBenchmark.infoLambdaLogStatementWithLogger thrpt 4732322.932 ops/s
FastLoggerBenchmark.infoLogStatementWithFastLogger thrpt 5567982.935 ops/s
FastLoggerBenchmark.infoLogStatementWithLogger thrpt 5394038.341 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithFastLogger thrpt 1201945194.555 ops/s
FastLoggerBenchmark.isDebugEnabledLogStatementWithLogger thrpt 590098348.351 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithFastLogger thrpt 5639765.772 ops/s
FastLoggerBenchmark.isInfoEnabledLogStatementWithLogger thrpt 5591034.845 ops/s
Benchmark Mode Cnt Score Error Units
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithComplexConcat thrpt 1116586797.172 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLambdaLogStatementWithConcat thrpt 1104963621.430 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexConcat thrpt 63208.760 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexLambdaParams thrpt 72440052.162 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithComplexParams thrpt 633102739.342 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithConcat thrpt 32081069.921 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithLambdaParams thrpt 94661455.407 ops/s
FasterLoggerParamsBenchmark.fastLoggerDebugLogStatementWithParams thrpt 644039662.975 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithComplexConcat thrpt 59992.915 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLambdaLogStatementWithConcat thrpt 4149139.617 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexConcat thrpt 63423.394 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexLambdaParams thrpt 3124434.749 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithComplexParams thrpt 4087878.093 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithConcat thrpt 4604518.440 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithLambdaParams thrpt 3582505.282 ops/s
FasterLoggerParamsBenchmark.fastLoggerInfoLogStatementWithParams thrpt 4444080.268 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexConcat thrpt 1142947889.813 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 1160009470.068 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithComplexParams thrpt 1141453898.578 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithConcat thrpt 1118099749.331 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithLambdaParams thrpt 1145103424.363 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsDebugEnabledLogStatementWithParams thrpt 1065989332.803 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61046.349 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 4317317.300 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexConcat thrpt 60507.705 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 3293374.913 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithComplexParams thrpt 4358819.938 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithConcat thrpt 4616290.646 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3596479.899 ops/s
FasterLoggerParamsBenchmark.fastLoggerIsInfoEnabledLogStatementWithParams thrpt 4094615.116 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithComplexConcat thrpt 556933807.539 ops/s
FasterLoggerParamsBenchmark.loggerDebugLambdaLogStatementWithConcat thrpt 572523916.059 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexConcat thrpt 57321.294 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexLambdaParams thrpt 83977910.327 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithComplexParams thrpt 486608883.220 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithConcat thrpt 34533973.260 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithLambdaParams thrpt 76632932.576 ops/s
FasterLoggerParamsBenchmark.loggerDebugLogStatementWithParams thrpt 466369919.883 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithComplexConcat thrpt 61555.953 ops/s
FasterLoggerParamsBenchmark.loggerInfoLambdaLogStatementWithConcat thrpt 4193241.593 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexConcat thrpt 61853.767 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexLambdaParams thrpt 2883375.456 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithComplexParams thrpt 4058161.684 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithConcat thrpt 3938143.663 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithLambdaParams thrpt 3669863.702 ops/s
FasterLoggerParamsBenchmark.loggerInfoLogStatementWithParams thrpt 4390586.627 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexConcat thrpt 515321848.206 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexLambdaParams thrpt 589155764.117 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithComplexParams thrpt 587837022.387 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithConcat thrpt 561898955.072 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithLambdaParams thrpt 577965496.685 ops/s
FasterLoggerParamsBenchmark.loggerIsDebugEnabledLogStatementWithParams thrpt 589392041.676 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithComplexConcat thrpt 61586.162 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLambdaLogStatementWithConcat thrpt 3977824.119 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexConcat thrpt 58787.252 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexLambdaParams thrpt 2995286.904 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithComplexParams thrpt 4130394.631 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithConcat thrpt 4584411.374 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithLambdaParams thrpt 3669342.646 ops/s
FasterLoggerParamsBenchmark.loggerIsInfoEnabledLogStatementWithParams thrpt 4396702.939 ops/s
```
[ Full content available at: https://github.com/apache/geode/pull/2798 ]
This message was relayed via gitbox.apache.org for notifications@geode.apache.org