mirror of https://github.com/rails/rails
Remove unused, broken, legacy ruby-prof extension from 2005
[ci skip]
This commit is contained in:
parent
6d87b78ab3
commit
780fd61c24
|
@ -1,35 +0,0 @@
|
||||||
require 'prof'
|
|
||||||
|
|
||||||
module Prof #:nodoc:
|
|
||||||
# Adapted from Shugo Maeda's unprof.rb
|
|
||||||
def self.print_profile(results, io = $stderr)
|
|
||||||
total = results.detect { |i|
|
|
||||||
i.method_class.nil? && i.method_id == :"#toplevel"
|
|
||||||
}.total_time
|
|
||||||
total = 0.001 if total < 0.001
|
|
||||||
|
|
||||||
io.puts " %% cumulative self self total"
|
|
||||||
io.puts " time seconds seconds calls ms/call ms/call name"
|
|
||||||
|
|
||||||
sum = 0.0
|
|
||||||
results.each do |r|
|
|
||||||
sum += r.self_time
|
|
||||||
|
|
||||||
name = if r.method_class.nil?
|
|
||||||
r.method_id.to_s
|
|
||||||
elsif r.method_class.is_a?(Class)
|
|
||||||
"#{r.method_class}##{r.method_id}"
|
|
||||||
else
|
|
||||||
"#{r.method_class}.#{r.method_id}"
|
|
||||||
end
|
|
||||||
io.printf "%6.2f %8.3f %8.3f %8d %8.2f %8.2f %s\n",
|
|
||||||
r.self_time / total * 100,
|
|
||||||
sum,
|
|
||||||
r.self_time,
|
|
||||||
r.count,
|
|
||||||
r.self_time * 1000 / r.count,
|
|
||||||
r.total_time * 1000 / r.count,
|
|
||||||
name
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Reference in New Issue