diff options
Diffstat (limited to 'test/java/test_performance.rb')
-rw-r--r-- | test/java/test_performance.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/java/test_performance.rb b/test/java/test_performance.rb new file mode 100644 index 0000000..2bed6f2 --- /dev/null +++ b/test/java/test_performance.rb @@ -0,0 +1,21 @@ +require 'http11'
+
+include Mongrel
+
+def one_test(pr)
+ req = {}
+ http = "GET / HTTP/1.1\r\n\r\n"
+ nread = pr.execute(req, http, 0)
+ pr.reset
+end
+
+parser = HttpParser.new
+
+before = Time.now
+for n in (1..100000)
+ one_test(parser)
+end
+after = Time.now
+
+puts "Doing 100000 parses took #{after-before} seconds"
+
|