From 8f5912df9e2030f94dbdf05c4404456624ebccc7 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 22 Apr 2009 16:19:56 +0000 Subject: [PATCH] git-svn-id: http://www.xerial.org/svn/project/XerialJ/trunk/xerial-core@3249 ae02f08e-27ec-0310-ae8c-8ba02fe2eafd --- src/main/java/org/xerial/silk/SilkStreamReader.java | 3 ++- src/test/java/org/xerial/silk/SilkStreamReaderTest.java | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/xerial/silk/SilkStreamReader.java b/src/main/java/org/xerial/silk/SilkStreamReader.java index 0cbe822..66381cf 100644 --- a/src/main/java/org/xerial/silk/SilkStreamReader.java +++ b/src/main/java/org/xerial/silk/SilkStreamReader.java @@ -545,8 +545,9 @@ public class SilkStreamReader implements TreeStreamReader // 7900 lines/sec JSONArray array = new JSONArray(columnData); - // 1400 lines/sec + // 1400 lines/sec (ANTLR) 4200 lines/sec (JSONTokener) + // 5233 lines/sec w/o traversing JSONArray // // dummy code // if (true) // { diff --git a/src/test/java/org/xerial/silk/SilkStreamReaderTest.java b/src/test/java/org/xerial/silk/SilkStreamReaderTest.java index d3be512..c09a88c 100644 --- a/src/test/java/org/xerial/silk/SilkStreamReaderTest.java +++ b/src/test/java/org/xerial/silk/SilkStreamReaderTest.java @@ -70,6 +70,7 @@ public class SilkStreamReaderTest } _logger.info(String.format("time=%s", timer.getElapsedTime())); + // best time: 60,000 lines/sec } @Test @@ -82,7 +83,7 @@ public class SilkStreamReaderTest while ((e = reader.next()) != null) { count++; - if (count % 10000 == 0) + if (count % 100000 == 0) { int line = reader.getNumReadLine(); double percentage = (line / 10145176.0) * 100; @@ -93,6 +94,8 @@ public class SilkStreamReaderTest } } _logger.info(String.format("time=%s", timer.getElapsedTime())); + + // best time: 4200 lines/sec (2009 Apr. 23) } } -- 2.11.0