Toggle navigation
Benchmarks
Hardware
Contribute
Sponsors
Discuss
Ruby Releases Benchmarks
Benchmark Types
Please select a benchmark
(1..1_000_000).last(100)
(1..1_000_000).last(1000)
(1..1_000_000).last(10000)
absolute_nil
absolute_nil_dir
absolute_nil_notexist
absolute_relative
absolute_relative_dir
absolute_relative_notexist
app_answer
app_aobench
app_erb
app_factorial
app_fib
app_lc_fizzbuzz
app_mandelbrot
app_pentomino
app_raise
app_strconcat
app_tak
app_tarai
app_throw
app_uri
array_sample_100k_10
array_sample_100k__100
array_sample_100k___10k
array_sample_100k_11
array_sample_100k__1k
array_sample_100k___50k
array_sample_100k__6k
array_shift
array_small_and
array_small_diff
array_small_or
array_sort_block
array_sort_float
array_values_at_int
array_values_at_range
bighash
capitalize-1
capitalize-10
capitalize-100
capitalize-1000
complex_float_add
complex_float_div
complex_float_mul
complex_float_new
complex_float_power
complex_float_sub
dir_empty_p
discourse_categories
discourse_categories_admin
discourse_home
discourse_home_admin
discourse_memory_usage
discourse_topic
discourse_topic_admin
downcase-1
downcase-10
downcase-100
downcase-1000
enum_lazy_grep_v_100
enum_lazy_grep_v_20
enum_lazy_grep_v_50
enum_lazy_uniq_100
enum_lazy_uniq_20
enum_lazy_uniq_50
erb_render
escape_html_blank
escape_html_long_all
escape_html_long_none
escape_html_real
escape_html_short_all
escape_html_short_none
escape_html_short_one
fiber_chain
file_chmod
file_rename
hash_aref_dsym
hash_aref_dsym_long
hash_aref_fix
hash_aref_flo
hash_aref_miss
hash_aref_str
hash_aref_sym
hash_aref_sym_long
hash_flatten
hash_ident_flo
hash_ident_num
hash_ident_obj
hash_ident_str
hash_ident_sym
hash_keys
hash_literal_small2
hash_literal_small4
hash_literal_small8
hash_long
hash_shift
hash_shift_u16
hash_shift_u24
hash_shift_u32
hash_small2
hash_small4
hash_small8
hash_to_proc
hash_values
int_quo
io_copy_stream_write
io_copy_stream_write_socket
io_file_create
io_file_read
io_file_write
io_nonblock_noex
io_nonblock_noex2
io_pipe_rw
io_select
io_select2
io_select3
irb_color_complete
irb_color_incomplete
irb_exec
Liquid parse
Liquid parse_and_render
Liquid render
loop_for
loop_generator
loop_times
loop_whileloop
loop_whileloop2
make_chain
marshal_dump_flo
marshal_dump_load_geniv
marshal_dump_load_time
marshal_dump_time
match_gt4
match_small
Optcarrot Lan_Master.nes
relative_absolute
relative_absolute_dir
relative_absolute_notexist
relative_nil
relative_nil_dir
relative_nil_notexist
relative_relative
relative_relative_dir
relative_relative_notexist
require
require_thread
resume_chain
securerandom
so_ackermann
so_array
so_binary_trees
so_concatenate
so_count_words
so_exception
so_fannkuch
so_fasta
so_k_nucleotide
so_lists
so_mandelbrot
so_matrix
so_meteor_contest
so_nbody
so_nested_loop
so_nsieve
so_nsieve_bits
so_object
so_partial_sums
so_pidigits
so_random
so_reverse_complement
so_sieve
so_spectralnorm
string_index
string_scan_re
string_scan_str
swapcase-1
swapcase-10
swapcase-100
swapcase-1000
Time.strptime("0 +0100", "%s %z")
Time.strptime("0 UTC", "%s %z")
Time.strptime("1.000000000001", "%s.%N")
Time.strptime("1.5", "%s.%N")
Time.strptime("1", "%s")
Time.strptime("20010203 -0200", "%Y%m%d %z")
Time.strptime("20010203 UTC", "%Y%m%d %z")
Time.strptime("2018-091", "%Y-%j")
Time.strptime("2018-365", "%Y-%j")
Time.strptime("28/Aug/2005:06:54:20 +0000", "%d/%b/%Y:%T %z")
time_subsec
to_chars-1
to_chars-10
to_chars-100
to_chars-1000
upcase-1
upcase-10
upcase-100
upcase-1000
vm1_allocation
vm1_attr_ivar
vm1_attr_ivar_set
vm1_block
vm1_blockparam
vm1_blockparam_call
vm1_blockparam_pass
vm1_blockparam_yield
vm1_const
vm1_ensure
vm1_float_simple
vm1_gc_short_lived
vm1_gc_short_with_complex_long
vm1_gc_short_with_long
vm1_gc_short_with_symbol
vm1_gc_wb_ary
vm1_gc_wb_ary0
vm1_gc_wb_ary_promoted
vm1_gc_wb_obj
vm1_gc_wb_obj0
vm1_gc_wb_obj_promoted
vm1_gc_wb_obj_promoted0
vm1_ivar
vm1_ivar_set
vm1_ivar_set0
vm1_length
vm1_lvar_init
vm1_lvar_set
vm1_neq
vm1_not
vm1_rescue
vm1_simplereturn
vm1_swap
vm1_yield
vm2_array
vm2_bigarray
vm2_bighash
vm2_case
vm2_case_lit
vm2_defined_method
vm2_dstr
vm2_eval
vm2_fiber_allocate
vm2_fiber_count
vm2_fiber_reuse
vm2_fiber_reuse_gc
vm2_fiber_switch
vm2_freezestring
vm2_method
vm2_method_missing
vm2_method_with_block
vm2_module_ann_const_set
vm2_module_const_set
vm2_mutex
vm2_newlambda
vm2_poly_method
vm2_poly_method_ov
vm2_poly_singleton
vm2_proc
vm2_raise1
vm2_raise2
vm2_regexp
vm2_send
vm2_string_literal
vm2_struct_big_aref_hi
vm2_struct_big_aref_lo
vm2_struct_big_aset
vm2_struct_big_href_hi
vm2_struct_big_href_lo
vm2_struct_big_hset
vm2_struct_small_aref
vm2_struct_small_aset
vm2_struct_small_href
vm2_struct_small_hset
vm2_super
vm2_unif1
vm2_zsuper
vm3_backtrace
vm3_clearmethodcache
vm3_gc
vm3_gc_old_full
vm3_gc_old_immediate
vm3_gc_old_lazy
vm_symbol_block_pass
vm_thread_alive_check
vm_thread_alive_check1
vm_thread_close
vm_thread_condvar1
vm_thread_condvar2
vm_thread_create_join
vm_thread_mutex1
vm_thread_mutex2
vm_thread_mutex3
vm_thread_pass
vm_thread_pass_flood
vm_thread_pass_flood0
vm_thread_pipe
vm_thread_queue
vm_thread_sized_queue
vm_thread_sized_queue2
vm_thread_sized_queue3
vm_thread_sized_queue4
vm_thread_sleep
User Scripts
User Scripts
User Scripts
User Scripts