Build report for windows/x86.64

Build machine:winmini
Disk usage:260.57Gi used, 1592.03Gi avail, 1852.61Gi total, 85.93% free
Build directory:~/builds64/2024-12-19-13-34
GIT ID:f4b0c147f748861b6561909814e627fea4021844

Timings

boot-time00:04:16
load-time00:12:23
test-time00:31:43
help-lint-time00:00:27
benchmark-time00:09:40
html-help-time00:16:28

Unit test failures

Details:
==== resource:basis/math/floats/env/env-tests.factor

resource:basis/math/floats/env/env-tests.factor: 34

Unit Test: {
    { t }
    [
        \ +fp-underflow+
        [ 2.0 -100000.0 fpow ]
        collect-fp-exceptions
        nip
        member?
    ]
}

=== Expected:
t
=== Got:
f
(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-tests
(O) test-vocabs
(O) test-vocab
(O) run-test-file
(U) [
        set-default-fp-env { t } +fp-zero-divide+
        [ 1.0 0.0 ] [ /f ] test-fp-exception
        \ (unit-test) 19 experiment { t } +fp-inexact+
        [ 1.0 3.0 ] [ /f ] test-fp-exception
        \ (unit-test) 20 experiment { t } +fp-overflow+
        [ 1e+250 1e+100 ] [ * ] test-fp-exception
        \ (unit-test) 21 experiment { t } +fp-underflow+
        [ 1e-250 1e-100 ] [ * ] test-fp-exception
        \ (unit-test) 22 experiment { t } +fp-overflow+
        [ 2.0 100000.0 ] [ fpow ] test-fp-exception
        \ (unit-test) 23 experiment { t } +fp-invalid-operation+
        [ 0.0 0.0 ] [ /f ] test-fp-exception
        \ (unit-test) 24 experiment { t } +fp-invalid-operation+
        [ -1.0 ] [ fsqrt ] test-fp-exception
        \ (unit-test) 25 experiment { t } +fp-zero-divide+
        [ 1.0 0.0 ] [ /f ] test-fp-exception-compiled
        \ (unit-test) 27 experiment { t } +fp-inexact+
        [ 1.0 3.0 ] [ /f ] test-fp-exception-compiled
        \ (unit-test) 28 experiment { t } +fp-overflow+
        [ 1e+250 1e+100 ] [ * ] test-fp-exception-compiled
        \ (unit-test) 29 experiment { t } +fp-underflow+
        [ 1e-250 1e-100 ] [ * ] test-fp-exception-compiled
        \ (unit-test) 30 experiment { t } +fp-overflow+
        [ 2.0 100000.0 ] [ fpow ] test-fp-exception-compiled
        \ (unit-test) 31 experiment
        { t } +fp-invalid-operation+ ~165 more~
    ]
(U) [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ load-local 0 get-local experiment. 1 drop-locals ] 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~ if 2 drop-locals
        ] curry curry [ 2drop "Warning: test skipped!" print ] if
        3 drop-locals
    ]
    experiment
(O) (unit-test)
(O) assert-sequence=
(O) assert-sequence
(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
    ]

resource:basis/math/floats/env/env-tests.factor: 35

Unit Test: {
    { t }
    [
        \ +fp-underflow+
        2.0
        -100000.0
        [ [ fpow ] collect-fp-exceptions ]
        compile-call
        nip
        member?
    ]
}

=== Expected:
t
=== Got:
f
(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-tests
(O) test-vocabs
(O) test-vocab
(O) run-test-file
(U) [
        set-default-fp-env { t } +fp-zero-divide+
        [ 1.0 0.0 ] [ /f ] test-fp-exception
        \ (unit-test) 19 experiment { t } +fp-inexact+
        [ 1.0 3.0 ] [ /f ] test-fp-exception
        \ (unit-test) 20 experiment { t } +fp-overflow+
        [ 1e+250 1e+100 ] [ * ] test-fp-exception
        \ (unit-test) 21 experiment { t } +fp-underflow+
        [ 1e-250 1e-100 ] [ * ] test-fp-exception
        \ (unit-test) 22 experiment { t } +fp-overflow+
        [ 2.0 100000.0 ] [ fpow ] test-fp-exception
        \ (unit-test) 23 experiment { t } +fp-invalid-operation+
        [ 0.0 0.0 ] [ /f ] test-fp-exception
        \ (unit-test) 24 experiment { t } +fp-invalid-operation+
        [ -1.0 ] [ fsqrt ] test-fp-exception
        \ (unit-test) 25 experiment { t } +fp-zero-divide+
        [ 1.0 0.0 ] [ /f ] test-fp-exception-compiled
        \ (unit-test) 27 experiment { t } +fp-inexact+
        [ 1.0 3.0 ] [ /f ] test-fp-exception-compiled
        \ (unit-test) 28 experiment { t } +fp-overflow+
        [ 1e+250 1e+100 ] [ * ] test-fp-exception-compiled
        \ (unit-test) 29 experiment { t } +fp-underflow+
        [ 1e-250 1e-100 ] [ * ] test-fp-exception-compiled
        \ (unit-test) 30 experiment { t } +fp-overflow+
        [ 2.0 100000.0 ] [ fpow ] test-fp-exception-compiled
        \ (unit-test) 31 experiment
        { t } +fp-invalid-operation+ ~165 more~
    ]
(U) [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ load-local 0 get-local experiment. 1 drop-locals ] 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~ if 2 drop-locals
        ] curry curry [ 2drop "Warning: test skipped!" print ] if
        3 drop-locals
    ]
    experiment
