OSDN Git Service

git-svn-id: http://www.xerial.org/svn/project/XerialJ/trunk/xerial-core@3249 ae02f08e...
authorleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Wed, 22 Apr 2009 16:19:56 +0000 (16:19 +0000)
committerleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Wed, 22 Apr 2009 16:19:56 +0000 (16:19 +0000)
src/main/java/org/xerial/silk/SilkStreamReader.java
src/test/java/org/xerial/silk/SilkStreamReaderTest.java

index 0cbe822..66381cf 100644 (file)
@@ -545,8 +545,9 @@ public class SilkStreamReader implements TreeStreamReader
                 // 7900 lines/sec \r
 \r
                 JSONArray array = new JSONArray(columnData);\r
-                // 1400 lines/sec\r
+                // 1400 lines/sec (ANTLR)   4200 lines/sec (JSONTokener)\r
 \r
+                // 5233 lines/sec w/o traversing JSONArray\r
                 //                // dummy code \r
                 //                if (true)\r
                 //                {\r
index d3be512..c09a88c 100644 (file)
@@ -70,6 +70,7 @@ public class SilkStreamReaderTest
         }\r
         _logger.info(String.format("time=%s", timer.getElapsedTime()));\r
 \r
+        // best time: 60,000 lines/sec\r
     }\r
 \r
     @Test\r
@@ -82,7 +83,7 @@ public class SilkStreamReaderTest
         while ((e = reader.next()) != null)\r
         {\r
             count++;\r
-            if (count % 10000 == 0)\r
+            if (count % 100000 == 0)\r
             {\r
                 int line = reader.getNumReadLine();\r
                 double percentage = (line / 10145176.0) * 100;\r
@@ -93,6 +94,8 @@ public class SilkStreamReaderTest
             }\r
         }\r
         _logger.info(String.format("time=%s", timer.getElapsedTime()));\r
+\r
+        // best time: 4200 lines/sec (2009 Apr. 23)\r
     }\r
 \r
 }\r