Interesting results. It looks like buffering actually hurts performance on JDK 1.2.2
D:\>C:\jdk1.2.2\bin\java -classpath K:log4j-bin.jar;. IO 100000 buffered: false, immediateFlush: true, avg log time: 396.25 in microseconds. buffered: false, immediateFlush: true, avg log time: 397.5 in microseconds. buffered: false, immediateFlush: true, avg log time: 397.04 in microseconds. buffered: false, immediateFlush: true, avg log time: 397.66 in microseconds. buffered: false, immediateFlush: true, avg log time: 397.82 in microseconds. buffered: false, immediateFlush: false, avg log time: 239.84 in microseconds. buffered: false, immediateFlush: false, avg log time: 240.78 in microseconds. buffered: false, immediateFlush: false, avg log time: 242.19 in microseconds. buffered: false, immediateFlush: false, avg log time: 242.19 in microseconds. buffered: false, immediateFlush: false, avg log time: 51.56 in microseconds. buffered: true, immediateFlush: false, avg log time: 300.31 in microseconds. buffered: true, immediateFlush: false, avg log time: 300.78 in microseconds. buffered: true, immediateFlush: false, avg log time: 300.78 in microseconds. buffered: true, immediateFlush: false, avg log time: 301.09 in microseconds. buffered: true, immediateFlush: false, avg log time: 301.41 in microseconds. D:\>C:\jdk1.3.1_01\bin\java -classpath K:log4j-bin.jar;. IO 100000 buffered: false, immediateFlush: true, avg log time: 187.5 in microseconds. buffered: false, immediateFlush: true, avg log time: 216.09 in microseconds. buffered: false, immediateFlush: true, avg log time: 218.75 in microseconds. buffered: false, immediateFlush: true, avg log time: 229.06 in microseconds. buffered: false, immediateFlush: true, avg log time: 229.69 in microseconds. buffered: false, immediateFlush: false, avg log time: 117.34 in microseconds. buffered: false, immediateFlush: false, avg log time: 122.03 in microseconds. buffered: false, immediateFlush: false, avg log time: 129.68 in microseconds. buffered: false, immediateFlush: false, avg log time: 135.47 in microseconds. buffered: false, immediateFlush: false, avg log time: 135.47 in microseconds. buffered: true, immediateFlush: false, avg log time: 111.4 in microseconds. buffered: true, immediateFlush: false, avg log time: 117.03 in microseconds. buffered: true, immediateFlush: false, avg log time: 117.66 in microseconds. buffered: true, immediateFlush: false, avg log time: 121.57 in microseconds. buffered: true, immediateFlush: false, avg log time: 123.6 in microseconds. D:\>C:\jdk1.4\bin\java -classpath K:log4j-bin.jar;. IO 100000 buffered: false, immediateFlush: true, avg log time: 243.75 in microseconds. buffered: false, immediateFlush: true, avg log time: 244.06 in microseconds. buffered: false, immediateFlush: true, avg log time: 258.59 in microseconds. buffered: false, immediateFlush: true, avg log time: 277.19 in microseconds. buffered: false, immediateFlush: true, avg log time: 278.12 in microseconds. buffered: false, immediateFlush: false, avg log time: 161.88 in microseconds. buffered: false, immediateFlush: false, avg log time: 168.75 in microseconds. buffered: false, immediateFlush: false, avg log time: 168.44 in microseconds. buffered: false, immediateFlush: false, avg log time: 175.0 in microseconds. buffered: false, immediateFlush: false, avg log time: 178.75 in microseconds. Java HotSpot(TM) Client VM warning: GenCollectedHeap::mem_allocate_work retries 42 times Java HotSpot(TM) Client VM warning: GenCollectedHeap::mem_allocate_work retries 42 times buffered: true, immediateFlush: false, avg log time: 115.47 in microseconds. buffered: true, immediateFlush: false, avg log time: 121.25 in microseconds. buffered: true, immediateFlush: false, avg log time: 139.84 in microseconds. buffered: true, immediateFlush: false, avg log time: 154.06 in microseconds. buffered: true, immediateFlush: false, avg log time: 152.82 in microseconds. - Heikki -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>