benchmark vocabulary
Factor handbook ยป Vocabulary index


Summary
Various benchmarks to test Factor's optimizer

Metadata
Authors:Slava Pestov


Words

Symbol words
benchmarks-disabled?


Ordinary words
WordStack effect
all-benchmark-vocabs( -- seq )
benchmark-errors.( assoc -- )
find-benchmark-vocabs( -- seq )
run-benchmarks( benchmarks quot: ( vocab -- res ) -- results errors )
run-profile-benchmark( vocab -- profile )
run-profile-benchmarks( -- results errors )
run-timing-benchmark( vocab -- time )
run-timing-benchmarks( -- results errors )
timing-benchmarks( -- )
timings.( assoc -- )


Files


Metadata files


Children from resource:extra
VocabularySummary
benchmark.3d-matrix-scalar
benchmark.3d-matrix-vector
benchmark.ant
benchmark.backtrack
benchmark.base64
benchmark.beust1
benchmark.beust2
benchmark.binary-search
benchmark.binary-trees
benchmark.bloom-filters
benchmark.bootstrap1
benchmark.busy-loop
benchmark.chameneos-redux
benchmark.combinatorics
benchmark.completion
benchmark.continuations
benchmark.crc32
benchmark.csv
benchmark.cuckoo-filters
benchmark.dawes
benchmark.dispatch1
benchmark.dispatch2
benchmark.dispatch3
benchmark.dispatch4
benchmark.dispatch5
benchmark.dispatch6
benchmark.dlists
benchmark.e-decimals
benchmark.e-ratios
benchmark.empty-loop-0
benchmark.empty-loop-1
benchmark.empty-loop-2
benchmark.euler150
benchmark.fannkuch
benchmark.fasta
benchmark.fib1
benchmark.fib2
benchmark.fib3
benchmark.fib4
benchmark.fib5
benchmark.fib6
benchmark.fib7
benchmark.fib8
benchmark.find-pi
benchmark.flip
benchmark.gc0
benchmark.gc1
benchmark.gc2
benchmark.gc3
benchmark.hash-sets
benchmark.hashtables
benchmark.heaps
benchmark.interval-sets
benchmark.iteration
benchmark.json
benchmark.knucleotideThe Great Computer Language Shootout's knucleotide benchmark to test
benchmark.lcs
benchmark.lexer
benchmark.linked-assocs
benchmark.make
benchmark.mandel
benchmark.matrix-exponential-scalar
benchmark.matrix-exponential-simd
benchmark.md5
benchmark.memoize
benchmark.msgpack
benchmark.mt
benchmark.namespaces
benchmark.nbody
benchmark.nbody-simd
benchmark.nested-empty-loop-1
benchmark.nested-empty-loop-2
benchmark.nsieve
benchmark.nsieve-bits
benchmark.nsieve-bytes
benchmark.parse-bignum
benchmark.parse-fixnum
benchmark.parse-float
benchmark.parse-ratio
benchmark.partial-sums
benchmark.pidigits
benchmark.random
benchmark.randomize
benchmark.raytracer
benchmark.raytracer-simd
benchmark.recursive
benchmark.regex-dna
benchmark.regexp
benchmark.reverse-complement
benchmark.ring
benchmark.sfmt
benchmark.sha1
benchmark.sieve
benchmark.simd-1
benchmark.sockets
benchmark.sort
benchmark.spectral-norm
benchmark.spectral-norm-simd
benchmark.splay
benchmark.splitting
benchmark.stack
benchmark.struct-arrays
benchmark.sum-file
benchmark.tcp-echo0
benchmark.tcp-echo1
benchmark.tcp-echo2
benchmark.terrain-generation
benchmark.timers
benchmark.tuple-arrays
benchmark.typecheck1
benchmark.typecheck2
benchmark.typecheck3
benchmark.udp-echo0
benchmark.udp-echo1
benchmark.udp-echo2
benchmark.ui-panes
benchmark.unicode
benchmark.wrap
benchmark.xml
benchmark.yield
benchmark.yuv-to-rgb