1 package net.sf.openrocket.utils;
3 import net.sf.openrocket.logging.DelegatorLogger;
4 import net.sf.openrocket.logging.LogHelper;
5 import net.sf.openrocket.logging.LogLevel;
7 public class LogSpeedTest {
8 private static LogHelper log;
10 private static final int COUNT = 1000000;
12 public static void main(String[] args) {
14 System.setProperty("openrocket.log.tracelevel", "user");
15 log = new DelegatorLogger();
17 for (LogLevel l : LogLevel.values()) {
18 for (int i = 0; i < 3; i++) {
19 long t0 = System.currentTimeMillis();
21 long t1 = System.currentTimeMillis();
22 System.out.println("Level " + l + ": " + (t1 - t0) + " ms for " + COUNT + " lines");
29 private static void test(LogLevel level) {
30 for (int i = 0; i < COUNT; i++) {
31 log.log(level, "Message " + i);