You can subscribe to this list here.
| 2008 |
Jan
|
Feb
|
Mar
(21) |
Apr
(839) |
May
(524) |
Jun
(711) |
Jul
(798) |
Aug
(345) |
Sep
(1655) |
Oct
(1378) |
Nov
(2871) |
Dec
(1971) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
(2588) |
Feb
(1538) |
Mar
(1418) |
Apr
(2242) |
May
(2268) |
Jun
(869) |
Jul
(1177) |
Aug
(2072) |
Sep
(1649) |
Oct
(1494) |
Nov
(796) |
Dec
(275) |
| 2010 |
Jan
(1107) |
Feb
(1783) |
Mar
(2757) |
Apr
(1148) |
May
(1093) |
Jun
(1190) |
Jul
(439) |
Aug
(792) |
Sep
(941) |
Oct
(968) |
Nov
(393) |
Dec
(458) |
| 2011 |
Jan
(225) |
Feb
(206) |
Mar
(258) |
Apr
(181) |
May
(187) |
Jun
(217) |
Jul
(144) |
Aug
(236) |
Sep
(721) |
Oct
(694) |
Nov
(707) |
Dec
(605) |
| 2012 |
Jan
(308) |
Feb
(116) |
Mar
(124) |
Apr
(186) |
May
(297) |
Jun
(333) |
Jul
(658) |
Aug
(638) |
Sep
(643) |
Oct
(491) |
Nov
(129) |
Dec
(225) |
| 2013 |
Jan
(169) |
Feb
(172) |
Mar
(760) |
Apr
(638) |
May
(374) |
Jun
(147) |
Jul
(325) |
Aug
(124) |
Sep
(119) |
Oct
(120) |
Nov
(170) |
Dec
(181) |
| 2014 |
Jan
(145) |
Feb
(158) |
Mar
(185) |
Apr
(126) |
May
(124) |
Jun
(120) |
Jul
(127) |
Aug
(132) |
Sep
(230) |
Oct
(425) |
Nov
(769) |
Dec
(560) |
| 2015 |
Jan
(228) |
Feb
(197) |
Mar
(226) |
Apr
(365) |
May
(408) |
Jun
(579) |
Jul
(571) |
Aug
(659) |
Sep
(306) |
Oct
(338) |
Nov
(235) |
Dec
(250) |
| 2016 |
Jan
(146) |
Feb
(145) |
Mar
(830) |
Apr
(376) |
May
(369) |
Jun
(238) |
Jul
(207) |
Aug
(300) |
Sep
(236) |
Oct
(281) |
Nov
(403) |
Dec
(192) |
| 2017 |
Jan
(228) |
Feb
(112) |
Mar
(107) |
Apr
(316) |
May
(206) |
Jun
(180) |
Jul
(122) |
Aug
(149) |
Sep
(294) |
Oct
(108) |
Nov
(137) |
Dec
(363) |
| 2018 |
Jan
(728) |
Feb
(599) |
Mar
(511) |
Apr
(160) |
May
(182) |
Jun
(299) |
Jul
(429) |
Aug
(330) |
Sep
(230) |
Oct
(231) |
Nov
(125) |
Dec
(281) |
| 2019 |
Jan
(257) |
Feb
(101) |
Mar
(405) |
Apr
(149) |
May
(147) |
Jun
(215) |
Jul
(161) |
Aug
(302) |
Sep
(417) |
Oct
(274) |
Nov
(258) |
Dec
(196) |
| 2020 |
Jan
(279) |
Feb
(422) |
Mar
(373) |
Apr
(485) |
May
(557) |
Jun
(325) |
Jul
(230) |
Aug
(316) |
Sep
(311) |
Oct
(389) |
Nov
(865) |
Dec
(723) |
| 2021 |
Jan
(211) |
Feb
(161) |
Mar
(623) |
Apr
(272) |
May
(409) |
Jun
(203) |
Jul
(139) |
Aug
(128) |
Sep
(121) |
Oct
(125) |
Nov
(119) |
Dec
(350) |
| 2022 |
Jan
(690) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <fac...@gm...> - 2022-01-26 04:58:54
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>461.04Gi used, 15.04Gi avail, 476.08Gi total, 3.16% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-22-46</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/b33c7decc4e51858af82f627b56011cbae4a6bc8">b33c7decc4e51858af82f627b56011cbae4a6bc8</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>You have triggered a bug in Factor. Please report.
critical_error: Invalid header in base_size: 88c0d70
Starting low level debugger...
Basic commands:
q ^Z -- quit Factor
c -- continue executing Factor - NOT SAFE
t -- throw exception in Factor - NOT SAFE
.s .r .c -- print data, retain, call stacks
help -- full help, including advanced commands
> ==== DATA STACK:
T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
{ "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... }
T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 }
T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
"resource:basis/furnace/cache/cache.factor"
T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: http.server accessors ;" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 15 "USE: html.forms ! needed for $link in param" T{ ... ... ... } T{ ... ... ... ... } } f "resource:basis/http/server/server-docs.factor" f } { { "Load resource:basis/http/server/server-docs.factor again" syntax:t } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... }... } #<callstack @ 0895FE1A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 19 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 21 } } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "http.server.filters" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f f f } T{ vocabs:vocab "http.server.filters" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f f f }... } #<callstack @ 08982A9A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } }... } 14 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 7 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCBBEA> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 8 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/cache/cache.factor" f } #<callstack @ 07CCB79A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 9 } }... } 15 } } } } f "resource:basis/furnace/cache/cache.factor" f } { { "Load resource:basis/furnace/cache/cache.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } "resource:basis/furnace/cache/cache.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { ... ... } 1 } T{ continuations:condition T{ ... ... ... ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f }... } #<callstack @ 08982A9A> { #<bignum @ 0620DE95> { T{ ... ... ... } 0 0 0 0 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } "" { T{ ... ... ... } 0 0 0 0 } 5 1 { T{ ... ... ... } 0 0 0 0 } 1... } T{ vectors:vector { T{ ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... }... } 14 } T{ vectors:vector { T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } 15 } } } } f "resource:basis/furnace/cache/cache.factor" f } { { "Load resource:basis/furnace/cache/cache.factor again" syntax:t } } f } #<callstack @ 085BAF3A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { system:vm-path T{ namespaces.private:global-box "C:\Users\Doug\builds32\2022-01-25-22-46\factor\factor.com" } io:input-stream T{ namespaces.private:global-box T{ io.encodings:decoder io.streams.null:null-reader io.encodings.utf8:utf8 f } } io.files.temp:current-cache-directory T{ namespaces.private:global-box "C:\Users\Doug\AppData\Local/factorcode.org\Factor" } strings.parser:name>char-hook T{ namespaces.private:global-box [ unicode.data:name-map assocs:at [ ... ... ] kernel:unless* ] } help.tips:tips T{ namespaces.private:global-box T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 29 } }... } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.loader:vocab-roots T{ vectors:vector { "resource:core" "resource:basis" } 2 } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.private:requiring T{ hash-sets:hash-set 31 0 { T{ hashtables.private:tombstone f } "http.server.filters" T{ hashtables.private:tombstone f } "xml.writer" "furnace.cache" T{ hashtables.private:tombstone f } "io.servers" "hashtables" T{ hashtables.private:tombstone f } "kernel"... } } } } T{ hashtables:hashtable 3 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } compiler.units:new-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } compiler.units:old-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } definitions:outdated-generics T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ hashtables:hashtable 2 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } source-files:current-source-file T{ source-files:source-file "resource:basis/furnace/asides/asides.factor" f f { T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } compiler.units:old-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.parser:manifest T{ vocabs.parser:manifest f T{ hash-sets:hash-set 6 0 { T{ ... ... } "accessors" "combinators" T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } "syntax" T{ ... ... } "db.tuples"... } } T{ vectors:vector { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } } 6 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ lexer:lexer { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } 4 "furnace.cache furnace.redirection furnace.sessions" 50 13 T{ vectors:vector { T{ ... ... ... ... ... } 0 } 1 } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ kernel:curried [ init:do-startup-hooks command-line.startup:command-line-startup ] [ [ continuations.private:(get-catchstack) sequences:push ] kernel:dip kernel:call continuations.private:(get-catchstack) sequences:pop* ] } [ debugger:print-error io:nl debugger::c io:flush 1 system:exit ] } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ vocabs:vocab-link "furnace.asides" } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } } 3 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } } 1 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } 0 0 0 0 } 4 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } 0 0 } 2 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } 0 0 0 0 } 4 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } 0 } 3 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ io.encodings:decoder T{ io.ports:input-port syntax:t f T{ io.files.windows:win32-file syntax:t f #<alien 00000348> 2679 } f T{ io.buffers:buffer 65536 #<alien 0F7C0048> 0 0 syntax:t } } io.encodings.utf8:utf8 f } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } 0 0 } 6 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } 0 0 0 0 0 0 } 4 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ io.encodings:decoder T{ io.ports:input-port syntax:t f T{ io.files.windows:win32-file syntax:t f #<alien 00000348> 2679 } f T{ io.buffers:buffer 65536 #<alien 0F7C0048> 0 0 syntax:t } } io.encodings.utf8:utf8 f } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } 0 } 7 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } 0 0 0 0 0 } 5 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } 0 0... } 8 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } 0 0 0 0 } 6 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } 0... } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } 0 0 0 } 7 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } f } #<callstack @ 07CCBBEA> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } 0... } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 7 } } 0 0 } 8 } } } 9 } } }
{ }
{ }
T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } "resource:basis/furnace/cache/cache.factor" T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { ... ... } 1 } T{ continuations:condition T{ ... ... ... ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f }... } #<callstack @ 0898...
[truncated message content] |
|
From: <fac...@gm...> - 2022-01-26 04:46:33
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>461.05Gi used, 15.03Gi avail, 476.08Gi total, 3.16% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-20-36</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:28</td></tr><tr><td>load-time</td><td>00:05:35</td></tr><tr><td>test-time</td><td>00:59:15</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:27:22</td></tr><tr><td>html-help-time</td><td>00:06:05</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.914</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.036</td></tr><tr><td>benchmark.ant</td><td>0.118</td></tr><tr><td>benchmark.backtrack</td><td>0.202</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.551</td></tr><tr><td>benchmark.beust2</td><td>3.254</td></tr><tr><td>benchmark.binary-search</td><td>0.162</td></tr><tr><td>benchmark.binary-trees</td><td>0.964</td></tr><tr><td>benchmark.bloom-filters</td><td>0.174</td></tr><tr><td>benchmark.bootstrap1</td><td>11.478</td></tr><tr><td>benchmark.busy-loop</td><td>0.553</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.492</td></tr><tr><td>benchmark.combinatorics</td><td>0.058</td></tr><tr><td>benchmark.completion</td><td>0.506</td></tr><tr><td>benchmark.continuations</td><td>0.548</td></tr><tr><td>benchmark.crc32</td><td>0.642</td></tr><tr><td>benchmark.csv</td><td>0.074</td></tr><tr><td>benchmark.cuckoo-filters</td><td>36.188</td></tr><tr><td>benchmark.dawes</td><td>0.344</td></tr><tr><td>benchmark.dispatch1</td><td>1.298</td></tr><tr><td>benchmark.dispatch2</td><td>1.365</td></tr><tr><td>benchmark.dispatch3</td><td>1.613</td></tr><tr><td>benchmark.dispatch4</td><td>2.402</td></tr><tr><td>benchmark.dispatch5</td><td>0.507</td></tr><tr><td>benchmark.dispatch6</td><td>3.430</td></tr><tr><td>benchmark.dlists</td><td>0.374</td></tr><tr><td>benchmark.e-decimals</td><td>0.665</td></tr><tr><td>benchmark.e-ratios</td><td>0.206</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.186</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>4.626</td></tr><tr><td>benchmark.fannkuch</td><td>0.563</td></tr><tr><td>benchmark.fasta</td><td>1.279</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.124</td></tr><tr><td>benchmark.fib4</td><td>0.058</td></tr><tr><td>benchmark.fib5</td><td>0.249</td></tr><tr><td>benchmark.fib6</td><td>4.644</td></tr><tr><td>benchmark.fib7</td><td>1.708</td></tr><tr><td>benchmark.fib8</td><td>0.990</td></tr><tr><td>benchmark.find-pi</td><td>3.705</td></tr><tr><td>benchmark.flip</td><td>0.418</td></tr><tr><td>benchmark.gc0</td><td>1.826</td></tr><tr><td>benchmark.gc1</td><td>0.076</td></tr><tr><td>benchmark.gc2</td><td>28.191</td></tr><tr><td>benchmark.gc3</td><td>0.231</td></tr><tr><td>benchmark.hash-sets</td><td>0.774</td></tr><tr><td>benchmark.hashtables</td><td>0.680</td></tr><tr><td>benchmark.heaps</td><td>0.183</td></tr><tr><td>benchmark.interval-sets</td><td>5.936</td></tr><tr><td>benchmark.iteration</td><td>0.891</td></tr><tr><td>benchmark.json</td><td>0.231</td></tr><tr><td>benchmark.knucleotide</td><td>1.566</td></tr><tr><td>benchmark.lcs</td><td>0.328</td></tr><tr><td>benchmark.lexer</td><td>5.166</td></tr><tr><td>benchmark.linked-assocs</td><td>0.581</td></tr><tr><td>benchmark.make</td><td>1.259</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.877</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.163</td></tr><tr><td>benchmark.md5</td><td>2.349</td></tr><tr><td>benchmark.memoize</td><td>0.209</td></tr><tr><td>benchmark.msgpack</td><td>1.331</td></tr><tr><td>benchmark.mt</td><td>9.851</td></tr><tr><td>benchmark.namespaces</td><td>0.584</td></tr><tr><td>benchmark.nbody</td><td>1.979</td></tr><tr><td>benchmark.nbody-simd</td><td>0.161</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.242</td></tr><tr><td>benchmark.nsieve</td><td>0.198</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.488</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.166</td></tr><tr><td>benchmark.parse-bignum</td><td>0.806</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.476</td></tr><tr><td>benchmark.parse-float</td><td>4.120</td></tr><tr><td>benchmark.parse-ratio</td><td>0.399</td></tr><tr><td>benchmark.partial-sums</td><td>1.007</td></tr><tr><td>benchmark.pidigits</td><td>0.592</td></tr><tr><td>benchmark.random</td><td>4.111</td></tr><tr><td>benchmark.randomize</td><td>14.275</td></tr><tr><td>benchmark.raytracer</td><td>1.177</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.221</td></tr><tr><td>benchmark.recursive</td><td>0.517</td></tr><tr><td>benchmark.regex-dna</td><td>0.707</td></tr><tr><td>benchmark.regexp</td><td>0.243</td></tr><tr><td>benchmark.reverse-complement</td><td>1.435</td></tr><tr><td>benchmark.ring</td><td>0.576</td></tr><tr><td>benchmark.sfmt</td><td>1.008</td></tr><tr><td>benchmark.sha1</td><td>5.740</td></tr><tr><td>benchmark.sieve</td><td>1.681</td></tr><tr><td>benchmark.simd-1</td><td>0.646</td></tr><tr><td>benchmark.sockets</td><td>14.852</td></tr><tr><td>benchmark.sort</td><td>3.163</td></tr><tr><td>benchmark.spectral-norm</td><td>1.003</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.499</td></tr><tr><td>benchmark.splay</td><td>0.470</td></tr><tr><td>benchmark.splitting</td><td>0.293</td></tr><tr><td>benchmark.stack</td><td>0.438</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673</td></tr><tr><td>benchmark.sum-file</td><td>0.494</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.105</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.546</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.549</td></tr><tr><td>benchmark.terrain-generation</td><td>0.398</td></tr><tr><td>benchmark.timers</td><td>0.039</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.452</td></tr><tr><td>benchmark.typecheck1</td><td>0.468</td></tr><tr><td>benchmark.typecheck2</td><td>0.452</td></tr><tr><td>benchmark.typecheck3</td><td>0.526</td></tr><tr><td>benchmark.udp-echo0</td><td>0.728</td></tr><tr><td>benchmark.udp-echo1</td><td>0.781</td></tr><tr><td>benchmark.udp-echo2</td><td>1.060</td></tr><tr><td>benchmark.ui-panes</td><td>0.099</td></tr><tr><td>benchmark.unicode</td><td>0.298</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.374</td></tr><tr><td>benchmark.yield</td><td>0.107</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 04:33:04
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>17.36Gi used, 13.87Gi avail, 32.92Gi total, 42.11% free</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-20-34</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:06</td></tr><tr><td>load-time</td><td>00:16:58</td></tr><tr><td>test-time</td><td>00:58:35</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:12</td></tr><tr><td>html-help-time</td><td>00:05:13</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/prettyprint/prettyprint-tests.factor
resource:basis/prettyprint/prettyprint-tests.factor: 26
Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] }
=== Expected:
"NAN: 123"
=== Got:
"NAN: 8000000000123"
(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) [
{ "4" } [ 4 unparse ] \ (unit-test) 11 experiment
{ "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment
{ "0b1000000000000" }
[ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13
experiment
{ "0o10000" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 14 experiment
{ "0x1000" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 15 experiment
{ "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment
{ "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment
{ "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ]
\ (unit-test) 18 experiment
{ "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 19 experiment
{ "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 20 experiment
{ "1267650600228229401496703205376" }
[ 1 100 shift unparse ] \ (unit-test) 21 experiment
{ "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment
{ "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment
{ "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment
{ "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment
{ "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test)
26 experiment =>
{ "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27
experiment
{ "+" } [ \ + unparse ] \ (unit-test) 29 experiment
{ "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31
experiment
{ "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.997</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.039</td></tr><tr><td>benchmark.ant</td><td>0.125</td></tr><tr><td>benchmark.backtrack</td><td>0.211</td></tr><tr><td>benchmark.base64</td><td>0.047</td></tr><tr><td>benchmark.beust1</td><td>0.572</td></tr><tr><td>benchmark.beust2</td><td>3.738</td></tr><tr><td>benchmark.binary-search</td><td>0.165</td></tr><tr><td>benchmark.binary-trees</td><td>1.024</td></tr><tr><td>benchmark.bloom-filters</td><td>0.163</td></tr><tr><td>benchmark.bootstrap1</td><td>11.757</td></tr><tr><td>benchmark.busy-loop</td><td>0.572</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.311</td></tr><tr><td>benchmark.combinatorics</td><td>0.050</td></tr><tr><td>benchmark.completion</td><td>0.559</td></tr><tr><td>benchmark.continuations</td><td>0.585</td></tr><tr><td>benchmark.crc32</td><td>0.511</td></tr><tr><td>benchmark.csv</td><td>0.077</td></tr><tr><td>benchmark.cuckoo-filters</td><td>39.647</td></tr><tr><td>benchmark.dawes</td><td>0.353</td></tr><tr><td>benchmark.dispatch1</td><td>1.357</td></tr><tr><td>benchmark.dispatch2</td><td>1.784</td></tr><tr><td>benchmark.dispatch3</td><td>1.705</td></tr><tr><td>benchmark.dispatch4</td><td>2.237</td></tr><tr><td>benchmark.dispatch5</td><td>0.511</td></tr><tr><td>benchmark.dispatch6</td><td>3.409</td></tr><tr><td>benchmark.dlists</td><td>0.397</td></tr><tr><td>benchmark.e-decimals</td><td>0.834</td></tr><tr><td>benchmark.e-ratios</td><td>0.170</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.093</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.194</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.107</td></tr><tr><td>benchmark.euler150</td><td>5.020</td></tr><tr><td>benchmark.fannkuch</td><td>0.605</td></tr><tr><td>benchmark.fasta</td><td>1.004</td></tr><tr><td>benchmark.fib1</td><td>0.039</td></tr><tr><td>benchmark.fib2</td><td>0.040</td></tr><tr><td>benchmark.fib3</td><td>0.125</td></tr><tr><td>benchmark.fib4</td><td>0.059</td></tr><tr><td>benchmark.fib5</td><td>0.261</td></tr><tr><td>benchmark.fib6</td><td>4.379</td></tr><tr><td>benchmark.fib7</td><td>1.598</td></tr><tr><td>benchmark.fib8</td><td>0.905</td></tr><tr><td>benchmark.find-pi</td><td>2.865</td></tr><tr><td>benchmark.flip</td><td>0.447</td></tr><tr><td>benchmark.gc0</td><td>1.958</td></tr><tr><td>benchmark.gc1</td><td>0.080</td></tr><tr><td>benchmark.gc2</td><td>53.564</td></tr><tr><td>benchmark.gc3</td><td>0.221</td></tr><tr><td>benchmark.hash-sets</td><td>0.773</td></tr><tr><td>benchmark.hashtables</td><td>0.702</td></tr><tr><td>benchmark.heaps</td><td>0.191</td></tr><tr><td>benchmark.interval-sets</td><td>6.607</td></tr><tr><td>benchmark.iteration</td><td>0.925</td></tr><tr><td>benchmark.json</td><td>0.264</td></tr><tr><td>benchmark.knucleotide</td><td>1.587</td></tr><tr><td>benchmark.lcs</td><td>0.342</td></tr><tr><td>benchmark.lexer</td><td>5.507</td></tr><tr><td>benchmark.linked-assocs</td><td>0.573</td></tr><tr><td>benchmark.make</td><td>1.168</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.110</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.190</td></tr><tr><td>benchmark.md5</td><td>2.659</td></tr><tr><td>benchmark.memoize</td><td>0.212</td></tr><tr><td>benchmark.msgpack</td><td>1.617</td></tr><tr><td>benchmark.mt</td><td>11.092</td></tr><tr><td>benchmark.namespaces</td><td>0.628</td></tr><tr><td>benchmark.nbody</td><td>2.351</td></tr><tr><td>benchmark.nbody-simd</td><td>0.169</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.044</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.270</td></tr><tr><td>benchmark.nsieve</td><td>0.231</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.506</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.172</td></tr><tr><td>benchmark.parse-bignum</td><td>0.997</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.499</td></tr><tr><td>benchmark.parse-float</td><td>0.823</td></tr><tr><td>benchmark.parse-ratio</td><td>0.466</td></tr><tr><td>benchmark.partial-sums</td><td>0.768</td></tr><tr><td>benchmark.pidigits</td><td>0.732</td></tr><tr><td>benchmark.random</td><td>4.683</td></tr><tr><td>benchmark.randomize</td><td>16.568</td></tr><tr><td>benchmark.raytracer</td><td>1.361</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.226</td></tr><tr><td>benchmark.recursive</td><td>0.561</td></tr><tr><td>benchmark.regex-dna</td><td>0.730</td></tr><tr><td>benchmark.regexp</td><td>0.253</td></tr><tr><td>benchmark.reverse-complement</td><td>1.462</td></tr><tr><td>benchmark.ring</td><td>0.567</td></tr><tr><td>benchmark.sfmt</td><td>0.973</td></tr><tr><td>benchmark.sha1</td><td>6.113</td></tr><tr><td>benchmark.sieve</td><td>1.713</td></tr><tr><td>benchmark.simd-1</td><td>0.768</td></tr><tr><td>benchmark.sockets</td><td>8.640</td></tr><tr><td>benchmark.sort</td><td>3.037</td></tr><tr><td>benchmark.spectral-norm</td><td>1.025</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.554</td></tr><tr><td>benchmark.splay</td><td>0.756</td></tr><tr><td>benchmark.splitting</td><td>0.339</td></tr><tr><td>benchmark.stack</td><td>0.449</td></tr><tr><td>benchmark.struct-arrays</td><td>0.785</td></tr><tr><td>benchmark.sum-file</td><td>0.527</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.046</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.382</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.391</td></tr><tr><td>benchmark.terrain-generation</td><td>0.439</td></tr><tr><td>benchmark.timers</td><td>0.102</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.450</td></tr><tr><td>benchmark.typecheck1</td><td>0.477</td></tr><tr><td>benchmark.typecheck2</td><td>0.465</td></tr><tr><td>benchmark.typecheck3</td><td>0.542</td></tr><tr><td>benchmark.udp-echo0</td><td>0.280</td></tr><tr><td>benchmark.udp-echo1</td><td>0.343</td></tr><tr><td>benchmark.udp-echo2</td><td>0.655</td></tr><tr><td>benchmark.ui-panes</td><td>0.171</td></tr><tr><td>benchmark.unicode</td><td>0.303</td></tr><tr><td>benchmark.wrap</td><td>0.129</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.365</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.090</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 04:30:18
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>461.07Gi used, 15.01Gi avail, 476.08Gi total, 3.15% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-20-35</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:07</td></tr><tr><td>load-time</td><td>00:19:08</td></tr><tr><td>test-time</td><td>00:52:11</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:19:06</td></tr><tr><td>html-help-time</td><td>00:13:17</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.884</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.134</td></tr><tr><td>benchmark.backtrack</td><td>0.187</td></tr><tr><td>benchmark.base64</td><td>0.039</td></tr><tr><td>benchmark.beust1</td><td>0.566</td></tr><tr><td>benchmark.beust2</td><td>0.346</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.062</td></tr><tr><td>benchmark.bloom-filters</td><td>0.176</td></tr><tr><td>benchmark.bootstrap1</td><td>11.166</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.469</td></tr><tr><td>benchmark.combinatorics</td><td>0.051</td></tr><tr><td>benchmark.completion</td><td>0.530</td></tr><tr><td>benchmark.continuations</td><td>0.504</td></tr><tr><td>benchmark.crc32</td><td>0.326</td></tr><tr><td>benchmark.csv</td><td>0.066</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.852</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.271</td></tr><tr><td>benchmark.dispatch2</td><td>1.292</td></tr><tr><td>benchmark.dispatch3</td><td>1.690</td></tr><tr><td>benchmark.dispatch4</td><td>2.307</td></tr><tr><td>benchmark.dispatch5</td><td>0.553</td></tr><tr><td>benchmark.dispatch6</td><td>3.639</td></tr><tr><td>benchmark.dlists</td><td>0.371</td></tr><tr><td>benchmark.e-decimals</td><td>0.400</td></tr><tr><td>benchmark.e-ratios</td><td>0.390</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.185</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>3.466</td></tr><tr><td>benchmark.fannkuch</td><td>0.541</td></tr><tr><td>benchmark.fasta</td><td>1.206</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.122</td></tr><tr><td>benchmark.fib4</td><td>0.063</td></tr><tr><td>benchmark.fib5</td><td>0.239</td></tr><tr><td>benchmark.fib6</td><td>4.764</td></tr><tr><td>benchmark.fib7</td><td>0.458</td></tr><tr><td>benchmark.fib8</td><td>0.202</td></tr><tr><td>benchmark.find-pi</td><td>12.604</td></tr><tr><td>benchmark.flip</td><td>0.366</td></tr><tr><td>benchmark.gc0</td><td>1.558</td></tr><tr><td>benchmark.gc1</td><td>0.072</td></tr><tr><td>benchmark.gc2</td><td>12.795</td></tr><tr><td>benchmark.gc3</td><td>0.241</td></tr><tr><td>benchmark.hash-sets</td><td>2.198</td></tr><tr><td>benchmark.hashtables</td><td>0.668</td></tr><tr><td>benchmark.heaps</td><td>0.163</td></tr><tr><td>benchmark.interval-sets</td><td>0.653</td></tr><tr><td>benchmark.iteration</td><td>0.802</td></tr><tr><td>benchmark.json</td><td>0.257</td></tr><tr><td>benchmark.knucleotide</td><td>2.289</td></tr><tr><td>benchmark.lcs</td><td>0.313</td></tr><tr><td>benchmark.lexer</td><td>5.275</td></tr><tr><td>benchmark.linked-assocs</td><td>0.594</td></tr><tr><td>benchmark.make</td><td>1.228</td></tr><tr><td>benchmark.mandel</td><td>0.042</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.675</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.090</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.196</td></tr><tr><td>benchmark.msgpack</td><td>1.130</td></tr><tr><td>benchmark.mt</td><td>0.114</td></tr><tr><td>benchmark.namespaces</td><td>0.618</td></tr><tr><td>benchmark.nbody</td><td>1.608</td></tr><tr><td>benchmark.nbody-simd</td><td>0.152</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.252</td></tr><tr><td>benchmark.nsieve</td><td>0.238</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.379</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.140</td></tr><tr><td>benchmark.parse-bignum</td><td>0.625</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.491</td></tr><tr><td>benchmark.parse-float</td><td>3.677</td></tr><tr><td>benchmark.parse-ratio</td><td>0.313</td></tr><tr><td>benchmark.partial-sums</td><td>0.643</td></tr><tr><td>benchmark.pidigits</td><td>0.292</td></tr><tr><td>benchmark.random</td><td>0.140</td></tr><tr><td>benchmark.randomize</td><td>1.263</td></tr><tr><td>benchmark.raytracer</td><td>1.139</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.197</td></tr><tr><td>benchmark.recursive</td><td>0.521</td></tr><tr><td>benchmark.regex-dna</td><td>0.629</td></tr><tr><td>benchmark.regexp</td><td>0.234</td></tr><tr><td>benchmark.reverse-complement</td><td>1.286</td></tr><tr><td>benchmark.ring</td><td>0.510</td></tr><tr><td>benchmark.sfmt</td><td>0.078</td></tr><tr><td>benchmark.sha1</td><td>0.144</td></tr><tr><td>benchmark.sieve</td><td>1.341</td></tr><tr><td>benchmark.simd-1</td><td>0.421</td></tr><tr><td>benchmark.sockets</td><td>14.165</td></tr><tr><td>benchmark.sort</td><td>1.130</td></tr><tr><td>benchmark.spectral-norm</td><td>1.001</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.490</td></tr><tr><td>benchmark.splay</td><td>0.209</td></tr><tr><td>benchmark.splitting</td><td>0.307</td></tr><tr><td>benchmark.stack</td><td>0.433</td></tr><tr><td>benchmark.struct-arrays</td><td>0.461</td></tr><tr><td>benchmark.sum-file</td><td>0.499</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.099</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.494</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.492</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.025</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.341</td></tr><tr><td>benchmark.typecheck1</td><td>0.493</td></tr><tr><td>benchmark.typecheck2</td><td>0.458</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.676</td></tr><tr><td>benchmark.udp-echo1</td><td>0.715</td></tr><tr><td>benchmark.udp-echo2</td><td>0.912</td></tr><tr><td>benchmark.ui-panes</td><td>0.101</td></tr><tr><td>benchmark.unicode</td><td>0.303</td></tr><tr><td>benchmark.wrap</td><td>0.102</td></tr><tr><td>benchmark.xml</td><td>0.393</td></tr><tr><td>benchmark.yield</td><td>0.099</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.058</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 04:17:35
|
<div><h1>Build report for macosx/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>macmini</td></tr>
<tr><td>Disk usage:</td><td>362.96Gi used, 568.59Gi avail, 931.55Gi total, 61.04% free</td></tr>
<tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-25-19-25</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/b33c7decc4e51858af82f627b56011cbae4a6bc8">b33c7decc4e51858af82f627b56011cbae4a6bc8</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:47</td></tr><tr><td>load-time</td><td>00:08:53</td></tr><tr><td>test-time</td><td>00:24:33</td></tr><tr><td>help-lint-time</td><td>00:00:12</td></tr><tr><td>benchmark-time</td><td>00:09:46</td></tr><tr><td>html-help-time</td><td>00:02:49</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/cocoa/apple-script/apple-script-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/cocoa/apple-script/apple-script-tests.factor
resource:basis/cocoa/apple-script/apple-script-tests.factor: 4
Unit Test: { { "\\\\" } [ "\\" quote-apple-script ] }
=== Expected:
"\\\\"
=== Got:
"\"\\\\\""
(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) [
{ "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4
experiment =>
{ "hello\\nthere" } [ "hello\nthere" quote-apple-script ]
\ (unit-test) 6 experiment
{ "hello\\rthere" } [ "hello\rthere" quote-apple-script ]
\ (unit-test) 7 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 8 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 9 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)
(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/cocoa/apple-script/apple-script-tests.factor: 6
Unit Test: { { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] }
=== Expected:
"hello\\nthere"
=== Got:
"\"hello\\nthere\""
(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) [
{ "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4
experiment
{ "hello\\nthere" } [ "hello\nthere" quote-apple-script ]
\ (unit-test) 6 experiment =>
{ "hello\\rthere" } [ "hello\rthere" quote-apple-script ]
\ (unit-test) 7 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 8 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 9 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)
(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/cocoa/apple-script/apple-script-tests.factor: 7
Unit Test: { { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] }
=== Expected:
"hello\\rthere"
=== Got:
"\"hello\\rthere\""
(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) [
{ "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4
experiment
{ "hello\\nthere" } [ "hello\nthere" quote-apple-script ]
\ (unit-test) 6 experiment
{ "hello\\rthere" } [ "hello\rthere" quote-apple-script ]
\ (unit-test) 7 experiment =>
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 8 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 9 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)
(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/cocoa/apple-script/apple-script-tests.factor: 8
Unit Test: { { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] }
=== Expected:
"hello\\tthere"
=== Got:
"\"hello\\tthere\""
(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) [
{ "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4
experiment
{ "hello\\nthere" } [ "hello\nthere" quote-apple-script ]
\ (unit-test) 6 experiment
{ "hello\\rthere" } [ "hello\rthere" quote-apple-script ]
\ (unit-test) 7 experiment
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 8 experiment =>
{ "hello\\tthere" } [ "hello\tthere" quote-apple-script ]
\ (unit-test) 9 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)
(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/cocoa/apple-script/apple-script-tests.factor: 9
Unit Test: { { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] }
=== Expected:
"hello\\tthere"
=== Got:
"\"hello\\tthere\""
(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)
(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/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.565</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.015</td></tr><tr><td>benchmark.ant</td><td>0.083</td></tr><tr><td>benchmark.backtrack</td><td>0.119</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.372</td></tr><tr><td>benchmark.beust2</td><td>0.258</td></tr><tr><td>benchmark.binary-search</td><td>0.086</td></tr><tr><td>benchmark.binary-trees</td><td>0.693</td></tr><tr><td>benchmark.bloom-filters</td><td>0.112</td></tr><tr><td>benchmark.bootstrap1</td><td>5.821</td></tr><tr><td>benchmark.busy-loop</td><td>0.447</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.695</td></tr><tr><td>benchmark.combinatorics</td><td>0.032</td></tr><tr><td>benchmark.completion</td><td>0.335</td></tr><tr><td>benchmark.continuations</td><td>0.336</td></tr><tr><td>benchmark.crc32</td><td>0.100</td></tr><tr><td>benchmark.csv</td><td>0.043</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.099</td></tr><tr><td>benchmark.dawes</td><td>0.034</td></tr><tr><td>benchmark.dispatch1</td><td>0.513</td></tr><tr><td>benchmark.dispatch2</td><td>0.563</td></tr><tr><td>benchmark.dispatch3</td><td>0.733</td></tr><tr><td>benchmark.dispatch4</td><td>1.051</td></tr><tr><td>benchmark.dispatch5</td><td>0.324</td></tr><tr><td>benchmark.dispatch6</td><td>1.899</td></tr><tr><td>benchmark.dlists</td><td>0.259</td></tr><tr><td>benchmark.e-decimals</td><td>0.214</td></tr><tr><td>benchmark.e-ratios</td><td>0.032</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.050</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.165</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.080</td></tr><tr><td>benchmark.euler150</td><td>2.305</td></tr><tr><td>benchmark.fannkuch</td><td>0.350</td></tr><tr><td>benchmark.fasta</td><td>0.910</td></tr><tr><td>benchmark.fib1</td><td>0.029</td></tr><tr><td>benchmark.fib2</td><td>0.029</td></tr><tr><td>benchmark.fib3</td><td>0.080</td></tr><tr><td>benchmark.fib4</td><td>0.047</td></tr><tr><td>benchmark.fib5</td><td>0.145</td></tr><tr><td>benchmark.fib6</td><td>2.434</td></tr><tr><td>benchmark.fib7</td><td>0.166</td></tr><tr><td>benchmark.fib8</td><td>0.119</td></tr><tr><td>benchmark.find-pi</td><td>0.438</td></tr><tr><td>benchmark.flip</td><td>0.256</td></tr><tr><td>benchmark.gc0</td><td>1.110</td></tr><tr><td>benchmark.gc1</td><td>0.048</td></tr><tr><td>benchmark.gc2</td><td>11.059</td></tr><tr><td>benchmark.gc3</td><td>0.152</td></tr><tr><td>benchmark.hash-sets</td><td>0.546</td></tr><tr><td>benchmark.hashtables</td><td>0.444</td></tr><tr><td>benchmark.heaps</td><td>0.118</td></tr><tr><td>benchmark.interval-sets</td><td>0.476</td></tr><tr><td>benchmark.iteration</td><td>0.527</td></tr><tr><td>benchmark.json</td><td>0.143</td></tr><tr><td>benchmark.knucleotide</td><td>1.327</td></tr><tr><td>benchmark.lcs</td><td>0.225</td></tr><tr><td>benchmark.lexer</td><td>3.348</td></tr><tr><td>benchmark.linked-assocs</td><td>0.376</td></tr><tr><td>benchmark.make</td><td>0.751</td></tr><tr><td>benchmark.mandel</td><td>0.026</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.737</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.048</td></tr><tr><td>benchmark.md5</td><td>0.014</td></tr><tr><td>benchmark.memoize</td><td>0.129</td></tr><tr><td>benchmark.msgpack</td><td>0.589</td></tr><tr><td>benchmark.mt</td><td>0.081</td></tr><tr><td>benchmark.namespaces</td><td>0.340</td></tr><tr><td>benchmark.nbody</td><td>1.047</td></tr><tr><td>benchmark.nbody-simd</td><td>0.073</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.024</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.180</td></tr><tr><td>benchmark.nsieve</td><td>0.112</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.276</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.059</td></tr><tr><td>benchmark.parse-bignum</td><td>0.406</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.320</td></tr><tr><td>benchmark.parse-float</td><td>3.551</td></tr><tr><td>benchmark.parse-ratio</td><td>0.189</td></tr><tr><td>benchmark.partial-sums</td><td>0.184</td></tr><tr><td>benchmark.pidigits</td><td>0.159</td></tr><tr><td>benchmark.random</td><td>0.082</td></tr><tr><td>benchmark.randomize</td><td>0.756</td></tr><tr><td>benchmark.raytracer</td><td>0.721</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.118</td></tr><tr><td>benchmark.recursive</td><td>0.341</td></tr><tr><td>benchmark.regex-dna</td><td>0.443</td></tr><tr><td>benchmark.regexp</td><td>0.158</td></tr><tr><td>benchmark.reverse-complement</td><td>0.829</td></tr><tr><td>benchmark.ring</td><td>0.229</td></tr><tr><td>benchmark.sfmt</td><td>0.044</td></tr><tr><td>benchmark.sha1</td><td>0.097</td></tr><tr><td>benchmark.sieve</td><td>0.931</td></tr><tr><td>benchmark.simd-1</td><td>0.189</td></tr><tr><td>benchmark.sockets</td><td>2.466</td></tr><tr><td>benchmark.sort</td><td>0.730</td></tr><tr><td>benchmark.spectral-norm</td><td>0.269</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.199</td></tr><tr><td>benchmark.splay</td><td>0.135</td></tr><tr><td>benchmark.splitting</td><td>0.207</td></tr><tr><td>benchmark.stack</td><td>0.253</td></tr><tr><td>benchmark.struct-arrays</td><td>0.195</td></tr><tr><td>benchmark.sum-file</td><td>0.245</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.023</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.396</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.407</td></tr><tr><td>benchmark.terrain-generation</td><td>0.035</td></tr><tr><td>benchmark.timers</td><td>0.049</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.212</td></tr><tr><td>benchmark.typecheck1</td><td>0.357</td></tr><tr><td>benchmark.typecheck2</td><td>0.332</td></tr><tr><td>benchmark.typecheck3</td><td>0.375</td></tr><tr><td>benchmark.udp-echo0</td><td>0.514</td></tr><tr><td>benchmark.udp-echo1</td><td>0.542</td></tr><tr><td>benchmark.udp-echo2</td><td>0.697</td></tr><tr><td>benchmark.ui-panes</td><td>0.067</td></tr><tr><td>benchmark.unicode</td><td>0.187</td></tr><tr><td>benchmark.wrap</td><td>0.066</td></tr><tr><td>benchmark.xml</td><td>0.203</td></tr><tr><td>benchmark.yield</td><td>0.232</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.040</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 02:20:32
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.80Gi used, 15.28Gi avail, 476.08Gi total, 3.21% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-18-15</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:02:04</td></tr><tr><td>load-time</td><td>00:05:11</td></tr><tr><td>test-time</td><td>00:57:10</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:25:50</td></tr><tr><td>html-help-time</td><td>00:04:14</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.881</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.115</td></tr><tr><td>benchmark.backtrack</td><td>0.197</td></tr><tr><td>benchmark.base64</td><td>0.043</td></tr><tr><td>benchmark.beust1</td><td>0.544</td></tr><tr><td>benchmark.beust2</td><td>3.233</td></tr><tr><td>benchmark.binary-search</td><td>0.159</td></tr><tr><td>benchmark.binary-trees</td><td>0.947</td></tr><tr><td>benchmark.bloom-filters</td><td>0.164</td></tr><tr><td>benchmark.bootstrap1</td><td>10.886</td></tr><tr><td>benchmark.busy-loop</td><td>0.537</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.448</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.463</td></tr><tr><td>benchmark.continuations</td><td>0.535</td></tr><tr><td>benchmark.crc32</td><td>0.619</td></tr><tr><td>benchmark.csv</td><td>0.072</td></tr><tr><td>benchmark.cuckoo-filters</td><td>33.661</td></tr><tr><td>benchmark.dawes</td><td>0.335</td></tr><tr><td>benchmark.dispatch1</td><td>1.306</td></tr><tr><td>benchmark.dispatch2</td><td>1.200</td></tr><tr><td>benchmark.dispatch3</td><td>1.505</td></tr><tr><td>benchmark.dispatch4</td><td>1.423</td></tr><tr><td>benchmark.dispatch5</td><td>0.487</td></tr><tr><td>benchmark.dispatch6</td><td>3.164</td></tr><tr><td>benchmark.dlists</td><td>0.370</td></tr><tr><td>benchmark.e-decimals</td><td>0.646</td></tr><tr><td>benchmark.e-ratios</td><td>0.196</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.176</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.100</td></tr><tr><td>benchmark.euler150</td><td>4.133</td></tr><tr><td>benchmark.fannkuch</td><td>0.545</td></tr><tr><td>benchmark.fasta</td><td>1.231</td></tr><tr><td>benchmark.fib1</td><td>0.037</td></tr><tr><td>benchmark.fib2</td><td>0.038</td></tr><tr><td>benchmark.fib3</td><td>0.121</td></tr><tr><td>benchmark.fib4</td><td>0.056</td></tr><tr><td>benchmark.fib5</td><td>0.243</td></tr><tr><td>benchmark.fib6</td><td>4.487</td></tr><tr><td>benchmark.fib7</td><td>1.675</td></tr><tr><td>benchmark.fib8</td><td>0.986</td></tr><tr><td>benchmark.find-pi</td><td>3.643</td></tr><tr><td>benchmark.flip</td><td>0.405</td></tr><tr><td>benchmark.gc0</td><td>1.795</td></tr><tr><td>benchmark.gc1</td><td>0.074</td></tr><tr><td>benchmark.gc2</td><td>27.049</td></tr><tr><td>benchmark.gc3</td><td>0.225</td></tr><tr><td>benchmark.hash-sets</td><td>0.767</td></tr><tr><td>benchmark.hashtables</td><td>0.667</td></tr><tr><td>benchmark.heaps</td><td>0.176</td></tr><tr><td>benchmark.interval-sets</td><td>5.806</td></tr><tr><td>benchmark.iteration</td><td>0.844</td></tr><tr><td>benchmark.json</td><td>0.257</td></tr><tr><td>benchmark.knucleotide</td><td>1.436</td></tr><tr><td>benchmark.lcs</td><td>0.318</td></tr><tr><td>benchmark.lexer</td><td>5.050</td></tr><tr><td>benchmark.linked-assocs</td><td>0.564</td></tr><tr><td>benchmark.make</td><td>1.124</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.794</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.158</td></tr><tr><td>benchmark.md5</td><td>2.376</td></tr><tr><td>benchmark.memoize</td><td>0.248</td></tr><tr><td>benchmark.msgpack</td><td>1.260</td></tr><tr><td>benchmark.mt</td><td>9.580</td></tr><tr><td>benchmark.namespaces</td><td>0.569</td></tr><tr><td>benchmark.nbody</td><td>1.970</td></tr><tr><td>benchmark.nbody-simd</td><td>0.158</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.042</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.277</td></tr><tr><td>benchmark.nsieve</td><td>0.190</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.475</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.165</td></tr><tr><td>benchmark.parse-bignum</td><td>0.784</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.468</td></tr><tr><td>benchmark.parse-float</td><td>3.981</td></tr><tr><td>benchmark.parse-ratio</td><td>0.386</td></tr><tr><td>benchmark.partial-sums</td><td>0.986</td></tr><tr><td>benchmark.pidigits</td><td>0.581</td></tr><tr><td>benchmark.random</td><td>3.959</td></tr><tr><td>benchmark.randomize</td><td>13.514</td></tr><tr><td>benchmark.raytracer</td><td>1.164</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.210</td></tr><tr><td>benchmark.recursive</td><td>0.499</td></tr><tr><td>benchmark.regex-dna</td><td>0.688</td></tr><tr><td>benchmark.regexp</td><td>0.239</td></tr><tr><td>benchmark.reverse-complement</td><td>1.400</td></tr><tr><td>benchmark.ring</td><td>0.425</td></tr><tr><td>benchmark.sfmt</td><td>0.941</td></tr><tr><td>benchmark.sha1</td><td>5.276</td></tr><tr><td>benchmark.sieve</td><td>1.602</td></tr><tr><td>benchmark.simd-1</td><td>0.633</td></tr><tr><td>benchmark.sockets</td><td>13.554</td></tr><tr><td>benchmark.sort</td><td>2.766</td></tr><tr><td>benchmark.spectral-norm</td><td>0.978</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.482</td></tr><tr><td>benchmark.splay</td><td>0.426</td></tr><tr><td>benchmark.splitting</td><td>0.284</td></tr><tr><td>benchmark.stack</td><td>0.428</td></tr><tr><td>benchmark.struct-arrays</td><td>0.666</td></tr><tr><td>benchmark.sum-file</td><td>0.485</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.121</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.531</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.549</td></tr><tr><td>benchmark.terrain-generation</td><td>0.385</td></tr><tr><td>benchmark.timers</td><td>0.037</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.432</td></tr><tr><td>benchmark.typecheck1</td><td>0.461</td></tr><tr><td>benchmark.typecheck2</td><td>0.446</td></tr><tr><td>benchmark.typecheck3</td><td>0.519</td></tr><tr><td>benchmark.udp-echo0</td><td>0.707</td></tr><tr><td>benchmark.udp-echo1</td><td>0.735</td></tr><tr><td>benchmark.udp-echo2</td><td>1.020</td></tr><tr><td>benchmark.ui-panes</td><td>0.097</td></tr><tr><td>benchmark.unicode</td><td>0.276</td></tr><tr><td>benchmark.wrap</td><td>0.122</td></tr><tr><td>benchmark.xml</td><td>0.349</td></tr><tr><td>benchmark.yield</td><td>0.109</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.084</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 01:36:40
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html>
<html>
<body>
<p>Machines which are not sending heartbeats:</p>
<ul><li>macosx/x86.64</li><li>linux/x86.64</li></ul>
<a href="https://builds.factorcode.org/dashboard">Dashboard</a>
</body>
</html> |
|
From: <fac...@gm...> - 2022-01-26 01:33:00
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>17.36Gi used, 13.87Gi avail, 32.92Gi total, 42.12% free</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-17-34</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:02</td></tr><tr><td>load-time</td><td>00:16:48</td></tr><tr><td>test-time</td><td>00:58:56</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:18</td></tr><tr><td>html-help-time</td><td>00:05:07</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/prettyprint/prettyprint-tests.factor
resource:basis/prettyprint/prettyprint-tests.factor: 26
Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] }
=== Expected:
"NAN: 123"
=== Got:
"NAN: 8000000000123"
(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) [
{ "4" } [ 4 unparse ] \ (unit-test) 11 experiment
{ "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment
{ "0b1000000000000" }
[ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13
experiment
{ "0o10000" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 14 experiment
{ "0x1000" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 15 experiment
{ "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment
{ "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment
{ "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ]
\ (unit-test) 18 experiment
{ "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 19 experiment
{ "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 20 experiment
{ "1267650600228229401496703205376" }
[ 1 100 shift unparse ] \ (unit-test) 21 experiment
{ "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment
{ "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment
{ "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment
{ "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment
{ "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test)
26 experiment =>
{ "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27
experiment
{ "+" } [ \ + unparse ] \ (unit-test) 29 experiment
{ "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31
experiment
{ "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.973</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.039</td></tr><tr><td>benchmark.ant</td><td>0.131</td></tr><tr><td>benchmark.backtrack</td><td>0.213</td></tr><tr><td>benchmark.base64</td><td>0.047</td></tr><tr><td>benchmark.beust1</td><td>0.582</td></tr><tr><td>benchmark.beust2</td><td>3.740</td></tr><tr><td>benchmark.binary-search</td><td>0.165</td></tr><tr><td>benchmark.binary-trees</td><td>1.023</td></tr><tr><td>benchmark.bloom-filters</td><td>0.164</td></tr><tr><td>benchmark.bootstrap1</td><td>11.355</td></tr><tr><td>benchmark.busy-loop</td><td>0.585</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.446</td></tr><tr><td>benchmark.combinatorics</td><td>0.054</td></tr><tr><td>benchmark.completion</td><td>0.628</td></tr><tr><td>benchmark.continuations</td><td>0.603</td></tr><tr><td>benchmark.crc32</td><td>0.578</td></tr><tr><td>benchmark.csv</td><td>0.080</td></tr><tr><td>benchmark.cuckoo-filters</td><td>40.587</td></tr><tr><td>benchmark.dawes</td><td>0.365</td></tr><tr><td>benchmark.dispatch1</td><td>1.369</td></tr><tr><td>benchmark.dispatch2</td><td>1.490</td></tr><tr><td>benchmark.dispatch3</td><td>1.580</td></tr><tr><td>benchmark.dispatch4</td><td>2.192</td></tr><tr><td>benchmark.dispatch5</td><td>0.513</td></tr><tr><td>benchmark.dispatch6</td><td>3.396</td></tr><tr><td>benchmark.dlists</td><td>0.399</td></tr><tr><td>benchmark.e-decimals</td><td>0.819</td></tr><tr><td>benchmark.e-ratios</td><td>0.170</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.101</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.194</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.106</td></tr><tr><td>benchmark.euler150</td><td>4.656</td></tr><tr><td>benchmark.fannkuch</td><td>0.593</td></tr><tr><td>benchmark.fasta</td><td>0.991</td></tr><tr><td>benchmark.fib1</td><td>0.039</td></tr><tr><td>benchmark.fib2</td><td>0.040</td></tr><tr><td>benchmark.fib3</td><td>0.126</td></tr><tr><td>benchmark.fib4</td><td>0.060</td></tr><tr><td>benchmark.fib5</td><td>0.252</td></tr><tr><td>benchmark.fib6</td><td>4.353</td></tr><tr><td>benchmark.fib7</td><td>1.598</td></tr><tr><td>benchmark.fib8</td><td>0.900</td></tr><tr><td>benchmark.find-pi</td><td>2.874</td></tr><tr><td>benchmark.flip</td><td>0.453</td></tr><tr><td>benchmark.gc0</td><td>1.956</td></tr><tr><td>benchmark.gc1</td><td>0.080</td></tr><tr><td>benchmark.gc2</td><td>52.975</td></tr><tr><td>benchmark.gc3</td><td>0.222</td></tr><tr><td>benchmark.hash-sets</td><td>0.764</td></tr><tr><td>benchmark.hashtables</td><td>0.704</td></tr><tr><td>benchmark.heaps</td><td>0.191</td></tr><tr><td>benchmark.interval-sets</td><td>6.764</td></tr><tr><td>benchmark.iteration</td><td>0.928</td></tr><tr><td>benchmark.json</td><td>0.246</td></tr><tr><td>benchmark.knucleotide</td><td>1.560</td></tr><tr><td>benchmark.lcs</td><td>0.347</td></tr><tr><td>benchmark.lexer</td><td>5.370</td></tr><tr><td>benchmark.linked-assocs</td><td>0.574</td></tr><tr><td>benchmark.make</td><td>1.196</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.066</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.188</td></tr><tr><td>benchmark.md5</td><td>2.661</td></tr><tr><td>benchmark.memoize</td><td>0.228</td></tr><tr><td>benchmark.msgpack</td><td>1.570</td></tr><tr><td>benchmark.mt</td><td>11.466</td></tr><tr><td>benchmark.namespaces</td><td>0.616</td></tr><tr><td>benchmark.nbody</td><td>2.402</td></tr><tr><td>benchmark.nbody-simd</td><td>0.170</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.045</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.280</td></tr><tr><td>benchmark.nsieve</td><td>0.230</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.505</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.172</td></tr><tr><td>benchmark.parse-bignum</td><td>1.010</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.492</td></tr><tr><td>benchmark.parse-float</td><td>0.820</td></tr><tr><td>benchmark.parse-ratio</td><td>0.472</td></tr><tr><td>benchmark.partial-sums</td><td>0.767</td></tr><tr><td>benchmark.pidigits</td><td>0.731</td></tr><tr><td>benchmark.random</td><td>5.046</td></tr><tr><td>benchmark.randomize</td><td>16.795</td></tr><tr><td>benchmark.raytracer</td><td>1.315</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.223</td></tr><tr><td>benchmark.recursive</td><td>0.554</td></tr><tr><td>benchmark.regex-dna</td><td>0.700</td></tr><tr><td>benchmark.regexp</td><td>0.252</td></tr><tr><td>benchmark.reverse-complement</td><td>1.450</td></tr><tr><td>benchmark.ring</td><td>0.574</td></tr><tr><td>benchmark.sfmt</td><td>1.057</td></tr><tr><td>benchmark.sha1</td><td>6.456</td></tr><tr><td>benchmark.sieve</td><td>1.734</td></tr><tr><td>benchmark.simd-1</td><td>0.762</td></tr><tr><td>benchmark.sockets</td><td>8.685</td></tr><tr><td>benchmark.sort</td><td>3.065</td></tr><tr><td>benchmark.spectral-norm</td><td>1.007</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.498</td></tr><tr><td>benchmark.splay</td><td>0.513</td></tr><tr><td>benchmark.splitting</td><td>0.291</td></tr><tr><td>benchmark.stack</td><td>0.450</td></tr><tr><td>benchmark.struct-arrays</td><td>0.765</td></tr><tr><td>benchmark.sum-file</td><td>0.585</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.047</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.375</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.386</td></tr><tr><td>benchmark.terrain-generation</td><td>0.448</td></tr><tr><td>benchmark.timers</td><td>0.121</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.443</td></tr><tr><td>benchmark.typecheck1</td><td>0.477</td></tr><tr><td>benchmark.typecheck2</td><td>0.452</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.272</td></tr><tr><td>benchmark.udp-echo1</td><td>0.334</td></tr><tr><td>benchmark.udp-echo2</td><td>0.627</td></tr><tr><td>benchmark.ui-panes</td><td>0.167</td></tr><tr><td>benchmark.unicode</td><td>0.282</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.403</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.089</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 01:30:01
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.63Gi used, 15.45Gi avail, 476.08Gi total, 3.25% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-17-35</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:01</td></tr><tr><td>load-time</td><td>00:19:07</td></tr><tr><td>test-time</td><td>00:54:07</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:18:54</td></tr><tr><td>html-help-time</td><td>00:11:29</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.895</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.178</td></tr><tr><td>benchmark.backtrack</td><td>0.178</td></tr><tr><td>benchmark.base64</td><td>0.040</td></tr><tr><td>benchmark.beust1</td><td>0.570</td></tr><tr><td>benchmark.beust2</td><td>0.340</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.093</td></tr><tr><td>benchmark.bloom-filters</td><td>0.175</td></tr><tr><td>benchmark.bootstrap1</td><td>10.860</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.474</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.571</td></tr><tr><td>benchmark.continuations</td><td>0.467</td></tr><tr><td>benchmark.crc32</td><td>0.331</td></tr><tr><td>benchmark.csv</td><td>0.065</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.648</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.365</td></tr><tr><td>benchmark.dispatch2</td><td>1.539</td></tr><tr><td>benchmark.dispatch3</td><td>1.607</td></tr><tr><td>benchmark.dispatch4</td><td>1.799</td></tr><tr><td>benchmark.dispatch5</td><td>0.543</td></tr><tr><td>benchmark.dispatch6</td><td>3.240</td></tr><tr><td>benchmark.dlists</td><td>0.354</td></tr><tr><td>benchmark.e-decimals</td><td>0.390</td></tr><tr><td>benchmark.e-ratios</td><td>0.388</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.184</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.110</td></tr><tr><td>benchmark.euler150</td><td>3.454</td></tr><tr><td>benchmark.fannkuch</td><td>0.658</td></tr><tr><td>benchmark.fasta</td><td>1.197</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.063</td></tr><tr><td>benchmark.fib5</td><td>0.228</td></tr><tr><td>benchmark.fib6</td><td>4.979</td></tr><tr><td>benchmark.fib7</td><td>0.459</td></tr><tr><td>benchmark.fib8</td><td>0.201</td></tr><tr><td>benchmark.find-pi</td><td>12.573</td></tr><tr><td>benchmark.flip</td><td>0.375</td></tr><tr><td>benchmark.gc0</td><td>1.773</td></tr><tr><td>benchmark.gc1</td><td>0.076</td></tr><tr><td>benchmark.gc2</td><td>13.007</td></tr><tr><td>benchmark.gc3</td><td>0.240</td></tr><tr><td>benchmark.hash-sets</td><td>2.182</td></tr><tr><td>benchmark.hashtables</td><td>0.666</td></tr><tr><td>benchmark.heaps</td><td>0.164</td></tr><tr><td>benchmark.interval-sets</td><td>0.637</td></tr><tr><td>benchmark.iteration</td><td>0.803</td></tr><tr><td>benchmark.json</td><td>0.238</td></tr><tr><td>benchmark.knucleotide</td><td>2.231</td></tr><tr><td>benchmark.lcs</td><td>0.315</td></tr><tr><td>benchmark.lexer</td><td>5.246</td></tr><tr><td>benchmark.linked-assocs</td><td>0.594</td></tr><tr><td>benchmark.make</td><td>1.157</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.654</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.079</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.199</td></tr><tr><td>benchmark.msgpack</td><td>1.076</td></tr><tr><td>benchmark.mt</td><td>0.116</td></tr><tr><td>benchmark.namespaces</td><td>0.551</td></tr><tr><td>benchmark.nbody</td><td>1.638</td></tr><tr><td>benchmark.nbody-simd</td><td>0.152</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.253</td></tr><tr><td>benchmark.nsieve</td><td>0.239</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.379</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.141</td></tr><tr><td>benchmark.parse-bignum</td><td>0.622</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.490</td></tr><tr><td>benchmark.parse-float</td><td>3.603</td></tr><tr><td>benchmark.parse-ratio</td><td>0.298</td></tr><tr><td>benchmark.partial-sums</td><td>0.642</td></tr><tr><td>benchmark.pidigits</td><td>0.293</td></tr><tr><td>benchmark.random</td><td>0.133</td></tr><tr><td>benchmark.randomize</td><td>1.190</td></tr><tr><td>benchmark.raytracer</td><td>1.135</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.196</td></tr><tr><td>benchmark.recursive</td><td>0.520</td></tr><tr><td>benchmark.regex-dna</td><td>0.643</td></tr><tr><td>benchmark.regexp</td><td>0.237</td></tr><tr><td>benchmark.reverse-complement</td><td>1.309</td></tr><tr><td>benchmark.ring</td><td>0.509</td></tr><tr><td>benchmark.sfmt</td><td>0.080</td></tr><tr><td>benchmark.sha1</td><td>0.146</td></tr><tr><td>benchmark.sieve</td><td>1.342</td></tr><tr><td>benchmark.simd-1</td><td>0.424</td></tr><tr><td>benchmark.sockets</td><td>13.739</td></tr><tr><td>benchmark.sort</td><td>1.143</td></tr><tr><td>benchmark.spectral-norm</td><td>1.000</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489</td></tr><tr><td>benchmark.splay</td><td>0.201</td></tr><tr><td>benchmark.splitting</td><td>0.293</td></tr><tr><td>benchmark.stack</td><td>0.416</td></tr><tr><td>benchmark.struct-arrays</td><td>0.460</td></tr><tr><td>benchmark.sum-file</td><td>0.395</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.098</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.485</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.495</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.027</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.348</td></tr><tr><td>benchmark.typecheck1</td><td>0.473</td></tr><tr><td>benchmark.typecheck2</td><td>0.456</td></tr><tr><td>benchmark.typecheck3</td><td>0.527</td></tr><tr><td>benchmark.udp-echo0</td><td>0.679</td></tr><tr><td>benchmark.udp-echo1</td><td>0.718</td></tr><tr><td>benchmark.udp-echo2</td><td>0.922</td></tr><tr><td>benchmark.ui-panes</td><td>0.099</td></tr><tr><td>benchmark.unicode</td><td>0.285</td></tr><tr><td>benchmark.wrap</td><td>0.102</td></tr><tr><td>benchmark.xml</td><td>0.402</td></tr><tr><td>benchmark.yield</td><td>0.119</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.058</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-26 01:06:07
|
<div><h1>Build report for macosx/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>goo</td></tr>
<tr><td>Disk usage:</td><td>169.46Gi used, 41.69Gi avail, 211.39Gi total, 19.72% free</td></tr>
<tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-16-37</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Unit Test: { { } [ \ (each-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ bit? disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-qnan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive? disassemble ] }
--> test failed!
Unit Test: { { } [ \ simple-gcd disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex disassemble ] }
--> test failed!
Unit Test: { { } [ \ <fp-nan> disassemble ] }
--> test failed!
Unit Test: { { } [ \ real disassemble ] }
--> test failed!
Unit Test: { { } [ \ until-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fraction disassemble ] }
--> test failed!
Unit Test: { { } [ \ double>bits disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitor disassemble ] }
--> test failed!
Unit Test: { { } [ \ rem disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan-payload disassemble ] }
--> test failed!
Unit Test: { { } [ \ all-integers? disassemble ] }
--> test failed!
Unit Test: { { } [ \ real-part disassemble ] }
--> test failed!
Unit Test: { { } [ \ prev-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ align disassemble ] }
--> test failed!
Unit Test: { { } [ \ unordered? disassemble ] }
--> test failed!
Unit Test: { { } [ \ float disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ abs disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitxor disassemble ] }
--> test failed!
Unit Test: { { } [ \ u<= disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum-strict disassemble ] }
--> test failed!
Unit Test: { { } [ \ odd? disassemble ] }
--> test failed!
Unit Test: { { } [ \ <= disassemble ] }
--> test failed!
Unit Test: { { } [ \ /mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ >integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ real? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational? disassemble ] }
--> test failed!
Unit Test: { { } [ \ numerator disassemble ] }
--> test failed!
Loading resource:basis/tools/errors/errors-tests.factor
Unit Test: {
{ }
[
{
T{ compiler-error
{ error T{ do-not-compile { word blah } } }
{ asset blah }
}
} errors.
]
}
==== <Listener input>
<Listener input>
Asset: blah
Cannot compile call to “blah”
word blah
Loading resource:basis/tools/files/files-tests.factor
Unit Test: { { } [ "" directory. ] }
-rw-r--r-- 1 erg staff 86448 Jan 25 22:52 boot-log
-rw-r--r-- 1 erg staff 13 Jan 25 22:53 boot-time
-rw-r--r-- 1 erg staff 2653372 Jan 25 22:38 boot.unix-x86.32.image
-rw-r--r-- 1 erg staff 24020 Jan 25 22:39 compile-log
drwxr-xr-x 30 erg staff 1020 Jan 25 23:44 factor
-rw-r--r-- 1 erg staff 43 Jan 25 22:38 git-id
-rw-r--r-- 1 erg staff 13 Jan 25 23:33 html-help-time
-rw-r--r-- 1 erg staff 0 Jan 25 23:25 load-everything-errors
-rw-r--r-- 1 erg staff 4 Jan 25 23:25 load-everything-vocabs
-rw-r--r-- 1 erg staff 14 Jan 25 23:25 load-time
-rw-r--r-- 1 erg staff 2794989 Jan 26 01:04 test-log
Unit Test: { { } [ file-systems. ] }
+device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+
/dev/disk0s2 44764839936 45026983936 181956276224 226983260160 80 /
devfs 0 0 187904 187904 100 /dev
map -hosts 0 0 0 0 0 /net
map auto_home 0 0 0 0 0 /home
/dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled
Loading resource:basis/tools/hexdump/hexdump-tests.factor
Unit Test: { { "00000000\n" } [ B{ } hexdump ] }
Unit Test: {
{
"00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..."
}
[ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ]
}
Unit Test: {
{
"00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....."
}
[ 256 <iota> [ ] B{ } map-as hexdump ]
}
Unit Test: {
{
"00000000 01 02 03 ....."
}
[ B{ 1 2 3 } hexdump ]
}
Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image header>> code-size>> ]
map [ 0 = ] all?
] bi
]
}
Loading resource:basis/bootstrap/stage1.factor
Bootstrap stage 1...
Loading resource:basis/bootstrap/primitives.factor
* Creating primitives and basic runtime structures...
Loading resource:basis/bootstrap/syntax.factor
Loading resource:basis/bootstrap/assembler/x86.32.windows.factor
Loading resource:basis/bootstrap/assembler/x86.windows.factor
Loading resource:basis/bootstrap/assembler/x86.32.factor
Loading resource:basis/bootstrap/assembler/x86.factor
Loading resource:basis/bootstrap/layouts.factor
* Declaring primitives...
Loading resource:core/math/integers/integers.factor
Loading resource:core/syntax/syntax.factor
Loading resource:core/arrays/arrays.factor
Loading resource:core/kernel/kernel.factor
Loading resource:core/math/math.factor
Loading resource:core/sequences/sequences.factor
Loading resource:core/math/order/order.factor
Loading resource:core/byte-arrays/byte-arrays.factor
Loading resource:core/alien/accessors/accessors.factor
Loading resource:core/byte-vectors/byte-vectors.factor
Loading resource:core/growable/growable.factor
Loading resource:core/classes/classes.factor
Loading resource:core/assocs/assocs.factor
Loading resource:core/vectors/vectors.factor
Loading resource:core/combinators/combinators.factor
Loading resource:core/quotations/quotations.factor
Loading resource:core/sets/sets.factor
Loading resource:core/sorting/sorting.factor
Loading resource:core/hashtables/hashtables.factor
Loading resource:core/words/words.factor
Loading resource:core/definitions/definitions.factor
Loading resource:core/namespaces/namespaces.factor
Loading resource:core/strings/strings.factor
Loading resource:core/vocabs/vocabs.factor
Loading resource:core/splitting/splitting.factor
Loading resource:core/sbufs/sbufs.factor
Loading resource:core/graphs/graphs.factor
Loading resource:core/make/make.factor
Loading resource:core/words/symbol/symbol.factor
Loading resource:core/classes/algebra/algebra.factor
Loading resource:core/classes/builtin/builtin.factor
Loading resource:core/classes/error/error.factor
Loading resource:core/classes/tuple/tuple.factor
Loading resource:core/effects/effects.factor
Loading resource:core/math/parser/parser.factor
Loading resource:core/layouts/layouts.factor
Loading resource:core/generic/generic.factor
Loading resource:core/classes/maybe/maybe.factor
Loading resource:core/classes/union/union.factor
Loading resource:core/memory/memory.factor
Loading resource:core/alien/strings/strings.factor
Loading resource:core/alien/alien.factor
Loading resource:core/continuations/continuations.factor
Loading resource:core/init/init.factor
Loading resource:core/io/io.factor
Loading resource:core/destructors/destructors.factor
Loading resource:core/io/encodings/encodings.factor
Loading resource:core/io/streams/plain/plain.factor
Loading resource:core/io/encodings/ascii/ascii.factor
Loading resource:core/io/encodings/utf16/utf16.factor
Loading resource:core/io/encodings/utf8/utf8.factor
Loading resource:core/io/streams/memory/memory.factor
Loading resource:core/system/system.factor
Loading resource:core/io/backend/backend.factor
Loading resource:core/slots/slots.factor
Loading resource:core/generic/standard/standard.factor
Loading resource:core/generic/single/single.factor
Loading resource:core/classes/intersection/intersection.factor
Loading resource:core/classes/mixin/mixin.factor
Loading resource:core/classes/parser/parser.factor
Loading resource:core/compiler/units/units.factor
Loading resource:core/hash-sets/hash-sets.factor
Loading resource:core/source-files/errors/errors.factor
Loading resource:core/parser/parser.factor
Loading resource:core/io/files/files.factor
Loading resource:core/io/pathnames/pathnames.factor
Loading resource:core/lexer/lexer.factor
Loading resource:core/parser/notes/notes.factor
Loading resource:core/source-files/source-files.factor
Loading resource:core/checksums/checksums.factor
Loading resource:core/io/encodings/binary/binary.factor
Loading resource:core/io/streams/byte-array/byte-array.factor
Loading resource:core/io/streams/sequence/sequence.factor
Loading resource:core/checksums/crc32/crc32.factor
Loading resource:core/vocabs/parser/parser.factor
Loading resource:core/classes/predicate/predicate.factor
Loading resource:core/classes/singleton/singleton.factor
Loading resource:core/classes/tuple/parser/parser.factor
Loading resource:core/effects/parser/parser.factor
Loading resource:core/fry/fry.factor
Loading resource:core/locals/backend/backend.factor
Loading resource:core/generic/hook/hook.factor
Loading resource:core/generic/math/math.factor
Loading resource:core/generic/parser/parser.factor
Loading resource:core/hashtables/identity/identity.factor
Loading resource:core/hashtables/wrapped/wrapped.factor
Loading resource:core/vocabs/loader/loader.factor
Loading resource:core/locals/errors/errors.factor
Loading resource:core/summary/summary.factor
Loading resource:core/locals/parser/parser.factor
Loading resource:core/locals/rewrite/rewrite.factor
Loading resource:core/locals/types/types.factor
Loading resource:core/macros/expander/expander.factor
Loading resource:core/combinators/short-circuit/short-circuit.factor
Loading resource:core/generalizations/generalizations.factor
Loading resource:core/ranges/ranges.factor
Loading resource:core/memoize/memoize.factor
Loading resource:core/macros/macros.factor
Loading resource:core/strings/parser/parser.factor
Loading resource:core/words/alias/alias.factor
Loading resource:core/words/constant/constant.factor
Loading resource:core/math/ratios/ratios.factor
Loading resource:core/math/floats/floats.factor
Loading resource:core/io/streams/c/c.factor
Loading resource:core/locals/locals.factor
Loading resource:core/locals/fry/fry.factor
Loading resource:core/locals/macros/macros.factor
Loading resource:basis/bootstrap/layouts.factor
Building generic words...
Serializing words...
Serializing JIT data...
Serializing global namespace...
Serializing singletons...
Serializing special object table...
Performing word fixups...
Performing header fixups...
Image length: 663399
Object cache size: 70872
Writing image to /Users/erg/builds32/2022-01-25-16-37/factor/boot.windows-x86.32.image...
Loading resource:extra/tools/image-analyzer/gc-info/gc-info-tests.factor
Unit Test: {
{ ?{ t t t t f t t t t f f f f f f f } }
[ B{ 239 1 } byte-array>bit-array ]
}
Unit Test: { { ?{ t t t t t t t t } } [ B{ 255 } byte-array>bit-array ] }
Unit Test: { { f } [ \ <effect> word>gc-maps empty? ] }
Unit Test: { { f } [ \ + word>gc-maps empty? ] }
Unit Test: { { { } } [ \ word>gc-maps word>gc-maps ] }
Unit Test: {
{ { } }
[
all-words [ normal? ] filter 50 sample [
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
] reject
]
}
Unit Test: {
{ t }
[
\ resolve-types
[ base-pointer-groups-expected ]
[ base-pointer-groups-decoded ] bi =
]
}
Unit Test: {
{ t }
[
\ resolve-types
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ cl-queue-kernel
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ bytes>words
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ (sse-version)
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ opengl-main
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: { { t } [ \ cl-queue-kernel deterministic-gc-info? ] }
Loading resource:extra/tools/image-analyzer/graphviz/graphviz-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image image>graph graph? ]
all?
] bi
]
}
fatal_error: Out of memory in mmap: 0x62042000
Nursery : [0x648c0000 -> 0x649c0000] 1048576 bytes
Aging : [0x644c0000 -> 0x646c0000] 2097152 bytes
Tenured : [0x33740000 -> 0x644c0000] 819462144 bytes
Cards : [0x45ff000 -> 0x4911c00] 3222528 bytes
Contexts:
Active:
Datastack : [0x434000 -> 0x454000] 131072 bytes
Retainstack : [0x456000 -> 0x476000] 131072 bytes
Callstack : [0x478000 -> 0x4f8000] 524288 bytes
Datastack : [0xe062000 -> 0xe082000] 131072 bytes
Retainstack : [0xe084000 -> 0xe0a4000] 131072 bytes
Callstack : [0xe0a6000 -> 0xe126000] 524288 bytes
Datastack : [0xd3c7000 -> 0xd3e7000] 131072 bytes
Retainstack : [0xd3e9000 -> 0xd409000] 131072 bytes
Callstack : [0xd40b000 -> 0xd48b000] 524288 bytes
Datastack : [0xd48d000 -> 0xd4ad000] 131072 bytes
Retainstack : [0xd4af000 -> 0xd4cf000] 131072 bytes
Callstack : [0xd4d1000 -> 0xd551000] 524288 bytes
Datastack : [0xd301000 -> 0xd321000] 131072 bytes
Retainstack : [0xd323000 -> 0xd343000] 131072 bytes
Callstack : [0xd345000 -> 0xd3c5000] 524288 bytes
Datastack : [0xd23b000 -> 0xd25b000] 131072 bytes
Retainstack : [0xd25d000 -> 0xd27d000] 131072 bytes
Callstack : [0xd27f000 -> 0xd2ff000] 524288 bytes
Datastack : [0xd553000 -> 0xd573000] 131072 bytes
Retainstack : [0xd575000 -> 0xd595000] 131072 bytes
Callstack : [0xd597000 -> 0xd617000] 524288 bytes
Datastack : [0xd619000 -> 0xd639000] 131072 bytes
Retainstack : [0xd63b000 -> 0xd65b000] 131072 bytes
Callstack : [0xd65d000 -> 0xd6dd000] 524288 bytes
Datastack : [0xd7e5000 -> 0xd805000] 131072 bytes
Retainstack : [0xd807000 -> 0xd827000] 131072 bytes
Callstack : [0xd829000 -> 0xd8a9000] 524288 bytes
Datastack : [0xd6df000 -> 0xd6ff000] 131072 bytes
Retainstack : [0xd701000 -> 0xd721000] 131072 bytes
Callstack : [0xd723000 -> 0xd7a3000] 524288 bytes
Datastack : [0x3967000 -> 0x3987000] 131072 bytes
Retainstack : [0x3989000 -> 0x39a9000] 131072 bytes
Callstack : [0x39ab000 -> 0x3a2b000] 524288 bytes
</pre>
Launcher error:
<pre>Process exited with error code T{ signal { n 6 } }
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 6 } } }
{ status T{ signal { n 6 } } }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-26 00:15:12
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>461.03Gi used, 15.05Gi avail, 476.08Gi total, 3.16% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-16-03</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/449ab6e0a6f3dfadc269feda42bb7d5508d088a8">449ab6e0a6f3dfadc269feda42bb7d5508d088a8</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:01</td></tr><tr><td>load-time</td><td>00:06:36</td></tr><tr><td>test-time</td><td>00:58:27</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:28:58</td></tr><tr><td>html-help-time</td><td>00:04:11</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.902</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.036</td></tr><tr><td>benchmark.ant</td><td>0.129</td></tr><tr><td>benchmark.backtrack</td><td>0.205</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.697</td></tr><tr><td>benchmark.beust2</td><td>3.230</td></tr><tr><td>benchmark.binary-search</td><td>0.162</td></tr><tr><td>benchmark.binary-trees</td><td>0.966</td></tr><tr><td>benchmark.bloom-filters</td><td>0.176</td></tr><tr><td>benchmark.bootstrap1</td><td>11.530</td></tr><tr><td>benchmark.busy-loop</td><td>0.550</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.571</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.581</td></tr><tr><td>benchmark.continuations</td><td>0.539</td></tr><tr><td>benchmark.crc32</td><td>0.649</td></tr><tr><td>benchmark.csv</td><td>0.075</td></tr><tr><td>benchmark.cuckoo-filters</td><td>35.643</td></tr><tr><td>benchmark.dawes</td><td>0.343</td></tr><tr><td>benchmark.dispatch1</td><td>1.251</td></tr><tr><td>benchmark.dispatch2</td><td>1.425</td></tr><tr><td>benchmark.dispatch3</td><td>1.703</td></tr><tr><td>benchmark.dispatch4</td><td>2.213</td></tr><tr><td>benchmark.dispatch5</td><td>0.500</td></tr><tr><td>benchmark.dispatch6</td><td>3.228</td></tr><tr><td>benchmark.dlists</td><td>0.362</td></tr><tr><td>benchmark.e-decimals</td><td>0.667</td></tr><tr><td>benchmark.e-ratios</td><td>0.200</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.191</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>4.594</td></tr><tr><td>benchmark.fannkuch</td><td>0.562</td></tr><tr><td>benchmark.fasta</td><td>1.319</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.057</td></tr><tr><td>benchmark.fib5</td><td>0.248</td></tr><tr><td>benchmark.fib6</td><td>4.651</td></tr><tr><td>benchmark.fib7</td><td>1.713</td></tr><tr><td>benchmark.fib8</td><td>0.996</td></tr><tr><td>benchmark.find-pi</td><td>3.729</td></tr><tr><td>benchmark.flip</td><td>0.414</td></tr><tr><td>benchmark.gc0</td><td>1.820</td></tr><tr><td>benchmark.gc1</td><td>0.077</td></tr><tr><td>benchmark.gc2</td><td>27.791</td></tr><tr><td>benchmark.gc3</td><td>0.227</td></tr><tr><td>benchmark.hash-sets</td><td>0.768</td></tr><tr><td>benchmark.hashtables</td><td>0.681</td></tr><tr><td>benchmark.heaps</td><td>0.180</td></tr><tr><td>benchmark.interval-sets</td><td>5.919</td></tr><tr><td>benchmark.iteration</td><td>0.887</td></tr><tr><td>benchmark.json</td><td>0.242</td></tr><tr><td>benchmark.knucleotide</td><td>1.558</td></tr><tr><td>benchmark.lcs</td><td>0.317</td></tr><tr><td>benchmark.lexer</td><td>6.153</td></tr><tr><td>benchmark.linked-assocs</td><td>0.581</td></tr><tr><td>benchmark.make</td><td>1.133</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.870</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.164</td></tr><tr><td>benchmark.md5</td><td>2.403</td></tr><tr><td>benchmark.memoize</td><td>0.210</td></tr><tr><td>benchmark.msgpack</td><td>1.393</td></tr><tr><td>benchmark.mt</td><td>9.853</td></tr><tr><td>benchmark.namespaces</td><td>0.585</td></tr><tr><td>benchmark.nbody</td><td>1.987</td></tr><tr><td>benchmark.nbody-simd</td><td>0.168</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.259</td></tr><tr><td>benchmark.nsieve</td><td>0.201</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.488</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.165</td></tr><tr><td>benchmark.parse-bignum</td><td>0.806</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.475</td></tr><tr><td>benchmark.parse-float</td><td>4.177</td></tr><tr><td>benchmark.parse-ratio</td><td>0.416</td></tr><tr><td>benchmark.partial-sums</td><td>1.009</td></tr><tr><td>benchmark.pidigits</td><td>0.680</td></tr><tr><td>benchmark.random</td><td>5.376</td></tr><tr><td>benchmark.randomize</td><td>18.228</td></tr><tr><td>benchmark.raytracer</td><td>1.635</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.250</td></tr><tr><td>benchmark.recursive</td><td>0.630</td></tr><tr><td>benchmark.regex-dna</td><td>0.823</td></tr><tr><td>benchmark.regexp</td><td>0.319</td></tr><tr><td>benchmark.reverse-complement</td><td>1.794</td></tr><tr><td>benchmark.ring</td><td>0.691</td></tr><tr><td>benchmark.sfmt</td><td>1.320</td></tr><tr><td>benchmark.sha1</td><td>7.723</td></tr><tr><td>benchmark.sieve</td><td>2.123</td></tr><tr><td>benchmark.simd-1</td><td>0.705</td></tr><tr><td>benchmark.sockets</td><td>19.568</td></tr><tr><td>benchmark.sort</td><td>3.938</td></tr><tr><td>benchmark.spectral-norm</td><td>1.022</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.562</td></tr><tr><td>benchmark.splay</td><td>0.560</td></tr><tr><td>benchmark.splitting</td><td>0.318</td></tr><tr><td>benchmark.stack</td><td>0.513</td></tr><tr><td>benchmark.struct-arrays</td><td>0.742</td></tr><tr><td>benchmark.sum-file</td><td>0.551</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.122</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.526</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.526</td></tr><tr><td>benchmark.terrain-generation</td><td>0.399</td></tr><tr><td>benchmark.timers</td><td>0.041</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.455</td></tr><tr><td>benchmark.typecheck1</td><td>0.468</td></tr><tr><td>benchmark.typecheck2</td><td>0.454</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.712</td></tr><tr><td>benchmark.udp-echo1</td><td>0.764</td></tr><tr><td>benchmark.udp-echo2</td><td>1.049</td></tr><tr><td>benchmark.ui-panes</td><td>0.102</td></tr><tr><td>benchmark.unicode</td><td>0.308</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.385</td></tr><tr><td>benchmark.yield</td><td>0.144</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-25 23:35:17
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.81Gi used, 15.27Gi avail, 476.08Gi total, 3.21% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-15-40</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ba710d0fcbec068f9498fe915b644153ad896a2d">ba710d0fcbec068f9498fe915b644153ad896a2d</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:56</td></tr><tr><td>load-time</td><td>00:19:18</td></tr><tr><td>test-time</td><td>00:54:24</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:19:00</td></tr><tr><td>html-help-time</td><td>00:11:26</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
==== resource:extra/math/transforms/fft/fft.factor
resource:extra/math/transforms/fft/fft.factor: 21
Asset: (fast-fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 33
Asset: (fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 41
Asset: fft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 44
Asset: ifft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
==== resource:extra/tensors/tensors.factor
resource:extra/tensors/tensors.factor: 365
Asset: hstack-unsafe
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/math/transforms/fft/fft-tests.factor
resource:extra/math/transforms/fft/fft-tests.factor: 8
Unit Test: {
{ t }
[
{ 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12
v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 13
Unit Test: {
{ t }
[
{ 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 }
ifft 1.0e-12 v~
]
}
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment =>
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [
{ 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft =>
1.0e-12 v~
]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 20
Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] }
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 25
Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] }
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment =>
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 30
Unit Test: {
{ t }
[
{
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
} { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
1.0e-12 v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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) [
{ ~complex~ ~complex~ ~complex~ ~complex~ }
{ 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
=> 1.0e-12 v~
]
(O) correlate
(O) not-compiled
(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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/tensors/tensors-tests.factor
resource:extra/tensors/tensors-tests.factor: 744
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 }
{ 4.0 5.0 6.0 7.0 1.0 }
{ 8.0 9.0 10.0 11.0 1.0 }
}
}
[ { 3 4 } naturals { 3 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 750
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
}
}
[
{ 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 755
Unit Test: {
{
t{
{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } }
{
{ 8.0 9.0 10.0 11.0 1.0 }
{ 12.0 13.0 14.0 15.0 1.0 }
}
}
}
[ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 762
Unit Test: {
{
t{
{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
}
{
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
{ 12.0 13.0 14.0 15.0 1.0 0.0 0.0 }
}
}
}
[
{ 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 787
Unit Test: {
{ t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } }
[ { 3 2 } naturals { 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 792
Unit Test: {
{
t{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
}
[
{ 3 2 } naturals { 1 2 } naturals
{ 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 797
Unit Test: {
{
t{
{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } }
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
}
}
}
[ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 804
Unit Test: {
{
t{
{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 6.0 7.0 }
}
}
}
[
{ 2 3 2 } naturals { 2 1 2 } naturals
{ 2 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit...
[truncated message content] |
|
From: <fac...@gm...> - 2022-01-25 23:34:23
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>17.35Gi used, 13.87Gi avail, 32.92Gi total, 42.13% free</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-15-40</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ba710d0fcbec068f9498fe915b644153ad896a2d">ba710d0fcbec068f9498fe915b644153ad896a2d</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>7766914730 :900
3598253490 :910
4287554687 :920
3115956286 :930
3882353787 :940
5937519577 :950
8185778053 :960
2171226806 :970
6130019278 :980
7661119590 :990
9216420198 :1000
9380952572 :1010
0106548586 :1020
3278865936 :1030
1533818279 :1040
6823030195 :1050
2035301852 :1060
9689957736 :1070
2259941389 :1080
1249721775 :1090
2834791315 :1100
1557485724 :1110
2454150695 :1120
9508295331 :1130
1686172785 :1140
5889075098 :1150
3817546374 :1160
6493931925 :1170
5060400927 :1180
7016711390 :1190
0984882401 :1200
2858361603 :1210
5637076601 :1220
0471018194 :1230
2955596198 :1240
9467678374 :1250
4944825537 :1260
9774726847 :1270
1040475346 :1280
4620804668 :1290
4259069491 :1300
2933136770 :1310
2898915210 :1320
4752162056 :1330
9660240580 :1340
3815019351 :1350
1253382430 :1360
0355876402 :1370
4749647326 :1380
3914199272 :1390
6042699227 :1400
9678235478 :1410
1636009341 :1420
7216412199 :1430
2458631503 :1440
0286182974 :1450
5557067498 :1460
3850549458 :1470
8586926995 :1480
6909272107 :1490
9750930295 :1500
5321165344 :1510
9872027559 :1520
6023648066 :1530
5499119881 :1540
8347977535 :1550
6636980742 :1560
6542527862 :1570
5518184175 :1580
7467289097 :1590
7772793800 :1600
0816470600 :1610
1614524919 :1620
2173217214 :1630
7723501414 :1640
4197356854 :1650
8161361157 :1660
3525521334 :1670
7574184946 :1680
8438523323 :1690
9073941433 :1700
3454776241 :1710
6862518983 :1720
5694855620 :1730
9921922218 :1740
4272550254 :1750
2568876717 :1760
9049460165 :1770
3466804988 :1780
6272327917 :1790
8608578438 :1800
3827967976 :1810
6814541009 :1820
5388378636 :1830
0950680064 :1840
2251252051 :1850
1739298489 :1860
6084128488 :1870
6269456042 :1880
4196528502 :1890
2210661186 :1900
3067442786 :1910
2203919494 :1920
5047123713 :1930
7869609563 :1940
6437191728 :1950
7467764657 :1960
5739624138 :1970
9086583264 :1980
5995813390 :1990
4780275900 :2000
3141592653 :10
5897932384 :20
6264338327 :30
9502884197 :40
1693993751 :50
0582097494 :60
4592307816 :70
4062862089 :80
9862803482 :90
5342117067 :100
9821480865 :110
1328230664 :120
7093844609 :130
5505822317 :140
2535940812 :150
8481117450 :160
2841027019 :170
3852110555 :180
9644622948 :190
9549303819 :200
6442881097 :210
5665933446 :220
1284756482 :230
3378678316 :240
5271201909 :250
1456485669 :260
2346034861 :270
0454326648 :280
2133936072 :290
6024914127 :300
3724587006 :310
6063155881 :320
7488152092 :330
0962829254 :340
0917153643 :350
6789259036 :360
0011330530 :370
5488204665 :380
2138414695 :390
1941511609 :400
4330572703 :410
6575959195 :420
3092186117 :430
3819326117 :440
9310511854 :450
8074462379 :460
9627495673 :470
5188575272 :480
4891227938 :490
1830119491 :500
2983367336 :510
2440656643 :520
0860213949 :530
4639522473 :540
7190702179 :550
8609437027 :560
7053921717 :570
6293176752 :580
3846748184 :590
6766940513 :600
2000568127 :610
1452635608 :620
2778577134 :630
2757789609 :640
1736371787 :650
2146844090 :660
1224953430 :670
1465495853 :680
7105079227 :690
9689258923 :700
5420199561 :710
1212902196 :720
0864034418 :730
1598136297 :740
7477130996 :750
0518707211 :760
3499999983 :770
7297804995 :780
1059731732 :790
8160963185 :800
9502445945 :810
5346908302 :820
6425223082 :830
5334468503 :840
5261931188 :850
1710100031 :860
3783875288 :870
6587533208 :880
3814206171 :890
7766914730 :900
3598253490 :910
4287554687 :920
3115956286 :930
3882353787 :940
5937519577 :950
8185778053 :960
2171226806 :970
6130019278 :980
7661119590 :990
9216420198 :1000
9380952572 :1010
0106548586 :1020
3278865936 :1030
1533818279 :1040
6823030195 :1050
2035301852 :1060
9689957736 :1070
2259941389 :1080
1249721775 :1090
2834791315 :1100
1557485724 :1110
2454150695 :1120
9508295331 :1130
1686172785 :1140
5889075098 :1150
3817546374 :1160
6493931925 :1170
5060400927 :1180
7016711390 :1190
0984882401 :1200
2858361603 :1210
5637076601 :1220
0471018194 :1230
2955596198 :1240
9467678374 :1250
4944825537 :1260
9774726847 :1270
1040475346 :1280
4620804668 :1290
4259069491 :1300
2933136770 :1310
2898915210 :1320
4752162056 :1330
9660240580 :1340
3815019351 :1350
1253382430 :1360
0355876402 :1370
4749647326 :1380
3914199272 :1390
6042699227 :1400
9678235478 :1410
1636009341 :1420
7216412199 :1430
2458631503 :1440
0286182974 :1450
5557067498 :1460
3850549458 :1470
8586926995 :1480
6909272107 :1490
9750930295 :1500
5321165344 :1510
9872027559 :1520
6023648066 :1530
5499119881 :1540
8347977535 :1550
6636980742 :1560
6542527862 :1570
5518184175 :1580
7467289097 :1590
7772793800 :1600
0816470600 :1610
1614524919 :1620
2173217214 :1630
7723501414 :1640
4197356854 :1650
8161361157 :1660
3525521334 :1670
7574184946 :1680
8438523323 :1690
9073941433 :1700
3454776241 :1710
6862518983 :1720
5694855620 :1730
9921922218 :1740
4272550254 :1750
2568876717 :1760
9049460165 :1770
3466804988 :1780
6272327917 :1790
8608578438 :1800
3827967976 :1810
6814541009 :1820
5388378636 :1830
0950680064 :1840
2251252051 :1850
1739298489 :1860
6084128488 :1870
6269456042 :1880
4196528502 :1890
2210661186 :1900
3067442786 :1910
2203919494 :1920
5047123713 :1930
7869609563 :1940
6437191728 :1950
7467764657 :1960
5739624138 :1970
9086583264 :1980
5995813390 :1990
4780275900 :2000
=== benchmark.random
=== benchmark.randomize
=== benchmark.raytracer
=== benchmark.raytracer-simd
=== benchmark.recursive
8189
39088169
18
3
2.0
8189
39088169
18
3
2.0
8189
39088169
18
3
2.0
8189
39088169
18
3
2.0
8189
39088169
18
3
2.0
You have triggered a bug in Factor. Please report.
critical_error: Invalid header in slot_count: 4f97ff00
Starting low level debugger...
Basic commands:
q ^D -- quit Factor
c -- continue executing Factor - NOT SAFE
t -- throw exception in Factor - NOT SAFE
.s .r .c -- print data, retain, call stacks
help -- full help, including advanced commands
> ==== DATA STACK:
T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f }
74
T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f }
T{ dlists:dlist T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3524 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3524 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3531 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3530 T{ boxes:box #<alien 0x218a9d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3528 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3529 T{ boxes:box #<alien 0x23b63b0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3517 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3518 T{ boxes:box #<alien 0x2b7cb50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3518 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3519 T{ boxes:box #<alien 0x23b3630> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3519 T{ boxes:box #<alien 0x23b3630> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } } }
==== RETAIN STACK:
==== CALL STACK:
frame: 0x84f1bf5c size 32
executing: memory:minor-gc
scan: 1
word/quot addr: 565cefbc
word/quot xt: ab681110
return address: ab681134
frame: 0x84f1bf7c size 32
executing: dlist=>push-front*
scan: -1
word/quot addr: 5373bdcc
word/quot xt: ab5d0e50
return address: ab5d0e70
frame: 0x84f1bf9c size 16
executing: threads:resume
scan: -1
word/quot addr: 5373be2c
word/quot xt: ab71ff90
return address: ab71ffbb
frame: 0x84f1bfac size 16
executing: threads:yield
scan: -1
word/quot addr: 53be4dec
word/quot xt: ab71ffe0
return address: ab71fff8
frame: 0x84f1bfbc size 16
executing: benchmark.ring:tunnel
scan: -1
word/quot addr: 5793a09c
word/quot xt: ac724ad0
return address: ac724af9
frame: 0x84f1bfcc size 32
executing: [ namespaces:set-namestack continuations.private:init-catchstack threads:self accessors:quot>> kernel:call threads:stop ]
scan: 4
word/quot addr: 53be4784
word/quot xt: ab736930
return address: ab736951</pre>
Launcher error:
<pre>Process exited with error code 1
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 6 } } }
{ status 1 }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-25 22:37:39
|
<div><h1>Build report for macosx/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>goo</td></tr>
<tr><td>Disk usage:</td><td>169.53Gi used, 41.62Gi avail, 211.39Gi total, 19.69% free</td></tr>
<tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-14-07</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Unit Test: { { } [ \ (each-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ bit? disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-qnan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive? disassemble ] }
--> test failed!
Unit Test: { { } [ \ simple-gcd disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex disassemble ] }
--> test failed!
Unit Test: { { } [ \ <fp-nan> disassemble ] }
--> test failed!
Unit Test: { { } [ \ real disassemble ] }
--> test failed!
Unit Test: { { } [ \ until-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fraction disassemble ] }
--> test failed!
Unit Test: { { } [ \ double>bits disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitor disassemble ] }
--> test failed!
Unit Test: { { } [ \ rem disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan-payload disassemble ] }
--> test failed!
Unit Test: { { } [ \ all-integers? disassemble ] }
--> test failed!
Unit Test: { { } [ \ real-part disassemble ] }
--> test failed!
Unit Test: { { } [ \ prev-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ align disassemble ] }
--> test failed!
Unit Test: { { } [ \ unordered? disassemble ] }
--> test failed!
Unit Test: { { } [ \ float disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ abs disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitxor disassemble ] }
--> test failed!
Unit Test: { { } [ \ u<= disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum-strict disassemble ] }
--> test failed!
Unit Test: { { } [ \ odd? disassemble ] }
--> test failed!
Unit Test: { { } [ \ <= disassemble ] }
--> test failed!
Unit Test: { { } [ \ /mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ >integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ real? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational? disassemble ] }
--> test failed!
Unit Test: { { } [ \ numerator disassemble ] }
--> test failed!
Loading resource:basis/tools/errors/errors-tests.factor
Unit Test: {
{ }
[
{
T{ compiler-error
{ error T{ do-not-compile { word blah } } }
{ asset blah }
}
} errors.
]
}
==== <Listener input>
<Listener input>
Asset: blah
Cannot compile call to “blah”
word blah
Loading resource:basis/tools/files/files-tests.factor
Unit Test: { { } [ "" directory. ] }
-rw-r--r-- 1 erg staff 86448 Jan 25 20:22 boot-log
-rw-r--r-- 1 erg staff 13 Jan 25 20:23 boot-time
-rw-r--r-- 1 erg staff 2653372 Jan 25 20:08 boot.unix-x86.32.image
-rw-r--r-- 1 erg staff 24020 Jan 25 20:09 compile-log
drwxr-xr-x 30 erg staff 1020 Jan 25 21:13 factor
-rw-r--r-- 1 erg staff 43 Jan 25 20:08 git-id
-rw-r--r-- 1 erg staff 13 Jan 25 21:03 html-help-time
-rw-r--r-- 1 erg staff 0 Jan 25 20:54 load-everything-errors
-rw-r--r-- 1 erg staff 4 Jan 25 20:54 load-everything-vocabs
-rw-r--r-- 1 erg staff 14 Jan 25 20:54 load-time
-rw-r--r-- 1 erg staff 2795181 Jan 25 22:36 test-log
Unit Test: { { } [ file-systems. ] }
+device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+
/dev/disk0s2 44690706432 44952850432 182030409728 226983260160 80 /
devfs 0 0 187904 187904 100 /dev
map -hosts 0 0 0 0 0 /net
map auto_home 0 0 0 0 0 /home
/dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled
Loading resource:basis/tools/hexdump/hexdump-tests.factor
Unit Test: { { "00000000\n" } [ B{ } hexdump ] }
Unit Test: {
{
"00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..."
}
[ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ]
}
Unit Test: {
{
"00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....."
}
[ 256 <iota> [ ] B{ } map-as hexdump ]
}
Unit Test: {
{
"00000000 01 02 03 ....."
}
[ B{ 1 2 3 } hexdump ]
}
Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image header>> code-size>> ]
map [ 0 = ] all?
] bi
]
}
Loading resource:basis/bootstrap/stage1.factor
Bootstrap stage 1...
Loading resource:basis/bootstrap/primitives.factor
* Creating primitives and basic runtime structures...
Loading resource:basis/bootstrap/syntax.factor
Loading resource:basis/bootstrap/assembler/x86.32.windows.factor
Loading resource:basis/bootstrap/assembler/x86.windows.factor
Loading resource:basis/bootstrap/assembler/x86.32.factor
Loading resource:basis/bootstrap/assembler/x86.factor
Loading resource:basis/bootstrap/layouts.factor
* Declaring primitives...
Loading resource:core/math/integers/integers.factor
Loading resource:core/syntax/syntax.factor
Loading resource:core/arrays/arrays.factor
Loading resource:core/kernel/kernel.factor
Loading resource:core/math/math.factor
Loading resource:core/sequences/sequences.factor
Loading resource:core/math/order/order.factor
Loading resource:core/byte-arrays/byte-arrays.factor
Loading resource:core/alien/accessors/accessors.factor
Loading resource:core/byte-vectors/byte-vectors.factor
Loading resource:core/growable/growable.factor
Loading resource:core/classes/classes.factor
Loading resource:core/assocs/assocs.factor
Loading resource:core/vectors/vectors.factor
Loading resource:core/combinators/combinators.factor
Loading resource:core/quotations/quotations.factor
Loading resource:core/sets/sets.factor
Loading resource:core/sorting/sorting.factor
Loading resource:core/hashtables/hashtables.factor
Loading resource:core/words/words.factor
Loading resource:core/definitions/definitions.factor
Loading resource:core/namespaces/namespaces.factor
Loading resource:core/strings/strings.factor
Loading resource:core/vocabs/vocabs.factor
Loading resource:core/splitting/splitting.factor
Loading resource:core/sbufs/sbufs.factor
Loading resource:core/graphs/graphs.factor
Loading resource:core/make/make.factor
Loading resource:core/words/symbol/symbol.factor
Loading resource:core/classes/algebra/algebra.factor
Loading resource:core/classes/builtin/builtin.factor
Loading resource:core/classes/error/error.factor
Loading resource:core/classes/tuple/tuple.factor
Loading resource:core/effects/effects.factor
Loading resource:core/math/parser/parser.factor
Loading resource:core/layouts/layouts.factor
Loading resource:core/generic/generic.factor
Loading resource:core/classes/maybe/maybe.factor
Loading resource:core/classes/union/union.factor
Loading resource:core/memory/memory.factor
Loading resource:core/alien/strings/strings.factor
Loading resource:core/alien/alien.factor
Loading resource:core/continuations/continuations.factor
Loading resource:core/init/init.factor
Loading resource:core/io/io.factor
Loading resource:core/destructors/destructors.factor
Loading resource:core/io/encodings/encodings.factor
Loading resource:core/io/streams/plain/plain.factor
Loading resource:core/io/encodings/ascii/ascii.factor
Loading resource:core/io/encodings/utf16/utf16.factor
Loading resource:core/io/encodings/utf8/utf8.factor
Loading resource:core/io/streams/memory/memory.factor
Loading resource:core/system/system.factor
Loading resource:core/io/backend/backend.factor
Loading resource:core/slots/slots.factor
Loading resource:core/generic/standard/standard.factor
Loading resource:core/generic/single/single.factor
Loading resource:core/classes/intersection/intersection.factor
Loading resource:core/classes/mixin/mixin.factor
Loading resource:core/classes/parser/parser.factor
Loading resource:core/compiler/units/units.factor
Loading resource:core/hash-sets/hash-sets.factor
Loading resource:core/source-files/errors/errors.factor
Loading resource:core/parser/parser.factor
Loading resource:core/io/files/files.factor
Loading resource:core/io/pathnames/pathnames.factor
Loading resource:core/lexer/lexer.factor
Loading resource:core/parser/notes/notes.factor
Loading resource:core/source-files/source-files.factor
Loading resource:core/checksums/checksums.factor
Loading resource:core/io/encodings/binary/binary.factor
Loading resource:core/io/streams/byte-array/byte-array.factor
Loading resource:core/io/streams/sequence/sequence.factor
Loading resource:core/checksums/crc32/crc32.factor
Loading resource:core/vocabs/parser/parser.factor
Loading resource:core/classes/predicate/predicate.factor
Loading resource:core/classes/singleton/singleton.factor
Loading resource:core/classes/tuple/parser/parser.factor
Loading resource:core/effects/parser/parser.factor
Loading resource:core/fry/fry.factor
Loading resource:core/locals/backend/backend.factor
Loading resource:core/generic/hook/hook.factor
Loading resource:core/generic/math/math.factor
Loading resource:core/generic/parser/parser.factor
Loading resource:core/hashtables/identity/identity.factor
Loading resource:core/hashtables/wrapped/wrapped.factor
Loading resource:core/vocabs/loader/loader.factor
Loading resource:core/locals/errors/errors.factor
Loading resource:core/summary/summary.factor
Loading resource:core/locals/parser/parser.factor
Loading resource:core/locals/rewrite/rewrite.factor
Loading resource:core/locals/types/types.factor
Loading resource:core/macros/expander/expander.factor
Loading resource:core/combinators/short-circuit/short-circuit.factor
Loading resource:core/generalizations/generalizations.factor
Loading resource:core/ranges/ranges.factor
Loading resource:core/memoize/memoize.factor
Loading resource:core/macros/macros.factor
Loading resource:core/strings/parser/parser.factor
Loading resource:core/words/alias/alias.factor
Loading resource:core/words/constant/constant.factor
Loading resource:core/math/ratios/ratios.factor
Loading resource:core/math/floats/floats.factor
Loading resource:core/io/streams/c/c.factor
Loading resource:core/locals/locals.factor
Loading resource:core/locals/fry/fry.factor
Loading resource:core/locals/macros/macros.factor
Loading resource:basis/bootstrap/layouts.factor
Building generic words...
Serializing words...
Serializing JIT data...
Serializing global namespace...
Serializing singletons...
Serializing special object table...
Performing word fixups...
Performing header fixups...
Image length: 663399
Object cache size: 70872
Writing image to /Users/erg/builds32/2022-01-25-14-07/factor/boot.windows-x86.32.image...
Loading resource:extra/tools/image-analyzer/gc-info/gc-info-tests.factor
Unit Test: {
{ ?{ t t t t f t t t t f f f f f f f } }
[ B{ 239 1 } byte-array>bit-array ]
}
Unit Test: { { ?{ t t t t t t t t } } [ B{ 255 } byte-array>bit-array ] }
Unit Test: { { f } [ \ <effect> word>gc-maps empty? ] }
Unit Test: { { f } [ \ + word>gc-maps empty? ] }
Unit Test: { { { } } [ \ word>gc-maps word>gc-maps ] }
Unit Test: {
{ { } }
[
all-words [ normal? ] filter 50 sample [
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
] reject
]
}
Unit Test: {
{ t }
[
\ resolve-types
[ base-pointer-groups-expected ]
[ base-pointer-groups-decoded ] bi =
]
}
Unit Test: {
{ t }
[
\ resolve-types
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ cl-queue-kernel
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ bytes>words
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ (sse-version)
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: {
{ t }
[
\ opengl-main
[ word>gc-info-expected ] [ word>gc-info ] bi
same-gc-info?
]
}
Unit Test: { { t } [ \ cl-queue-kernel deterministic-gc-info? ] }
Loading resource:extra/tools/image-analyzer/graphviz/graphviz-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image image>graph graph? ]
all?
] bi
]
}
fatal_error: Out of memory in mmap: 0x62042000
Nursery : [0x64800000 -> 0x64900000] 1048576 bytes
Aging : [0x64600000 -> 0x64800000] 2097152 bytes
Tenured : [0x33680000 -> 0x64400000] 819462144 bytes
Cards : [0x4568000 -> 0x487ac00] 3222528 bytes
Contexts:
Active:
Datastack : [0x39d000 -> 0x3bd000] 131072 bytes
Retainstack : [0x3bf000 -> 0x3df000] 131072 bytes
Callstack : [0x3e1000 -> 0x461000] 524288 bytes
Datastack : [0xdfcb000 -> 0xdfeb000] 131072 bytes
Retainstack : [0xdfed000 -> 0xe00d000] 131072 bytes
Callstack : [0xe00f000 -> 0xe08f000] 524288 bytes
Datastack : [0xd4bc000 -> 0xd4dc000] 131072 bytes
Retainstack : [0xd4de000 -> 0xd4fe000] 131072 bytes
Callstack : [0xd500000 -> 0xd580000] 524288 bytes
Datastack : [0xd1a4000 -> 0xd1c4000] 131072 bytes
Retainstack : [0xd1c6000 -> 0xd1e6000] 131072 bytes
Callstack : [0xd1e8000 -> 0xd268000] 524288 bytes
Datastack : [0xd330000 -> 0xd350000] 131072 bytes
Retainstack : [0xd352000 -> 0xd372000] 131072 bytes
Callstack : [0xd374000 -> 0xd3f4000] 524288 bytes
Datastack : [0xd3f6000 -> 0xd416000] 131072 bytes
Retainstack : [0xd418000 -> 0xd438000] 131072 bytes
Callstack : [0xd43a000 -> 0xd4ba000] 524288 bytes
Datastack : [0xd26a000 -> 0xd28a000] 131072 bytes
Retainstack : [0xd28c000 -> 0xd2ac000] 131072 bytes
Callstack : [0xd2ae000 -> 0xd32e000] 524288 bytes
Datastack : [0xd582000 -> 0xd5a2000] 131072 bytes
Retainstack : [0xd5a4000 -> 0xd5c4000] 131072 bytes
Callstack : [0xd5c6000 -> 0xd646000] 524288 bytes
Datastack : [0xd648000 -> 0xd668000] 131072 bytes
Retainstack : [0xd66a000 -> 0xd68a000] 131072 bytes
Callstack : [0xd68c000 -> 0xd70c000] 524288 bytes
Datastack : [0xd74e000 -> 0xd76e000] 131072 bytes
Retainstack : [0xd770000 -> 0xd790000] 131072 bytes
Callstack : [0xd792000 -> 0xd812000] 524288 bytes
Datastack : [0x2b4000 -> 0x2d4000] 131072 bytes
Retainstack : [0x2dc000 -> 0x2fc000] 131072 bytes
Callstack : [0x1100000 -> 0x1180000] 524288 bytes
</pre>
Launcher error:
<pre>Process exited with error code T{ signal { n 6 } }
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 6 } } }
{ status T{ signal { n 6 } } }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-25 22:02:14
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.98Gi used, 15.10Gi avail, 476.08Gi total, 3.17% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-13-51</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:47</td></tr><tr><td>load-time</td><td>00:00:20</td></tr><tr><td>test-time</td><td>00:58:59</td></tr><tr><td>help-lint-time</td><td>00:00:40</td></tr><tr><td>benchmark-time</td><td>00:27:20</td></tr><tr><td>html-help-time</td><td>00:04:41</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
==== resource:extra/math/transforms/fft/fft.factor
resource:extra/math/transforms/fft/fft.factor: 21
Asset: (fast-fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 33
Asset: (fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 41
Asset: fft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 44
Asset: ifft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
==== resource:extra/tensors/tensors.factor
resource:extra/tensors/tensors.factor: 365
Asset: hstack-unsafe
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/math/transforms/fft/fft-tests.factor
resource:extra/math/transforms/fft/fft-tests.factor: 8
Unit Test: {
{ t }
[
{ 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12
v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 13
Unit Test: {
{ t }
[
{ 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 }
ifft 1.0e-12 v~
]
}
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment =>
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [
{ 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft =>
1.0e-12 v~
]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 20
Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] }
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 25
Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] }
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment =>
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 30
Unit Test: {
{ t }
[
{
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
} { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
1.0e-12 v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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) [
{ ~complex~ ~complex~ ~complex~ ~complex~ }
{ 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
=> 1.0e-12 v~
]
(O) correlate
(O) not-compiled
(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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/tensors/tensors-tests.factor
resource:extra/tensors/tensors-tests.factor: 744
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 }
{ 4.0 5.0 6.0 7.0 1.0 }
{ 8.0 9.0 10.0 11.0 1.0 }
}
}
[ { 3 4 } naturals { 3 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 750
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
}
}
[
{ 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 755
Unit Test: {
{
t{
{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } }
{
{ 8.0 9.0 10.0 11.0 1.0 }
{ 12.0 13.0 14.0 15.0 1.0 }
}
}
}
[ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 762
Unit Test: {
{
t{
{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
}
{
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
{ 12.0 13.0 14.0 15.0 1.0 0.0 0.0 }
}
}
}
[
{ 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 787
Unit Test: {
{ t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } }
[ { 3 2 } naturals { 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 792
Unit Test: {
{
t{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
}
[
{ 3 2 } naturals { 1 2 } naturals
{ 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 797
Unit Test: {
{
t{
{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } }
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
}
}
}
[ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 804
Unit Test: {
{
t{
{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 6.0 7.0 }
}
}
}
[
{ 2 3 2 } naturals { 2 1 2 } naturals
{ 2 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (un...
[truncated message content] |
|
From: <fac...@gm...> - 2022-01-25 21:40:25
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>17.35Gi used, 13.87Gi avail, 32.92Gi total, 42.14% free</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-13-42</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:02</td></tr><tr><td>load-time</td><td>00:17:02</td></tr><tr><td>test-time</td><td>00:58:25</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:07</td></tr><tr><td>html-help-time</td><td>00:05:04</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre>
==== resource:extra/math/transforms/fft/fft.factor
resource:extra/math/transforms/fft/fft.factor: 21
Asset: (fast-fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 33
Asset: (fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 41
Asset: fft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 44
Asset: ifft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
==== resource:extra/tensors/tensors.factor
resource:extra/tensors/tensors.factor: 365
Asset: hstack-unsafe
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/prettyprint/prettyprint-tests.factor
resource:basis/prettyprint/prettyprint-tests.factor: 26
Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] }
=== Expected:
"NAN: 123"
=== Got:
"NAN: 8000000000123"
(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) [
{ "4" } [ 4 unparse ] \ (unit-test) 11 experiment
{ "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment
{ "0b1000000000000" }
[ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13
experiment
{ "0o10000" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 14 experiment
{ "0x1000" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 15 experiment
{ "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment
{ "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment
{ "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ]
\ (unit-test) 18 experiment
{ "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ]
\ (unit-test) 19 experiment
{ "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ]
\ (unit-test) 20 experiment
{ "1267650600228229401496703205376" }
[ 1 100 shift unparse ] \ (unit-test) 21 experiment
{ "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment
{ "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment
{ "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment
{ "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment
{ "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test)
26 experiment =>
{ "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27
experiment
{ "+" } [ \ + unparse ] \ (unit-test) 29 experiment
{ "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31
experiment
{ "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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:extra/math/transforms/fft/fft-tests.factor
resource:extra/math/transforms/fft/fft-tests.factor: 8
Unit Test: {
{ t }
[
{ 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12
v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 13
Unit Test: {
{ t }
[
{ 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 }
ifft 1.0e-12 v~
]
}
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment =>
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [
{ 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft =>
1.0e-12 v~
]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 20
Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] }
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 25
Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] }
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment =>
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 30
Unit Test: {
{ t }
[
{
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
} { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
1.0e-12 v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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) [
{ ~complex~ ~complex~ ~complex~ ~complex~ }
{ 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
=> 1.0e-12 v~
]
(O) correlate
(O) not-compiled
(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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/tensors/tensors-tests.factor
resource:extra/tensors/tensors-tests.factor: 744
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 }
{ 4.0 5.0 6.0 7.0 1.0 }
{ 8.0 9.0 10.0 11.0 1.0 }
}
}
[ { 3 4 } naturals { 3 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 750
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
}
}
[
{ 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 755
Unit Test: {
{
t{
{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } }
{
{ 8.0 9.0 10.0 11.0 1.0 }
{ 12.0 13.0 14.0 15.0 1.0 }
}
}
}
[ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 762
Unit Test: {
{
t{
{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
}
{
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
{ 12.0 13.0 14.0 15.0 1.0 0.0 0.0 }
}
}
}
[
{ 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 787
Unit Test: {
{ t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } }
[ { 3 2 } naturals { 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 792
Unit Test: {
{
t{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
}
[
{ 3 2 } naturals { 1 2 } naturals
{ 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 797
Unit Test: {
{
t{
{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } }
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
}
}
}
[ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 804
Unit Test: {
{
t{
{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 6.0 7.0 }
}
}
}
[
{ 2 3 2 } naturals { 2 1 2 } naturals
{ 2 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed bec...
[truncated message content] |
|
From: <fac...@gm...> - 2022-01-25 21:39:03
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>461.00Gi used, 15.08Gi avail, 476.08Gi total, 3.17% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-13-44</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:10</td></tr><tr><td>load-time</td><td>00:19:04</td></tr><tr><td>test-time</td><td>00:53:08</td></tr><tr><td>help-lint-time</td><td>00:00:39</td></tr><tr><td>benchmark-time</td><td>00:19:14</td></tr><tr><td>html-help-time</td><td>00:12:05</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre>
==== resource:extra/elevate/windows/windows.factor
resource:extra/elevate/windows/windows.factor: 14
Asset: M\ windows elevated
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x )
==== resource:extra/math/transforms/fft/fft.factor
resource:extra/math/transforms/fft/fft.factor: 21
Asset: (fast-fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 33
Asset: (fft)
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 41
Asset: fft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
resource:extra/math/transforms/fft/fft.factor: 44
Asset: ifft
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
==== resource:extra/tensors/tensors.factor
resource:extra/tensors/tensors.factor: 365
Asset: hstack-unsafe
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
</pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre>
==== resource:basis/pack/pack-tests.factor
resource:basis/pack/pack-tests.factor: 21
Unit Test: {
{ { 1 2 3 4 5 } }
[ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ 1 2 3 4 5 }
=== Got:
{ 1 2 50331648 4 5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment =>
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 26
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment =>
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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/pack/pack-tests.factor: 36
Unit Test: {
{ { -1 -2 -3 -4 -5 } }
[
{ -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep
unpack-native
]
}
=== Expected:
{ -1 -2 -3 -4 -5 }
=== Got:
{ -1 -2 281474926379008 -4 -5 }
(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) [
{ ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7
experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ]
\ (unit-test) 12 experiment
{ ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test)
16 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 21 experiment
{ ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ]
\ (unit-test) 26 experiment
{ ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ]
\ (unit-test) 31 experiment
{ ~array~ }
[ ~array~ "cstiq" ~quotation~ keep unpack-native ]
\ (unit-test) 36 experiment =>
{ ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38
experiment
{ ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test)
39 experiment
{ 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment
[ "iii" read-packed-le ] \ (must-infer) 42 experiment
[ "iii" read-packed-be ] \ (must-infer) 43 experiment
[ "iii" read-packed-native ] \ (must-infer) 44 experiment
[ "iii" unpack-le ] \ (must-infer) 45 experiment
[ "iii" unpack-be ] \ (must-infer) 46 experiment
[ "iii" unpack-native ] \ (must-infer) 47 experiment
[ "iii" pack ] \ (must-infer) 48 experiment
[ "iii" unpack ] \ (must-infer) 49 experiment
[ "iii" pack ] \ (must-infer) 51 experiment
{ "c" } [ "1c" expand-pack-format ] \ (unit-test) 53
experiment
{ "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54
experiment
{ "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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:extra/math/transforms/fft/fft-tests.factor
resource:extra/math/transforms/fft/fft-tests.factor: 8
Unit Test: {
{ t }
[
{ 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12
v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 13
Unit Test: {
{ t }
[
{ 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 }
ifft 1.0e-12 v~
]
}
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment =>
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [
{ 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft =>
1.0e-12 v~
]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 20
Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] }
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment =>
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 25
Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] }
The word ifft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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 } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13
experiment
{ t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20
experiment
{ t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25
experiment =>
{ t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ]
\ (unit-test) 30 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) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ]
(O) not-compiled
(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:extra/math/transforms/fft/fft-tests.factor: 30
Unit Test: {
{ t }
[
{
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
C{ 0.05 0.0 }
} { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
1.0e-12 v~
]
}
The word fft cannot be executed because it failed to compile
The input quotations to “if” don't match their expected effects
Input Expected Got
[ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x )
[ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x )
(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) [
{ ~complex~ ~complex~ ~complex~ ~complex~ }
{ 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate
=> 1.0e-12 v~
]
(O) correlate
(O) not-compiled
(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:extra/sequences/extras/extras-tests.factor
resource:extra/sequences/extras/extras-tests.factor: 221
Unit Test: {
{ 1 "beef" }
[ { "chicken" "beef" "moose" } [ length ] infimum-by* ]
}
=== Expected:
1
"beef"
=== Got:
"chicken"
1
7
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 222
Unit Test: {
{ 0 "chicken" }
[ { "chicken" "beef" "moose" } [ length ] supremum-by* ]
}
=== Expected:
0
"chicken"
=== Got:
"chicken"
0
"chicken"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/sequences/extras/extras-tests.factor: 223
Unit Test: {
{ 2 "moose" }
[ { "chicken" "beef" "moose" } [ first ] supremum-by* ]
}
=== Expected:
2
"moose"
=== Got:
"chicken"
2
"moose"
(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) [
{ ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test)
5 experiment
{ ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7
experiment
{ ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10
experiment
{ ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ]
\ (unit-test) 12 experiment
{ "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14
experiment
{ "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test)
15 experiment
{ "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16
experiment
{ "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17
experiment
{ "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19
experiment
{ "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test)
20 experiment
{ " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21
experiment
{ "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22
experiment
{ "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ]
\ (unit-test) 23 experiment
{ ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ]
\ (unit-test) 38 experiment
{ ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ]
\ (unit-test) 42 experiment
{ ~vector~ }
[ ~array~ ~quotation~ selector* ~quotation~ dip ]
\ (unit-test) 46 experiment
{ ~array~ } [ ~array~ ~quotation~ filter-index ]
\ (unit-test) 48 experiment
{ ~vector~ }
[ ~array~ ~quotation~ ~vector~ filter-index-as ]
\ (unit-test) 50 experiment
{ ~array~ } [ ~array~ even-indices ] \ (unit-test) 52
experiment
{ ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54
~772 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:extra/tensors/tensors-tests.factor
resource:extra/tensors/tensors-tests.factor: 744
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 }
{ 4.0 5.0 6.0 7.0 1.0 }
{ 8.0 9.0 10.0 11.0 1.0 }
}
}
[ { 3 4 } naturals { 3 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 750
Unit Test: {
{
t{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
}
}
[
{ 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 755
Unit Test: {
{
t{
{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } }
{
{ 8.0 9.0 10.0 11.0 1.0 }
{ 12.0 13.0 14.0 15.0 1.0 }
}
}
}
[ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 762
Unit Test: {
{
t{
{
{ 0.0 1.0 2.0 3.0 1.0 0.0 0.0 }
{ 4.0 5.0 6.0 7.0 1.0 0.0 0.0 }
}
{
{ 8.0 9.0 10.0 11.0 1.0 0.0 0.0 }
{ 12.0 13.0 14.0 15.0 1.0 0.0 0.0 }
}
}
}
[
{ 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array
hstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 787
Unit Test: {
{ t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } }
[ { 3 2 } naturals { 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 792
Unit Test: {
{
t{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
}
[
{ 3 2 } naturals { 1 2 } naturals
{ 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 797
Unit Test: {
{
t{
{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } }
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
}
}
}
[ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97
~832 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)
(U) [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) [ call => get-datastack ]
(O) vstack
(O) not-compiled
(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:extra/tensors/tensors-tests.factor: 804
Unit Test: {
{
t{
{
{ 0.0 1.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 0.0 1.0 }
{ 0.0 1.0 }
{ 2.0 3.0 }
}
{
{ 6.0 7.0 }
{ 8.0 9.0 }
{ 10.0 11.0 }
{ 2.0 3.0 }
{ 4.0 5.0 }
{ 6.0 7.0 }
}
}
}
[
{ 2 3 2 } naturals { 2 1 2 } naturals
{ 2 2 2 } naturals 3array vstack
]
}
The word hstack-unsafe cannot be executed because it failed to compile
Stack effect declaration is wrong
inferred ( x -- x x )
declared ( tseq -- tensor )
(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) [
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16
experiment
{ ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20
experiment
{ ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24
experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 29 experiment
[ ~array~ zeros ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 34 experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43
experiment
{ ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47
experiment
{ ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51
experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 56 experiment
[ ~array~ ones ]
[ ~array~ \ non-positive-shape-error boa = ]
\ (must-fail-with) 61 experiment
{ ~array~ ~float-array~ }
[ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67
experiment
{ ~array~ ~float-array~ }
[ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71
experiment
{ ~array~ ~float-array~ }
[ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75
experiment
{ ~array~ ~float-array~ }
[ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
85 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89
experiment
{ ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test)
93 experiment
{ ~array~ } [ ~array~ naturals shape>> ] \ (unit...
[truncated message content] |
|
From: <fac...@gm...> - 2022-01-25 20:07:38
|
<div><h1>Build report for macosx/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>goo</td></tr>
<tr><td>Disk usage:</td><td>169.50Gi used, 41.65Gi avail, 211.39Gi total, 19.70% free</td></tr>
<tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-11-36</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Unit Test: { { } [ \ 2/ disassemble ] }
--> test failed!
Unit Test: { { } [ \ zero? disassemble ] }
--> test failed!
Unit Test: { { } [ \ (find-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-last-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ bits>float disassemble ] }
--> test failed!
Unit Test: { { } [ \ float? disassemble ] }
--> test failed!
Unit Test: { { } [ \ shift disassemble ] }
--> test failed!
Unit Test: { { } [ \ ratio? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rect> disassemble ] }
--> test failed!
Unit Test: { { } [ \ even? disassemble ] }
--> test failed!
Unit Test: { { } [ \ ratio disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-sign disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitnot disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex? disassemble ] }
--> test failed!
Unit Test: { { } [ \ /i disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ /f disassemble ] }
--> test failed!
Unit Test: { { } [ \ when-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ sgn disassemble ] }
--> test failed!
Unit Test: { { } [ \ >bignum disassemble ] }
--> test failed!
Unit Test: { { } [ \ next-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ u< disassemble ] }
--> test failed!
Unit Test: { { } [ \ u> disassemble ] }
--> test failed!
Unit Test: { { } [ \ mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ recip disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational disassemble ] }
--> test failed!
Unit Test: { { } [ \ >float disassemble ] }
--> test failed!
Unit Test: { { } [ \ (all-integers?) disassemble ] }
--> test failed!
Unit Test: { { } [ \ 2^ disassemble ] }
--> test failed!
Unit Test: { { } [ \ times disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ fixnum? disassemble ] }
--> test failed!
Unit Test: { { } [ \ neg disassemble ] }
--> test failed!
Unit Test: { { } [ \ fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ sq disassemble ] }
--> test failed!
Unit Test: { { } [ \ bignum disassemble ] }
--> test failed!
Unit Test: { { } [ \ >rect disassemble ] }
--> test failed!
Unit Test: { { } [ \ (each-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ bit? disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-qnan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive? disassemble ] }
--> test failed!
Unit Test: { { } [ \ simple-gcd disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex disassemble ] }
--> test failed!
Unit Test: { { } [ \ <fp-nan> disassemble ] }
--> test failed!
Unit Test: { { } [ \ real disassemble ] }
--> test failed!
Unit Test: { { } [ \ until-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fraction disassemble ] }
--> test failed!
Unit Test: { { } [ \ double>bits disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitor disassemble ] }
--> test failed!
Unit Test: { { } [ \ rem disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan-payload disassemble ] }
--> test failed!
Unit Test: { { } [ \ all-integers? disassemble ] }
--> test failed!
Unit Test: { { } [ \ real-part disassemble ] }
--> test failed!
Unit Test: { { } [ \ prev-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ align disassemble ] }
--> test failed!
Unit Test: { { } [ \ unordered? disassemble ] }
--> test failed!
Unit Test: { { } [ \ float disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ abs disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitxor disassemble ] }
--> test failed!
Unit Test: { { } [ \ u<= disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum-strict disassemble ] }
--> test failed!
Unit Test: { { } [ \ odd? disassemble ] }
--> test failed!
Unit Test: { { } [ \ <= disassemble ] }
--> test failed!
Unit Test: { { } [ \ /mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ >integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ real? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational? disassemble ] }
--> test failed!
Unit Test: { { } [ \ numerator disassemble ] }
--> test failed!
Loading resource:basis/tools/errors/errors-tests.factor
Unit Test: {
{ }
[
{
T{ compiler-error
{ error T{ do-not-compile { word blah } } }
{ asset blah }
}
} errors.
]
}
==== <Listener input>
<Listener input>
Asset: blah
Cannot compile call to “blah”
word blah
Loading resource:basis/tools/files/files-tests.factor
Unit Test: { { } [ "" directory. ] }
-rw-r--r-- 1 erg staff 86249 Jan 25 17:51 boot-log
-rw-r--r-- 1 erg staff 13 Jan 25 17:51 boot-time
-rw-r--r-- 1 erg staff 2649884 Jan 25 17:36 boot.unix-x86.32.image
-rw-r--r-- 1 erg staff 24020 Jan 25 17:38 compile-log
drwxr-xr-x 30 erg staff 1020 Jan 25 18:44 factor
-rw-r--r-- 1 erg staff 43 Jan 25 17:36 git-id
-rw-r--r-- 1 erg staff 13 Jan 25 18:33 html-help-time
-rw-r--r-- 1 erg staff 0 Jan 25 18:25 load-everything-errors
-rw-r--r-- 1 erg staff 4 Jan 25 18:25 load-everything-vocabs
-rw-r--r-- 1 erg staff 14 Jan 25 18:25 load-time
-rw-r--r-- 1 erg staff 2793699 Jan 25 20:06 test-log
Unit Test: { { } [ file-systems. ] }
+device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+
/dev/disk0s2 44725288960 44987432960 181995827200 226983260160 80 /
devfs 0 0 187904 187904 100 /dev
map -hosts 0 0 0 0 0 /net
map auto_home 0 0 0 0 0 /home
/dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled
Loading resource:basis/tools/hexdump/hexdump-tests.factor
Unit Test: { { "00000000\n" } [ B{ } hexdump ] }
Unit Test: {
{
"00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..."
}
[ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ]
}
Unit Test: {
{
"00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....."
}
[ 256 <iota> [ ] B{ } map-as hexdump ]
}
Unit Test: {
{
"00000000 01 02 03 ....."
}
[ B{ 1 2 3 } hexdump ]
}
Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image header>> code-size>> ]
map [ 0 = ] all?
] bi
]
}
Loading resource:basis/bootstrap/stage1.factor
Bootstrap stage 1...
Loading resource:basis/bootstrap/primitives.factor
* Creating primitives and basic runtime structures...
Loading resource:basis/bootstrap/syntax.factor
Loading resource:basis/bootstrap/assembler/x86.32.windows.factor
Loading resource:basis/bootstrap/assembler/x86.windows.factor
Loading resource:basis/bootstrap/assembler/x86.32.factor
Loading resource:basis/bootstrap/assembler/x86.factor
Loading resource:basis/bootstrap/layouts.factor
* Declaring primitives...
Loading resource:core/math/integers/integers.factor
Loading resource:core/syntax/syntax.factor
Loading resource:core/arrays/arrays.factor
Loading resource:core/kernel/kernel.factor
Loading resource:core/math/math.factor
Loading resource:core/sequences/sequences.factor
Loading resource:core/math/order/order.factor
Loading resource:core/byte-arrays/byte-arrays.factor
Loading resource:core/alien/accessors/accessors.factor
Loading resource:core/byte-vectors/byte-vectors.factor
Loading resource:core/growable/growable.factor
Loading resource:core/classes/classes.factor
Loading resource:core/assocs/assocs.factor
Loading resource:core/vectors/vectors.factor
Loading resource:core/combinators/combinators.factor
Loading resource:core/quotations/quotations.factor
Loading resource:core/sets/sets.factor
Loading resource:core/sorting/sorting.factor
Loading resource:core/hashtables/hashtables.factor
Loading resource:core/words/words.factor
Loading resource:core/definitions/definitions.factor
Loading resource:core/namespaces/namespaces.factor
Loading resource:core/strings/strings.factor
Loading resource:core/vocabs/vocabs.factor
Loading resource:core/splitting/splitting.factor
Loading resource:core/sbufs/sbufs.factor
Loading resource:core/graphs/graphs.factor
Loading resource:core/make/make.factor
Loading resource:core/words/symbol/symbol.factor
Loading resource:core/classes/algebra/algebra.factor
Loading resource:core/classes/builtin/builtin.factor
Loading resource:core/classes/error/error.factor
Loading resource:core/classes/tuple/tuple.factor
Loading resource:core/effects/effects.factor
Loading resource:core/math/parser/parser.factor
Loading resource:core/layouts/layouts.factor
Loading resource:core/generic/generic.factor
Loading resource:core/classes/maybe/maybe.factor
Loading resource:core/classes/union/union.factor
Loading resource:core/memory/memory.factor
Loading resource:core/alien/strings/strings.factor
Loading resource:core/alien/alien.factor
Loading resource:core/continuations/continuations.factor
Loading resource:core/init/init.factor
Loading resource:core/io/io.factor
Loading resource:core/destructors/destructors.factor
Loading resource:core/io/encodings/encodings.factor
Loading resource:core/io/streams/plain/plain.factor
Loading resource:core/io/encodings/ascii/ascii.factor
Loading resource:core/io/encodings/utf16/utf16.factor
Loading resource:core/io/encodings/utf8/utf8.factor
Loading resource:core/io/streams/memory/memory.factor
Loading resource:core/system/system.factor
Loading resource:core/io/backend/backend.factor
Loading resource:core/slots/slots.factor
Loading resource:core/generic/standard/standard.factor
Loading resource:core/generic/single/single.factor
Loading resource:core/classes/intersection/intersection.factor
Loading resource:core/classes/mixin/mixin.factor
Loading resource:core/classes/parser/parser.factor
Loading resource:core/compiler/units/units.factor
Loading resource:core/hash-sets/hash-sets.factor
Loading resource:core/source-files/errors/errors.factor
Loading resource:core/parser/parser.factor
Loading resource:core/io/files/files.factor
Loading resource:core/io/pathnames/pathnames.factor
Loading resource:core/lexer/lexer.factor
Loading resource:core/parser/notes/notes.factor
Loading resource:core/source-files/source-files.factor
Loading resource:core/checksums/checksums.factor
Loading resource:core/io/encodings/binary/binary.factor
Loading resource:core/io/streams/byte-array/byte-array.factor
Loading resource:core/io/streams/sequence/sequence.factor
Loading resource:core/checksums/crc32/crc32.factor
Loading resource:core/vocabs/parser/parser.factor
Loading resource:core/classes/predicate/predicate.factor
Loading resource:core/classes/singleton/singleton.factor
Loading resource:core/classes/tuple/parser/parser.factor
Loading resource:core/effects/parser/parser.factor
Loading resource:core/fry/fry.factor
Loading resource:core/locals/backend/backend.factor
Loading resource:core/generic/hook/hook.factor
Loading resource:core/generic/math/math.factor
Loading resource:core/generic/parser/parser.factor
Loading resource:core/hashtables/identity/identity.factor
Loading resource:core/hashtables/wrapped/wrapped.factor
Loading resource:core/vocabs/loader/loader.factor
Loading resource:core/locals/errors/errors.factor
Loading resource:core/summary/summary.factor
Loading resource:core/locals/parser/parser.factor
Loading resource:core/locals/rewrite/rewrite.factor
Loading resource:core/locals/types/types.factor
Loading resource:core/macros/expander/expander.factor
Loading resource:core/combinators/short-circuit/short-circuit.factor
Loading resource:core/generalizations/generalizations.factor
Loading resource:core/ranges/ranges.factor
Loading resource:core/memoize/memoize.factor
Loading resource:core/macros/macros.factor
Loading resource:core/strings/parser/parser.factor
Loading resource:core/words/alias/alias.factor
Loading resource:core/words/constant/constant.factor
Loading resource:core/math/ratios/ratios.factor
Loading resource:core/math/floats/floats.factor
Loading resource:core/io/streams/c/c.factor
Loading resource:core/locals/locals.factor
Loading resource:core/locals/fry/fry.factor
Loading resource:core/locals/macros/macros.factor
Loading resource:basis/bootstrap/layouts.factor
Building generic words...
Serializing words...
Serializing JIT data...
Serializing global namespace...
Serializing singletons...
Serializing special object table...
Performing word fixups...
Performing header fixups...
Image length: 662527
Object cache size: 70800
Writing image to /Users/erg/builds32/2022-01-25-11-36/factor/boot.windows-x86.32.image...
fatal_error: Out of memory in mmap: 0x60f42000
Nursery : [0x63b80000 -> 0x63c80000] 1048576 bytes
Aging : [0x63980000 -> 0x63b80000] 2097152 bytes
Tenured : [0x33280000 -> 0x63780000] 810549248 bytes
Cards : [0x4435000 -> 0x473f400] 3187712 bytes
Contexts:
Active:
Datastack : [0x3ca000 -> 0x3ea000] 131072 bytes
Retainstack : [0x3ec000 -> 0x40c000] 131072 bytes
Callstack : [0x40e000 -> 0x48e000] 524288 bytes
Datastack : [0xd5af000 -> 0xd5cf000] 131072 bytes
Retainstack : [0xd5d1000 -> 0xd5f1000] 131072 bytes
Callstack : [0xd5f3000 -> 0xd673000] 524288 bytes
Datastack : [0xd675000 -> 0xd695000] 131072 bytes
Retainstack : [0xd697000 -> 0xd6b7000] 131072 bytes
Callstack : [0xd6b9000 -> 0xd739000] 524288 bytes
Datastack : [0xd77b000 -> 0xd79b000] 131072 bytes
Retainstack : [0xd79d000 -> 0xd7bd000] 131072 bytes
Callstack : [0xd7bf000 -> 0xd83f000] 524288 bytes
Datastack : [0xdff8000 -> 0xe018000] 131072 bytes
Retainstack : [0xe01a000 -> 0xe03a000] 131072 bytes
Callstack : [0xe03c000 -> 0xe0bc000] 524288 bytes
Datastack : [0xd1d1000 -> 0xd1f1000] 131072 bytes
Retainstack : [0xd1f3000 -> 0xd213000] 131072 bytes
Callstack : [0xd215000 -> 0xd295000] 524288 bytes
Datastack : [0xd423000 -> 0xd443000] 131072 bytes
Retainstack : [0xd445000 -> 0xd465000] 131072 bytes
Callstack : [0xd467000 -> 0xd4e7000] 524288 bytes
Datastack : [0xd35d000 -> 0xd37d000] 131072 bytes
Retainstack : [0xd37f000 -> 0xd39f000] 131072 bytes
Callstack : [0xd3a1000 -> 0xd421000] 524288 bytes
Datastack : [0xd297000 -> 0xd2b7000] 131072 bytes
Retainstack : [0xd2b9000 -> 0xd2d9000] 131072 bytes
Callstack : [0xd2db000 -> 0xd35b000] 524288 bytes
Datastack : [0xd4e9000 -> 0xd509000] 131072 bytes
Retainstack : [0xd50b000 -> 0xd52b000] 131072 bytes
Callstack : [0xd52d000 -> 0xd5ad000] 524288 bytes
Datastack : [0x3716000 -> 0x3736000] 131072 bytes
Retainstack : [0x3738000 -> 0x3758000] 131072 bytes
Callstack : [0x375a000 -> 0x37da000] 524288 bytes
</pre>
Launcher error:
<pre>Process exited with error code T{ signal { n 6 } }
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 6 } } }
{ status T{ signal { n 6 } } }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-25 19:50:21
|
<div><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.69Gi used, 15.39Gi avail, 476.08Gi total, 3.23% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-11-38</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:47</td></tr><tr><td>load-time</td><td>00:06:57</td></tr><tr><td>test-time</td><td>00:59:26</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:27:13</td></tr><tr><td>html-help-time</td><td>00:05:44</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.896</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.148</td></tr><tr><td>benchmark.backtrack</td><td>0.197</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.556</td></tr><tr><td>benchmark.beust2</td><td>3.204</td></tr><tr><td>benchmark.binary-search</td><td>0.161</td></tr><tr><td>benchmark.binary-trees</td><td>0.948</td></tr><tr><td>benchmark.bloom-filters</td><td>0.152</td></tr><tr><td>benchmark.bootstrap1</td><td>11.489</td></tr><tr><td>benchmark.busy-loop</td><td>0.566</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.516</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.628</td></tr><tr><td>benchmark.continuations</td><td>0.547</td></tr><tr><td>benchmark.crc32</td><td>0.639</td></tr><tr><td>benchmark.csv</td><td>0.074</td></tr><tr><td>benchmark.cuckoo-filters</td><td>35.596</td></tr><tr><td>benchmark.dawes</td><td>0.341</td></tr><tr><td>benchmark.dispatch1</td><td>1.346</td></tr><tr><td>benchmark.dispatch2</td><td>1.521</td></tr><tr><td>benchmark.dispatch3</td><td>1.397</td></tr><tr><td>benchmark.dispatch4</td><td>1.506</td></tr><tr><td>benchmark.dispatch5</td><td>0.495</td></tr><tr><td>benchmark.dispatch6</td><td>3.224</td></tr><tr><td>benchmark.dlists</td><td>0.362</td></tr><tr><td>benchmark.e-decimals</td><td>0.667</td></tr><tr><td>benchmark.e-ratios</td><td>0.206</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.181</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.103</td></tr><tr><td>benchmark.euler150</td><td>4.399</td></tr><tr><td>benchmark.fannkuch</td><td>0.585</td></tr><tr><td>benchmark.fasta</td><td>1.299</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.059</td></tr><tr><td>benchmark.fib5</td><td>0.247</td></tr><tr><td>benchmark.fib6</td><td>4.628</td></tr><tr><td>benchmark.fib7</td><td>1.715</td></tr><tr><td>benchmark.fib8</td><td>1.003</td></tr><tr><td>benchmark.find-pi</td><td>3.724</td></tr><tr><td>benchmark.flip</td><td>0.417</td></tr><tr><td>benchmark.gc0</td><td>1.836</td></tr><tr><td>benchmark.gc1</td><td>0.077</td></tr><tr><td>benchmark.gc2</td><td>27.862</td></tr><tr><td>benchmark.gc3</td><td>0.224</td></tr><tr><td>benchmark.hash-sets</td><td>0.775</td></tr><tr><td>benchmark.hashtables</td><td>0.672</td></tr><tr><td>benchmark.heaps</td><td>0.183</td></tr><tr><td>benchmark.interval-sets</td><td>5.859</td></tr><tr><td>benchmark.iteration</td><td>0.877</td></tr><tr><td>benchmark.json</td><td>0.249</td></tr><tr><td>benchmark.knucleotide</td><td>1.499</td></tr><tr><td>benchmark.lcs</td><td>0.329</td></tr><tr><td>benchmark.lexer</td><td>5.109</td></tr><tr><td>benchmark.linked-assocs</td><td>0.554</td></tr><tr><td>benchmark.make</td><td>1.124</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.852</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.164</td></tr><tr><td>benchmark.md5</td><td>2.313</td></tr><tr><td>benchmark.memoize</td><td>0.210</td></tr><tr><td>benchmark.msgpack</td><td>1.441</td></tr><tr><td>benchmark.mt</td><td>9.715</td></tr><tr><td>benchmark.namespaces</td><td>0.591</td></tr><tr><td>benchmark.nbody</td><td>2.036</td></tr><tr><td>benchmark.nbody-simd</td><td>0.168</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.247</td></tr><tr><td>benchmark.nsieve</td><td>0.198</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.490</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.166</td></tr><tr><td>benchmark.parse-bignum</td><td>0.801</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.476</td></tr><tr><td>benchmark.parse-float</td><td>4.146</td></tr><tr><td>benchmark.parse-ratio</td><td>0.389</td></tr><tr><td>benchmark.partial-sums</td><td>1.008</td></tr><tr><td>benchmark.pidigits</td><td>0.592</td></tr><tr><td>benchmark.random</td><td>4.107</td></tr><tr><td>benchmark.randomize</td><td>14.101</td></tr><tr><td>benchmark.raytracer</td><td>1.193</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.230</td></tr><tr><td>benchmark.recursive</td><td>0.514</td></tr><tr><td>benchmark.regex-dna</td><td>0.722</td></tr><tr><td>benchmark.regexp</td><td>0.248</td></tr><tr><td>benchmark.reverse-complement</td><td>1.430</td></tr><tr><td>benchmark.ring</td><td>0.477</td></tr><tr><td>benchmark.sfmt</td><td>1.137</td></tr><tr><td>benchmark.sha1</td><td>5.436</td></tr><tr><td>benchmark.sieve</td><td>1.641</td></tr><tr><td>benchmark.simd-1</td><td>0.643</td></tr><tr><td>benchmark.sockets</td><td>13.909</td></tr><tr><td>benchmark.sort</td><td>3.077</td></tr><tr><td>benchmark.spectral-norm</td><td>1.000</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489</td></tr><tr><td>benchmark.splay</td><td>0.451</td></tr><tr><td>benchmark.splitting</td><td>0.296</td></tr><tr><td>benchmark.stack</td><td>0.441</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673</td></tr><tr><td>benchmark.sum-file</td><td>0.492</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.099</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.508</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.511</td></tr><tr><td>benchmark.terrain-generation</td><td>0.399</td></tr><tr><td>benchmark.timers</td><td>0.040</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.450</td></tr><tr><td>benchmark.typecheck1</td><td>0.471</td></tr><tr><td>benchmark.typecheck2</td><td>0.457</td></tr><tr><td>benchmark.typecheck3</td><td>0.528</td></tr><tr><td>benchmark.udp-echo0</td><td>0.709</td></tr><tr><td>benchmark.udp-echo1</td><td>0.763</td></tr><tr><td>benchmark.udp-echo2</td><td>1.041</td></tr><tr><td>benchmark.ui-panes</td><td>0.102</td></tr><tr><td>benchmark.unicode</td><td>0.296</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.372</td></tr><tr><td>benchmark.yield</td><td>0.116</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-25 19:43:23
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.69Gi used, 15.39Gi avail, 476.08Gi total, 3.23% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-13-33</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/30af910faf8846a1cd4ece051afe8f7a41266e71">30af910faf8846a1cd4ece051afe8f7a41266e71</a></td></tr>
</table><h2>Bootstrap failed</h2>
Build output:
<pre>*** Stage 2 early init... done
Loading resource:basis/bootstrap/stage2.factor
Loading resource:basis/command-line/command-line.factor
Loading resource:basis/windows/windows.factor
Loading resource:basis/alien/libraries/libraries.factor
Loading resource:basis/compiler/errors/errors.factor
Loading resource:basis/alien/libraries/windows/windows.factor
Loading resource:basis/windows/errors/errors.factor
Loading resource:basis/alien/data/data.factor
Loading resource:basis/alien/arrays/arrays.factor
Loading resource:basis/alien/c-types/c-types.factor
Loading resource:basis/cpu/architecture/architecture.factor
Loading resource:basis/delegate/delegate.factor
Loading resource:basis/libc/libc.factor
Loading resource:basis/alien/destructors/destructors.factor
Loading resource:basis/functors/functors.factor
Loading resource:basis/functors/backend/backend.factor
Loading resource:basis/interpolate/interpolate.factor
Loading resource:basis/io/streams/string/string.factor
Loading resource:basis/multiline/multiline.factor
Loading resource:basis/present/present.factor
Loading resource:basis/alien/syntax/syntax.factor
Loading resource:basis/alien/enums/enums.factor
Loading resource:basis/alien/parser/parser.factor
Loading resource:basis/libc/windows/windows.factor
Loading resource:basis/stack-checker/dependencies/dependencies.factor
Loading resource:basis/math/bitwise/bitwise.factor
Loading resource:basis/math/bits/bits.factor
Loading resource:basis/specialized-arrays/specialized-arrays.factor
Loading resource:basis/math/vectors/vectors.factor
Loading resource:basis/grouping/grouping.factor
Loading resource:basis/math/functions/functions.factor
Loading resource:basis/math/constants/constants.factor
Loading resource:basis/math/libm/libm.factor
Loading resource:basis/prettyprint/custom/custom.factor
Loading resource:basis/vocabs/generated/generated.factor
Loading resource:basis/windows/kernel32/kernel32.factor
Loading resource:basis/windows/types/types.factor
Loading resource:basis/classes/struct/struct.factor
Loading resource:basis/classes/struct/bit-accessors/bit-accessors.factor
Loading resource:basis/combinators/smart/smart.factor
Loading resource:basis/sequences/generalizations/generalizations.factor
Loading resource:basis/stack-checker/stack-checker.factor
Loading resource:basis/stack-checker/backend/backend.factor
Loading resource:basis/stack-checker/errors/errors.factor
Loading resource:basis/stack-checker/recursive-state/recursive-state.factor
Loading resource:basis/stack-checker/recursive-state/tree/tree.factor
Loading resource:basis/stack-checker/state/state.factor
Loading resource:basis/stack-checker/values/values.factor
Loading resource:basis/stack-checker/visitor/visitor.factor
Loading resource:basis/stack-checker/known-words/known-words.factor
Loading resource:basis/stack-checker/alien/alien.factor
Loading resource:basis/stack-checker/branches/branches.factor
Loading resource:basis/stack-checker/transforms/transforms.factor
Loading resource:basis/stack-checker/row-polymorphism/row-polymorphism.factor
Loading resource:basis/stack-checker/inlining/inlining.factor
Loading resource:basis/hints/hints.factor
Loading resource:basis/stack-checker/visitor/dummy/dummy.factor
Loading resource:basis/colors/colors.factor
Loading resource:basis/ascii/ascii.factor
Loading resource:basis/literals/literals.factor
Loading resource:basis/unicode/unicode.factor
Loading resource:basis/interval-maps/interval-maps.factor
Loading resource:basis/binary-search/binary-search.factor
Loading resource:basis/unicode/breaks/breaks.factor
Loading resource:basis/simple-flat-file/simple-flat-file.factor
Loading resource:basis/biassocs/biassocs.factor
Loading resource:basis/unicode/categories/categories.factor
Loading resource:basis/unicode/data/data.factor
Loading resource:basis/interval-sets/interval-sets.factor
Loading resource:basis/unicode/normalize/normalize.factor
Loading resource:basis/sorting/insertion/insertion.factor
Loading resource:basis/unicode/case/case.factor
Loading resource:basis/unicode/collation/collation.factor
Loading resource:basis/unicode/script/script.factor
Loading resource:basis/io/encodings/string/string.factor
Loading resource:basis/debugger/debugger.factor
Loading resource:basis/fixups/fixups.factor
Loading resource:basis/io/styles/styles.factor
Loading resource:basis/delegate/protocols/protocols.factor
Loading resource:basis/deques/deques.factor
Loading resource:basis/strings/tables/tables.factor
Loading resource:basis/prettyprint/prettyprint.factor
Loading resource:basis/prettyprint/config/config.factor
Loading resource:basis/prettyprint/sections/sections.factor
Loading resource:basis/vocabs/prettyprint/prettyprint.factor
Loading resource:basis/prettyprint/backend/backend.factor
Loading resource:basis/lists/lists.factor
Loading resource:basis/prettyprint/stylesheet/stylesheet.factor
Loading resource:basis/hashtables/wrapped/prettyprint/prettyprint.factor
Loading resource:basis/hashtables/identity/prettyprint/prettyprint.factor
Loading resource:basis/locals/definitions/definitions.factor
Loading resource:basis/see/see.factor
Loading resource:basis/locals/prettyprint/prettyprint.factor
Loading resource:basis/specialized-arrays/prettyprint/prettyprint.factor
Loading resource:basis/classes/struct/prettyprint/prettyprint.factor
Loading resource:basis/alien/prettyprint/prettyprint.factor
Loading resource:basis/mirrors/mirrors.factor
Loading resource:basis/hashtables/identity/mirrors/mirrors.factor
Loading resource:basis/specialized-arrays/mirrors/mirrors.factor
Loading resource:basis/colors/prettyprint/prettyprint.factor
Loading resource:basis/source-files/errors/debugger/debugger.factor
Loading resource:basis/command-line/debugger/debugger.factor
Loading resource:basis/stack-checker/errors/prettyprint/prettyprint.factor
Loading resource:basis/listener/listener.factor
* Loading the math component
Loading resource:basis/bootstrap/math/math.factor
Loading resource:basis/math/complex/complex.factor
* Loading the compiler component
Loading resource:basis/bootstrap/compiler/compiler.factor
Loading resource:basis/compiler/compiler.factor
Loading resource:basis/compiler/cfg/cfg.factor
Loading resource:basis/compiler/cfg/stack-frame/stack-frame.factor
Loading resource:basis/compiler/cfg/builder/builder.factor
Loading resource:basis/compiler/cfg/builder/blocks/blocks.factor
Loading resource:basis/compiler/cfg/instructions/instructions.factor
Loading resource:basis/compiler/cfg/instructions/syntax/syntax.factor
Loading resource:basis/compiler/cfg/registers/registers.factor
Loading resource:basis/compiler/cfg/stacks/local/local.factor
Loading resource:basis/compiler/cfg/parallel-copy/parallel-copy.factor
Loading resource:basis/compiler/cfg/ssa/destruction/leaders/leaders.factor
Loading resource:basis/compiler/utilities/utilities.factor
Loading resource:basis/dlists/dlists.factor
Loading resource:basis/search-deques/search-deques.factor
Loading resource:basis/dlists/prettyprint/prettyprint.factor
Loading resource:basis/compiler/cfg/utilities/utilities.factor
Loading resource:basis/compiler/cfg/rpo/rpo.factor
Loading resource:basis/heaps/heaps.factor
Loading resource:basis/compiler/cfg/comparisons/comparisons.factor
Loading resource:basis/compiler/cfg/hats/hats.factor
Loading resource:basis/compiler/constants/constants.factor
Loading resource:basis/compiler/cfg/stacks/stacks.factor
Loading resource:basis/compiler/cfg/stacks/finalize/finalize.factor
Loading resource:basis/compiler/cfg/stacks/global/global.factor
Loading resource:basis/compiler/cfg/dataflow-analysis/dataflow-analysis.factor
Loading resource:basis/compiler/cfg/predecessors/predecessors.factor
Loading resource:basis/compiler/tree/tree.factor
Loading resource:basis/compiler/cfg/builder/alien/alien.factor
Loading resource:basis/compiler/cfg/builder/alien/boxing/boxing.factor
Loading resource:basis/compiler/cfg/builder/alien/params/params.factor
Loading resource:basis/compiler/cfg/intrinsics/allot/allot.factor
Loading resource:basis/compiler/tree/propagation/info/info.factor
Loading resource:basis/compiler/tree/propagation/copy/copy.factor
Loading resource:basis/compiler/tree/def-use/def-use.factor
Loading resource:basis/compiler/tree/combinators/combinators.factor
Loading resource:basis/math/intervals/intervals.factor
Loading resource:basis/compiler/cfg/finalization/finalization.factor
Loading resource:basis/compiler/cfg/build-stack-frame/build-stack-frame.factor
Loading resource:basis/compiler/cfg/linearization/linearization.factor
Loading resource:basis/compiler/cfg/loop-detection/loop-detection.factor
Loading resource:basis/compiler/cfg/gc-checks/gc-checks.factor
Loading resource:basis/compiler/cfg/linear-scan/linear-scan.factor
Loading resource:basis/compiler/cfg/linear-scan/allocation/allocation.factor
Loading resource:basis/compiler/cfg/linear-scan/allocation/spilling/spilling.factor
Loading resource:basis/compiler/cfg/linear-scan/allocation/splitting/splitting.factor
Loading resource:basis/compiler/cfg/linear-scan/allocation/state/state.factor
Loading resource:basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor
Loading resource:basis/compiler/cfg/def-use/def-use.factor
Loading resource:basis/compiler/cfg/linear-scan/ranges/ranges.factor
Loading resource:basis/compiler/cfg/liveness/liveness.factor
Loading resource:basis/linked-assocs/linked-assocs.factor
Loading resource:basis/linked-assocs/prettyprint/prettyprint.factor
Loading resource:basis/compiler/cfg/linear-scan/assignment/assignment.factor
Loading resource:basis/compiler/cfg/renaming/functor/functor.factor
Loading resource:basis/compiler/cfg/linear-scan/numbering/numbering.factor
Loading resource:basis/compiler/cfg/linear-scan/resolve/resolve.factor
Loading resource:basis/compiler/cfg/representations/representations.factor
Loading resource:basis/compiler/cfg/representations/coalescing/coalescing.factor
Loading resource:basis/disjoint-sets/disjoint-sets.factor
Loading resource:basis/compiler/cfg/representations/peephole/peephole.factor
Loading resource:basis/compiler/cfg/representations/rewrite/rewrite.factor
Loading resource:basis/compiler/cfg/representations/conversion/conversion.factor
Loading resource:basis/compiler/cfg/representations/preferred/preferred.factor
Loading resource:basis/compiler/cfg/representations/selection/selection.factor
Loading resource:basis/compiler/cfg/save-contexts/save-contexts.factor
Loading resource:basis/compiler/cfg/ssa/destruction/destruction.factor
Loading resource:basis/compiler/cfg/dominance/dominance.factor
Loading resource:basis/compiler/cfg/ssa/cssa/cssa.factor
Loading resource:basis/compiler/cfg/ssa/destruction/coalescing/coalescing.factor
Loading resource:basis/compiler/cfg/ssa/interference/interference.factor
Loading resource:basis/compiler/cfg/ssa/interference/live-ranges/live-ranges.factor
Loading resource:basis/sorting/slots/slots.factor
Loading resource:basis/compiler/cfg/stacks/clearing/clearing.factor
Loading resource:basis/compiler/cfg/stacks/padding/padding.factor
Loading resource:basis/compiler/cfg/write-barrier/write-barrier.factor
Loading resource:basis/compiler/cfg/optimizer/optimizer.factor
Loading resource:basis/compiler/cfg/alias-analysis/alias-analysis.factor
Loading resource:basis/compiler/cfg/block-joining/block-joining.factor
Loading resource:basis/compiler/cfg/branch-splitting/branch-splitting.factor
Loading resource:basis/compiler/cfg/renaming/renaming.factor
Loading resource:basis/compiler/cfg/copy-prop/copy-prop.factor
Loading resource:basis/compiler/cfg/dce/dce.factor
Loading resource:basis/compiler/cfg/ssa/construction/construction.factor
Loading resource:basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
Loading resource:basis/bit-sets/bit-sets.factor
Loading resource:basis/bit-arrays/bit-arrays.factor
Loading resource:basis/endian/endian.factor
Loading resource:basis/bit-arrays/prettyprint/prettyprint.factor
Loading resource:basis/compiler/cfg/tco/tco.factor
Loading resource:basis/compiler/cfg/useless-conditionals/useless-conditionals.factor
Loading resource:basis/compiler/cfg/value-numbering/value-numbering.factor
Loading resource:basis/sequences/deep/deep.factor
Loading resource:basis/compiler/cfg/value-numbering/alien/alien.factor
Loading resource:basis/compiler/cfg/value-numbering/graph/graph.factor
Loading resource:basis/compiler/cfg/value-numbering/math/math.factor
Loading resource:basis/compiler/cfg/value-numbering/folding/folding.factor
Loading resource:basis/compiler/cfg/value-numbering/rewrite/rewrite.factor
Loading resource:basis/compiler/cfg/value-numbering/comparisons/comparisons.factor
Loading resource:basis/compiler/cfg/value-numbering/expressions/expressions.factor
Loading resource:basis/compiler/cfg/value-numbering/misc/misc.factor
Loading resource:basis/compiler/cfg/value-numbering/slots/slots.factor
Loading resource:basis/compiler/codegen/codegen.factor
Loading resource:basis/compiler/codegen/gc-maps/gc-maps.factor
Loading resource:basis/compiler/codegen/relocation/relocation.factor
Loading resource:basis/compiler/codegen/labels/labels.factor
Loading resource:basis/compiler/crossref/crossref.factor
Loading resource:basis/compiler/tree/builder/builder.factor
Loading resource:basis/compiler/tree/optimizer/optimizer.factor
Loading resource:basis/compiler/tree/recursive/recursive.factor
Loading resource:basis/compiler/tree/normalization/normalization.factor
Loading resource:basis/compiler/tree/normalization/introductions/introductions.factor
Loading resource:basis/compiler/tree/normalization/renaming/renaming.factor
Loading resource:basis/compiler/tree/propagation/propagation.factor
Loading resource:basis/compiler/tree/propagation/branches/branches.factor
Loading resource:basis/compiler/tree/propagation/constraints/constraints.factor
Loading resource:basis/compiler/tree/propagation/nodes/nodes.factor
Loading resource:basis/compiler/tree/propagation/simple/simple.factor
Loading resource:basis/compiler/tree/propagation/inlining/inlining.factor
Loading resource:basis/math/partial-dispatch/partial-dispatch.factor
Loading resource:basis/compiler/tree/propagation/slots/slots.factor
Loading resource:basis/compiler/tree/propagation/call-effect/call-effect.factor
Loading resource:basis/compiler/tree/propagation/known-words/known-words.factor
Loading resource:basis/compiler/tree/comparisons/comparisons.factor
Loading resource:basis/compiler/tree/propagation/recursive/recursive.factor
Loading resource:basis/compiler/tree/propagation/transforms/transforms.factor
Loading resource:basis/compiler/tree/cleanup/cleanup.factor
Loading resource:basis/compiler/tree/escape-analysis/escape-analysis.factor
Loading resource:basis/compiler/tree/escape-analysis/allocations/allocations.factor
Loading resource:basis/compiler/tree/escape-analysis/nodes/nodes.factor
Loading resource:basis/compiler/tree/escape-analysis/recursive/recursive.factor
Loading resource:basis/compiler/tree/escape-analysis/branches/branches.factor
Loading resource:basis/compiler/tree/escape-analysis/simple/simple.factor
Loading resource:basis/compiler/tree/escape-analysis/check/check.factor
Loading resource:basis/compiler/tree/tuple-unboxing/tuple-unboxing.factor
Loading resource:basis/compiler/tree/identities/identities.factor
Loading resource:basis/compiler/tree/dead-code/dead-code.factor
Loading resource:basis/compiler/tree/dead-code/branches/branches.factor
Loading resource:basis/columns/columns.factor
Loading resource:basis/compiler/tree/dead-code/liveness/liveness.factor
Loading resource:basis/compiler/tree/dead-code/simple/simple.factor
Loading resource:basis/compiler/tree/dead-code/recursive/recursive.factor
Loading resource:basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor
Loading resource:basis/compiler/tree/def-use/simplified/simplified.factor
Loading resource:basis/compiler/tree/late-optimizations/late-optimizations.factor
Loading resource:basis/compiler/tree/finalization/finalization.factor
Loading resource:basis/compiler/tree/checker/checker.factor
Loading resource:basis/compiler/prettyprint/prettyprint.factor
Loading resource:basis/alien/remote-control/remote-control.factor
Loading resource:basis/eval/eval.factor
Loading resource:basis/threads/threads.factor
Loading resource:basis/boxes/boxes.factor
Loading resource:basis/debugger/threads/threads.factor
Loading resource:basis/compiler/threads/threads.factor
Loading resource:basis/cpu/x86/64/64.factor
Loading resource:basis/compiler/cfg/intrinsics/intrinsics.factor
Loading resource:basis/compiler/cfg/intrinsics/alien/alien.factor
Loading resource:basis/compiler/cfg/intrinsics/fixnum/fixnum.factor
Loading resource:basis/compiler/cfg/intrinsics/float/float.factor
Loading resource:basis/compiler/cfg/intrinsics/misc/misc.factor
Loading resource:basis/vm/vm.factor
Loading resource:basis/compiler/cfg/intrinsics/slots/slots.factor
Loading resource:basis/compiler/cfg/intrinsics/strings/strings.factor
Loading resource:basis/cpu/x86/x86.factor
Loading resource:basis/cpu/x86/assembler/assembler.factor
Loading resource:basis/cpu/x86/assembler/operands/operands.factor
Loading resource:basis/cpu/x86/assembler/syntax/syntax.factor
Loading resource:basis/cpu/x86/features/features.factor
Loading resource:basis/cpu/x86/64/windows/windows.factor
Checking for multimedia extensions... SSE4.2 detected
Loading resource:basis/cpu/x86/sse/sse.factor
Building with POPCNT support
Compiling............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done
Loading resource:basis/io/streams/byte-array/fast/fast.factor
* Loading the threads component
Loading resource:basis/bootstrap/threads/threads.factor
Loading resource:basis/io/thread/thread.factor
* Loading the io component
Loading resource:basis/bootstrap/io/io.factor
Loading resource:basis/io/backend/windows/windows.factor
Loading resource:basis/io/files/windows/windows.factor
Loading resource:basis/environment/environment.factor
Loading resource:basis/environment/windows/windows.factor
Loading resource:basis/io/buffers/buffers.factor
Loading resource:basis/typed/typed.factor
Loading resource:basis/typed/prettyprint/prettyprint.factor
Loading resource:basis/io/files/types/types.factor
Loading resource:basis/io/ports/ports.factor
Loading resource:basis/io/timeouts/timeouts.factor
Loading resource:basis/io/streams/null/null.factor
Loading resource:basis/timers/timers.factor
Loading resource:basis/calendar/calendar.factor
Loading resource:basis/math/statistics/statistics.factor
Loading resource:basis/slots/syntax/syntax.factor
Loading resource:basis/calendar/windows/windows.factor
Loading resource:basis/calendar/threads/threads.factor
Loading resource:basis/tr/tr.factor
Loading resource:basis/windows/handles/handles.factor
Loading resource:basis/windows/shell32/shell32.factor
Loading resource:basis/windows/com/com.factor
Loading resource:basis/windows/com/syntax/syntax.factor
Loading resource:basis/windows/ole32/ole32.factor
Loading resource:basis/windows/com/prettyprint/prettyprint.factor
Loading resource:basis/windows/messages/messages.factor
Loading resource:basis/windows/time/time.factor
Loading resource:basis/windows/winsock/winsock.factor
Loading resource:basis/windows/winsock/64/64.factor</pre>
Launcher error:
<pre>Process exited with error code 1
Launch descriptor:
T{ process
{ command
{
"C:\\Users\\Doug/builds/2022-01-25-13-33/factor/factor.com"
"-i=boot.windows-x86.64.image"
"-no-user-init"
}
}
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../boot-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 1 } } }
{ status 1 }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-25 19:42:04
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>17.23Gi used, 14.00Gi avail, 32.92Gi total, 42.51% free</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-13-33</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/30af910faf8846a1cd4ece051afe8f7a41266e71">30af910faf8846a1cd4ece051afe8f7a41266e71</a></td></tr>
</table><h2>Bootstrap failed</h2>
Build output:
<pre>Loading resource:basis/io/sockets/unix/unix.factor
Loading resource:basis/io/sockets/unix/linux/linux.factor
Loading resource:basis/io/sockets/secure/secure.factor
Loading resource:basis/openssl/libssl/libssl.factor
Loading resource:basis/openssl/libcrypto/libcrypto.factor
Loading resource:basis/io/sockets/secure/unix/unix.factor
Loading resource:basis/io/sockets/secure/openssl/openssl.factor
Loading resource:basis/io/encodings/latin1/latin1.factor
Loading resource:basis/io/encodings/iana/iana.factor
Loading resource:core/io/encodings/utf16/utf16.factor
Loading resource:basis/openssl/openssl.factor
Loading resource:basis/urls/encoding/encoding.factor
Loading resource:basis/urls/prettyprint/prettyprint.factor
Loading resource:basis/vocabs/files/files.factor
Loading resource:basis/io/directories/directories.factor
Loading resource:basis/io/files/info/info.factor
Loading resource:basis/io/files/types/types.factor
Loading resource:basis/io/files/info/unix/unix.factor
Loading resource:basis/unix/groups/groups.factor
Loading resource:basis/unix/users/users.factor
Loading resource:basis/io/files/info/unix/linux/linux.factor
Loading resource:basis/csv/csv.factor
Loading resource:basis/unix/statfs/linux/linux.factor
Loading resource:basis/unix/statvfs/linux/linux.factor
Loading resource:basis/io/files/links/links.factor
Loading resource:basis/io/files/links/unix/unix.factor
Loading resource:basis/io/directories/unix/unix.factor
Loading resource:basis/io/directories/unix/linux/linux.factor
Loading resource:basis/vocabs/metadata/metadata.factor
Loading resource:basis/vocabs/hierarchy/hierarchy.factor
Loading resource:basis/inspector/inspector.factor
Loading resource:basis/bootstrap/image/image.factor
Loading resource:basis/tools/annotations/annotations.factor
Loading resource:basis/tools/time/time.factor
Loading resource:basis/tools/memory/memory.factor
Loading resource:basis/tools/dispatch/dispatch.factor
Loading resource:basis/tools/errors/errors.factor
Loading resource:basis/tools/deploy/deploy.factor
Loading resource:basis/tools/deploy/backend/backend.factor
Loading resource:basis/alien/libraries/finder/finder.factor
Loading resource:basis/alien/libraries/finder/linux/linux.factor
Loading resource:basis/io/files/temp/temp.factor
Loading resource:basis/io/files/temp/unix/unix.factor
Loading resource:basis/xdg/xdg.factor
Loading resource:basis/tools/deploy/config/config.factor
Loading resource:basis/tools/deploy/config/editor/editor.factor
Loading resource:basis/tools/deploy/embed/embed.factor
Loading resource:basis/vocabs/metadata/resources/resources.factor
Loading resource:basis/globs/globs.factor
Loading resource:basis/regexp/regexp.factor
Loading resource:basis/regexp/ast/ast.factor
Loading resource:basis/regexp/classes/classes.factor
Loading resource:basis/regexp/compiler/compiler.factor
Loading resource:basis/regexp/transition-tables/transition-tables.factor
Loading resource:basis/regexp/negation/negation.factor
Loading resource:basis/regexp/dfa/dfa.factor
Loading resource:basis/regexp/disambiguate/disambiguate.factor
Loading resource:basis/regexp/minimize/minimize.factor
Loading resource:basis/regexp/nfa/nfa.factor
Loading resource:basis/regexp/parser/parser.factor
Loading resource:basis/regexp/prettyprint/prettyprint.factor
Loading resource:basis/regexp/combinators/combinators.factor
Loading resource:basis/webbrowser/webbrowser.factor
Loading resource:basis/ui/operations/operations.factor
Loading resource:basis/ui/commands/commands.factor
Loading resource:basis/tr/tr.factor
Loading resource:basis/ui/gestures/gestures.factor
Loading resource:basis/ui/gadgets/gadgets.factor
Loading resource:basis/math/rectangles/rectangles.factor
Loading resource:basis/math/rectangles/prettyprint/prettyprint.factor
Loading resource:basis/models/models.factor
Loading resource:basis/ui/gadgets/prettyprint/prettyprint.factor
Loading resource:basis/webbrowser/linux/linux.factor
Loading resource:basis/tools/deploy/unix/unix.factor
Loading resource:basis/tools/destructors/destructors.factor
Loading resource:basis/tools/disassembler/disassembler.factor
Loading resource:basis/tools/disassembler/udis/udis.factor
Loading resource:basis/tools/disassembler/utils/utils.factor
Loading resource:basis/tools/profiler/sampling/sampling.factor
Loading resource:basis/formatting/formatting.factor
Loading resource:basis/calendar/english/english.factor
Loading resource:basis/math/functions/integer-logs/integer-logs.factor
Loading resource:basis/tools/test/test.factor
Loading resource:basis/io/files/unique/unique.factor
Loading resource:basis/random/data/data.factor
Loading resource:basis/combinators/random/random.factor
Loading resource:basis/io/files/unique/unix/unix.factor
Loading resource:basis/vocabs/refresh/refresh.factor
Loading resource:basis/tools/threads/threads.factor
Loading resource:basis/tools/deprecation/deprecation.factor
Loading resource:basis/vocabs/refresh/monitor/monitor.factor
Loading resource:basis/io/monitors/monitors.factor
Loading resource:basis/io/monitors/linux/linux.factor
Loading resource:basis/io/monitors/recursive/recursive.factor
Loading resource:basis/concurrency/messaging/messaging.factor
Loading resource:basis/unix/linux/inotify/inotify.factor
Loading resource:basis/vocabs/cache/cache.factor
* Loading the ui component
Loading resource:basis/bootstrap/ui/ui.factor
Loading resource:basis/ui/backend/gtk/gtk.factor
Loading resource:basis/gdk/ffi/ffi.factor
Loading resource:basis/cairo/ffi/ffi.factor
Loading resource:basis/gobject-introspection/gobject-introspection.factor
Loading resource:basis/gobject-introspection/common/common.factor
Loading resource:basis/gobject-introspection/ffi/ffi.factor
Loading resource:basis/gobject-introspection/repository/repository.factor
Loading resource:basis/gobject-introspection/types/types.factor
Loading resource:basis/splitting/monotonic/monotonic.factor
Loading resource:basis/gobject-introspection/loader/loader.factor
Loading resource:basis/xml/data/data.factor
Loading resource:basis/xml/traversal/traversal.factor
Loading resource:basis/xml/xml.factor
Loading resource:basis/xml/autoencoding/autoencoding.factor
Loading resource:basis/xml/name/name.factor
Loading resource:basis/xml/char-classes/char-classes.factor
Loading resource:basis/xml/errors/errors.factor
Loading resource:basis/xml/state/state.factor
Loading resource:basis/xml/errors/debugger/debugger.factor
Loading resource:basis/xml/writer/writer.factor
Loading resource:basis/wrap/strings/strings.factor
Loading resource:basis/wrap/wrap.factor
Loading resource:basis/xml/entities/entities.factor
Loading resource:basis/xml/tokenize/tokenize.factor
Loading resource:basis/xml/elements/elements.factor
Loading resource:basis/xml/dtd/dtd.factor
Loading resource:basis/gobject-introspection/standard-types/standard-types.factor
Loading resource:basis/pango/ffi/ffi.factor
Loading resource:basis/gobject/ffi/ffi.factor
Loading resource:basis/glib/ffi/ffi.factor
Loading vocab:glib/GLib-2.0.gir
Loading vocab:gobject/GObject-2.0.gir
Loading vocab:pango/Pango-1.0.gir
Loading resource:basis/gdk/pixbuf/ffi/ffi.factor
Loading resource:basis/gio/ffi/ffi.factor
Loading vocab:gio/Gio-2.0.gir
Loading vocab:gdk/pixbuf/GdkPixbuf-2.0.gir
Loading vocab:gdk/Gdk-3.0.gir
Loading resource:basis/gdk/gl/ffi/ffi.factor
Loading vocab:gdk/gl/GdkGLExt-1.0.gir
Loading resource:basis/gtk/ffi/ffi.factor
Loading resource:basis/atk/ffi/ffi.factor
Loading vocab:atk/Atk-1.0.gir
Loading vocab:gtk/Gtk-3.0.gir
Loading resource:basis/gtk/gl/ffi/ffi.factor
Loading vocab:gtk/gl/GtkGLExt-1.0.gir
Loading resource:basis/ui/ui.factor
Loading resource:basis/ui/backend/backend.factor
Loading resource:basis/ui/gadgets/worlds/worlds.factor
Loading resource:basis/cache/cache.factor
Loading resource:basis/opengl/opengl.factor
Loading resource:basis/opengl/gl/gl.factor
Loading resource:basis/opengl/gl/extensions/extensions.factor
Loading resource:basis/opengl/gl/gtk/gtk.factor
Loading resource:basis/ui/gadgets/tracks/tracks.factor
Loading resource:basis/ui/gadgets/packs/packs.factor
Loading resource:basis/ui/baseline-alignment/baseline-alignment.factor
Loading resource:basis/ui/pixel-formats/pixel-formats.factor
Loading resource:basis/ui/render/render.factor
Loading resource:basis/opengl/capabilities/capabilities.factor
Loading resource:basis/opengl/textures/textures.factor
Loading resource:basis/images/images.factor
Loading resource:basis/images/tessellation/tessellation.factor
Loading resource:basis/ui/pens/pens.factor
Loading resource:basis/ui/backend/gtk/input-methods/input-methods.factor
Loading resource:basis/ui/backend/gtk/io/io.factor
Loading resource:basis/ui/backend/x11/keys/keys.factor
Loading resource:basis/x11/X/X.factor
Loading resource:basis/x11/keysymdef/keysymdef.factor
Loading resource:basis/ui/clipboards/clipboards.factor
Loading resource:basis/ui/event-loop/event-loop.factor
* Loading the ui.tools component
Loading resource:basis/bootstrap/ui/tools/tools.factor
Loading resource:basis/ui/tools/tools.factor
Loading resource:basis/ui/tools/browser/browser.factor
Loading resource:basis/help/apropos/apropos.factor
Loading resource:basis/tools/completion/completion.factor
Loading resource:basis/help/vocabs/vocabs.factor
Loading resource:basis/help/home/home.factor
Loading resource:basis/ui/gadgets/borders/borders.factor
Loading resource:basis/ui/gadgets/editors/editors.factor
Loading resource:basis/documents/documents.factor
Loading resource:basis/documents/elements/elements.factor
Loading resource:basis/models/arrow/arrow.factor
Loading resource:basis/ui/gadgets/line-support/line-support.factor
Loading resource:basis/ui/gadgets/scrollers/scrollers.factor
Loading resource:basis/models/product/product.factor
Loading resource:basis/models/range/range.factor
Loading resource:basis/ui/gadgets/frames/frames.factor
Loading resource:basis/ui/gadgets/grids/grids.factor
Loading resource:basis/ui/gadgets/sliders/sliders.factor
Loading resource:basis/ui/gadgets/buttons/buttons.factor
Loading resource:basis/ui/gadgets/labels/labels.factor
Loading resource:basis/ui/pens/solid/solid.factor
Loading resource:basis/ui/pens/caching/caching.factor
Loading resource:basis/ui/text/text.factor
Loading resource:basis/ui/text/pango/pango.factor
Loading resource:basis/cairo/cairo.factor
Loading resource:basis/images/memory/memory.factor
Loading resource:basis/pango/cairo/ffi/ffi.factor
Loading vocab:pango/cairo/PangoCairo-1.0.gir
Loading resource:basis/ui/theme/images/images.factor
Loading resource:basis/ui/images/images.factor
Loading resource:basis/images/loader/loader.factor
Loading resource:basis/images/loader/gtk/gtk.factor
Loading resource:basis/ui/pens/image/image.factor
Loading resource:basis/ui/pens/tile/tile.factor
Loading resource:basis/ui/gadgets/icons/icons.factor
Loading resource:basis/ui/gadgets/viewports/viewports.factor
Loading resource:basis/ui/gadgets/menus/menus.factor
Loading resource:basis/ui/gadgets/glass/glass.factor
Loading resource:basis/math/rectangles/positioning/positioning.factor
Loading resource:basis/ui/gadgets/wrappers/wrappers.factor
Loading resource:basis/ui/backend/gtk/input-methods/editors/editors.factor
Loading resource:basis/ui/gadgets/panes/panes.factor
Loading resource:basis/ui/gadgets/grid-lines/grid-lines.factor
Loading resource:basis/ui/gadgets/incremental/incremental.factor
Loading resource:basis/ui/gadgets/paragraphs/paragraphs.factor
Loading resource:basis/wrap/words/words.factor
Loading resource:basis/ui/gadgets/presentations/presentations.factor
Loading resource:basis/ui/gadgets/status-bar/status-bar.factor
Loading resource:basis/models/delay/delay.factor
Loading resource:basis/ui/traverse/traverse.factor
Loading resource:basis/ui/gadgets/toolbar/toolbar.factor
Loading resource:basis/ui/tools/browser/history/history.factor
Loading resource:basis/ui/tools/browser/popups/popups.factor
Loading resource:basis/ui/gadgets/labeled/labeled.factor
Loading resource:basis/ui/pens/gradient/gradient.factor
Loading resource:basis/ui/gadgets/search-tables/search-tables.factor
Loading resource:basis/models/search/search.factor
Loading resource:basis/models/arrow/smart/smart.factor
Loading resource:basis/ui/gadgets/tables/tables.factor
Loading resource:basis/ui/tools/common/common.factor
Loading resource:basis/ui/tools/button-list/button-list.factor
Loading resource:basis/bootstrap/bootstrap-error.factor
(U) [ c-to-factor => ]
c-to-factor
(U) [
2dup [
~quotation~ dip
dup terminated?>> ~quotation~ ~quotation~ if
] 2dip => rot [ 2drop ] [ wrong-values ] if
]
call-effect
(U) [
[ ~quotation~ dip dip ] dip => dup terminated?>>
[ 2drop f ]
[ dup in>> length swap out>> length check-datastack ] if
]
(U) [ swap [ call ] dip => ]
dip
(U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(U) [
nano-count f parser-quiet? set-global
default-image-name "output-image" set-global
default-components "include" set-global
"" "exclude" set-global
strip-encodings (command-line) parse-command-line
os windows? [ "windows" require ] when "staging" get
[ "stage2: deployment mode" print ]
[ "debugger" require "listener" require ] if
load-components => nano-count over -
core-bootstrap-time set-global
run-bootstrap-init nano-count swap -
bootstrap-time set-global print-report "staging" get [
"resource:basis/bootstrap/finish-staging.factor"
run-file
] [
"resource:basis/bootstrap/finish-bootstrap.factor"
run-file
] if f error set-global f original-error set-global
f error-continuation set-global
"output-image" get save-image-and-exit
]
(U) [ [ nip call ] 3keep => [ 1 + ] 2dip (each-integer) ]
(U) [ swap [ 2dip ] dip => ]
3dip
(U) [ swap [ dip ] dip => ]
2dip
(U) [ swap [ call ] dip => ]
dip
(O) M\ string require
(O) M\ vocab (require)
(O) load-source
(U) [
"ui.tools" require =>
{ "ui.backend.cocoa" } "ui.backend.cocoa.tools" require-when
"ui.tools.walker" require
]
(O) M\ vocab (require)
(O) load-source
(O) parse-file
(O) parse-stream
(O) parse-fresh
(O) (parse-lines)
(O) (parse-until)
(O) parse-until-step
(O) execute-parsing
(O) POSTPONE: USING:
(O) use-vocab
(O) ?load-vocab
(O) M\ vocab (require)
(O) load-source
(O) parse-file
(O) parse-stream
(O) parse-fresh
(O) (parse-lines)
(O) (parse-until)
(O) parse-until-step
(O) execute-parsing
(O) POSTPONE: USING:
(O) use-vocab
(O) ?load-vocab
(O) M\ vocab (require)
(O) load-source
(O) parse-file
(O) parse-stream
(O) parse-fresh
(O) (parse-lines)
(O) (parse-until)
(O) parse-until-step
(O) execute-parsing
(O) POSTPONE: USING:
(O) use-vocab
(O) ?load-vocab
(O) M\ vocab (require)
(O) load-source
(O) parse-file
(O) parse-stream
(O) parse-fresh
(O) (parse-lines)
(O) (parse-until)
(O) parse-until-step
(O) execute-parsing
(O) POSTPONE: USING:
(O) use-vocab
(O) ?load-vocab
(O) M\ vocab (require)
(O) load-source
(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) execute-parsing
(O) POSTPONE: [
(O) M\ POSTPONE: f parse-quotation
(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
]
resource:basis/ui/tools/tools.factor
3: USING: kernel literals memory namespaces sequences system
4: tools.test ui ui.backend ui.commands ui.gestures ui.tools.browser
^
resource:basis/ui/tools/browser/browser.factor
3: USING: accessors arrays assocs classes combinators
12: ui.theme ui.tools.browser.history ui.tools.browser.popups
^
resource:basis/ui/tools/browser/popups/popups.factor
3: USING: accessors arrays assocs definitions.icons help
8: ui.tools.common ;
^
resource:basis/ui/tools/common/common.factor
3: USING: accessors classes combinators.short-circuit kernel ui
5: ui.gadgets.tracks ui.pens.solid ui.theme ui.tools.button-list words ;
^
resource:basis/ui/tools/button-list/button-list.factor
46: [ <active-buttons-table> white-interior ] dip
^
No word named “white-interior” found in current vocabulary search path
The following restarts are available:
:1 Defer word in current vocabulary
:2 Load resource:basis/ui/tools/button-list/button-list.factor again
:3 Load resource:basis/ui/tools/common/common.factor again
4 :res Load resource:basis/ui/tools/browser/popups/popups.factor again
5 :res Load resource:basis/ui/tools/browser/browser.factor again
6 :res Load resource:basis/ui/tools/tools.factor again
Factor 0.99 x86.32 (2149, heads/master-30af910faf, Jan 25 2022 13:33:41)
[GCC 7.5.0] on linux
IN: scratchpad </pre>
Launcher error:
<pre>Process exited with error code 1
Launch descriptor:
T{ process
{ command
{
"./factor"
"-i=boot.unix-x86.32.image"
"-no-user-init"
}
}
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../boot-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 1 } } }
{ status 1 }
}
</pre></div> |
|
From: <fac...@gm...> - 2022-01-25 19:37:17
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html>
<html>
<body>
<p>Machines which are not sending heartbeats:</p>
<ul><li>macosx/x86.64</li><li>linux/x86.64</li></ul>
<a href="https://builds.factorcode.org/dashboard">Dashboard</a>
</body>
</html> |
|
From: <fac...@gm...> - 2022-01-25 19:32:59
|
<div><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>460.77Gi used, 15.31Gi avail, 476.08Gi total, 3.22% free</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-11-37</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:12</td></tr><tr><td>load-time</td><td>00:19:15</td></tr><tr><td>test-time</td><td>00:52:43</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:18:55</td></tr><tr><td>html-help-time</td><td>00:13:21</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.895</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.137</td></tr><tr><td>benchmark.backtrack</td><td>0.171</td></tr><tr><td>benchmark.base64</td><td>0.040</td></tr><tr><td>benchmark.beust1</td><td>0.569</td></tr><tr><td>benchmark.beust2</td><td>0.339</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.082</td></tr><tr><td>benchmark.bloom-filters</td><td>0.178</td></tr><tr><td>benchmark.bootstrap1</td><td>10.807</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.431</td></tr><tr><td>benchmark.combinatorics</td><td>0.048</td></tr><tr><td>benchmark.completion</td><td>0.619</td></tr><tr><td>benchmark.continuations</td><td>0.456</td></tr><tr><td>benchmark.crc32</td><td>0.325</td></tr><tr><td>benchmark.csv</td><td>0.069</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.707</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.275</td></tr><tr><td>benchmark.dispatch2</td><td>1.462</td></tr><tr><td>benchmark.dispatch3</td><td>1.539</td></tr><tr><td>benchmark.dispatch4</td><td>1.461</td></tr><tr><td>benchmark.dispatch5</td><td>0.539</td></tr><tr><td>benchmark.dispatch6</td><td>3.249</td></tr><tr><td>benchmark.dlists</td><td>0.373</td></tr><tr><td>benchmark.e-decimals</td><td>0.394</td></tr><tr><td>benchmark.e-ratios</td><td>0.389</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.183</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>3.652</td></tr><tr><td>benchmark.fannkuch</td><td>0.544</td></tr><tr><td>benchmark.fasta</td><td>1.202</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.038</td></tr><tr><td>benchmark.fib3</td><td>0.126</td></tr><tr><td>benchmark.fib4</td><td>0.061</td></tr><tr><td>benchmark.fib5</td><td>0.237</td></tr><tr><td>benchmark.fib6</td><td>4.630</td></tr><tr><td>benchmark.fib7</td><td>0.459</td></tr><tr><td>benchmark.fib8</td><td>0.201</td></tr><tr><td>benchmark.find-pi</td><td>12.598</td></tr><tr><td>benchmark.flip</td><td>0.367</td></tr><tr><td>benchmark.gc0</td><td>1.551</td></tr><tr><td>benchmark.gc1</td><td>0.072</td></tr><tr><td>benchmark.gc2</td><td>13.008</td></tr><tr><td>benchmark.gc3</td><td>0.237</td></tr><tr><td>benchmark.hash-sets</td><td>2.177</td></tr><tr><td>benchmark.hashtables</td><td>0.676</td></tr><tr><td>benchmark.heaps</td><td>0.165</td></tr><tr><td>benchmark.interval-sets</td><td>0.632</td></tr><tr><td>benchmark.iteration</td><td>0.833</td></tr><tr><td>benchmark.json</td><td>0.239</td></tr><tr><td>benchmark.knucleotide</td><td>2.223</td></tr><tr><td>benchmark.lcs</td><td>0.317</td></tr><tr><td>benchmark.lexer</td><td>5.319</td></tr><tr><td>benchmark.linked-assocs</td><td>0.599</td></tr><tr><td>benchmark.make</td><td>1.230</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.703</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.080</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.195</td></tr><tr><td>benchmark.msgpack</td><td>1.070</td></tr><tr><td>benchmark.mt</td><td>0.116</td></tr><tr><td>benchmark.namespaces</td><td>0.576</td></tr><tr><td>benchmark.nbody</td><td>1.627</td></tr><tr><td>benchmark.nbody-simd</td><td>0.155</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.254</td></tr><tr><td>benchmark.nsieve</td><td>0.237</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.381</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.141</td></tr><tr><td>benchmark.parse-bignum</td><td>0.631</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.499</td></tr><tr><td>benchmark.parse-float</td><td>3.712</td></tr><tr><td>benchmark.parse-ratio</td><td>0.363</td></tr><tr><td>benchmark.partial-sums</td><td>0.647</td></tr><tr><td>benchmark.pidigits</td><td>0.293</td></tr><tr><td>benchmark.random</td><td>0.133</td></tr><tr><td>benchmark.randomize</td><td>1.204</td></tr><tr><td>benchmark.raytracer</td><td>1.179</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.198</td></tr><tr><td>benchmark.recursive</td><td>0.523</td></tr><tr><td>benchmark.regex-dna</td><td>0.643</td></tr><tr><td>benchmark.regexp</td><td>0.233</td></tr><tr><td>benchmark.reverse-complement</td><td>1.318</td></tr><tr><td>benchmark.ring</td><td>0.392</td></tr><tr><td>benchmark.sfmt</td><td>0.081</td></tr><tr><td>benchmark.sha1</td><td>0.148</td></tr><tr><td>benchmark.sieve</td><td>1.351</td></tr><tr><td>benchmark.simd-1</td><td>0.429</td></tr><tr><td>benchmark.sockets</td><td>13.874</td></tr><tr><td>benchmark.sort</td><td>1.139</td></tr><tr><td>benchmark.spectral-norm</td><td>0.999</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.492</td></tr><tr><td>benchmark.splay</td><td>0.195</td></tr><tr><td>benchmark.splitting</td><td>0.292</td></tr><tr><td>benchmark.stack</td><td>0.420</td></tr><tr><td>benchmark.struct-arrays</td><td>0.464</td></tr><tr><td>benchmark.sum-file</td><td>0.403</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.098</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.485</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.490</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.025</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.346</td></tr><tr><td>benchmark.typecheck1</td><td>0.549</td></tr><tr><td>benchmark.typecheck2</td><td>0.468</td></tr><tr><td>benchmark.typecheck3</td><td>0.549</td></tr><tr><td>benchmark.udp-echo0</td><td>0.700</td></tr><tr><td>benchmark.udp-echo1</td><td>0.740</td></tr><tr><td>benchmark.udp-echo2</td><td>0.945</td></tr><tr><td>benchmark.ui-panes</td><td>0.097</td></tr><tr><td>benchmark.unicode</td><td>0.294</td></tr><tr><td>benchmark.wrap</td><td>0.104</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.102</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.059</td></tr>
</table></div> |
|
From: <fac...@gm...> - 2022-01-25 13:36:50
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html>
<html>
<body>
<p>Machines which are not sending heartbeats:</p>
<ul><li>linux/x86.64</li></ul>
<a href="https://builds.factorcode.org/dashboard">Dashboard</a>
</body>
</html> |
|
From: <fac...@gm...> - 2022-01-25 08:02:22
|
<div><h1>Build report for macosx/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>goo</td></tr>
<tr><td>Disk usage:</td><td>169.42Gi used, 41.73Gi avail, 211.39Gi total, 19.74% free</td></tr>
<tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-24-23-31</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/37e1f91f463c6ab8f03d09361760c466f8a35ccb">37e1f91f463c6ab8f03d09361760c466f8a35ccb</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Unit Test: { { } [ \ 2/ disassemble ] }
--> test failed!
Unit Test: { { } [ \ zero? disassemble ] }
--> test failed!
Unit Test: { { } [ \ (find-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-last-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ bits>float disassemble ] }
--> test failed!
Unit Test: { { } [ \ float? disassemble ] }
--> test failed!
Unit Test: { { } [ \ shift disassemble ] }
--> test failed!
Unit Test: { { } [ \ ratio? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rect> disassemble ] }
--> test failed!
Unit Test: { { } [ \ even? disassemble ] }
--> test failed!
Unit Test: { { } [ \ ratio disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-sign disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitnot disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex? disassemble ] }
--> test failed!
Unit Test: { { } [ \ /i disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ /f disassemble ] }
--> test failed!
Unit Test: { { } [ \ when-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ sgn disassemble ] }
--> test failed!
Unit Test: { { } [ \ >bignum disassemble ] }
--> test failed!
Unit Test: { { } [ \ next-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ u< disassemble ] }
--> test failed!
Unit Test: { { } [ \ u> disassemble ] }
--> test failed!
Unit Test: { { } [ \ mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ recip disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational disassemble ] }
--> test failed!
Unit Test: { { } [ \ >float disassemble ] }
--> test failed!
Unit Test: { { } [ \ (all-integers?) disassemble ] }
--> test failed!
Unit Test: { { } [ \ 2^ disassemble ] }
--> test failed!
Unit Test: { { } [ \ times disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ fixnum? disassemble ] }
--> test failed!
Unit Test: { { } [ \ neg disassemble ] }
--> test failed!
Unit Test: { { } [ \ fixnum disassemble ] }
--> test failed!
Unit Test: { { } [ \ sq disassemble ] }
--> test failed!
Unit Test: { { } [ \ bignum disassemble ] }
--> test failed!
Unit Test: { { } [ \ >rect disassemble ] }
--> test failed!
Unit Test: { { } [ \ (each-integer) disassemble ] }
--> test failed!
Unit Test: { { } [ \ bit? disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-qnan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ log2-expects-positive? disassemble ] }
--> test failed!
Unit Test: { { } [ \ simple-gcd disassemble ] }
--> test failed!
Unit Test: { { } [ \ find-integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ complex disassemble ] }
--> test failed!
Unit Test: { { } [ \ <fp-nan> disassemble ] }
--> test failed!
Unit Test: { { } [ \ real disassemble ] }
--> test failed!
Unit Test: { { } [ \ until-zero disassemble ] }
--> test failed!
Unit Test: { { } [ \ >fraction disassemble ] }
--> test failed!
Unit Test: { { } [ \ double>bits disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitor disassemble ] }
--> test failed!
Unit Test: { { } [ \ rem disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan-payload disassemble ] }
--> test failed!
Unit Test: { { } [ \ all-integers? disassemble ] }
--> test failed!
Unit Test: { { } [ \ real-part disassemble ] }
--> test failed!
Unit Test: { { } [ \ prev-float disassemble ] }
--> test failed!
Unit Test: { { } [ \ align disassemble ] }
--> test failed!
Unit Test: { { } [ \ unordered? disassemble ] }
--> test failed!
Unit Test: { { } [ \ float disassemble ] }
--> test failed!
Unit Test: { { } [ \ fp-nan? disassemble ] }
--> test failed!
Unit Test: { { } [ \ abs disassemble ] }
--> test failed!
Unit Test: { { } [ \ bitxor disassemble ] }
--> test failed!
Unit Test: { { } [ \ u<= disassemble ] }
--> test failed!
Unit Test: { { } [ \ integer>fixnum-strict disassemble ] }
--> test failed!
Unit Test: { { } [ \ odd? disassemble ] }
--> test failed!
Unit Test: { { } [ \ <= disassemble ] }
--> test failed!
Unit Test: { { } [ \ /mod disassemble ] }
--> test failed!
Unit Test: { { } [ \ >integer disassemble ] }
--> test failed!
Unit Test: { { } [ \ real? disassemble ] }
--> test failed!
Unit Test: { { } [ \ rational? disassemble ] }
--> test failed!
Unit Test: { { } [ \ numerator disassemble ] }
--> test failed!
Loading resource:basis/tools/errors/errors-tests.factor
Unit Test: {
{ }
[
{
T{ compiler-error
{ error T{ do-not-compile { word blah } } }
{ asset blah }
}
} errors.
]
}
==== <Listener input>
<Listener input>
Asset: blah
Cannot compile call to “blah”
word blah
Loading resource:basis/tools/files/files-tests.factor
Unit Test: { { } [ "" directory. ] }
-rw-r--r-- 1 erg staff 86249 Jan 25 05:45 boot-log
-rw-r--r-- 1 erg staff 13 Jan 25 05:46 boot-time
-rw-r--r-- 1 erg staff 2649740 Jan 25 05:31 boot.unix-x86.32.image
-rw-r--r-- 1 erg staff 24020 Jan 25 05:33 compile-log
drwxr-xr-x 30 erg staff 1020 Jan 25 06:39 factor
-rw-r--r-- 1 erg staff 43 Jan 25 05:31 git-id
-rw-r--r-- 1 erg staff 13 Jan 25 06:28 html-help-time
-rw-r--r-- 1 erg staff 0 Jan 25 06:20 load-everything-errors
-rw-r--r-- 1 erg staff 4 Jan 25 06:20 load-everything-vocabs
-rw-r--r-- 1 erg staff 14 Jan 25 06:20 load-time
-rw-r--r-- 1 erg staff 2793714 Jan 25 08:01 test-log
Unit Test: { { } [ file-systems. ] }
+device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+
/dev/disk0s2 44803907584 45066051584 181917208576 226983260160 80 /
devfs 0 0 187904 187904 100 /dev
map -hosts 0 0 0 0 0 /net
map auto_home 0 0 0 0 0 /home
/dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled
Loading resource:basis/tools/hexdump/hexdump-tests.factor
Unit Test: { { "00000000\n" } [ B{ } hexdump ] }
Unit Test: {
{
"00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..."
}
[ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ]
}
Unit Test: {
{
"00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....."
}
[ 256 <iota> [ ] B{ } map-as hexdump ]
}
Unit Test: {
{
"00000000 01 02 03 ....."
}
[ B{ 1 2 3 } hexdump ]
}
Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor
Unit Test: {
{ t }
[
loadable-images
[ [ ?make-image ] each ] [
[ boot-image-path load-image header>> code-size>> ]
map [ 0 = ] all?
] bi
]
}
Loading resource:basis/bootstrap/stage1.factor
Bootstrap stage 1...
Loading resource:basis/bootstrap/primitives.factor
* Creating primitives and basic runtime structures...
Loading resource:basis/bootstrap/syntax.factor
Loading resource:basis/bootstrap/assembler/x86.32.windows.factor
Loading resource:basis/bootstrap/assembler/x86.windows.factor
Loading resource:basis/bootstrap/assembler/x86.32.factor
Loading resource:basis/bootstrap/assembler/x86.factor
Loading resource:basis/bootstrap/layouts.factor
* Declaring primitives...
Loading resource:core/math/integers/integers.factor
Loading resource:core/syntax/syntax.factor
Loading resource:core/arrays/arrays.factor
Loading resource:core/kernel/kernel.factor
Loading resource:core/math/math.factor
Loading resource:core/sequences/sequences.factor
Loading resource:core/math/order/order.factor
Loading resource:core/byte-arrays/byte-arrays.factor
Loading resource:core/alien/accessors/accessors.factor
Loading resource:core/byte-vectors/byte-vectors.factor
Loading resource:core/growable/growable.factor
Loading resource:core/classes/classes.factor
Loading resource:core/assocs/assocs.factor
Loading resource:core/vectors/vectors.factor
Loading resource:core/combinators/combinators.factor
Loading resource:core/quotations/quotations.factor
Loading resource:core/sets/sets.factor
Loading resource:core/sorting/sorting.factor
Loading resource:core/hashtables/hashtables.factor
Loading resource:core/words/words.factor
Loading resource:core/definitions/definitions.factor
Loading resource:core/namespaces/namespaces.factor
Loading resource:core/strings/strings.factor
Loading resource:core/vocabs/vocabs.factor
Loading resource:core/splitting/splitting.factor
Loading resource:core/sbufs/sbufs.factor
Loading resource:core/graphs/graphs.factor
Loading resource:core/make/make.factor
Loading resource:core/words/symbol/symbol.factor
Loading resource:core/classes/algebra/algebra.factor
Loading resource:core/classes/builtin/builtin.factor
Loading resource:core/classes/error/error.factor
Loading resource:core/classes/tuple/tuple.factor
Loading resource:core/effects/effects.factor
Loading resource:core/math/parser/parser.factor
Loading resource:core/layouts/layouts.factor
Loading resource:core/generic/generic.factor
Loading resource:core/classes/maybe/maybe.factor
Loading resource:core/classes/union/union.factor
Loading resource:core/memory/memory.factor
Loading resource:core/alien/strings/strings.factor
Loading resource:core/alien/alien.factor
Loading resource:core/continuations/continuations.factor
Loading resource:core/init/init.factor
Loading resource:core/io/io.factor
Loading resource:core/destructors/destructors.factor
Loading resource:core/io/encodings/encodings.factor
Loading resource:core/io/streams/plain/plain.factor
Loading resource:core/io/encodings/ascii/ascii.factor
Loading resource:core/io/encodings/utf16/utf16.factor
Loading resource:core/io/encodings/utf8/utf8.factor
Loading resource:core/io/streams/memory/memory.factor
Loading resource:core/system/system.factor
Loading resource:core/io/backend/backend.factor
Loading resource:core/slots/slots.factor
Loading resource:core/generic/standard/standard.factor
Loading resource:core/generic/single/single.factor
Loading resource:core/classes/intersection/intersection.factor
Loading resource:core/classes/mixin/mixin.factor
Loading resource:core/classes/parser/parser.factor
Loading resource:core/compiler/units/units.factor
Loading resource:core/hash-sets/hash-sets.factor
Loading resource:core/source-files/errors/errors.factor
Loading resource:core/parser/parser.factor
Loading resource:core/io/files/files.factor
Loading resource:core/io/pathnames/pathnames.factor
Loading resource:core/lexer/lexer.factor
Loading resource:core/parser/notes/notes.factor
Loading resource:core/source-files/source-files.factor
Loading resource:core/checksums/checksums.factor
Loading resource:core/io/encodings/binary/binary.factor
Loading resource:core/io/streams/byte-array/byte-array.factor
Loading resource:core/io/streams/sequence/sequence.factor
Loading resource:core/checksums/crc32/crc32.factor
Loading resource:core/vocabs/parser/parser.factor
Loading resource:core/classes/predicate/predicate.factor
Loading resource:core/classes/singleton/singleton.factor
Loading resource:core/classes/tuple/parser/parser.factor
Loading resource:core/effects/parser/parser.factor
Loading resource:core/fry/fry.factor
Loading resource:core/locals/backend/backend.factor
Loading resource:core/generic/hook/hook.factor
Loading resource:core/generic/math/math.factor
Loading resource:core/generic/parser/parser.factor
Loading resource:core/hashtables/identity/identity.factor
Loading resource:core/hashtables/wrapped/wrapped.factor
Loading resource:core/vocabs/loader/loader.factor
Loading resource:core/locals/errors/errors.factor
Loading resource:core/summary/summary.factor
Loading resource:core/locals/parser/parser.factor
Loading resource:core/locals/rewrite/rewrite.factor
Loading resource:core/locals/types/types.factor
Loading resource:core/macros/expander/expander.factor
Loading resource:core/combinators/short-circuit/short-circuit.factor
Loading resource:core/generalizations/generalizations.factor
Loading resource:core/ranges/ranges.factor
Loading resource:core/memoize/memoize.factor
Loading resource:core/macros/macros.factor
Loading resource:core/strings/parser/parser.factor
Loading resource:core/words/alias/alias.factor
Loading resource:core/words/constant/constant.factor
Loading resource:core/math/ratios/ratios.factor
Loading resource:core/math/floats/floats.factor
Loading resource:core/io/streams/c/c.factor
Loading resource:core/locals/locals.factor
Loading resource:core/locals/fry/fry.factor
Loading resource:core/locals/macros/macros.factor
Loading resource:basis/bootstrap/layouts.factor
Building generic words...
Serializing words...
Serializing JIT data...
Serializing global namespace...
Serializing singletons...
Serializing special object table...
Performing word fixups...
Performing header fixups...
Image length: 662491
Object cache size: 70796
Writing image to /Users/erg/builds32/2022-01-24-23-31/factor/boot.windows-x86.32.image...
fatal_error: Out of memory in mmap: 0x60f42000
Nursery : [0x63c00000 -> 0x63d00000] 1048576 bytes
Aging : [0x63a00000 -> 0x63c00000] 2097152 bytes
Tenured : [0x33300000 -> 0x63800000] 810549248 bytes
Cards : [0x4322000 -> 0x462c400] 3187712 bytes
Contexts:
Datastack : [0xd63d000 -> 0xd65d000] 131072 bytes
Retainstack : [0xd65f000 -> 0xd67f000] 131072 bytes
Callstack : [0xd681000 -> 0xd701000] 524288 bytes
Active:
Datastack : [0x458000 -> 0x478000] 131072 bytes
Retainstack : [0x47a000 -> 0x49a000] 131072 bytes
Callstack : [0x49c000 -> 0x51c000] 524288 bytes
Datastack : [0xd809000 -> 0xd829000] 131072 bytes
Retainstack : [0xd82b000 -> 0xd84b000] 131072 bytes
Callstack : [0xd84d000 -> 0xd8cd000] 524288 bytes
Datastack : [0xe086000 -> 0xe0a6000] 131072 bytes
Retainstack : [0xe0a8000 -> 0xe0c8000] 131072 bytes
Callstack : [0xe0ca000 -> 0xe14a000] 524288 bytes
Datastack : [0xd25f000 -> 0xd27f000] 131072 bytes
Retainstack : [0xd281000 -> 0xd2a1000] 131072 bytes
Callstack : [0xd2a3000 -> 0xd323000] 524288 bytes
Datastack : [0xd325000 -> 0xd345000] 131072 bytes
Retainstack : [0xd347000 -> 0xd367000] 131072 bytes
Callstack : [0xd369000 -> 0xd3e9000] 524288 bytes
Datastack : [0xd3eb000 -> 0xd40b000] 131072 bytes
Retainstack : [0xd40d000 -> 0xd42d000] 131072 bytes
Callstack : [0xd42f000 -> 0xd4af000] 524288 bytes
Datastack : [0xd4b1000 -> 0xd4d1000] 131072 bytes
Retainstack : [0xd4d3000 -> 0xd4f3000] 131072 bytes
Callstack : [0xd4f5000 -> 0xd575000] 524288 bytes
Datastack : [0xd577000 -> 0xd597000] 131072 bytes
Retainstack : [0xd599000 -> 0xd5b9000] 131072 bytes
Callstack : [0xd5bb000 -> 0xd63b000] 524288 bytes
Datastack : [0xd703000 -> 0xd723000] 131072 bytes
Retainstack : [0xd725000 -> 0xd745000] 131072 bytes
Callstack : [0xd747000 -> 0xd7c7000] 524288 bytes
Datastack : [0x38e4000 -> 0x3904000] 131072 bytes
Retainstack : [0x3906000 -> 0x3926000] 131072 bytes
Callstack : [0x3928000 -> 0x39a8000] 524288 bytes
</pre>
Launcher error:
<pre>Process exited with error code T{ signal { n 6 } }
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 6 } } }
{ status T{ signal { n 6 } } }
}
</pre></div> |