Build report for macosx/x86.64

Build machine:goo
Disk usage:189.86Gi used, 21.29Gi avail, 211.39Gi total, 10.07% free
Build directory:/Users/erg/builds/2020-05-22-19-46
GIT ID:b1f29dc49741a07788e59a74e015ae95ffebc92f

Timings

boot-time00:12:14
load-time00:34:39
test-time01:27:36
help-lint-time00:00:47
benchmark-time00:33:05
html-help-time00:15:37

Unit test failures

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

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

Unit Test: {
    { }
    [
        [ 1000000 <iota> [ sq sq sq ] map drop ] profile
        flat profile.
    ]
}

No profile data
(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: [
        [ 1000000 <iota> ~quotation~ map drop ] profile
        flat => profile.
    ]
(O) Word: flat
(O) Word: most-recent-profile-data
(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
    ]

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

Unit Test: {
    { }
    [
        [ 1000000 <iota> [ sq sq sq ] map drop ] profile
        top-down profile.
    ]
}

No profile data
(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: [
        [ 1000000 <iota> ~quotation~ map drop ] profile
        top-down => profile.
    ]
(O) Word: top-down-max-depth
(O) Word: most-recent-profile-data
(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
    ]

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 >
    ]
}

=== Expected:
t
t
=== Got:
f
f
(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)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
    ]

==== resource:basis/unix/signals/signals-tests.factor

resource:basis/unix/signals/signals-tests.factor: 24

Unit Test: {
    [ 1 ]
    [
        sigusr1-count get-global SIGUSR1 raise drop
        1.0 seconds sleep sigusr1-count get-global swap -
    ]
}

=== Expected:
1
=== Got:
0
(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: [
        0 sigusr1-count set-global "=========" print
        "NOTE: This test uses SIGUSR1. It may break or cause unwanted ..."
        print "if other SIGUSR1 handlers are installed." print
        "=========" print
        flush test-sigusr1-handler SIGUSR1 add-signal-handler
        [ ~quotation~ ~quotation~ \ (unit-test) 24 experiment ]
        [ test-sigusr1-handler SIGUSR1 remove-signal-handler ]
        finally =>
        { 0 } [
            sigusr1-count get-global SIGUSR1 raise drop
            1.0 seconds sleep sigusr1-count get-global swap -
        ] \ (unit-test) 33 experiment
    ]
(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* ]
(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)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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-scalar1.962560963
benchmark.3d-matrix-vector0.062413747
benchmark.ant0.340143167
benchmark.backtrack0.453669873
benchmark.base640.09338444799999999
benchmark.beust11.318966322
benchmark.beust20.828452544
benchmark.binary-search0.306019157
benchmark.binary-trees3.131835972
benchmark.bloom-filters0.441737496
benchmark.bootstrap113.715651115
benchmark.busy-loop1.538970246
benchmark.chameneos-redux3.950278284
benchmark.combinatorics0.129873962
benchmark.completion1.384463674
benchmark.continuations1.253599461
benchmark.crc320.308864922
benchmark.csv0.153238717
benchmark.cuckoo-filters7.650703016
benchmark.dawes0.110575353
benchmark.dispatch12.73377604
benchmark.dispatch22.511886136
benchmark.dispatch33.189629554
benchmark.dispatch43.122818949
benchmark.dispatch51.562529998
benchmark.dispatch66.668440894
benchmark.dlists0.836340415
benchmark.e-decimals0.841771012
benchmark.e-ratios0.12813562
benchmark.empty-loop-00.179510751
benchmark.empty-loop-10.401703256
benchmark.empty-loop-20.203114201
benchmark.euler1509.384342787
benchmark.fannkuch1.213378123
benchmark.fasta2.046288627
benchmark.fib10.162913626
benchmark.fib20.166095781
benchmark.fib30.406147712
benchmark.fib40.207386112
benchmark.fib50.548928207
benchmark.fib610.522083973
benchmark.fib70.71819857
benchmark.fib80.42785565
benchmark.find-pi1.937886924
benchmark.flip0.88869169
benchmark.gc04.704450643
benchmark.gc10.175881818
benchmark.gc226.823285349
benchmark.gc30.6146313839999999
benchmark.hash-sets1.844698827
benchmark.hashtables1.579281975
benchmark.heaps0.379962376
benchmark.interval-sets1.181860235
benchmark.iteration1.86499288
benchmark.javascript7.087271835
benchmark.json0.445727492
benchmark.knucleotide3.365583396
benchmark.lcs0.701540202
benchmark.lexer9.231222932
benchmark.linked-assocs1.385292421
benchmark.make2.575143504
benchmark.mandel0.08774138500000001
benchmark.matrix-exponential-scalar5.904891421
benchmark.matrix-exponential-simd0.184811914
benchmark.md50.04296349
benchmark.memoize0.546169269
benchmark.msgpack2.342050305
benchmark.mt0.250371556
benchmark.namespaces1.258870966
benchmark.nbody4.076192526
benchmark.nbody-simd0.698597124
benchmark.nested-empty-loop-10.084034808
benchmark.nested-empty-loop-20.531854169
benchmark.nsieve0.844181784
benchmark.nsieve-bits0.706194493
benchmark.nsieve-bytes0.27832756
benchmark.parse-bignum1.595569039
benchmark.parse-fixnum1.099039973
benchmark.parse-float14.961463724
benchmark.parse-ratio0.578949208
benchmark.partial-sums1.177523537
benchmark.pidigits0.587542928
benchmark.random0.290745577
benchmark.randomize2.31622148
benchmark.raytracer2.862060333
benchmark.raytracer-simd0.704990213
benchmark.recursive1.656727164
benchmark.regex-dna1.48056906
benchmark.regexp0.554546007
benchmark.reverse-complement3.152538606
benchmark.ring1.321725932
benchmark.sfmt0.18160819
benchmark.sha10.434396448
benchmark.sieve3.599751567
benchmark.simd-11.080454306
benchmark.sockets12.267865959
benchmark.sort2.399128984
benchmark.spectral-norm2.542353023
benchmark.spectral-norm-simd1.272064246
benchmark.splay0.48112321
benchmark.splitting0.682621893
benchmark.stack0.984379737
benchmark.struct-arrays1.151241774
benchmark.sum-file0.883138201
benchmark.tcp-echo00.159360567
benchmark.tcp-echo11.567645422
benchmark.tcp-echo21.458606696
benchmark.terrain-generation0.133738799
benchmark.timers0.288081085
benchmark.tuple-arrays0.822672097
benchmark.typecheck11.104099993
benchmark.typecheck21.116224862
benchmark.typecheck31.254218139
benchmark.udp-echo01.253476789
benchmark.udp-echo11.388610958
benchmark.udp-echo21.842176822
benchmark.ui-panes0.384895152
benchmark.unicode0.716163522
benchmark.wrap0.250232569
benchmark.xml0.95535462
benchmark.yield1.315306372
benchmark.yuv-to-rgb0.131553636