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]>

Reply via email to