@@ -99,6 +99,57 @@ The following table contains the results of the benchmark for executing the `Log
99
99
| Log4J2 | FILE_AND_CONSOLE | 1436 |
100
100
| Log4J2 | CONSOLE | 985 |
101
101
102
+ #### Execution on Linux box, 40 vCPUs, 250 GB RAM, and local SSD
103
+
104
+ The benchmark has been executed with the following options:
105
+
106
+ - Forks: 2
107
+ - Warmup iterations: 2
108
+ - Warmup time: 2 seconds
109
+ - Measurement iterations: 2
110
+ - Measurement time: 2 seconds
111
+
112
+ The following results are based on the setup with 4 threads executing the ` LogLikeHell ` Runnable:
113
+
114
+ | Logger | Logging Appender | Operations per second |
115
+ | -------------------| ------------------------| ----------------------:|
116
+ | Chronicle Logger | FILE_ASYNC | 33599 |
117
+ | Log4J2 | FILE_ASYNC | 25775 |
118
+ | Log4J2 | FILE | 11540 |
119
+ | Log4J2 | CONSOLE | 3516 |
120
+ | Log4J2 | FILE_ASYNC_AND_CONSOLE | 3451 |
121
+ | Log4J2 | FILE_AND_CONSOLE | 3399 |
122
+ | Java Util Logging | FILE | 3031 |
123
+ | Java Util Logging | FILE_AND_CONSOLE | 2055 |
124
+ | Java Util Logging | CONSOLE | 2189 |
125
+
126
+ The following results are based on the setup with 40 threads executing the ` LogLikeHell ` Runnable:
127
+
128
+ | Logger | Logging Appender | Operations per second |
129
+ | -------------------| ------------------------| ----------------------:|
130
+ | Chronicle Logger | FILE_ASYNC | 11070 |
131
+ | Log4J2 | FILE_ASYNC | 8401 |
132
+ | Log4J2 | FILE | 6481 |
133
+ | Log4J2 | FILE_AND_CONSOLE | 3516 |
134
+ | Log4J2 | CONSOLE | 3302 |
135
+ | Log4J2 | FILE_ASYNC_AND_CONSOLE | 3104 |
136
+ | Java Util Logging | FILE | 2124 |
137
+ | Java Util Logging | FILE_AND_CONSOLE | 1153 |
138
+ | Java Util Logging | CONSOLE | 1928 |
139
+
140
+ The following results are based on the setup with 240 threads executing the ` LogLikeHell ` Runnable:
141
+
142
+ | Logger | Logging Appender | Operations per second |
143
+ | -------------------| ------------------------| ----------------------:|
144
+ | Log4J2 | FILE_ASYNC | 7900 |
145
+ | Log4J2 | FILE | 5863 |
146
+ | Log4J2 | CONSOLE | 3660 |
147
+ | Log4J2 | FILE_ASYNC_AND_CONSOLE | 3628 |
148
+ | Log4J2 | FILE_AND_CONSOLE | 3502 |
149
+ | Java Util Logging | FILE | 2864 |
150
+ | Chronicle Logger | FILE_ASYNC | 1884 |
151
+ | Java Util Logging | CONSOLE | 1155 |
152
+ | Java Util Logging | FILE_AND_CONSOLE | 1153 |
102
153
103
154
### Logger initialization
104
155
0 commit comments