| KAL is an Intel Pentium 4 clocked at 2.53 GHz running XP and Sun's JDK 1.4.1. |
| |
| Results are in microseconds. |
| |
| Tests are based on new LocationInfo extraction code optimized for JDK |
| 1.4 and later. Note the significant improvement in speed wrt to |
| location info extraction. |
| |
| NullAppender: |
| |
| 3.97 PatternLayout "%p - %m%n" |
| 3.87 PatternLayout "%-5p - %m%n" |
| 10.68 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n" |
| 10.48 PatternLayout "%r [%t] %-5p %.10c %x - %m%n" |
| 10.41 PatternLayout "%r [%t] %-5p %.20c %x - %m%n" |
| 9.18 PatternLayout "%r [%t] %-5p %c - %m%n" |
| 17.92 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n" |
| 17.92 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" |
| 68.13 PatternLayout "%l - %m%n" |
| 75.67 PatternLayout "%C.%M.%L - %m%n" |
| |
| FileAppender: |
| |
| 10.41 PatternLayout "%p - %m%n" |
| 10.34 PatternLayout "%-5p - %m%n" |
| 22.16 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n" |
| 18.39 PatternLayout "%r [%t] %-5p %.10c %x - %m%n" |
| 18.72 PatternLayout "%r [%t] %-5p %.20c %x - %m%n" |
| 17.42 PatternLayout "%r [%t] %-5p %c - %m%n" |
| 28.61 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n" |
| 27.94 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" |
| 87.69 PatternLayout "%l - %m%n" |
| 93.16 PatternLayout "%C.%M.%L - %m%n" |
| |
| FileAppender: (ImmediateFlush=false) |
| |
| 5.80 PatternLayout "%p - %m%n" |
| 5.87 PatternLayout "%-5p - %m%n" |
| 13.82 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n" |
| 13.48 PatternLayout "%r [%t] %-5p %.10c %x - %m%n" |
| 13.82 PatternLayout "%r [%t] %-5p %.20c %x - %m%n" |
| 12.75 PatternLayout "%r [%t] %-5p %c - %m%n" |
| 23.03 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n" |
| 22.46 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" |
| 81.98 PatternLayout "%l - %m%n" |
| 88.12 PatternLayout "%C.%M.%L - %m%n" |
| |
| FileAppender: (BufferedIO=true) |
| |
| 5.74 PatternLayout "%p - %m%n" |
| 5.84 PatternLayout "%-5p - %m%n" |
| 13.85 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n" |
| 13.61 PatternLayout "%r [%t] %-5p %.10c %x - %m%n" |
| 13.62 PatternLayout "%r [%t] %-5p %.20c %x - %m%n" |
| 12.18 PatternLayout "%r [%t] %-5p %c - %m%n" |
| 21.83 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n" |
| 22.1] PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n" |
| 81.01 PatternLayout "%l - %m%n" |
| 87.79 PatternLayout "%C.%M.%L - %m%n" |
| |
| |
| |
| Notice the small but noticable performance gain when |
| ImmediateFlush=false |
| |
| Note also that BufferedIO yeilds similar performance to the |
| ImmediateFlush case. |