Sha256: 97f4878fa03a50ae7cdf9f58f3acbc4959d61c7e96c82e14769444a454c2e24b
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
/* Copyright (C) 2005-2013 Shugo Maeda <shugo@ruby-lang.org> and Charlie Savage <cfis@savagexi.com> Please see the LICENSE file for copyright and distribution information */ #ifndef __RUBY_PROF_H__ #define __RUBY_PROF_H__ #include <ruby.h> #include <stdio.h> #if RUBY_PROF_RUBY_VERSION == 10806 # error 1.8.6 is not supported. Please upgrade to 1.9.3 or higher. #endif #if RUBY_PROF_RUBY_VERSION == 10807 # error 1.8.7 is not supported. Please upgrade to 1.9.3 or higher. #endif #if RUBY_PROF_RUBY_VERSION == 10900 # error 1.9.0 is not supported. Please upgrade to 1.9.3 or higher. #endif #if RUBY_PROF_RUBY_VERSION == 10901 # error 1.9.1 is not supported. Please upgrade to 1.9.3 or higher. #endif #if RUBY_PROF_RUBY_VERSION == 10902 # error 1.9.2 is not supported. Please upgrade to 1.9.3 or higher. #endif #include "rp_measure.h" #include "rp_method.h" #include "rp_call_info.h" #include "rp_stack.h" #include "rp_thread.h" #include "rp_fast_call_tree_printer.h" extern VALUE mProf; extern VALUE cProfile; void method_key(prof_method_key_t* key, VALUE klass, ID mid); typedef struct { st_table* threads_tbl; st_table* exclude_threads_tbl; st_table* include_threads_tbl; st_table* exclude_methods_tbl; thread_data_t* last_thread_data; prof_measurements_t* measurements_at_pause_resume; int merge_fibers; VALUE main_thread_id; uintptr_t next_thread_index; VALUE running; VALUE paused; prof_measurer_t* measurer; prof_measurements_t* measurements; VALUE threads; } prof_profile_t; #endif //__RUBY_PROF_H__
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
airbnb-ruby-prof-0.0.1 | ext/ruby_prof/ruby_prof.h |