Sha256: a27e841acad4e0d43e14fde321ca0f26ceaa45df1fbe22aacf8e8bc9f1f51a3a
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
#!/usr/bin/env ruby -w # encoding: UTF-8 #-- # # Simple Declarative Language (SDL) for Ruby # Copyright 2005 Ikayzo, inc. # # This program is free software. You can distribute or modify it under the # terms of the GNU Lesser General Public License version 2.1 as published by # the Free Software Foundation. # # This program is distributed AS IS and WITHOUT WARRANTY. OF ANY KIND, # INCLUDING MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. # See the GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with this program; if not, contact the Free Software Foundation, Inc., # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #++ # Work-around a bug in NetBeans (http://netbeans.org/bugzilla/show_bug.cgi?id=188653) if ENV["NB_EXEC_EXTEXECUTION_PROCESS_UUID"] $:[0] = File.join(File.dirname(__FILE__),'../../lib') $:.unshift(File.join(File.dirname(__FILE__),'../../test')) end require 'rubygems' require 'ruby-prof' if RubyProf.running? RubyProf.stop end RubyProf.start RubyProf.pause if RUBY_VERSION < '1.9.0' $KCODE = 'u' require 'jcode' end module SDL4R require 'sdl4r' file1 = Pathname.new(File.dirname(__FILE__) + '/test_basic_types.sdl').read file2 = Pathname.new(File.dirname(__FILE__) + '/test_structures.sdl').read # Do all the loading once SDL4R::read(file1) SDL4R::read(file2) puts "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" puts "" RubyProf.resume { 100.times { SDL4R::read(file1) SDL4R::read(file2) } } result = RubyProf.stop open("read_prof_pull.html", "w") do |io| printer = RubyProf::GraphHtmlPrinter.new(result) printer.print(io, :min_percent => 1) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sdl4r-0.9.11 | test/sdl4r/read_prof.rb |