..
gc
lib
Do not run File.write while Ractors are running
2021-02-11 00:25:46 -08:00
other-lang
app_answer.rb
app_aobench.rb
app_erb.yml
app_factorial.rb
app_fib.rb
app_lc_fizzbuzz.rb
app_mandelbrot.rb
app_pentomino.rb
app_raise.rb
app_strconcat.rb
app_tak.rb
app_tarai.rb
app_uri.rb
array_flatten.yml
array_intersection.yml
array_max_float.yml
Optimize Array#max ( #3325 )
2020-07-18 23:45:00 +09:00
array_max_int.yml
Optimize Array#max ( #3325 )
2020-07-18 23:45:00 +09:00
array_max_str.yml
Optimize Array#max ( #3325 )
2020-07-18 23:45:00 +09:00
array_min.yml
Optimize Array#min ( #3324 )
2020-07-18 23:45:25 +09:00
array_sample_100k_10.rb
array_sample_100k_11.rb
array_sample_100k__1k.rb
array_sample_100k__6k.rb
array_sample_100k__100.rb
array_sample_100k___10k.rb
array_sample_100k___50k.rb
array_shift.rb
array_small_and.rb
array_small_diff.rb
array_small_or.rb
array_sort_block.rb
array_sort_float.rb
array_values_at_int.rb
array_values_at_range.rb
attr_accessor.yml
Support tracing of attr_reader and attr_writer
2021-08-29 07:23:39 -07:00
bighash.rb
cgi_escape_html.yml
complex_float_add.yml
complex_float_div.yml
complex_float_mul.yml
complex_float_new.yml
complex_float_power.yml
complex_float_sub.yml
dir_empty_p.rb
enum_lazy_flat_map.yml
Improved Enumerable::Lazy#flat_map
2020-07-23 16:57:26 +09:00
enum_lazy_grep_v_20.rb
enum_lazy_grep_v_50.rb
enum_lazy_grep_v_100.rb
enum_lazy_uniq_20.rb
enum_lazy_uniq_50.rb
enum_lazy_uniq_100.rb
enum_lazy_zip.yml
Improved Enumerable::Lazy#zip
2020-07-23 16:57:26 +09:00
enum_tally.yml
Improve Enumerable#tally performance
2021-03-16 23:06:41 +09:00
erb_render.yml
fiber_chain.yml
fiber_locals.yml
file_chmod.rb
file_rename.rb
float_methods.yml
Improve performance some Float methods [Feature #17498 ] ( #4018 )
2021-01-01 18:39:07 -08:00
float_neg_posi.yml
Improve performance Float#positive? and Float#negative? [Feature #17614 ] ( #4160 )
2021-02-08 20:29:42 -08:00
float_to_s.yml
Simple benchmark of Float#to_s
2021-02-10 19:42:00 +09:00
hash_aref_array.rb
Use faster any_hash logic in rb_hash
2021-09-30 13:06:53 -07:00
hash_aref_dsym.rb
hash_aref_dsym_long.rb
hash_aref_fix.rb
hash_aref_flo.rb
hash_aref_miss.rb
hash_aref_str.rb
hash_aref_sym.rb
hash_aref_sym_long.rb
hash_defaults.yml
hash_dup.yml
hash_first.yml
st.c: skip all deleted entries [Bug #17779 ]
2021-04-11 19:05:26 +09:00
hash_flatten.rb
hash_ident_flo.rb
hash_ident_num.rb
hash_ident_obj.rb
hash_ident_str.rb
hash_ident_sym.rb
hash_keys.rb
hash_literal_small2.rb
hash_literal_small4.rb
hash_literal_small8.rb
hash_long.rb
hash_shift.rb
hash_shift_u16.rb
hash_shift_u24.rb
hash_shift_u32.rb
hash_small2.rb
hash_small4.rb
hash_small8.rb
hash_to_proc.rb
hash_values.rb
int_quo.rb
io_copy_stream_write.rb
io_copy_stream_write_socket.rb
io_file_create.rb
io_file_read.rb
io_file_write.rb
io_nonblock_noex.rb
io_nonblock_noex2.rb
io_pipe_rw.rb
io_select.rb
io_select2.rb
io_select3.rb
irb_color.yml
irb_exec.yml
iseq_load_from_binary.yml
Add a benchmark for RubyVM::InstructionSequence.load_from_binary
2021-03-10 13:44:07 -08:00
ivar_extend.yml
Eagerly allocate instance variable tables along with object
2021-05-03 14:11:48 -07:00
kernel_clone.yml
kernel_float.yml
support builtin for Kernel#Float
2020-04-22 09:49:13 +09:00
kernel_tap.yml
Rewrite Kernel#tap with Ruby ( #3281 )
2020-07-03 09:52:35 -07:00
kernel_then.yml
Make Kernel#then, #yield_self, #frozen? builtin ( #3283 )
2020-07-03 18:02:43 -07:00
keyword_arguments.yml
loop_for.rb
loop_generator.rb
loop_times.rb
loop_whileloop.rb
loop_whileloop2.rb
marshal_dump_flo.rb
marshal_dump_load_geniv.rb
marshal_dump_load_time.rb
masgn.yml
Evaluate multiple assignment left hand side before right hand side
2021-04-21 10:49:19 -07:00
match_gt4.rb
match_small.rb
method_bind_call.yml
proc.c: make bind_call use existing callable method entry when possible
2021-03-10 13:43:22 -08:00
mjit_exec_jt2jt.yml
The RUBYOPT= comment is no longer needed
2020-06-22 00:20:30 -07:00
mjit_exec_vm2jt.yml
The RUBYOPT= comment is no longer needed
2020-06-22 00:20:30 -07:00
mjit_exec_vm2vm.yml
The RUBYOPT= comment is no longer needed
2020-06-22 00:20:30 -07:00
mjit_exivar.yml
Share warmup logic across MJIT benchmarks
2020-06-22 00:54:27 -07:00
mjit_integer.yml
Improve perfomance for Integer#size method [Feature #17135 ] ( #3476 )
2021-06-04 21:57:21 -07:00
mjit_kernel.yml
Make Kernel#then, #yield_self, #frozen? builtin ( #3283 )
2020-07-03 18:02:43 -07:00
mjit_leave.yml
Share warmup logic across MJIT benchmarks
2020-06-22 00:54:27 -07:00
mjit_opt_cc_insns.yml
Decide JIT-ed insn based on cached cfunc
2020-06-25 23:33:08 -07:00
mjit_struct_aref.yml
Inline builtin struct aref
2020-07-06 00:14:00 -07:00
nil_p.yml
nilclass.yml
Implemented some NilClass method in Ruby code is faster [Feature #17054 ] ( #3366 )
2021-06-02 20:04:56 -07:00
num_zero_p.yml
Make Integer#zero? a separated method and builtin ( #3226 )
2020-06-20 14:55:09 -07:00
numeric_methods.yml
Improve performance some Numeric methods [Feature #17632 ] ( #4190 )
2021-02-19 11:11:19 -08:00
object_allocate.yml
Set allocator on class creation
2020-11-16 17:41:40 -05:00
objspace_dump_all.yml
Optimize ObjectSpace.dump_all
2020-09-09 11:11:36 -07:00
pm_array.yml
Add pattern matching with arrays benchmark
2020-06-27 13:51:03 +09:00
ractor_const.yml
Add a benchmark-driver runner for Ractor ( #4172 )
2021-02-10 21:24:25 -08:00
ractor_float_to_s.yml
Add a benchmark-driver runner for Ractor ( #4172 )
2021-02-10 21:24:25 -08:00
range_last.yml
README.md
[Doc] Fix a typo s/visilibity/visibility/
2021-04-25 19:46:37 +12:00
realpath.yml
require.yml
require_thread.yml
securerandom.rb
so_ackermann.rb
so_array.rb
so_binary_trees.rb
so_concatenate.rb
so_count_words.yml
so_exception.rb
so_fannkuch.rb
so_fasta.rb
so_k_nucleotide.yml
so_lists.rb
so_mandelbrot.rb
so_matrix.rb
so_meteor_contest.rb
so_nbody.rb
so_nested_loop.rb
so_nsieve.rb
so_nsieve_bits.rb
so_object.rb
so_partial_sums.rb
so_pidigits.rb
so_random.rb
so_reverse_complement.yml
so_sieve.rb
so_spectralnorm.rb
string_capitalize.yml
string_casecmp.yml
string_casecmp_p.yml
string_downcase.yml
string_index.rb
string_scan_re.rb
string_scan_str.rb
string_slice.yml
string_split.yml
Added String#split benchmark for empty regexp
2020-05-12 22:59:58 +09:00
string_swapcase.yml
string_upcase.yml
time_new.yml
Add benchmarks to create Time instances
2021-09-12 18:44:53 +09:00
time_parse.yml
Add benchmarks to create Time instances
2021-09-12 18:44:53 +09:00
time_strptime.yml
time_subsec.rb
vm_array.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_attr_ivar.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_attr_ivar_set.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_backtrace.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_bigarray.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_bighash.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_block.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_block_handler.yml
add benchmark for different block handlers
2020-06-03 16:13:47 +09:00
vm_blockparam.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_blockparam_call.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_blockparam_pass.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_blockparam_yield.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_case.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_case_classes.yml
compile.c: Emit send for === calls in when statements
2021-05-28 12:34:03 -04:00
vm_case_lit.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_clearmethodcache.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_const.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_cvar.yml
Add a cache for class variables
2021-06-18 10:02:44 -07:00
vm_defined_method.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_dstr.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_ensure.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_eval.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_fiber_allocate.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_fiber_count.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_fiber_reuse.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_fiber_reuse_gc.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_fiber_switch.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_float_simple.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_freezestring.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_old_full.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_old_immediate.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_old_lazy.rb
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_short_lived.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_short_with_complex_long.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_short_with_long.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_short_with_symbol.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_wb_ary.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_wb_ary_promoted.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_wb_obj.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_gc_wb_obj_promoted.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_iclass_super.yml
Improve the performance of super
2020-09-23 11:52:36 -07:00
vm_ivar.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_ivar_init.yml
eagerly initialize ivar table when index is small enough
2020-11-09 09:44:16 -08:00
vm_ivar_of_class.yml
allow to access ivars of classes/modules
2021-10-23 01:32:55 +09:00
vm_ivar_of_class_set.yml
add vm_ivar_of_class_set
2021-10-23 01:32:55 +09:00
vm_ivar_set.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_ivar_set_subclass.yml
fix duplicated name
2020-12-16 10:29:48 +09:00
vm_length.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_lvar_init.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_lvar_set.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_method.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_method_missing.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_method_with_block.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_module_ann_const_set.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_module_const_set.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_mutex.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_neq.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_newlambda.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_not.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_poly_method.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_poly_method_ov.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_poly_same_method.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_poly_singleton.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_proc.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_raise1.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_raise2.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_regexp.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_rescue.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_send.yml
Added benchmark of vm_send by variable [ci skip]
2020-10-28 09:47:46 +09:00
vm_send_cfunc.yml
vm_simplereturn.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_string_literal.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_aref_hi.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_aref_lo.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_aset.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_href_hi.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_href_lo.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_big_hset.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_small_aref.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_small_aset.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_small_href.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_struct_small_hset.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_super.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_swap.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_symbol_block_pass.rb
vm_thread_alive_check.yml
vm_thread_close.rb
vm_thread_condvar1.rb
Prefer qualified names under Thread
2021-06-29 11:41:10 +09:00
vm_thread_condvar2.rb
Prefer qualified names under Thread
2021-06-29 11:41:10 +09:00
vm_thread_create_join.rb
vm_thread_mutex1.rb
vm_thread_mutex2.rb
vm_thread_mutex3.rb
vm_thread_pass.rb
vm_thread_pass_flood.rb
vm_thread_pipe.rb
vm_thread_queue.rb
vm_thread_sized_queue.rb
vm_thread_sized_queue2.rb
vm_thread_sized_queue3.rb
vm_thread_sized_queue4.rb
vm_thread_sleep.yml
vm_unif1.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_yield.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00
vm_zsuper.yml
Unify vm benchmark prefixes to vm_ ( #3028 )
2020-04-13 21:37:42 -07:00