benchmark vocabulary
Factor handbook > Vocabulary index


Summary
Various benchmarks to test Factor's optimizer

Meta-data
Authors:Slava Pestov


Words

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


Children from resource:extra
VocabularySummary
benchmark.3d-matrix-scalarbenchmark.3d-matrix-scalar vocabulary
benchmark.3d-matrix-vectorbenchmark.3d-matrix-vector vocabulary
benchmark.antbenchmark.ant vocabulary
benchmark.backtrackbenchmark.backtrack vocabulary
benchmark.base64benchmark.base64 vocabulary
benchmark.beust1benchmark.beust1 vocabulary
benchmark.beust2benchmark.beust2 vocabulary
benchmark.binary-searchbenchmark.binary-search vocabulary
benchmark.binary-treesbenchmark.binary-trees vocabulary
benchmark.bloom-filtersbenchmark.bloom-filters vocabulary
benchmark.bootstrap1benchmark.bootstrap1 vocabulary
benchmark.busy-loopbenchmark.busy-loop vocabulary
benchmark.chameneos-reduxbenchmark.chameneos-redux vocabulary
benchmark.combinatoricsbenchmark.combinatorics vocabulary
benchmark.completionbenchmark.completion vocabulary
benchmark.continuationsbenchmark.continuations vocabulary
benchmark.crc32benchmark.crc32 vocabulary
benchmark.csvbenchmark.csv vocabulary
benchmark.dawesbenchmark.dawes vocabulary
benchmark.dispatch1benchmark.dispatch1 vocabulary
benchmark.dispatch2benchmark.dispatch2 vocabulary
benchmark.dispatch3benchmark.dispatch3 vocabulary
benchmark.dispatch4benchmark.dispatch4 vocabulary
benchmark.dispatch5benchmark.dispatch5 vocabulary
benchmark.dispatch6benchmark.dispatch6 vocabulary
benchmark.dlistsbenchmark.dlists vocabulary
benchmark.e-decimalsbenchmark.e-decimals vocabulary
benchmark.e-ratiosbenchmark.e-ratios vocabulary
benchmark.empty-loop-0benchmark.empty-loop-0 vocabulary
benchmark.empty-loop-1benchmark.empty-loop-1 vocabulary
benchmark.empty-loop-2benchmark.empty-loop-2 vocabulary
benchmark.euler150benchmark.euler150 vocabulary
benchmark.fannkuchbenchmark.fannkuch vocabulary
benchmark.fastabenchmark.fasta vocabulary
benchmark.fib1benchmark.fib1 vocabulary
benchmark.fib2benchmark.fib2 vocabulary
benchmark.fib3benchmark.fib3 vocabulary
benchmark.fib4benchmark.fib4 vocabulary
benchmark.fib5benchmark.fib5 vocabulary
benchmark.fib6benchmark.fib6 vocabulary
benchmark.fib7benchmark.fib7 vocabulary
benchmark.fib8benchmark.fib8 vocabulary
benchmark.find-pibenchmark.find-pi vocabulary
benchmark.flipbenchmark.flip vocabulary
benchmark.gc0benchmark.gc0 vocabulary
benchmark.gc1benchmark.gc1 vocabulary
benchmark.gc2benchmark.gc2 vocabulary
benchmark.gc3benchmark.gc3 vocabulary
benchmark.hash-setsbenchmark.hash-sets vocabulary
benchmark.hashtablesbenchmark.hashtables vocabulary
benchmark.heapsbenchmark.heaps vocabulary
benchmark.interval-setsbenchmark.interval-sets vocabulary
benchmark.iterationbenchmark.iteration vocabulary
benchmark.javascriptbenchmark.javascript vocabulary
benchmark.jsonbenchmark.json vocabulary
benchmark.knucleotideThe Great Computer Language Shootout's knucleotide benchmark to test
benchmark.lcsbenchmark.lcs vocabulary
benchmark.lexerbenchmark.lexer vocabulary
benchmark.linked-assocsbenchmark.linked-assocs vocabulary
benchmark.makebenchmark.make vocabulary
benchmark.mandelbenchmark.mandel vocabulary
benchmark.matrix-exponential-scalarbenchmark.matrix-exponential-scalar vocabulary
benchmark.matrix-exponential-simdbenchmark.matrix-exponential-simd vocabulary
benchmark.md5benchmark.md5 vocabulary
benchmark.memoizebenchmark.memoize vocabulary
benchmark.msgpackbenchmark.msgpack vocabulary
benchmark.mtbenchmark.mt vocabulary
benchmark.namespacesbenchmark.namespaces vocabulary
benchmark.nbodybenchmark.nbody vocabulary
benchmark.nbody-simdbenchmark.nbody-simd vocabulary
benchmark.nested-empty-loop-1benchmark.nested-empty-loop-1 vocabulary
benchmark.nested-empty-loop-2benchmark.nested-empty-loop-2 vocabulary
benchmark.nsievebenchmark.nsieve vocabulary
benchmark.nsieve-bitsbenchmark.nsieve-bits vocabulary
benchmark.nsieve-bytesbenchmark.nsieve-bytes vocabulary
benchmark.parse-bignumbenchmark.parse-bignum vocabulary
benchmark.parse-fixnumbenchmark.parse-fixnum vocabulary
benchmark.parse-floatbenchmark.parse-float vocabulary
benchmark.parse-ratiobenchmark.parse-ratio vocabulary
benchmark.partial-sumsbenchmark.partial-sums vocabulary
benchmark.pidigitsbenchmark.pidigits vocabulary
benchmark.randombenchmark.random vocabulary
benchmark.randomizebenchmark.randomize vocabulary
benchmark.raytracerbenchmark.raytracer vocabulary
benchmark.raytracer-simdbenchmark.raytracer-simd vocabulary
benchmark.recursivebenchmark.recursive vocabulary
benchmark.regex-dnabenchmark.regex-dna vocabulary
benchmark.regexpbenchmark.regexp vocabulary
benchmark.reverse-complementbenchmark.reverse-complement vocabulary
benchmark.ringbenchmark.ring vocabulary
benchmark.sfmtbenchmark.sfmt vocabulary
benchmark.sha1benchmark.sha1 vocabulary
benchmark.sievebenchmark.sieve vocabulary
benchmark.simd-1benchmark.simd-1 vocabulary
benchmark.socketsbenchmark.sockets vocabulary
benchmark.sortbenchmark.sort vocabulary
benchmark.spectral-normbenchmark.spectral-norm vocabulary
benchmark.spectral-norm-simdbenchmark.spectral-norm-simd vocabulary
benchmark.splaybenchmark.splay vocabulary
benchmark.splittingbenchmark.splitting vocabulary
benchmark.stackbenchmark.stack vocabulary
benchmark.struct-arraysbenchmark.struct-arrays vocabulary
benchmark.sum-filebenchmark.sum-file vocabulary
benchmark.tcp-echo0benchmark.tcp-echo0 vocabulary
benchmark.tcp-echo1benchmark.tcp-echo1 vocabulary
benchmark.tcp-echo2benchmark.tcp-echo2 vocabulary
benchmark.terrain-generationbenchmark.terrain-generation vocabulary
benchmark.timersbenchmark.timers vocabulary
benchmark.tuple-arraysbenchmark.tuple-arrays vocabulary
benchmark.typecheck1benchmark.typecheck1 vocabulary
benchmark.typecheck2benchmark.typecheck2 vocabulary
benchmark.typecheck3benchmark.typecheck3 vocabulary
benchmark.udp-echo0benchmark.udp-echo0 vocabulary
benchmark.udp-echo1benchmark.udp-echo1 vocabulary
benchmark.udp-echo2benchmark.udp-echo2 vocabulary
benchmark.ui-panesbenchmark.ui-panes vocabulary
benchmark.unicodebenchmark.unicode vocabulary
benchmark.wrapbenchmark.wrap vocabulary
benchmark.xmlbenchmark.xml vocabulary
benchmark.yieldbenchmark.yield vocabulary
benchmark.yuv-to-rgbbenchmark.yuv-to-rgb vocabulary


Children
VocabularySummary
benchmark.privatebenchmark.private vocabulary