#!/usr/bin/env ruby load './bench.rb' # runtime test with empty kprobe test = Bench.new("empty probe") test.code = "" test.run test.print # script test with empty probe test0 = Stapbench.new("empty probe") test0.code = "" test0.trans=BULK test0.run test0.print # script test to printf 100 chars test2 = Stapbench.new("printf 100 chars") test2.code = "printf(\"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\\n\")" test2.trans=BULK test2.run test2.print # script test to print 100 chars test3 = Stapbench.new("print 100 chars") test3.code = "print(\"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\\n\")" test3.trans=BULK test3.run test3.print # script test to print 5 integers test4 = Stapbench.new("printf 5 integers") test4.code = "printf(\"%d, %d, %d, %d, %d\\n\", 1, 0xffff, 0x8000ffff, 0xffff000011112222, 0x7000000000000000)" test4.run test4.trans=BULK test4.print