summaryrefslogtreecommitdiff
path: root/bench
Commit message (Expand)AuthorAgeFilesLines
* 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
* Update & tweak some benchmarksWayne Meissner2009-09-144-11/+38
* Fixup benchmarks for latest api changesWayne Meissner2009-08-212-1/+14
* Fixup for api changesWayne Meissner2009-08-202-8/+1
* Remove obsolete arity-specific benchmarksWayne Meissner2009-06-081-14/+0
* Add typical alloc+ fill + call pattern benchmarks for MemoryPointer and BufferWayne Meissner2009-03-262-0/+90
* Add Buffer and MemoryPointer allocation benchmarksWayne Meissner2009-03-252-0/+39
* Add Ruby/DL benchmarks for void foo(int)Wayne Meissner2009-03-231-3/+2
* Add ruby/dl benchmarkWayne Meissner2009-03-221-3/+23
* Add pointer argument benchmarkWayne Meissner2009-03-211-0/+25
* Fix namespace issuesWayne Meissner2009-03-191-3/+3
* Split the Struct field accesses benchmarks out into a separate benchmark scriptWayne Meissner2009-01-162-39/+56
* Add more benches for different ways of calculating the size of the Buffer/Mem...Wayne Meissner2009-01-151-4/+56
* Add additional benchmarks with a pre-allocated native Timeval struct, and an ...Wayne Meissner2009-01-151-2/+14
* clear the MemoryPointer and Buffer on alloc, so everyone is on a level playin...Wayne Meissner2009-01-111-4/+4
* Add benchmarks for MemoryPointer vs Buffer vs 0.chr * sizeWayne Meissner2009-01-101-0/+45
* Add benchmarks for functions which take a pointer/buffer for the various in/o...Wayne Meissner2009-01-091-0/+21
* Do not run the Invoker#call tests on JRubyWayne Meissner2009-01-083-2/+8
* Add cosf() benchmarkWayne Meissner2009-01-081-0/+7