summaryrefslogtreecommitdiff
path: root/bench
Commit message (Expand)AuthorAgeFilesLines
* Fix Windows libc detection for MSYS2-ucrt build (#903)Lars Kanis2021-06-151-1/+1
* Revert usage of libc's time() on MINGWLars Kanis2020-06-091-1/+1
* Fix using time() on WindowsLars Kanis2020-05-231-1/+5
* Make bench_math.rb work on WindowsBenoit Daloze2020-03-291-1/+1
* Skip getlogin/gettimeofday/getuid/umask benchmarks on WindowsBenoit Daloze2020-03-294-4/+4
* Relax check in bench_getlogin.rbBenoit Daloze2020-03-291-1/+4
* Improve error message in bench_getlogin.rbBenoit Daloze2020-03-291-1/+2
* RUBY_ENGINE is defined since Ruby 1.9, no need to check if defined?()Benoit Daloze2020-03-292-3/+2
* ffi C extension is only required on MRILars Kanis2020-03-281-1/+2
* Namespace all benchmarks since they are loaded into one processLars Kanis2020-01-0936-1250/+1314
* Fix C extension filename in bench_helper.rb for other platformsBenoit Daloze2019-02-021-1/+2
* Share code to compile libtest and require it from benchmarks tooBenoit Daloze2019-02-021-1/+3
* Make sure the C extension is compiled before running benchmarksBenoit Daloze2019-02-021-1/+8
* Fix bench_helper to use FFI from the repository and not the gemBenoit Daloze2019-02-021-3/+5
* Use require_relative 'bench_helper' for all benchmarksBenoit Daloze2019-02-0236-85/+53
* Fix benchmark descriptionBenoit Daloze2019-02-011-3/+1
* Fix path to libtest in benchmarksBenoit Daloze2019-01-311-1/+1
* make benchmarks runTimur Duehr2019-01-2411-259/+3
* fix tests for netbsdtduehr2014-07-012-6/+36
* update/correct benchmarkstduehr2014-06-2410-73/+12
* Add to_str and to_ptr benchmarksWayne Meissner2013-01-071-17/+60
* Unroll some benchmark loopsWayne Meissner2012-09-152-7/+22
* Fixup description of ruby methodWayne Meissner2012-08-091-1/+1
* Convert some benchmarks to use a loop instead of a block - block dispatch ove...Wayne Meissner2012-04-2114-108/+377
* Add a gettimeofday bench with explicit Buffer backed struct instead of Memory...Wayne Meissner2012-04-081-0/+6
* Use while loops instead of blocks in some benchmarksWayne Meissner2012-04-081-6/+26
* Some pointer/int benchmark refinementsWayne Meissner2012-04-056-5/+66
* Add enum bench for :int parameter typesWayne Meissner2012-04-051-0/+17
* Set iterations for buffer benchmark from env1.0.12.preWayne Meissner2012-02-161-1/+1
* Add benchmarks for FFI::AutoPointer and FFI::Struct.sizeWayne Meissner2011-12-172-0/+75
* Turn off errno saving on LLLrV benchWayne Meissner2011-08-301-1/+1
* Disable errno saving on some benchmarksWayne Meissner2011-08-203-3/+3
* Tag the non-ruby thread trampoline method as @blocking = true so it works on MRIWayne Meissner2011-08-181-0/+1
* Add non-ruby-thread callback benchmarksWayne Meissner2011-08-181-1/+16
* Use a fixnum for loop-allocated MemoryPointer benchWayne Meissner2011-07-091-1/+1
* Fixup some benchmark breakagesWayne Meissner2011-07-075-27/+151
* Add / update benchmarksWayne Meissner2011-04-296-23/+115
* Add benchmark for enum parametersWayne Meissner2010-11-301-0/+37
* Fixup breakages in the benchmarks due to jruby changesWayne Meissner2010-11-304-34/+48
* Use a st_table for struct field lookup instead of rb_hash methods to gain abo...Wayne Meissner2010-08-202-2/+2
* change title of pre-allocated callable benchWayne Meissner2009-09-201-1/+1
* Add pre-allocated proc and callable benchesWayne Meissner2009-09-201-7/+23
* Add benchmarks for callable objectsWayne Meissner2009-09-201-2/+22
* Fixup 3 arg closure benchWayne Meissner2009-09-201-6/+6
* Actually yield to the closure in the pure-ruby version, and add a pre-allocat...Wayne Meissner2009-09-201-2/+17
* Add more closure benchmarksWayne Meissner2009-09-182-0/+99
* Fix up signatureWayne Meissner2009-09-181-1/+1
* Add simple callback benchmarkWayne Meissner2009-09-181-0/+47
* Fix/add more benchmark codeWayne Meissner2009-09-183-7/+70
* Update some benchmarks to use bench_helper.rbWayne Meissner2009-09-153-7/+36