(O) (unit-test)
(O) assert-sequence=
(O) assert-sequence
(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
    ]

Benchmarks

BenchmarkTime (seconds)
benchmark.3d-matrix-scalar0.483
benchmark.3d-matrix-vector0.013
benchmark.ant0.057
benchmark.backtrack0.082
benchmark.base640.018
benchmark.beust10.223
benchmark.beust20.180
benchmark.binary-search0.085
benchmark.binary-trees0.604
benchmark.bloom-filters0.051
benchmark.bootstrap16.035
benchmark.busy-loop0.250
benchmark.chameneos-redux0.179
benchmark.combinatorics0.026
benchmark.completion0.253
benchmark.continuations0.221
benchmark.crc320.119
benchmark.csv0.035
benchmark.cuckoo-filters1.539
benchmark.dawes0.027
benchmark.dispatch10.391
benchmark.dispatch20.419
benchmark.dispatch30.455
benchmark.dispatch41.077
benchmark.dispatch50.283
benchmark.dispatch61.870
benchmark.dlists0.217
benchmark.e-decimals0.204
benchmark.e-ratios0.184
benchmark.empty-loop-00.025
benchmark.empty-loop-10.100
benchmark.empty-loop-20.046
benchmark.euler1501.631
benchmark.fannkuch0.300
benchmark.fasta0.643
benchmark.fib10.024
benchmark.fib20.025
benchmark.fib30.073
benchmark.fib40.032
benchmark.fib50.113
benchmark.fib62.009
benchmark.fib70.277
benchmark.fib80.123
benchmark.find-pi5.738
benchmark.flip0.185
benchmark.gc01.050
benchmark.gc10.031
benchmark.gc26.255
benchmark.gc30.095
benchmark.hash-sets0.382
benchmark.hashtables0.352
benchmark.heaps0.099
benchmark.interval-sets0.389
benchmark.iteration0.437
benchmark.json0.122
benchmark.knucleotide0.904
benchmark.lcs0.182
benchmark.lexer3.330
benchmark.linked-assocs0.301
benchmark.make0.556
benchmark.mandel0.022
benchmark.matrix-exponential-scalar1.533
benchmark.matrix-exponential-simd0.035
benchmark.md50.011
benchmark.memoize0.108
benchmark.msgpack0.454
benchmark.mt0.042
benchmark.namespaces0.261
benchmark.nbody0.804
benchmark.nbody-simd0.047
benchmark.nested-empty-loop-10.025
benchmark.nested-empty-loop-20.094
benchmark.nsieve0.115
benchmark.nsieve-bits0.268
benchmark.nsieve-bytes0.064
benchmark.parse-bignum0.247
benchmark.parse-fixnum0.178
benchmark.parse-float0.200
benchmark.parse-ratio0.100
benchmark.partial-sums0.104
benchmark.pidigits0.133
benchmark.random0.048
benchmark.randomize0.619
benchmark.raytracer0.584
benchmark.raytracer-simd0.082
benchmark.recursive0.336
benchmark.regex-dna0.287
benchmark.regexp0.120
benchmark.reverse-complement0.628
benchmark.ring0.278
benchmark.sfmt0.037
benchmark.sha10.063
benchmark.sieve0.801
benchmark.simd-10.130
benchmark.sockets5.043
benchmark.sort0.618
benchmark.spectral-norm0.197
benchmark.spectral-norm-simd0.158
benchmark.splay0.121
benchmark.splitting0.153
benchmark.stack0.210
benchmark.struct-arrays0.133
benchmark.sum-file0.171
benchmark.tcp-echo02.059
benchmark.tcp-echo12.165
benchmark.tcp-echo22.155
benchmark.terrain-generation0.024
benchmark.timers0.009
benchmark.tuple-arrays0.172
benchmark.typecheck10.277
benchmark.typecheck20.271
benchmark.typecheck30.320
benchmark.udp-echo00.188
benchmark.udp-echo10.206
benchmark.udp-echo20.314
benchmark.ui-panes0.029
benchmark.unicode0.145
benchmark.wrap0.052
benchmark.xml0.270
benchmark.yield0.041
benchmark.yuv-to-rgb0.025