[前][次][番号順一覧][スレッド一覧]

ruby-changes:2050

From: ko1@a...
Date: 28 Sep 2007 12:53:44 +0900
Subject: [ruby-changes:2050] ko1 - Ruby:r13541 (trunk): * benchmark/bm_app_erb.rb: added.

ko1	2007-09-28 12:53:34 +0900 (Fri, 28 Sep 2007)

  New Revision: 13541

  Added files:
    trunk/benchmark/bm_app_erb.rb
    trunk/benchmark/bm_io_file_create.rb
    trunk/benchmark/bm_io_file_read.rb
    trunk/benchmark/bm_io_file_write.rb
  Modified files:
    trunk/ChangeLog

  Log:
    * benchmark/bm_app_erb.rb: added.
    * benchmark/bm_io_file_(create|read|write).rb: added.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13541&r2=13540
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_write.rb?revision=13541&view=markup
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_read.rb?revision=13541&view=markup
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_app_erb.rb?revision=13541&view=markup
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_create.rb?revision=13541&view=markup

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 13540)
+++ ChangeLog	(revision 13541)
@@ -1,3 +1,9 @@
+Fri Sep 28 12:51:42 2007  Koichi Sasada  <ko1@a...>
+
+	* benchmark/bm_app_erb.rb: added.
+
+	* benchmark/bm_io_file_(create|read|write).rb: added.
+
 Fri Sep 28 12:49:05 2007  Koichi Sasada  <ko1@a...>
 
 	* benchmark/driver.rb: fix file selection algorithm.
Index: benchmark/bm_io_file_read.rb
===================================================================
--- benchmark/bm_io_file_read.rb	(revision 0)
+++ benchmark/bm_io_file_read.rb	(revision 13541)
@@ -0,0 +1,15 @@
+#
+# Seek and Read file.
+#
+
+require 'tempfile'
+
+max = 20_000
+str = "Hello world!  " * 1000
+f = Tempfile.new('yarv-benchmark')
+f.write str
+
+max.times{
+  f.seek 0
+  f.read
+}
Index: benchmark/bm_io_file_write.rb
===================================================================
--- benchmark/bm_io_file_write.rb	(revision 0)
+++ benchmark/bm_io_file_write.rb	(revision 13541)
@@ -0,0 +1,14 @@
+#
+# Seek and Write file.
+#
+
+require 'tempfile'
+
+max = 20_000
+str = "Hello world!  " * 1000
+f = Tempfile.new('yarv-benchmark')
+
+max.times{
+  f.seek 0
+  f.write str
+}
Index: benchmark/bm_app_erb.rb
===================================================================
--- benchmark/bm_app_erb.rb	(revision 0)
+++ benchmark/bm_app_erb.rb	(revision 13541)
@@ -0,0 +1,26 @@
+#
+# Create many HTML strings with ERB.
+#
+
+require 'erb'
+
+data = DATA.read
+max = 5_000
+title = "hello world!"
+content = "hello world!\n" * 10
+
+max.times{
+  ERB.new(data).result(binding)
+}
+
+__END__
+
+<html>
+  <head> <%= title %> </head>
+  <body>
+    <h1> <%= title %> </h1>
+    <p>
+      <%= content %>
+    </p>
+  </body>
+</html>
Index: benchmark/bm_io_file_create.rb
===================================================================
--- benchmark/bm_io_file_create.rb	(revision 0)
+++ benchmark/bm_io_file_create.rb	(revision 13541)
@@ -0,0 +1,16 @@
+#
+# Create files
+#
+
+require 'tempfile'
+
+max = 50_000
+file = './tmpfile_of_bm_io_file_create'
+
+max.times{
+  #f = Tempfile.new('yarv-benchmark')
+  f = open(file, 'w')
+  f.close#(true)
+}
+File.unlink(file)
+

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]