Build machine: | macmini |
Disk usage: | 253.67Gi used, 677.88Gi avail, 931.55Gi total, 72.77% free |
Build directory: | ~/builds64/2023-01-26-13-38 |
GIT ID: | 340e894a0be01140b58df258eae686043b02272d |
boot-time | 00:03:55 |
load-time | 00:09:55 |
test-time | 00:32:20 |
help-lint-time | 00:00:19 |
benchmark-time | 00:09:13 |
html-help-time | 00:03:43 |
=== benchmark.bootstrap1 <Listener input> resource:basis/bootstrap/assembler/arm.64.windows.factor 7: << "resource:basis/bootstrap/assembler/arm.64.factor" parse-file suffix! >> call ^ resource:basis/bootstrap/assembler/arm.64.factor 233: : jit-switch-context ( reg -- ) 253: ctx-reg jit-update-tib ; ^ No word named “jit-update-tib” found in current vocabulary search path (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-benchmarks (O) run-timing-benchmarks (O) run-timing-benchmark (O) make-images (O) make-image (U) [ "Bootstrap stage 1..." print flush "resource:basis/bootstrap/primitives.factor" run-file => load-help? off { "resource:core" } vocab-roots set [ ~quotation~ % "math.integers" require "math.ratios" require "math.floats" require "memory" require "io.streams.c" require "io.streams.byte-array" require "vocabs.loader" require "syntax" require "locals" require "locals.fry" require "locals.macros" require "resource:basis/bootstrap/layouts.factor" parse-file % ~quotation~ % ] [ ] make OBJ-STARTUP-QUOT special-objects get set-at ] (U) [ "* Creating primitives and basic runtime structures..." print flush H{ } clone sub-primitives set "resource:basis/bootstrap/syntax.factor" parse-file architecture get asm-file parse-file => "resource:basis/bootstrap/layouts.factor" parse-file "syntax" lookup-vocab vocab-words-assoc bootstrap-syntax set H{ } clone dictionary set H{ } clone root-cache set H{ } clone source-files set H{ } clone update-map set H{ } clone implementors-map set init-caches bootstrapping? on ( -- ) call-effect ( -- ) call-effect "accessors" create-vocab drop num-types get f <array> builtins set [ ( -- ) call-effect ~array~ ~quotation~ each ~array~ ~quotation~ assoc-each "f" "syntax" lookup-word register-builtin "f" "syntax" lookup-word ~array~ define-builtin "f" "syntax" create-word ~quotation~ "predicate" set-word-prop "f?" "syntax" vocab-words-assoc delete-at "t" "syntax" lookup-word define-singleton-class "c-ptr" "alien" create-word ~quotation~ ~array~ make define-union-class "integer" "math" create-word "fixnum" "math" lookup-word "bignum" "math" lookup-word 2array define-union-class "array-capacity" "sequences.private" create-word "fixnum" "math" lookup-word ~quotation~ ~quotation~ make define-predicate-class "array-capacity" "sequences.private" lookup-word ~quotation~ bootstrap-max-array-capacity <fake-bignum> ~quotation~ curry append "coercer" set-word-prop "integer-array-capacity" "sequences.private" create-word "integer" "math" lookup-word ~quotation~ ~quotation~ make define-predicate-class "object" "kernel" create-word ~quotation~ ~quotation~ bi "object?" "kernel" vocab-words-assoc delete-at "null" "kernel" create-word ~quotation~ ~quotation~ bi "null?" "kernel" vocab-words-assoc ~177 more~ ] with-compilation-unit ] (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (U) [ 2dup [ ~quotation~ dip dup terminated?>> ~quotation~ ~quotation~ if ] 2dip => rot [ 2drop ] [ wrong-values ] if ] (U) [ [ ~quotation~ dip dip ] dip => dup terminated?>> [ 2drop f ] [ dup in>> length swap out>> length check-datastack ] if ] (U) [ swap [ call ] dip => ] dip (U) [ "resource:basis/bootstrap/assembler/arm.64.factor" parse-file => suffix! ] (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: : (O) (:) (O) parse-definition (O) (parse-until) (O) parse-until-step (O) no-word (O) throw-restarts (O) M\ object throw (U) [ OBJ-CURRENT-THREAD special-object error-thread set-global current-continuation => error-continuation set-global [ original-error set-global ] [ rethrow ] bi ]
Benchmark | Time (seconds) |
---|---|
benchmark.3d-matrix-scalar | 0.591 |
benchmark.3d-matrix-vector | 0.017 |
benchmark.ant | 0.111 |
benchmark.backtrack | 0.141 |
benchmark.base64 | 0.028 |
benchmark.beust1 | 0.371 |
benchmark.beust2 | 0.277 |
benchmark.binary-search | 0.089 |
benchmark.binary-trees | 0.706 |
benchmark.bloom-filters | 0.129 |
benchmark.busy-loop | 0.289 |
benchmark.chameneos-redux | 0.803 |
benchmark.combinatorics | 0.033 |
benchmark.completion | 0.332 |
benchmark.continuations | 0.420 |
benchmark.crc32 | 0.126 |
benchmark.csv | 0.042 |
benchmark.cuckoo-filters | 2.387 |
benchmark.dawes | 0.039 |
benchmark.dispatch1 | 0.796 |
benchmark.dispatch2 | 0.642 |
benchmark.dispatch3 | 1.032 |
benchmark.dispatch4 | 0.919 |
benchmark.dispatch5 | 0.340 |
benchmark.dispatch6 | 1.978 |
benchmark.dlists | 0.277 |
benchmark.e-decimals | 0.233 |
benchmark.e-ratios | 0.033 |
benchmark.empty-loop-0 | 0.052 |
benchmark.empty-loop-1 | 0.116 |
benchmark.empty-loop-2 | 0.083 |
benchmark.euler150 | 2.366 |
benchmark.fannkuch | 0.461 |
benchmark.fasta | 0.980 |
benchmark.fib1 | 0.029 |
benchmark.fib2 | 0.029 |
benchmark.fib3 | 0.082 |
benchmark.fib4 | 0.044 |
benchmark.fib5 | 0.186 |
benchmark.fib6 | 2.581 |
benchmark.fib7 | 0.189 |
benchmark.fib8 | 0.121 |
benchmark.find-pi | 0.442 |
benchmark.flip | 0.251 |
benchmark.gc0 | 1.181 |
benchmark.gc1 | 0.046 |
benchmark.gc2 | 13.386 |
benchmark.gc3 | 0.165 |
benchmark.hash-sets | 0.550 |
benchmark.hashtables | 0.471 |
benchmark.heaps | 0.126 |
benchmark.interval-sets | 0.506 |
benchmark.iteration | 0.524 |
benchmark.json | 0.145 |
benchmark.knucleotide | 0.956 |
benchmark.lcs | 0.227 |
benchmark.lexer | 3.715 |
benchmark.linked-assocs | 0.408 |
benchmark.make | 0.833 |
benchmark.mandel | 0.026 |
benchmark.matrix-exponential-scalar | 1.797 |
benchmark.matrix-exponential-simd | 0.050 |
benchmark.md5 | 0.016 |
benchmark.memoize | 0.142 |
benchmark.msgpack | 0.742 |
benchmark.mt | 0.077 |
benchmark.namespaces | 0.466 |
benchmark.nbody | 1.332 |
benchmark.nbody-simd | 0.077 |
benchmark.nested-empty-loop-1 | 0.024 |
benchmark.nested-empty-loop-2 | 0.177 |
benchmark.nsieve | 0.114 |
benchmark.nsieve-bits | 0.238 |
benchmark.nsieve-bytes | 0.062 |
benchmark.parse-bignum | 0.435 |
benchmark.parse-fixnum | 0.332 |
benchmark.parse-float | 3.812 |
benchmark.parse-ratio | 0.200 |
benchmark.partial-sums | 0.187 |
benchmark.pidigits | 0.165 |
benchmark.random | 0.120 |
benchmark.randomize | 0.868 |
benchmark.raytracer | 0.804 |
benchmark.raytracer-simd | 0.122 |
benchmark.recursive | 0.354 |
benchmark.regex-dna | 0.449 |
benchmark.regexp | 0.150 |
benchmark.reverse-complement | 0.864 |
benchmark.ring | 0.273 |
benchmark.sfmt | 0.053 |
benchmark.sha1 | 0.109 |
benchmark.sieve | 0.904 |
benchmark.simd-1 | 0.198 |
benchmark.sockets | 2.696 |
benchmark.sort | 0.818 |
benchmark.spectral-norm | 0.279 |
benchmark.spectral-norm-simd | 0.205 |
benchmark.splay | 0.137 |
benchmark.splitting | 0.194 |
benchmark.stack | 0.274 |
benchmark.struct-arrays | 0.199 |
benchmark.sum-file | 0.251 |
benchmark.tcp-echo0 | 0.022 |
benchmark.tcp-echo1 | 0.415 |
benchmark.tcp-echo2 | 0.430 |
benchmark.terrain-generation | 0.037 |
benchmark.timers | 0.057 |
benchmark.tuple-arrays | 0.231 |
benchmark.typecheck1 | 0.317 |
benchmark.typecheck2 | 0.340 |
benchmark.typecheck3 | 0.390 |
benchmark.udp-echo0 | 0.530 |
benchmark.udp-echo1 | 0.583 |
benchmark.udp-echo2 | 0.818 |
benchmark.ui-panes | 0.073 |
benchmark.unicode | 0.178 |
benchmark.wrap | 0.072 |
benchmark.xml | 0.317 |
benchmark.yield | 0.271 |
benchmark.yuv-to-rgb | 0.040 |