Build report for macos/x86.64
Timings
| boot-time | 00:04:33 |
| load-time | 00:11:50 |
| test-time | 00:35:48 |
| help-lint-time | 00:00:15 |
| benchmark-time | 00:38:05 |
| html-help-time | 00:07:39 |
Unit test failures
- resource:basis/images/loader/gtk/gtk-tests.factor
- resource:extra/macho/macho-tests.factor
Details:
==== resource:basis/images/loader/gtk/gtk-tests.factor
resource:basis/images/loader/gtk/gtk-tests.factor: 16
Unit Test: {
{ t }
[
[
open-png-image
[ dim>> ] [
image>GdkPixbuf &g_object_unref
[ gdk_pixbuf_get_width ]
[ gdk_pixbuf_get_height ] bi 2array
] bi =
] with-destructors
]
}
Cannot resolve C library function
Library: DLL" libgobject-2.0.dylib"
Symbol: g_object_unref
DlError: dlopen(libgobject-2.0.dylib, 0x0009): tried: '/usr/local/opt/zstd/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/raylib/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/zstd/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/udis86/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/zeromq/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/libmagic/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/snappy/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/libpq/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/cairo/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/gdk-pixbuf/lib/libgobject-2.0.dylib' (no such file), '/libgobject-2.0.dylib' (no such file), 'libgobject-2.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibgobject-2.0.dylib' (no such file), '/usr/lib/libgobject-2.0.dylib' (no such file, not in dyld cache), 'libgobject-2.0.dylib' (no such file)
(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) [
{ t } [ ~quotation~ with-destructors ] \ (unit-test) 16
experiment =>
{ t } [ ~quotation~ with-destructors ] \ (unit-test) 25
experiment
]
(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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(U) [ swap >n call => ndrop ]
with-variables
(O) dispose-each
(O) M\ g_object_unref-destructor dispose*
(U) [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
resource:basis/images/loader/gtk/gtk-tests.factor: 25
Unit Test: {
{ t }
[
[
[
open-png-image image>GdkPixbuf &g_object_unref
"frob" GdkPixbuf>byte-array
] [ g-error? ] recover
] with-destructors
]
}
Cannot resolve C library function
Library: DLL" libgobject-2.0.dylib"
Symbol: g_object_unref
DlError: dlopen(libgobject-2.0.dylib, 0x0009): tried: '/usr/local/opt/zstd/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/raylib/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/zstd/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/udis86/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/zeromq/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/libmagic/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/snappy/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/libpq/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/cairo/lib/libgobject-2.0.dylib' (no such file), '/usr/local/opt/gdk-pixbuf/lib/libgobject-2.0.dylib' (no such file), '/libgobject-2.0.dylib' (no such file), 'libgobject-2.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibgobject-2.0.dylib' (no such file), '/usr/lib/libgobject-2.0.dylib' (no such file, not in dyld cache), 'libgobject-2.0.dylib' (no such file)
(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) [
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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(U) [ swap >n call => ndrop ]
with-variables
(O) dispose-each
(O) M\ g_object_unref-destructor dispose*
(U) [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
==== resource:extra/macho/macho-tests.factor
resource:extra/macho/macho-tests.factor: 45
Unit Test: { { } [ vm-path dylib-exports drop ] }
Fall-through in case
object 2147483700
(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) [
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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(U) [ vm-path dylib-exports => drop ]
(O) dylib-exports
(O) ( typed load-commands )
(O) read-command
(O) cmd>load-command
(O) no-case
(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
| Benchmark | Time (seconds) |
| benchmark.3d-matrix-scalar | 0.649 |
| benchmark.3d-matrix-vector | 0.016 |
| benchmark.ant | 0.085 |
| benchmark.backtrack | 0.126 |
| benchmark.base16 | 0.292 |
| benchmark.base32 | 0.244 |
| benchmark.base58 | 288.040 |
| benchmark.base64 | 0.028 |
| benchmark.base85 | 0.159 |
| benchmark.base91 | 0.129 |
| benchmark.beust1 | 0.372 |
| benchmark.beust2 | 0.290 |
| benchmark.binary-search | 0.088 |
| benchmark.binary-trees | 0.726 |
| benchmark.bloom-filters | 0.129 |
| benchmark.bootstrap1 | 7.299 |
| benchmark.busy-loop | 0.669 |
| benchmark.chameneos-redux | 0.850 |
| benchmark.combinatorics | 0.033 |
| benchmark.completion | 0.354 |
| benchmark.continuations | 0.380 |
| benchmark.crc32 | 0.123 |
| benchmark.csv | 0.049 |
| benchmark.cuckoo-filters | 2.011 |
| benchmark.dawes | 0.034 |
| benchmark.dispatch1 | 0.720 |
| benchmark.dispatch2 | 0.699 |
| benchmark.dispatch3 | 1.006 |
| benchmark.dispatch4 | 1.172 |
| benchmark.dispatch5 | 0.337 |
| benchmark.dispatch6 | 1.760 |
| benchmark.dlists | 0.276 |
| benchmark.e-decimals | 0.245 |
| benchmark.e-ratios | 0.033 |
| benchmark.empty-loop-0 | 0.051 |
| benchmark.empty-loop-1 | 0.134 |
| benchmark.empty-loop-2 | 0.089 |
| benchmark.euler150 | 2.321 |
| benchmark.fannkuch | 0.486 |
| benchmark.farkup | 0.000 |
| benchmark.fasta | 0.991 |
| benchmark.fib1 | 0.029 |
| benchmark.fib2 | 0.029 |
| benchmark.fib3 | 0.081 |
| benchmark.fib4 | 0.050 |
| benchmark.fib5 | 0.170 |
| benchmark.fib6 | 2.577 |
| benchmark.fib7 | 0.165 |
| benchmark.fib8 | 0.120 |
| benchmark.find-pi | 0.456 |
| benchmark.flip | 0.238 |
| benchmark.gc0 | 1.041 |
| benchmark.gc1 | 0.043 |
| benchmark.gc2 | 14.633 |
| benchmark.gc3 | 0.153 |
| benchmark.hash-sets | 0.534 |
| benchmark.hashtables | 0.498 |
| benchmark.heaps | 0.121 |
| benchmark.interval-sets | 0.498 |
| benchmark.iteration | 0.535 |
| benchmark.json | 0.171 |
| benchmark.k-nn | 4.348 |
| benchmark.knucleotide | 1.182 |
| benchmark.lcs | 0.224 |
| benchmark.lexer | 4.238 |
| benchmark.linked-assocs | 0.380 |
| benchmark.mailbox | 0.305 |
| benchmark.make | 0.866 |
| benchmark.mandel | 0.031 |
| benchmark.matrix-exponential-scalar | 1.935 |
| benchmark.matrix-exponential-simd | 0.051 |
| benchmark.md5 | 0.056 |
| benchmark.memoize | 0.135 |
| benchmark.msgpack | 0.984 |
| benchmark.mt | 0.059 |
| benchmark.namespaces | 0.459 |
| benchmark.nbody | 1.202 |
| benchmark.nbody-simd | 0.074 |
| benchmark.nested-empty-loop-1 | 0.035 |
| benchmark.nested-empty-loop-2 | 0.179 |
| benchmark.nsieve | 0.111 |
| benchmark.nsieve-bits | 0.233 |
| benchmark.nsieve-bytes | 0.059 |
| benchmark.parse-bignum | 0.410 |
| benchmark.parse-fixnum | 0.330 |
| benchmark.parse-float | 0.226 |
| benchmark.parse-ratio | 0.155 |
| benchmark.partial-sums | 0.171 |
| benchmark.pidigits | 0.174 |
| benchmark.random | 0.092 |
| benchmark.randomize | 0.828 |
| benchmark.raytracer | 0.806 |
| benchmark.raytracer-simd | 0.120 |
| benchmark.recursive | 0.358 |
| benchmark.regex-dna | 0.411 |
| benchmark.regexp | 0.170 |
| benchmark.reverse-complement | 0.916 |
| benchmark.ring | 0.300 |
| benchmark.sfmt | 0.054 |
| benchmark.sha1 | 0.094 |
| benchmark.sieve | 1.112 |
| benchmark.simd-1 | 0.163 |
| benchmark.sockets | 2.729 |
| benchmark.sort | 0.891 |
| benchmark.spectral-norm | 0.281 |
| benchmark.spectral-norm-simd | 0.199 |
| benchmark.splay | 0.148 |
| benchmark.splitting | 0.303 |
| benchmark.stack | 0.320 |
| benchmark.struct-arrays | 0.160 |
| benchmark.sum-file | 0.262 |
| benchmark.tcp-echo0 | 0.025 |
| benchmark.tcp-echo1 | 0.431 |
| benchmark.tcp-echo2 | 0.442 |
| benchmark.terrain-generation | 0.037 |
| benchmark.timers | 0.060 |
| benchmark.tuple-arrays | 0.256 |
| benchmark.typecheck1 | 0.315 |
| benchmark.typecheck2 | 0.333 |
| benchmark.typecheck3 | 0.399 |
| benchmark.udp-echo0 | 0.577 |
| benchmark.udp-echo1 | 0.620 |
| benchmark.udp-echo2 | 0.829 |
| benchmark.ui-panes | 0.076 |
| benchmark.unicode | 0.180 |
| benchmark.utf16 | 9.940 |
| benchmark.utf8 | 18.482 |
| benchmark.wrap | 0.069 |
| benchmark.xml | 0.346 |
| benchmark.yield | 0.293 |
| benchmark.yuv-to-rgb | 0.039 |