[LOGBack-dev] svn commit: r511 - logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/net
noreply.seb at qos.ch
noreply.seb at qos.ch
Wed Sep 6 09:30:10 CEST 2006
Author: seb
Date: Wed Sep 6 09:30:10 2006
New Revision: 511
Modified:
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/net/SerializationPerfsTest.java
Log:
added a new test result
Modified: logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/net/SerializationPerfsTest.java
==============================================================================
--- logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/net/SerializationPerfsTest.java (original)
+++ logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/net/SerializationPerfsTest.java Wed Sep 6 09:30:10 2006
@@ -18,7 +18,7 @@
int loopNumber = 10000;
int resetFrequency = 100;
- int pauseFrequency = 100;
+ int pauseFrequency = 500;
long pauseLengthInMillis = 20;
/**
@@ -77,6 +77,15 @@
* | LoggEvent Ext | 10000 | 106442 | 649984 |
* | LoggEvent Ser | 10000 | 93467 | 855984 |
* pauseFrequency = 200 and pauseLengthInMillis = 50
+ *
+ * External MockServer with 45 letters-long message:
+ * WARNING: This test was done by sending _always the same_ logger object.
+ * | | Runs | Avg time | Data sent |
+ * | MinimalObj Ext | 10000 | 28739 | 123604 |
+ * | MinimalObj Ser | 10000 | 27431 | 129604 |
+ * | LoggEvent Ext | 10000 | 30112 | 125604 |
+ * | LoggEvent Ser | 10000 | 26059 | 153404 |
+ * pauseFrequency = 500 and pauseLengthInMillis = 50
*/
public void setUp() throws Exception {
@@ -103,12 +112,14 @@
public void runPerfTest(Builder builder, String label) throws Exception {
//long time1 = System.nanoTime();
+ Object builtObject = builder.build(1);
+
// first run for just in time compiler
int resetCounter = 0;
int pauseCounter = 0;
for (int i = 0; i < loopNumber; i++) {
try {
- oos.writeObject(builder.build(i));
+ oos.writeObject(builtObject);
oos.flush();
if (++resetCounter >= resetFrequency) {
oos.reset();
@@ -133,7 +144,7 @@
for (int i = 0; i < loopNumber; i++) {
try {
t1 = System.nanoTime();
- oos.writeObject(builder.build(i));
+ oos.writeObject(builtObject);
oos.flush();
t2 = System.nanoTime();
total += (t2 - t1);
More information about the logback-dev
mailing list