Sha256: 9323354b46e06e67fafabfa4f80c7d6c1cecc1b1553639fef0cfb75f4ae0870a

Contents?: true

Size: 765 Bytes

Versions: 10

Compression:

Stored size: 765 Bytes

Contents

require "mkmf"

if RUBY_VERSION >= "1.9"
  if RUBY_RELEASE_DATE < "2005-03-17"
    STDERR.print("Ruby version is too old\n")
    exit(1)
  end
elsif RUBY_VERSION >= "1.8"
  if RUBY_RELEASE_DATE < "2005-03-22"
    STDERR.print("Ruby version is too old\n")
    exit(1)
  end
else
  STDERR.print("Ruby version is too old\n")
  exit(1)
end

have_header("sys/times.h")

# Stefan Kaes / Alexander Dymo GC patch
have_func("rb_os_allocated_objects")
have_func("rb_gc_allocated_size")
have_func("rb_gc_collections")
have_func("rb_gc_time")

# Lloyd Hilaiel's heap info patch
have_func("rb_heap_total_mem")
have_func("rb_gc_heap_info")

# Ruby 1.9 unexposed methods
have_func("rb_gc_malloc_allocations")
have_func("rb_gc_malloc_allocated_size")

create_makefile("ruby_prof")

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
adamh-ruby-prof-0.7.3 ext/extconf.rb
skaes-ruby-prof-0.7.3 ext/extconf.rb
ruby-prof-0.7.0-x86-mswin32-60 ext/extconf.rb
ruby-prof-0.7.2 ext/extconf.rb
ruby-prof-0.7.2-x86-mswin32-60 ext/extconf.rb
ruby-prof-0.7.0 ext/extconf.rb
ruby-prof-0.7.3-x86-mswin32-60 ext/extconf.rb
ruby-prof-0.7.3 ext/extconf.rb
ruby-prof-0.7.1-x86-mswin32-60 ext/extconf.rb
ruby-prof-0.7.1 ext/extconf.rb