AsyncLogger |  | 0% |  | 0% | 49 | 49 | 146 | 146 | 26 | 26 | 1 | 1 |
RingBufferLogEvent |  | 0% |  | 0% | 71 | 71 | 157 | 157 | 47 | 47 | 1 | 1 |
AsyncLoggerDisruptor |  | 0% |  | 0% | 39 | 39 | 116 | 116 | 20 | 20 | 1 | 1 |
AsyncLoggerConfigDisruptor |  | 0% |  | 0% | 45 | 45 | 118 | 118 | 21 | 21 | 1 | 1 |
AsyncLoggerConfig |  | 0% |  | 0% | 28 | 28 | 65 | 65 | 18 | 18 | 1 | 1 |
DefaultAsyncWaitStrategyFactory |  | 0% |  | 0% | 13 | 13 | 35 | 35 | 6 | 6 | 1 | 1 |
AsyncLoggerContext |  | 0% |  | 0% | 17 | 17 | 37 | 37 | 16 | 16 | 1 | 1 |
JCToolsBlockingQueueFactory.MpscBlockingQueue |  | 0% |  | 0% | 20 | 20 | 39 | 39 | 10 | 10 | 1 | 1 |
DisruptorUtil |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 7 | 7 | 1 | 1 |
RingBufferLogEventTranslator |  | 0% |  | 0% | 7 | 7 | 29 | 29 | 6 | 6 | 1 | 1 |
TimeoutBlockingWaitStrategy |  | 0% |  | 0% | 9 | 9 | 27 | 27 | 5 | 5 | 1 | 1 |
AsyncQueueFullPolicyFactory |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 6 | 6 | 1 | 1 |
JCToolsBlockingQueueFactory.WaitStrategy |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 7 | 7 | 1 | 1 |
AbstractAsyncExceptionHandler |  | 0% | | n/a | 4 | 4 | 27 | 27 | 4 | 4 | 1 | 1 |
AsyncLoggerConfig.RootLogger |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 4 | 4 | 1 | 1 |
BasicAsyncLoggerContextSelector |  | 0% |  | 0% | 15 | 15 | 15 | 15 | 9 | 9 | 1 | 1 |
DiscardingAsyncQueueFullPolicy |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 5 | 5 | 1 | 1 |
ThreadNameCachingStrategy |   | 51% |   | 28% | 7 | 10 | 12 | 26 | 0 | 3 | 0 | 1 |
RingBufferLogEventHandler |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 7 | 7 | 1 | 1 |
AsyncLoggerConfig.Builder |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
AsyncWaitStrategyFactoryConfig |  | 0% | | n/a | 4 | 4 | 13 | 13 | 4 | 4 | 1 | 1 |
AsyncLoggerContextSelector |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
AsyncLoggerConfigDisruptor.Log4jEventWrapperHandler |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
AsyncLoggerConfig.RootLogger.Builder |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
AsyncLoggerConfigDisruptor.Log4jEventWrapper |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 4 | 4 | 1 | 1 |
AsyncLogger.new AsyncLogger.TranslatorType() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
AsyncLogger.new AsyncLogger.TranslatorType() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
InternalAsyncUtil |  | 0% |  | 0% | 7 | 7 | 6 | 6 | 3 | 3 | 1 | 1 |
AsyncLoggerDisruptor.new Log4jThreadFactory() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
EventRoute |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
AsyncLoggerConfigDisruptor.new Log4jThreadFactory() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
AsyncWaitStrategyFactoryConfig.Builder |  | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
JCToolsBlockingQueueFactory |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
DisruptorBlockingQueueFactory |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
DefaultAsyncQueueFullPolicy |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
EventRoute.new EventRoute() {...} |  | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
EventRoute.new EventRoute() {...} |  | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
ThreadNameCachingStrategy.new ThreadNameCachingStrategy() {...} |   | 30% |  | 0% | 2 | 3 | 5 | 6 | 1 | 2 | 0 | 1 |
ArrayBlockingQueueFactory |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
LinkedTransferQueueFactory |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
EventRoute.new EventRoute() {...} |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
AsyncLogger.TranslatorType |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
AsyncLoggerConfig.new ThreadLocal() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
RingBufferLogEvent.Factory | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
AsyncQueueFullMessageUtil | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
ThreadNameCachingStrategy.new ThreadNameCachingStrategy() {...} |  | 66% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
AsyncLoggerDefaultExceptionHandler | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
AsyncLoggerConfigDefaultExceptionHandler | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |