The version of Apache log4j used by SoundHelix.

[[ 🗃 ^aEp6o apache-log4j ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/aEp6o

SSH: git clone USERNAME@vervis.peers.community:aEp6o

Branches

Tags

v1_3alpha_1 :: tests / resources / history /

kal0.txt

KAL is an Intel Pentium 4 clocked at 2.53 GHz running XP and Sun's JDK 1.4.1.

Results are in microseconds.

NullAppender:

NullAppender:

    4.11 PatternLayout "%p - %m%n"
    4.11 PatternLayout "%-5p - %m%n"
   13.52 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n"
   11.02 PatternLayout "%r [%t] %-5p %.10c %x - %m%n"
   11.72 PatternLayout "%r [%t] %-5p %.20c %x - %m%n"
   10.01 PatternLayout "%r [%t] %-5p %c - %m%n"
   18.53 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n"
   18.83 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"
  127.18 PatternLayout "%l - %m%n"
  142.61 PatternLayout "%C.%M.%L - %m%n"

FileAppender:

   10.82 PatternLayout "%p - %m%n"					   
   11.82 PatternLayout "%-5p - %m%n"					   
   20.53 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n"			   
   19.03 PatternLayout "%r [%t] %-5p %.10c %x - %m%n"			   
   19.63 PatternLayout "%r [%t] %-5p %.20c %x - %m%n"			   
   17.53 PatternLayout "%r [%t] %-5p %c - %m%n"				   
   28.74 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n"		   
   29.14 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"
  162.13 PatternLayout "%l - %m%n"					   
  198.69 PatternLayout "%C.%M.%L - %m%n"                                     

FileAppender: (ImmediateFlush=false)

   6.31  PatternLayout "%p - %m%n"					   
   6.01  PatternLayout "%-5p - %m%n"					   
  14.42  PatternLayout "%r [%t] %-5p %c{2} %x - %m%n"			   
  14.22  PatternLayout "%r [%t] %-5p %.10c %x - %m%n"			   
  14.42  PatternLayout "%r [%t] %-5p %.20c %x - %m%n"			   
  13.02  PatternLayout "%r [%t] %-5p %c - %m%n"				   
  23.13  PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n"		   
  23.53  PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"
 147.51  PatternLayout "%l - %m%n"					   
 166.04  PatternLayout "%C.%M.%L - %m%n"                                     

FileAppender: (BufferedIO=true)

   5.81 PatternLayout "%p - %m%n"					   
   5.81 PatternLayout "%-5p - %m%n"					   
  14.12 PatternLayout "%r [%t] %-5p %c{2} %x - %m%n"			   
  14.22 PatternLayout "%r [%t] %-5p %.10c %x - %m%n"			   
  13.92 PatternLayout "%r [%t] %-5p %.20c %x - %m%n"			   
  12.82 PatternLayout "%r [%t] %-5p %c - %m%n"				   
  22.73 PatternLayout "%d{ISO8601} [%t] %-5p %c %x - %m%n"		   
  23.23 PatternLayout "%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"
 149.73 PatternLayout "%l - %m%n"					   
 164.46 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.





[See repo JSON]