Build report for linux/x86.64

Build machine:ubuntu
Disk usage:16.85Gi used, 75.13Gi avail, 96.95Gi total, 77.49% free
Build directory:/home/erg/builds/2020-05-22-17-15
GIT ID:b1f29dc49741a07788e59a74e015ae95ffebc92f

Timings

boot-time00:05:29
load-time00:12:35
test-time00:33:36
help-lint-time00:00:16
benchmark-time00:11:32
html-help-time00:03:08

Unit test failures

Details:
==== resource:basis/tools/profiler/sampling/sampling-tests.factor

resource:basis/tools/profiler/sampling/sampling-tests.factor: 31

Unit Test: {
    { t t }
    [
        [ "resource:basis/tools/memory/memory.factor" run-file ]
        profile (get-samples) length 0 >
        OBJ-SAMPLE-CALLSTACKS special-object first 0 >
    ]
}

No suitable arithmetic method
left    2
right   f
generic <
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        10 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 14 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 15
        experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 16 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 17 experiment
        { } [ 2 ~quotation~ times ] \ (unit-test) 18 experiment
        { } [ ~quotation~ profile flat profile. ] \ (unit-test) 20
        experiment
        { } [ ~quotation~ profile top-down profile. ] \ (unit-test)
        21 experiment f raw-profile-data set-global gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 31 experiment =>
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 38 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(U) Quotation: [
        [ "resource:basis/tools/memory/memory.factor" run-file ]
        profile => (get-samples) length 0 >
        OBJ-SAMPLE-CALLSTACKS special-object first 0 >
    ]
(U) Quotation: [ [ compose ~quotation~ curry recover ] [ drop ] 2bi => call ]
    Word: cleanup
(U) Quotation: [ [ 2keep ] dip => call ]
    Word: 2bi
(U) Quotation: [ swap [ dip ] dip => ]
    Word: 2dip
(U) Quotation: [ swap [ call ] dip => ]
    Word: dip
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: run-file
(O) Word: parse-file
(O) Word: parse-stream
(O) Word: finish-compilation-unit
(O) Method: M\ optimizing-compiler recompile
(O) Word: compile-word
(O) Word: frontend
(O) Word: optimize-tree
(O) Word: escape-analysis
(O) Word: (escape-analysis)
(O) Method: M\ #branch escape-analysis*
(O) Word: (escape-analysis)
(O) Method: M\ #branch escape-analysis*
(O) Word: (escape-analysis)
(O) Method: M\ #recursive escape-analysis*
(O) Word: (escape-analysis)
(O) Method: M\ #branch escape-analysis*
(O) Word: (escape-analysis)
(O) Word: copy-values
(O) Word: copy-value
(O) Word: copy-allocation
(O) Word: copy-value
(O) Word: copy-allocation
(O) Word: copy-value
(O) Method: M\ disjoint-set equate
(O) Word: <
(O) Word: no-math-method
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

Benchmarks

BenchmarkTime (seconds)
benchmark.3d-matrix-scalar0.862701274
benchmark.3d-matrix-vector0.017904533
benchmark.ant0.111633853
benchmark.backtrack0.136678895
benchmark.base640.034324776
benchmark.beust10.457319424
benchmark.beust20.302820671
benchmark.binary-search0.098193633
benchmark.binary-trees0.846549739
benchmark.bloom-filters0.135519292
benchmark.bootstrap16.487702591
benchmark.busy-loop0.286825807
benchmark.chameneos-redux0.337089144
benchmark.combinatorics0.053410621
benchmark.completion0.619010557
benchmark.continuations0.331120578
benchmark.crc320.113449947
benchmark.csv0.062928229
benchmark.cuckoo-filters2.831367294
benchmark.dawes0.035441849
benchmark.dispatch11.364072583
benchmark.dispatch21.275234008
benchmark.dispatch31.495297647
benchmark.dispatch41.496705677
benchmark.dispatch50.81504037
benchmark.dispatch63.157817818
benchmark.dlists0.338725746
benchmark.e-decimals0.315913259
benchmark.e-ratios0.035874525
benchmark.empty-loop-00.121453202
benchmark.empty-loop-10.157998306
benchmark.empty-loop-20.119973056
benchmark.euler1502.88801542
benchmark.fannkuch0.6227787420000001
benchmark.fasta1.526146759
benchmark.fib10.042830754
benchmark.fib20.042563851
benchmark.fib30.126066146
benchmark.fib40.056447799
benchmark.fib50.223345527
benchmark.fib62.400775054
benchmark.fib70.248121329
benchmark.fib80.146971954
benchmark.find-pi0.461700128
benchmark.flip0.31528103
benchmark.gc01.080945294
benchmark.gc10.051834737
benchmark.gc29.870270756
benchmark.gc30.161417641
benchmark.hash-sets0.6088731469999999
benchmark.hashtables0.7014756
benchmark.heaps0.15599459
benchmark.interval-sets0.532103189
benchmark.iteration0.765719991
benchmark.javascript2.798439727
benchmark.json0.182610474
benchmark.knucleotide1.403959974
benchmark.lcs0.31693083
benchmark.lexer3.110729055
benchmark.linked-assocs0.463301164
benchmark.make1.182744261
benchmark.mandel0.030083612
benchmark.matrix-exponential-scalar2.748192022
benchmark.matrix-exponential-simd0.05980255
benchmark.md50.022291273
benchmark.memoize0.220035672
benchmark.msgpack0.978290745
benchmark.mt0.086609885
benchmark.namespaces0.473718839
benchmark.nbody1.318482137
benchmark.nbody-simd0.099906367
benchmark.nested-empty-loop-10.035293712
benchmark.nested-empty-loop-20.20662484
benchmark.nsieve0.156056236
benchmark.nsieve-bits0.323982797
benchmark.nsieve-bytes0.050654827
benchmark.parse-bignum0.446704923
benchmark.parse-fixnum0.364579659
benchmark.parse-float0.291195684
benchmark.parse-ratio0.211543088
benchmark.partial-sums0.577883318
benchmark.pidigits0.245256742
benchmark.random0.117075313
benchmark.randomize1.316125815
benchmark.raytracer1.018089234
benchmark.raytracer-simd0.15720245
benchmark.recursive0.486303778
benchmark.regex-dna0.563224515
benchmark.regexp0.213972948
benchmark.reverse-complement1.22811266
benchmark.ring0.477690393
benchmark.sfmt0.058375755
benchmark.sha10.139899004
benchmark.sieve1.071789782
benchmark.simd-10.343438274
benchmark.sockets2.19356216
benchmark.sort1.07997385
benchmark.spectral-norm0.364298864
benchmark.spectral-norm-simd0.27184969
benchmark.splay0.189211277
benchmark.splitting0.307119731
benchmark.stack0.356421774
benchmark.struct-arrays0.342268723
benchmark.sum-file0.379517487
benchmark.tcp-echo00.027461673
benchmark.tcp-echo10.096233558
benchmark.tcp-echo20.105284691
benchmark.terrain-generation0.043465726
benchmark.timers0.017757452
benchmark.tuple-arrays0.274282679
benchmark.typecheck10.413054111
benchmark.typecheck20.41821496
benchmark.typecheck30.492057713
benchmark.udp-echo00.103914385
benchmark.udp-echo10.124059115
benchmark.udp-echo20.258616211
benchmark.ui-panes0.067409949
benchmark.unicode0.264636379
benchmark.wrap0.109180186
benchmark.xml0.350619801
benchmark.yield0.073671791
benchmark.yuv-to-rgb0.048298991