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-23 12:16:08
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>linux/x86.32</li><li>macosx/x86.32</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-23 10:20:26
|
<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.00Gi used, 16.08Gi avail, 476.08Gi total, 3.38% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-23-01-42</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/1249d293d069b3ced06b48f836931984a49d0412">1249d293d069b3ced06b48f836931984a49d0412</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:57</td></tr><tr><td>load-time</td><td>00:03:25</td></tr><tr><td>test-time</td><td>01:16:32</td></tr><tr><td>help-lint-time</td><td>00:00:39</td></tr><tr><td>benchmark-time</td><td>00:26:05</td></tr><tr><td>html-help-time</td><td>00:02:47</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.901</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.124</td></tr><tr><td>benchmark.backtrack</td><td>0.196</td></tr><tr><td>benchmark.base64</td><td>0.043</td></tr><tr><td>benchmark.beust1</td><td>0.535</td></tr><tr><td>benchmark.beust2</td><td>3.148</td></tr><tr><td>benchmark.binary-search</td><td>0.158</td></tr><tr><td>benchmark.binary-trees</td><td>0.914</td></tr><tr><td>benchmark.bloom-filters</td><td>0.158</td></tr><tr><td>benchmark.bootstrap1</td><td>11.106</td></tr><tr><td>benchmark.busy-loop</td><td>0.537</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.476</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.557</td></tr><tr><td>benchmark.continuations</td><td>0.538</td></tr><tr><td>benchmark.crc32</td><td>0.622</td></tr><tr><td>benchmark.csv</td><td>0.071</td></tr><tr><td>benchmark.cuckoo-filters</td><td>33.667</td></tr><tr><td>benchmark.dawes</td><td>0.332</td></tr><tr><td>benchmark.dispatch1</td><td>1.327</td></tr><tr><td>benchmark.dispatch2</td><td>1.118</td></tr><tr><td>benchmark.dispatch3</td><td>1.586</td></tr><tr><td>benchmark.dispatch4</td><td>2.102</td></tr><tr><td>benchmark.dispatch5</td><td>0.483</td></tr><tr><td>benchmark.dispatch6</td><td>3.327</td></tr><tr><td>benchmark.dlists</td><td>0.355</td></tr><tr><td>benchmark.e-decimals</td><td>0.648</td></tr><tr><td>benchmark.e-ratios</td><td>0.195</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.175</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.099</td></tr><tr><td>benchmark.euler150</td><td>4.098</td></tr><tr><td>benchmark.fannkuch</td><td>0.549</td></tr><tr><td>benchmark.fasta</td><td>1.245</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.120</td></tr><tr><td>benchmark.fib4</td><td>0.056</td></tr><tr><td>benchmark.fib5</td><td>0.241</td></tr><tr><td>benchmark.fib6</td><td>4.660</td></tr><tr><td>benchmark.fib7</td><td>1.659</td></tr><tr><td>benchmark.fib8</td><td>0.966</td></tr><tr><td>benchmark.find-pi</td><td>3.609</td></tr><tr><td>benchmark.flip</td><td>0.434</td></tr><tr><td>benchmark.gc0</td><td>1.753</td></tr><tr><td>benchmark.gc1</td><td>0.074</td></tr><tr><td>benchmark.gc2</td><td>26.377</td></tr><tr><td>benchmark.gc3</td><td>0.222</td></tr><tr><td>benchmark.hash-sets</td><td>0.747</td></tr><tr><td>benchmark.hashtables</td><td>0.653</td></tr><tr><td>benchmark.heaps</td><td>0.176</td></tr><tr><td>benchmark.interval-sets</td><td>5.734</td></tr><tr><td>benchmark.iteration</td><td>0.864</td></tr><tr><td>benchmark.json</td><td>0.238</td></tr><tr><td>benchmark.knucleotide</td><td>1.438</td></tr><tr><td>benchmark.lcs</td><td>0.314</td></tr><tr><td>benchmark.lexer</td><td>5.028</td></tr><tr><td>benchmark.linked-assocs</td><td>0.561</td></tr><tr><td>benchmark.make</td><td>1.085</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.775</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.163</td></tr><tr><td>benchmark.md5</td><td>2.270</td></tr><tr><td>benchmark.memoize</td><td>0.204</td></tr><tr><td>benchmark.msgpack</td><td>1.489</td></tr><tr><td>benchmark.mt</td><td>9.489</td></tr><tr><td>benchmark.namespaces</td><td>0.563</td></tr><tr><td>benchmark.nbody</td><td>1.931</td></tr><tr><td>benchmark.nbody-simd</td><td>0.161</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.253</td></tr><tr><td>benchmark.nsieve</td><td>0.191</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.476</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.164</td></tr><tr><td>benchmark.parse-bignum</td><td>0.774</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.458</td></tr><tr><td>benchmark.parse-float</td><td>4.042</td></tr><tr><td>benchmark.parse-ratio</td><td>0.408</td></tr><tr><td>benchmark.partial-sums</td><td>0.981</td></tr><tr><td>benchmark.pidigits</td><td>0.579</td></tr><tr><td>benchmark.random</td><td>3.965</td></tr><tr><td>benchmark.randomize</td><td>13.425</td></tr><tr><td>benchmark.raytracer</td><td>1.144</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.214</td></tr><tr><td>benchmark.recursive</td><td>0.492</td></tr><tr><td>benchmark.regex-dna</td><td>0.684</td></tr><tr><td>benchmark.regexp</td><td>0.238</td></tr><tr><td>benchmark.reverse-complement</td><td>1.410</td></tr><tr><td>benchmark.ring</td><td>0.437</td></tr><tr><td>benchmark.sfmt</td><td>0.913</td></tr><tr><td>benchmark.sha1</td><td>5.229</td></tr><tr><td>benchmark.sieve</td><td>1.592</td></tr><tr><td>benchmark.simd-1</td><td>0.625</td></tr><tr><td>benchmark.sockets</td><td>13.410</td></tr><tr><td>benchmark.sort</td><td>2.722</td></tr><tr><td>benchmark.spectral-norm</td><td>0.976</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.480</td></tr><tr><td>benchmark.splay</td><td>0.427</td></tr><tr><td>benchmark.splitting</td><td>0.288</td></tr><tr><td>benchmark.stack</td><td>0.428</td></tr><tr><td>benchmark.struct-arrays</td><td>0.658</td></tr><tr><td>benchmark.sum-file</td><td>0.475</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.115</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.518</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.531</td></tr><tr><td>benchmark.terrain-generation</td><td>0.388</td></tr><tr><td>benchmark.timers</td><td>0.039</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.414</td></tr><tr><td>benchmark.typecheck1</td><td>0.457</td></tr><tr><td>benchmark.typecheck2</td><td>0.443</td></tr><tr><td>benchmark.typecheck3</td><td>0.516</td></tr><tr><td>benchmark.udp-echo0</td><td>0.721</td></tr><tr><td>benchmark.udp-echo1</td><td>0.757</td></tr><tr><td>benchmark.udp-echo2</td><td>1.031</td></tr><tr><td>benchmark.ui-panes</td><td>0.096</td></tr><tr><td>benchmark.unicode</td><td>0.271</td></tr><tr><td>benchmark.wrap</td><td>0.122</td></tr><tr><td>benchmark.xml</td><td>0.388</td></tr><tr><td>benchmark.yield</td><td>0.117</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.083</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 09:19:35
|
<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>459.28Gi used, 16.80Gi avail, 476.08Gi total, 3.53% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-23-01-05</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/1249d293d069b3ced06b48f836931984a49d0412">1249d293d069b3ced06b48f836931984a49d0412</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:10:07</td></tr><tr><td>load-time</td><td>00:29:21</td></tr><tr><td>test-time</td><td>01:03:22</td></tr><tr><td>help-lint-time</td><td>00:00:43</td></tr><tr><td>benchmark-time</td><td>00:18:56</td></tr><tr><td>html-help-time</td><td>00:09:45</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.868</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.028</td></tr><tr><td>benchmark.ant</td><td>0.139</td></tr><tr><td>benchmark.backtrack</td><td>0.177</td></tr><tr><td>benchmark.base64</td><td>0.039</td></tr><tr><td>benchmark.beust1</td><td>0.544</td></tr><tr><td>benchmark.beust2</td><td>0.330</td></tr><tr><td>benchmark.binary-search</td><td>0.126</td></tr><tr><td>benchmark.binary-trees</td><td>1.039</td></tr><tr><td>benchmark.bloom-filters</td><td>0.176</td></tr><tr><td>benchmark.bootstrap1</td><td>10.782</td></tr><tr><td>benchmark.busy-loop</td><td>0.548</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.428</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.566</td></tr><tr><td>benchmark.continuations</td><td>0.440</td></tr><tr><td>benchmark.crc32</td><td>0.321</td></tr><tr><td>benchmark.csv</td><td>0.069</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.712</td></tr><tr><td>benchmark.dawes</td><td>0.046</td></tr><tr><td>benchmark.dispatch1</td><td>1.291</td></tr><tr><td>benchmark.dispatch2</td><td>1.470</td></tr><tr><td>benchmark.dispatch3</td><td>1.581</td></tr><tr><td>benchmark.dispatch4</td><td>2.557</td></tr><tr><td>benchmark.dispatch5</td><td>0.548</td></tr><tr><td>benchmark.dispatch6</td><td>3.591</td></tr><tr><td>benchmark.dlists</td><td>0.356</td></tr><tr><td>benchmark.e-decimals</td><td>0.385</td></tr><tr><td>benchmark.e-ratios</td><td>0.386</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.095</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.181</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.101</td></tr><tr><td>benchmark.euler150</td><td>3.368</td></tr><tr><td>benchmark.fannkuch</td><td>0.527</td></tr><tr><td>benchmark.fasta</td><td>1.177</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.121</td></tr><tr><td>benchmark.fib4</td><td>0.062</td></tr><tr><td>benchmark.fib5</td><td>0.221</td></tr><tr><td>benchmark.fib6</td><td>4.362</td></tr><tr><td>benchmark.fib7</td><td>0.447</td></tr><tr><td>benchmark.fib8</td><td>0.201</td></tr><tr><td>benchmark.find-pi</td><td>12.321</td></tr><tr><td>benchmark.flip</td><td>0.353</td></tr><tr><td>benchmark.gc0</td><td>1.537</td></tr><tr><td>benchmark.gc1</td><td>0.074</td></tr><tr><td>benchmark.gc2</td><td>13.119</td></tr><tr><td>benchmark.gc3</td><td>0.234</td></tr><tr><td>benchmark.hash-sets</td><td>0.756</td></tr><tr><td>benchmark.hashtables</td><td>0.649</td></tr><tr><td>benchmark.heaps</td><td>0.164</td></tr><tr><td>benchmark.interval-sets</td><td>0.631</td></tr><tr><td>benchmark.iteration</td><td>0.794</td></tr><tr><td>benchmark.json</td><td>0.259</td></tr><tr><td>benchmark.knucleotide</td><td>2.215</td></tr><tr><td>benchmark.lcs</td><td>0.309</td></tr><tr><td>benchmark.lexer</td><td>5.930</td></tr><tr><td>benchmark.linked-assocs</td><td>0.584</td></tr><tr><td>benchmark.make</td><td>2.326</td></tr><tr><td>benchmark.mandel</td><td>0.039</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.605</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.079</td></tr><tr><td>benchmark.md5</td><td>0.020</td></tr><tr><td>benchmark.memoize</td><td>0.192</td></tr><tr><td>benchmark.msgpack</td><td>0.986</td></tr><tr><td>benchmark.mt</td><td>0.113</td></tr><tr><td>benchmark.namespaces</td><td>0.546</td></tr><tr><td>benchmark.nbody</td><td>1.599</td></tr><tr><td>benchmark.nbody-simd</td><td>0.151</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.246</td></tr><tr><td>benchmark.nsieve</td><td>0.232</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.370</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.138</td></tr><tr><td>benchmark.parse-bignum</td><td>0.606</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.490</td></tr><tr><td>benchmark.parse-float</td><td>3.686</td></tr><tr><td>benchmark.parse-ratio</td><td>0.305</td></tr><tr><td>benchmark.partial-sums</td><td>0.644</td></tr><tr><td>benchmark.pidigits</td><td>0.295</td></tr><tr><td>benchmark.random</td><td>0.132</td></tr><tr><td>benchmark.randomize</td><td>1.138</td></tr><tr><td>benchmark.raytracer</td><td>1.106</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.192</td></tr><tr><td>benchmark.recursive</td><td>0.515</td></tr><tr><td>benchmark.regex-dna</td><td>0.630</td></tr><tr><td>benchmark.regexp</td><td>0.239</td></tr><tr><td>benchmark.reverse-complement</td><td>1.261</td></tr><tr><td>benchmark.ring</td><td>0.367</td></tr><tr><td>benchmark.sfmt</td><td>0.080</td></tr><tr><td>benchmark.sha1</td><td>0.140</td></tr><tr><td>benchmark.sieve</td><td>1.303</td></tr><tr><td>benchmark.simd-1</td><td>0.415</td></tr><tr><td>benchmark.sockets</td><td>13.743</td></tr><tr><td>benchmark.sort</td><td>1.117</td></tr><tr><td>benchmark.spectral-norm</td><td>0.980</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.481</td></tr><tr><td>benchmark.splay</td><td>0.191</td></tr><tr><td>benchmark.splitting</td><td>0.292</td></tr><tr><td>benchmark.stack</td><td>0.415</td></tr><tr><td>benchmark.struct-arrays</td><td>0.458</td></tr><tr><td>benchmark.sum-file</td><td>0.386</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.499</td></tr><tr><td>benchmark.terrain-generation</td><td>0.055</td></tr><tr><td>benchmark.timers</td><td>0.024</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.332</td></tr><tr><td>benchmark.typecheck1</td><td>0.490</td></tr><tr><td>benchmark.typecheck2</td><td>0.450</td></tr><tr><td>benchmark.typecheck3</td><td>0.522</td></tr><tr><td>benchmark.udp-echo0</td><td>0.706</td></tr><tr><td>benchmark.udp-echo1</td><td>0.734</td></tr><tr><td>benchmark.udp-echo2</td><td>0.953</td></tr><tr><td>benchmark.ui-panes</td><td>0.099</td></tr><tr><td>benchmark.unicode</td><td>0.305</td></tr><tr><td>benchmark.wrap</td><td>0.100</td></tr><tr><td>benchmark.xml</td><td>0.373</td></tr><tr><td>benchmark.yield</td><td>0.097</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.057</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 07:42:52
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.74Gi used, 62.25Gi avail, 96.95Gi total, 64.21% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-22-18</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/1249d293d069b3ced06b48f836931984a49d0412">1249d293d069b3ced06b48f836931984a49d0412</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>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 === benchmark.regex-dna agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 === benchmark.regexp === benchmark.reverse-complement === benchmark.ring === benchmark.sfmt === benchmark.sha1 === benchmark.sieve === benchmark.simd-1 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 === benchmark.sockets 1 clients: 91533425 10 clients: 540795424 20 clients: 1048585273 40 clients: 2092537321 100 clients: 5311425559 1 clients: 77645356 10 clients: 544455418 20 clients: 1054264517 40 clients: 2113729068 100 clients: 5310835207 1 clients: 78318573 10 clients: 543297083 20 clients: 1054049403 40 clients: 2098029537 100 clients: 5339060118 1 clients: 78857387 10 clients: 540913015 20 clients: 1065780507 40 clients: 2111471879 100 clients: 5300992373 1 clients: 78887287 10 clients: 541956840 20 clients: 1049566171 40 clients: 2098834931 100 clients: 5295358592 === benchmark.sort === benchmark.spectral-norm 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.spectral-norm-simd 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.splay === benchmark.splitting === benchmark.stack === benchmark.struct-arrays 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 === benchmark.sum-file === benchmark.tcp-echo0 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 === benchmark.tcp-echo1 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 === benchmark.tcp-echo2 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 === benchmark.terrain-generation === benchmark.timers === benchmark.tuple-arrays === benchmark.typecheck1 === benchmark.typecheck2 === benchmark.typecheck3 === benchmark.udp-echo0 === benchmark.udp-echo1 === benchmark.udp-echo2 === benchmark.ui-panes === benchmark.unicode === benchmark.wrap === benchmark.xml === benchmark.yield === benchmark.yuv-to-rgb munmap_chunk(): invalid pointer Unexpected error during shutdown!</pre> Launcher error: <pre>Process exited with error code 255 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 255 } } </pre></div> |
From: <fac...@gm...> - 2022-01-23 07:41:58
|
<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>459.69Gi used, 16.39Gi avail, 476.08Gi total, 3.44% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-22-23-02</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/5381baee858c3537d247cf0a636631672d0cd62f">5381baee858c3537d247cf0a636631672d0cd62f</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:02:47</td></tr><tr><td>load-time</td><td>00:04:54</td></tr><tr><td>test-time</td><td>01:16:24</td></tr><tr><td>help-lint-time</td><td>00:00:40</td></tr><tr><td>benchmark-time</td><td>00:26:53</td></tr><tr><td>html-help-time</td><td>00:03:17</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.907</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.120</td></tr><tr><td>benchmark.backtrack</td><td>0.195</td></tr><tr><td>benchmark.base64</td><td>0.043</td></tr><tr><td>benchmark.beust1</td><td>0.534</td></tr><tr><td>benchmark.beust2</td><td>3.203</td></tr><tr><td>benchmark.binary-search</td><td>0.157</td></tr><tr><td>benchmark.binary-trees</td><td>0.930</td></tr><tr><td>benchmark.bloom-filters</td><td>0.154</td></tr><tr><td>benchmark.bootstrap1</td><td>10.992</td></tr><tr><td>benchmark.busy-loop</td><td>0.541</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.487</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.575</td></tr><tr><td>benchmark.continuations</td><td>0.548</td></tr><tr><td>benchmark.crc32</td><td>0.629</td></tr><tr><td>benchmark.csv</td><td>0.072</td></tr><tr><td>benchmark.cuckoo-filters</td><td>34.685</td></tr><tr><td>benchmark.dawes</td><td>0.342</td></tr><tr><td>benchmark.dispatch1</td><td>1.326</td></tr><tr><td>benchmark.dispatch2</td><td>1.663</td></tr><tr><td>benchmark.dispatch3</td><td>1.566</td></tr><tr><td>benchmark.dispatch4</td><td>1.533</td></tr><tr><td>benchmark.dispatch5</td><td>0.490</td></tr><tr><td>benchmark.dispatch6</td><td>3.284</td></tr><tr><td>benchmark.dlists</td><td>0.366</td></tr><tr><td>benchmark.e-decimals</td><td>0.644</td></tr><tr><td>benchmark.e-ratios</td><td>0.196</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.092</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.192</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.102</td></tr><tr><td>benchmark.euler150</td><td>4.387</td></tr><tr><td>benchmark.fannkuch</td><td>0.543</td></tr><tr><td>benchmark.fasta</td><td>1.306</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.058</td></tr><tr><td>benchmark.fib5</td><td>0.248</td></tr><tr><td>benchmark.fib6</td><td>4.491</td></tr><tr><td>benchmark.fib7</td><td>1.675</td></tr><tr><td>benchmark.fib8</td><td>0.972</td></tr><tr><td>benchmark.find-pi</td><td>3.642</td></tr><tr><td>benchmark.flip</td><td>0.408</td></tr><tr><td>benchmark.gc0</td><td>1.811</td></tr><tr><td>benchmark.gc1</td><td>0.076</td></tr><tr><td>benchmark.gc2</td><td>26.691</td></tr><tr><td>benchmark.gc3</td><td>0.221</td></tr><tr><td>benchmark.hash-sets</td><td>0.772</td></tr><tr><td>benchmark.hashtables</td><td>0.656</td></tr><tr><td>benchmark.heaps</td><td>0.176</td></tr><tr><td>benchmark.interval-sets</td><td>5.766</td></tr><tr><td>benchmark.iteration</td><td>0.863</td></tr><tr><td>benchmark.json</td><td>0.267</td></tr><tr><td>benchmark.knucleotide</td><td>1.527</td></tr><tr><td>benchmark.lcs</td><td>0.327</td></tr><tr><td>benchmark.lexer</td><td>6.502</td></tr><tr><td>benchmark.linked-assocs</td><td>0.590</td></tr><tr><td>benchmark.make</td><td>2.281</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.931</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.168</td></tr><tr><td>benchmark.md5</td><td>2.322</td></tr><tr><td>benchmark.memoize</td><td>0.213</td></tr><tr><td>benchmark.msgpack</td><td>1.414</td></tr><tr><td>benchmark.mt</td><td>9.623</td></tr><tr><td>benchmark.namespaces</td><td>0.567</td></tr><tr><td>benchmark.nbody</td><td>1.972</td></tr><tr><td>benchmark.nbody-simd</td><td>0.161</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.259</td></tr><tr><td>benchmark.nsieve</td><td>0.198</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.481</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.163</td></tr><tr><td>benchmark.parse-bignum</td><td>0.785</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.468</td></tr><tr><td>benchmark.parse-float</td><td>4.116</td></tr><tr><td>benchmark.parse-ratio</td><td>0.406</td></tr><tr><td>benchmark.partial-sums</td><td>0.988</td></tr><tr><td>benchmark.pidigits</td><td>0.591</td></tr><tr><td>benchmark.random</td><td>4.011</td></tr><tr><td>benchmark.randomize</td><td>13.989</td></tr><tr><td>benchmark.raytracer</td><td>1.213</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.222</td></tr><tr><td>benchmark.recursive</td><td>0.502</td></tr><tr><td>benchmark.regex-dna</td><td>0.682</td></tr><tr><td>benchmark.regexp</td><td>0.282</td></tr><tr><td>benchmark.reverse-complement</td><td>1.417</td></tr><tr><td>benchmark.ring</td><td>0.459</td></tr><tr><td>benchmark.sfmt</td><td>0.948</td></tr><tr><td>benchmark.sha1</td><td>5.663</td></tr><tr><td>benchmark.sieve</td><td>1.657</td></tr><tr><td>benchmark.simd-1</td><td>0.635</td></tr><tr><td>benchmark.sockets</td><td>14.581</td></tr><tr><td>benchmark.sort</td><td>2.959</td></tr><tr><td>benchmark.spectral-norm</td><td>0.982</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489</td></tr><tr><td>benchmark.splay</td><td>0.431</td></tr><tr><td>benchmark.splitting</td><td>0.315</td></tr><tr><td>benchmark.stack</td><td>0.438</td></tr><tr><td>benchmark.struct-arrays</td><td>0.666</td></tr><tr><td>benchmark.sum-file</td><td>0.583</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.101</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.510</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.525</td></tr><tr><td>benchmark.terrain-generation</td><td>0.390</td></tr><tr><td>benchmark.timers</td><td>0.040</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.425</td></tr><tr><td>benchmark.typecheck1</td><td>0.482</td></tr><tr><td>benchmark.typecheck2</td><td>0.446</td></tr><tr><td>benchmark.typecheck3</td><td>0.526</td></tr><tr><td>benchmark.udp-echo0</td><td>0.727</td></tr><tr><td>benchmark.udp-echo1</td><td>0.775</td></tr><tr><td>benchmark.udp-echo2</td><td>1.052</td></tr><tr><td>benchmark.ui-panes</td><td>0.103</td></tr><tr><td>benchmark.unicode</td><td>0.303</td></tr><tr><td>benchmark.wrap</td><td>0.123</td></tr><tr><td>benchmark.xml</td><td>0.359</td></tr><tr><td>benchmark.yield</td><td>0.118</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.084</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 07:05:54
|
<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>459.46Gi used, 16.62Gi avail, 476.08Gi total, 3.49% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-22-22-53</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/dcc31c1978aedba08d2c6473efc06dea8dfbd932">dcc31c1978aedba08d2c6473efc06dea8dfbd932</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:10:05</td></tr><tr><td>load-time</td><td>00:28:51</td></tr><tr><td>test-time</td><td>01:02:17</td></tr><tr><td>help-lint-time</td><td>00:00:42</td></tr><tr><td>benchmark-time</td><td>00:18:50</td></tr><tr><td>html-help-time</td><td>00:09:52</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:basis/math/matrices/matrices.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:basis/math/matrices/matrices.factor resource:basis/math/matrices/matrices.factor: 123 Asset: unshaped-cols-iota Stack effect declaration is wrong inferred ( x -- x x ) declared ( matrix -- cols-iota ) resource:basis/math/matrices/matrices.factor: 135 Asset: anti-transpose The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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/math/matrices/matrices-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/matrices/extras/extras-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/math/matrices/matrices-tests.factor resource:basis/math/matrices/matrices-tests.factor: 387 Unit Test: { { { 1 2 3 4 } } [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose anti-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose => anti-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 388 Unit Test: { { t } [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose => = ] (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:basis/math/matrices/matrices-tests.factor: 389 Unit Test: { { { 4 3 2 1 } } [ { 1 2 3 4 } <diagonal-matrix> anti-transpose main-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <diagonal-matrix> anti-transpose => main-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 399 Unit Test: { { { { 9 6 3 } { 8 5 2 } { 7 4 1 } } } [ { { 1 2 3 } { 4 5 6 } { 7 8 9 } } anti-transpose ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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: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/matrices/extras/extras-tests.factor resource:extra/math/matrices/extras/extras-tests.factor: 28 Unit Test: { { t } [ 50 <box-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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) [ { ~array~ } [ ~array~ 20 m^n ] \ (unit-test) 18 experiment [ ~array~ -20 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 20 experiment [ ~array~ -8 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 21 experiment { ~array~ } [ ~array~ t alternating-sign ] \ (unit-test) 23 experiment { ~array~ } [ ~array~ f alternating-sign ] \ (unit-test) 24 experiment { t } [ 50 <box-matrix> dup transpose = ] \ (unit-test) 27 experiment { t } [ 50 <box-matrix> dup anti-transpose = ] \ (unit-test) 28 experiment => { f } [ 4 <box-matrix> zero-matrix? ] \ (unit-test) 29 experiment { t } [ 2 4 15 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 36 experiment { t } [ 4 4 -45 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 43 experiment { t } [ 2 2 1 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 50 experiment { t } [ 2 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 57 experiment { t } [ 2 4 -45.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 64 experiment { t } [ 4 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 71 experiment { ~array~ } [ 3 4 <hilbert-matrix> ] \ (unit-test) 77 experiment { ~array~ } [ 4 <toeplitz-matrix> ] \ (unit-test) 84 experiment { ~array~ } [ 4 <hankel-matrix> ] \ (unit-test) 91 experiment { ~array~ } [ ~array~ 3 <vandermonde-matrix> ] \ (unit-test) 100 experiment { ~array~ } [ ~array~ ~array~ kronecker-product ] \ (unit-test) 113 experiment { ~array~ } [ ~array~ dup kronecker-product ] \ (unit-test) ~127 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 ] (U) [ 50 <box-matrix> dup anti-transpose => = ] (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 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>>... [truncated message content] |
From: <fac...@gm...> - 2022-01-23 07:03:03
|
<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>361.84Gi used, 569.71Gi avail, 931.55Gi total, 61.16% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-22-08</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/1249d293d069b3ced06b48f836931984a49d0412">1249d293d069b3ced06b48f836931984a49d0412</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:37</td></tr><tr><td>load-time</td><td>00:10:17</td></tr><tr><td>test-time</td><td>00:26:24</td></tr><tr><td>help-lint-time</td><td>00:00:14</td></tr><tr><td>benchmark-time</td><td>00:09:49</td></tr><tr><td>html-help-time</td><td>00:02:48</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.558</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.123</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.368</td></tr><tr><td>benchmark.beust2</td><td>0.260</td></tr><tr><td>benchmark.binary-search</td><td>0.084</td></tr><tr><td>benchmark.binary-trees</td><td>0.723</td></tr><tr><td>benchmark.bloom-filters</td><td>0.113</td></tr><tr><td>benchmark.bootstrap1</td><td>5.778</td></tr><tr><td>benchmark.busy-loop</td><td>0.669</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.710</td></tr><tr><td>benchmark.combinatorics</td><td>0.032</td></tr><tr><td>benchmark.completion</td><td>0.322</td></tr><tr><td>benchmark.continuations</td><td>0.359</td></tr><tr><td>benchmark.crc32</td><td>0.099</td></tr><tr><td>benchmark.csv</td><td>0.043</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.080</td></tr><tr><td>benchmark.dawes</td><td>0.037</td></tr><tr><td>benchmark.dispatch1</td><td>0.560</td></tr><tr><td>benchmark.dispatch2</td><td>0.605</td></tr><tr><td>benchmark.dispatch3</td><td>0.756</td></tr><tr><td>benchmark.dispatch4</td><td>0.918</td></tr><tr><td>benchmark.dispatch5</td><td>0.332</td></tr><tr><td>benchmark.dispatch6</td><td>1.874</td></tr><tr><td>benchmark.dlists</td><td>0.263</td></tr><tr><td>benchmark.e-decimals</td><td>0.215</td></tr><tr><td>benchmark.e-ratios</td><td>0.032</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.051</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.125</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.081</td></tr><tr><td>benchmark.euler150</td><td>2.294</td></tr><tr><td>benchmark.fannkuch</td><td>0.354</td></tr><tr><td>benchmark.fasta</td><td>0.915</td></tr><tr><td>benchmark.fib1</td><td>0.028</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.043</td></tr><tr><td>benchmark.fib5</td><td>0.144</td></tr><tr><td>benchmark.fib6</td><td>2.373</td></tr><tr><td>benchmark.fib7</td><td>0.168</td></tr><tr><td>benchmark.fib8</td><td>0.119</td></tr><tr><td>benchmark.find-pi</td><td>0.436</td></tr><tr><td>benchmark.flip</td><td>0.258</td></tr><tr><td>benchmark.gc0</td><td>1.124</td></tr><tr><td>benchmark.gc1</td><td>0.048</td></tr><tr><td>benchmark.gc2</td><td>10.963</td></tr><tr><td>benchmark.gc3</td><td>0.154</td></tr><tr><td>benchmark.hash-sets</td><td>0.515</td></tr><tr><td>benchmark.hashtables</td><td>0.446</td></tr><tr><td>benchmark.heaps</td><td>0.119</td></tr><tr><td>benchmark.interval-sets</td><td>0.498</td></tr><tr><td>benchmark.iteration</td><td>0.496</td></tr><tr><td>benchmark.json</td><td>0.144</td></tr><tr><td>benchmark.knucleotide</td><td>1.317</td></tr><tr><td>benchmark.lcs</td><td>0.217</td></tr><tr><td>benchmark.lexer</td><td>3.340</td></tr><tr><td>benchmark.linked-assocs</td><td>0.376</td></tr><tr><td>benchmark.make</td><td>0.756</td></tr><tr><td>benchmark.mandel</td><td>0.025</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.698</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.131</td></tr><tr><td>benchmark.msgpack</td><td>0.585</td></tr><tr><td>benchmark.mt</td><td>0.072</td></tr><tr><td>benchmark.namespaces</td><td>0.349</td></tr><tr><td>benchmark.nbody</td><td>1.065</td></tr><tr><td>benchmark.nbody-simd</td><td>0.074</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.028</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.184</td></tr><tr><td>benchmark.nsieve</td><td>0.110</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.233</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.059</td></tr><tr><td>benchmark.parse-bignum</td><td>0.407</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.322</td></tr><tr><td>benchmark.parse-float</td><td>3.591</td></tr><tr><td>benchmark.parse-ratio</td><td>0.195</td></tr><tr><td>benchmark.partial-sums</td><td>0.183</td></tr><tr><td>benchmark.pidigits</td><td>0.159</td></tr><tr><td>benchmark.random</td><td>0.089</td></tr><tr><td>benchmark.randomize</td><td>0.758</td></tr><tr><td>benchmark.raytracer</td><td>0.715</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.116</td></tr><tr><td>benchmark.recursive</td><td>0.336</td></tr><tr><td>benchmark.regex-dna</td><td>0.454</td></tr><tr><td>benchmark.regexp</td><td>0.161</td></tr><tr><td>benchmark.reverse-complement</td><td>0.871</td></tr><tr><td>benchmark.ring</td><td>0.221</td></tr><tr><td>benchmark.sfmt</td><td>0.050</td></tr><tr><td>benchmark.sha1</td><td>0.098</td></tr><tr><td>benchmark.sieve</td><td>0.886</td></tr><tr><td>benchmark.simd-1</td><td>0.190</td></tr><tr><td>benchmark.sockets</td><td>2.455</td></tr><tr><td>benchmark.sort</td><td>0.748</td></tr><tr><td>benchmark.spectral-norm</td><td>0.275</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.200</td></tr><tr><td>benchmark.splay</td><td>0.131</td></tr><tr><td>benchmark.splitting</td><td>0.206</td></tr><tr><td>benchmark.stack</td><td>0.247</td></tr><tr><td>benchmark.struct-arrays</td><td>0.195</td></tr><tr><td>benchmark.sum-file</td><td>0.251</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.025</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.392</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.051</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.222</td></tr><tr><td>benchmark.typecheck1</td><td>0.360</td></tr><tr><td>benchmark.typecheck2</td><td>0.353</td></tr><tr><td>benchmark.typecheck3</td><td>0.376</td></tr><tr><td>benchmark.udp-echo0</td><td>0.481</td></tr><tr><td>benchmark.udp-echo1</td><td>0.516</td></tr><tr><td>benchmark.udp-echo2</td><td>0.668</td></tr><tr><td>benchmark.ui-panes</td><td>0.070</td></tr><tr><td>benchmark.unicode</td><td>0.180</td></tr><tr><td>benchmark.wrap</td><td>0.066</td></tr><tr><td>benchmark.xml</td><td>0.201</td></tr><tr><td>benchmark.yield</td><td>0.238</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.039</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 06:18:33
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.74Gi used, 62.24Gi avail, 96.95Gi total, 64.20% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-20-53</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/dcc31c1978aedba08d2c6473efc06dea8dfbd932">dcc31c1978aedba08d2c6473efc06dea8dfbd932</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>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 === benchmark.regex-dna agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 === benchmark.regexp === benchmark.reverse-complement === benchmark.ring === benchmark.sfmt === benchmark.sha1 === benchmark.sieve === benchmark.simd-1 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 === benchmark.sockets 1 clients: 92295917 10 clients: 551219546 20 clients: 1074509357 40 clients: 2142647280 100 clients: 5444105243 1 clients: 78811212 10 clients: 548602309 20 clients: 1078168684 40 clients: 2168281758 100 clients: 5485857825 1 clients: 78388105 10 clients: 558868768 20 clients: 1091882044 40 clients: 2154526528 100 clients: 5442135039 1 clients: 80892066 10 clients: 558632485 20 clients: 1084392814 40 clients: 2162549298 100 clients: 5525015165 1 clients: 78115204 10 clients: 563058710 20 clients: 1089325870 40 clients: 2161695261 100 clients: 5453258021 === benchmark.sort === benchmark.spectral-norm 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.spectral-norm-simd 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.splay === benchmark.splitting === benchmark.stack === benchmark.struct-arrays 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 === benchmark.sum-file === benchmark.tcp-echo0 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 === benchmark.tcp-echo1 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 === benchmark.tcp-echo2 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 === benchmark.terrain-generation === benchmark.timers === benchmark.tuple-arrays === benchmark.typecheck1 === benchmark.typecheck2 === benchmark.typecheck3 === benchmark.udp-echo0 === benchmark.udp-echo1 === benchmark.udp-echo2 === benchmark.ui-panes === benchmark.unicode === benchmark.wrap === benchmark.xml === benchmark.yield === benchmark.yuv-to-rgb munmap_chunk(): invalid pointer Unexpected error during shutdown!</pre> Launcher error: <pre>Process exited with error code 255 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 255 } } </pre></div> |
From: <fac...@gm...> - 2022-01-23 06:15:59
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>linux/x86.32</li><li>macosx/x86.32</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-23 06:07:01
|
<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>361.83Gi used, 569.71Gi avail, 931.55Gi total, 61.16% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-21-12</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/5381baee858c3537d247cf0a636631672d0cd62f">5381baee858c3537d247cf0a636631672d0cd62f</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:39</td></tr><tr><td>load-time</td><td>00:10:16</td></tr><tr><td>test-time</td><td>00:26:29</td></tr><tr><td>help-lint-time</td><td>00:00:14</td></tr><tr><td>benchmark-time</td><td>00:09:56</td></tr><tr><td>html-help-time</td><td>00:02:48</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.561</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.015</td></tr><tr><td>benchmark.ant</td><td>0.082</td></tr><tr><td>benchmark.backtrack</td><td>0.122</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.365</td></tr><tr><td>benchmark.beust2</td><td>0.262</td></tr><tr><td>benchmark.binary-search</td><td>0.086</td></tr><tr><td>benchmark.binary-trees</td><td>0.692</td></tr><tr><td>benchmark.bloom-filters</td><td>0.112</td></tr><tr><td>benchmark.bootstrap1</td><td>6.031</td></tr><tr><td>benchmark.busy-loop</td><td>0.669</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.683</td></tr><tr><td>benchmark.combinatorics</td><td>0.032</td></tr><tr><td>benchmark.completion</td><td>0.340</td></tr><tr><td>benchmark.continuations</td><td>0.349</td></tr><tr><td>benchmark.crc32</td><td>0.100</td></tr><tr><td>benchmark.csv</td><td>0.042</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.076</td></tr><tr><td>benchmark.dawes</td><td>0.038</td></tr><tr><td>benchmark.dispatch1</td><td>0.526</td></tr><tr><td>benchmark.dispatch2</td><td>0.544</td></tr><tr><td>benchmark.dispatch3</td><td>0.691</td></tr><tr><td>benchmark.dispatch4</td><td>1.060</td></tr><tr><td>benchmark.dispatch5</td><td>0.321</td></tr><tr><td>benchmark.dispatch6</td><td>1.927</td></tr><tr><td>benchmark.dlists</td><td>0.259</td></tr><tr><td>benchmark.e-decimals</td><td>0.218</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.155</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.081</td></tr><tr><td>benchmark.euler150</td><td>2.309</td></tr><tr><td>benchmark.fannkuch</td><td>0.353</td></tr><tr><td>benchmark.fasta</td><td>0.897</td></tr><tr><td>benchmark.fib1</td><td>0.029</td></tr><tr><td>benchmark.fib2</td><td>0.028</td></tr><tr><td>benchmark.fib3</td><td>0.080</td></tr><tr><td>benchmark.fib4</td><td>0.043</td></tr><tr><td>benchmark.fib5</td><td>0.156</td></tr><tr><td>benchmark.fib6</td><td>2.387</td></tr><tr><td>benchmark.fib7</td><td>0.168</td></tr><tr><td>benchmark.fib8</td><td>0.120</td></tr><tr><td>benchmark.find-pi</td><td>0.436</td></tr><tr><td>benchmark.flip</td><td>0.253</td></tr><tr><td>benchmark.gc0</td><td>1.105</td></tr><tr><td>benchmark.gc1</td><td>0.047</td></tr><tr><td>benchmark.gc2</td><td>11.250</td></tr><tr><td>benchmark.gc3</td><td>0.154</td></tr><tr><td>benchmark.hash-sets</td><td>0.564</td></tr><tr><td>benchmark.hashtables</td><td>0.453</td></tr><tr><td>benchmark.heaps</td><td>0.119</td></tr><tr><td>benchmark.interval-sets</td><td>0.489</td></tr><tr><td>benchmark.iteration</td><td>0.525</td></tr><tr><td>benchmark.json</td><td>0.145</td></tr><tr><td>benchmark.knucleotide</td><td>1.334</td></tr><tr><td>benchmark.lcs</td><td>0.228</td></tr><tr><td>benchmark.lexer</td><td>3.833</td></tr><tr><td>benchmark.linked-assocs</td><td>0.375</td></tr><tr><td>benchmark.make</td><td>0.769</td></tr><tr><td>benchmark.mandel</td><td>0.026</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.709</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.047</td></tr><tr><td>benchmark.md5</td><td>0.015</td></tr><tr><td>benchmark.memoize</td><td>0.129</td></tr><tr><td>benchmark.msgpack</td><td>0.661</td></tr><tr><td>benchmark.mt</td><td>0.076</td></tr><tr><td>benchmark.namespaces</td><td>0.372</td></tr><tr><td>benchmark.nbody</td><td>1.041</td></tr><tr><td>benchmark.nbody-simd</td><td>0.075</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.028</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.187</td></tr><tr><td>benchmark.nsieve</td><td>0.113</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.233</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.059</td></tr><tr><td>benchmark.parse-bignum</td><td>0.407</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.322</td></tr><tr><td>benchmark.parse-float</td><td>3.558</td></tr><tr><td>benchmark.parse-ratio</td><td>0.189</td></tr><tr><td>benchmark.partial-sums</td><td>0.183</td></tr><tr><td>benchmark.pidigits</td><td>0.160</td></tr><tr><td>benchmark.random</td><td>0.084</td></tr><tr><td>benchmark.randomize</td><td>0.759</td></tr><tr><td>benchmark.raytracer</td><td>0.724</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.117</td></tr><tr><td>benchmark.recursive</td><td>0.338</td></tr><tr><td>benchmark.regex-dna</td><td>0.444</td></tr><tr><td>benchmark.regexp</td><td>0.159</td></tr><tr><td>benchmark.reverse-complement</td><td>0.875</td></tr><tr><td>benchmark.ring</td><td>0.216</td></tr><tr><td>benchmark.sfmt</td><td>0.058</td></tr><tr><td>benchmark.sha1</td><td>0.100</td></tr><tr><td>benchmark.sieve</td><td>0.903</td></tr><tr><td>benchmark.simd-1</td><td>0.192</td></tr><tr><td>benchmark.sockets</td><td>2.497</td></tr><tr><td>benchmark.sort</td><td>0.767</td></tr><tr><td>benchmark.spectral-norm</td><td>0.271</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.199</td></tr><tr><td>benchmark.splay</td><td>0.133</td></tr><tr><td>benchmark.splitting</td><td>0.201</td></tr><tr><td>benchmark.stack</td><td>0.444</td></tr><tr><td>benchmark.struct-arrays</td><td>0.195</td></tr><tr><td>benchmark.sum-file</td><td>0.248</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.024</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.390</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.401</td></tr><tr><td>benchmark.terrain-generation</td><td>0.034</td></tr><tr><td>benchmark.timers</td><td>0.050</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.225</td></tr><tr><td>benchmark.typecheck1</td><td>0.309</td></tr><tr><td>benchmark.typecheck2</td><td>0.331</td></tr><tr><td>benchmark.typecheck3</td><td>0.376</td></tr><tr><td>benchmark.udp-echo0</td><td>0.495</td></tr><tr><td>benchmark.udp-echo1</td><td>0.522</td></tr><tr><td>benchmark.udp-echo2</td><td>0.676</td></tr><tr><td>benchmark.ui-panes</td><td>0.064</td></tr><tr><td>benchmark.unicode</td><td>0.179</td></tr><tr><td>benchmark.wrap</td><td>0.066</td></tr><tr><td>benchmark.xml</td><td>0.208</td></tr><tr><td>benchmark.yield</td><td>0.231</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.039</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 05:02:03
|
<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>459.80Gi used, 16.28Gi avail, 476.08Gi total, 3.42% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-22-22-51</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/25251da8445cb2841ab31c8ba23af74c36541934">25251da8445cb2841ab31c8ba23af74c36541934</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre></pre> Launcher error: <pre>Process exited with error code 1 Launch descriptor: T{ process { command { "C:\\Users\\Doug/builds32/2022-01-22-22-51/factor/factor.com" "-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-23 04:08:37
|
<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>459.75Gi used, 16.34Gi avail, 476.08Gi total, 3.43% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-22-19-43</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/25251da8445cb2841ab31c8ba23af74c36541934">25251da8445cb2841ab31c8ba23af74c36541934</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:11:57</td></tr><tr><td>load-time</td><td>00:36:04</td></tr><tr><td>test-time</td><td>01:06:49</td></tr><tr><td>help-lint-time</td><td>00:00:39</td></tr><tr><td>benchmark-time</td><td>00:19:30</td></tr><tr><td>html-help-time</td><td>00:09:00</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:basis/math/matrices/matrices.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:basis/math/matrices/matrices.factor resource:basis/math/matrices/matrices.factor: 123 Asset: unshaped-cols-iota Stack effect declaration is wrong inferred ( x -- x x ) declared ( matrix -- cols-iota ) resource:basis/math/matrices/matrices.factor: 135 Asset: anti-transpose The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li><li>resource:basis/math/matrices/matrices-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/matrices/extras/extras-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/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 more~ ] (U) [ 2 load-locals -1 get-local <experiment> load-local silent-tests? get 0 get-local [ load-local 0 get-local experiment. 1 drop-locals ] curry unless -2 get-local execute => 0 get-local -1 get-local [ 2 load-locals -1 get-local 0 get-local ~quotation~ curry curry ~quotation~ if 2 drop-locals ] curry curry [ 2drop "Warning: test skipped!" print ] if 3 drop-locals ] experiment (O) (unit-test) (O) assert-sequence= (O) assert-sequence (O) M\ object throw (U) [ OBJ-CURRENT-THREAD special-object error-thread set-global current-continuation => error-continuation set-global [ original-error set-global ] [ rethrow ] bi ] ==== resource:basis/math/matrices/matrices-tests.factor resource:basis/math/matrices/matrices-tests.factor: 387 Unit Test: { { { 1 2 3 4 } } [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose anti-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose => anti-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 388 Unit Test: { { t } [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose => = ] (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:basis/math/matrices/matrices-tests.factor: 389 Unit Test: { { { 4 3 2 1 } } [ { 1 2 3 4 } <diagonal-matrix> anti-transpose main-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <diagonal-matrix> anti-transpose => main-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 399 Unit Test: { { { { 9 6 3 } { 8 5 2 } { 7 4 1 } } } [ { { 1 2 3 } { 4 5 6 } { 7 8 9 } } anti-transpose ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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: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/matrices/extras/extras-tests.factor resource:extra/math/matrices/extras/extras-tests.factor: 28 Unit Test: { { t } [ 50 <box-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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) [ { ~array~ } [ ~array~ 20 m^n ] \ (unit-test) 18 experiment [ ~array~ -20 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 20 experiment [ ~array~ -8 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 21 experiment { ~array~ } [ ~array~ t alternating-sign ] \ (unit-test) 23 experiment { ~array~ } [ ~array~ f alternating-sign ] \ (unit-test) 24 experiment { t } [ 50 <box-matrix> dup transpose = ] \ (unit-test) 27 experiment { t } [ 50 <box-matrix> dup anti-transpose = ] \ (unit-test) 28 experiment => { f } [ 4 <box-matrix> zero-matrix? ] \ (unit-test) 29 experiment { t } [ 2 4 15 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 36 experiment { t } [ 4 4 -45 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 43 experiment { t } [ 2 2 1 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 50 experiment { t } [ 2 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 57 experiment { t } [ 2 4 -45.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 64 experiment { t } [ 4 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 71 experiment { ~array~ } [ 3 4 <hilbert-matrix> ] \ (unit-test) 77 experiment { ~array~ } [ 4 <toeplitz-matrix> ] \ (unit-test) 84 experiment { ~array~ } [ 4 <hankel-matrix> ] \ (unit-test) 91 experiment { ~array~ } [ ~array~ 3 <vandermonde-matrix> ] \ (unit-test) 100 experiment { ~array~ } [ ~array~ ~array~ kronecker-product ] \ (unit-test) 113 experiment { ~array~ } [ ~array~ dup kronecker-product ] \ (unit-test) ~127 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 ] (U) [ 50 <box-matrix> dup anti-transpose => = ] (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 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) 1... [truncated message content] |
From: <fac...@gm...> - 2022-01-23 01:49:17
|
<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>361.52Gi used, 570.03Gi avail, 931.55Gi total, 61.19% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-16-44</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/25251da8445cb2841ab31c8ba23af74c36541934">25251da8445cb2841ab31c8ba23af74c36541934</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:04:38</td></tr><tr><td>load-time</td><td>00:14:38</td></tr><tr><td>test-time</td><td>00:30:20</td></tr><tr><td>help-lint-time</td><td>00:00:15</td></tr><tr><td>benchmark-time</td><td>00:10:21</td></tr><tr><td>html-help-time</td><td>00:02:48</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:basis/math/matrices/matrices.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:basis/math/matrices/matrices.factor resource:basis/math/matrices/matrices.factor: 123 Asset: unshaped-cols-iota Stack effect declaration is wrong inferred ( x -- x x ) declared ( matrix -- cols-iota ) resource:basis/math/matrices/matrices.factor: 135 Asset: anti-transpose The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li><li>resource:basis/math/matrices/matrices-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/matrices/extras/extras-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/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 more~ ] (U) [ 2 load-locals -1 get-local <experiment> load-local silent-tests? get 0 get-local [ load-local 0 get-local experiment. 1 drop-locals ] curry unless -2 get-local execute => 0 get-local -1 get-local [ 2 load-locals -1 get-local 0 get-local ~quotation~ curry curry ~quotation~ if 2 drop-locals ] curry curry [ 2drop "Warning: test skipped!" print ] if 3 drop-locals ] experiment (O) (unit-test) (O) assert-sequence= (O) assert-sequence (O) M\ object throw (U) [ OBJ-CURRENT-THREAD special-object error-thread set-global current-continuation => error-continuation set-global [ original-error set-global ] [ rethrow ] bi ] ==== resource:basis/math/matrices/matrices-tests.factor resource:basis/math/matrices/matrices-tests.factor: 387 Unit Test: { { { 1 2 3 4 } } [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose anti-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose => anti-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 388 Unit Test: { { t } [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose => = ] (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:basis/math/matrices/matrices-tests.factor: 389 Unit Test: { { { 4 3 2 1 } } [ { 1 2 3 4 } <diagonal-matrix> anti-transpose main-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <diagonal-matrix> anti-transpose => main-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 399 Unit Test: { { { { 9 6 3 } { 8 5 2 } { 7 4 1 } } } [ { { 1 2 3 } { 4 5 6 } { 7 8 9 } } anti-transpose ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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: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/matrices/extras/extras-tests.factor resource:extra/math/matrices/extras/extras-tests.factor: 28 Unit Test: { { t } [ 50 <box-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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) [ { ~array~ } [ ~array~ 20 m^n ] \ (unit-test) 18 experiment [ ~array~ -20 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 20 experiment [ ~array~ -8 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 21 experiment { ~array~ } [ ~array~ t alternating-sign ] \ (unit-test) 23 experiment { ~array~ } [ ~array~ f alternating-sign ] \ (unit-test) 24 experiment { t } [ 50 <box-matrix> dup transpose = ] \ (unit-test) 27 experiment { t } [ 50 <box-matrix> dup anti-transpose = ] \ (unit-test) 28 experiment => { f } [ 4 <box-matrix> zero-matrix? ] \ (unit-test) 29 experiment { t } [ 2 4 15 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 36 experiment { t } [ 4 4 -45 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 43 experiment { t } [ 2 2 1 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 50 experiment { t } [ 2 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 57 experiment { t } [ 2 4 -45.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 64 experiment { t } [ 4 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 71 experiment { ~array~ } [ 3 4 <hilbert-matrix> ] \ (unit-test) 77 experiment { ~array~ } [ 4 <toeplitz-matrix> ] \ (unit-test) 84 experiment { ~array~ } [ 4 <hankel-matrix> ] \ (unit-test) 91 experiment { ~array~ } [ ~array~ 3 <vandermonde-matrix> ] \ (unit-test) 100 experiment { ~array~ } [ ~array~ ~array~ kronecker-product ] \ (unit-test) 113 experiment { ~array~ } [ ~array~ dup kronecker-product ] \ (unit-test) ~127 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 ] (U) [ 50 <box-matrix> dup anti-transpose => = ] (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 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) ... [truncated message content] |
From: <fac...@gm...> - 2022-01-23 01:42:52
|
<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>459.72Gi used, 16.36Gi avail, 476.08Gi total, 3.44% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-22-17-17</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ee67da74b0da7c503555faac927fe94cccf870d1">ee67da74b0da7c503555faac927fe94cccf870d1</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:11:17</td></tr><tr><td>load-time</td><td>00:36:56</td></tr><tr><td>test-time</td><td>01:06:13</td></tr><tr><td>help-lint-time</td><td>00:00:39</td></tr><tr><td>benchmark-time</td><td>00:19:11</td></tr><tr><td>html-help-time</td><td>00:09:48</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li></ul> Details: <pre> ==== resource:basis/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 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.835</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.027</td></tr><tr><td>benchmark.ant</td><td>0.128</td></tr><tr><td>benchmark.backtrack</td><td>0.168</td></tr><tr><td>benchmark.base64</td><td>0.039</td></tr><tr><td>benchmark.beust1</td><td>0.563</td></tr><tr><td>benchmark.beust2</td><td>0.328</td></tr><tr><td>benchmark.binary-search</td><td>0.125</td></tr><tr><td>benchmark.binary-trees</td><td>1.046</td></tr><tr><td>benchmark.bloom-filters</td><td>0.173</td></tr><tr><td>benchmark.bootstrap1</td><td>11.031</td></tr><tr><td>benchmark.busy-loop</td><td>0.546</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.464</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.502</td></tr><tr><td>benchmark.continuations</td><td>0.443</td></tr><tr><td>benchmark.crc32</td><td>0.306</td></tr><tr><td>benchmark.csv</td><td>0.065</td></tr><tr><td>benchmark.cuckoo-filters</td><td>4.052</td></tr><tr><td>benchmark.dawes</td><td>0.046</td></tr><tr><td>benchmark.dispatch1</td><td>1.175</td></tr><tr><td>benchmark.dispatch2</td><td>1.540</td></tr><tr><td>benchmark.dispatch3</td><td>1.616</td></tr><tr><td>benchmark.dispatch4</td><td>2.228</td></tr><tr><td>benchmark.dispatch5</td><td>0.506</td></tr><tr><td>benchmark.dispatch6</td><td>3.550</td></tr><tr><td>benchmark.dlists</td><td>0.335</td></tr><tr><td>benchmark.e-decimals</td><td>0.389</td></tr><tr><td>benchmark.e-ratios</td><td>0.380</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.013</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.013</td></tr><tr><td>benchmark.euler150</td><td>3.306</td></tr><tr><td>benchmark.fannkuch</td><td>0.541</td></tr><tr><td>benchmark.fasta</td><td>1.172</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.120</td></tr><tr><td>benchmark.fib4</td><td>0.057</td></tr><tr><td>benchmark.fib5</td><td>0.235</td></tr><tr><td>benchmark.fib6</td><td>4.214</td></tr><tr><td>benchmark.fib7</td><td>0.445</td></tr><tr><td>benchmark.fib8</td><td>0.197</td></tr><tr><td>benchmark.find-pi</td><td>12.298</td></tr><tr><td>benchmark.flip</td><td>0.361</td></tr><tr><td>benchmark.gc0</td><td>1.683</td></tr><tr><td>benchmark.gc1</td><td>0.075</td></tr><tr><td>benchmark.gc2</td><td>18.200</td></tr><tr><td>benchmark.gc3</td><td>0.240</td></tr><tr><td>benchmark.hash-sets</td><td>0.753</td></tr><tr><td>benchmark.hashtables</td><td>0.625</td></tr><tr><td>benchmark.heaps</td><td>0.157</td></tr><tr><td>benchmark.interval-sets</td><td>0.644</td></tr><tr><td>benchmark.iteration</td><td>0.775</td></tr><tr><td>benchmark.json</td><td>0.237</td></tr><tr><td>benchmark.knucleotide</td><td>1.427</td></tr><tr><td>benchmark.lcs</td><td>0.252</td></tr><tr><td>benchmark.lexer</td><td>5.416</td></tr><tr><td>benchmark.linked-assocs</td><td>0.568</td></tr><tr><td>benchmark.make</td><td>1.075</td></tr><tr><td>benchmark.mandel</td><td>0.039</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.457</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.078</td></tr><tr><td>benchmark.md5</td><td>0.020</td></tr><tr><td>benchmark.memoize</td><td>0.220</td></tr><tr><td>benchmark.msgpack</td><td>1.118</td></tr><tr><td>benchmark.mt</td><td>0.112</td></tr><tr><td>benchmark.namespaces</td><td>0.543</td></tr><tr><td>benchmark.nbody</td><td>1.632</td></tr><tr><td>benchmark.nbody-simd</td><td>0.151</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.167</td></tr><tr><td>benchmark.nsieve</td><td>0.230</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.367</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.137</td></tr><tr><td>benchmark.parse-bignum</td><td>0.619</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.492</td></tr><tr><td>benchmark.parse-float</td><td>3.487</td></tr><tr><td>benchmark.parse-ratio</td><td>0.300</td></tr><tr><td>benchmark.partial-sums</td><td>0.627</td></tr><tr><td>benchmark.pidigits</td><td>0.287</td></tr><tr><td>benchmark.random</td><td>0.201</td></tr><tr><td>benchmark.randomize</td><td>1.092</td></tr><tr><td>benchmark.raytracer</td><td>1.185</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.191</td></tr><tr><td>benchmark.recursive</td><td>0.515</td></tr><tr><td>benchmark.regex-dna</td><td>0.548</td></tr><tr><td>benchmark.regexp</td><td>0.231</td></tr><tr><td>benchmark.reverse-complement</td><td>1.249</td></tr><tr><td>benchmark.ring</td><td>0.473</td></tr><tr><td>benchmark.sfmt</td><td>0.078</td></tr><tr><td>benchmark.sha1</td><td>0.140</td></tr><tr><td>benchmark.sieve</td><td>1.014</td></tr><tr><td>benchmark.simd-1</td><td>0.398</td></tr><tr><td>benchmark.sockets</td><td>13.369</td></tr><tr><td>benchmark.sort</td><td>1.093</td></tr><tr><td>benchmark.spectral-norm</td><td>0.976</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.478</td></tr><tr><td>benchmark.splay</td><td>0.205</td></tr><tr><td>benchmark.splitting</td><td>0.249</td></tr><tr><td>benchmark.stack</td><td>0.406</td></tr><tr><td>benchmark.struct-arrays</td><td>0.450</td></tr><tr><td>benchmark.sum-file</td><td>0.386</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.116</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.498</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.515</td></tr><tr><td>benchmark.terrain-generation</td><td>0.053</td></tr><tr><td>benchmark.timers</td><td>0.027</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.307</td></tr><tr><td>benchmark.typecheck1</td><td>0.460</td></tr><tr><td>benchmark.typecheck2</td><td>0.446</td></tr><tr><td>benchmark.typecheck3</td><td>0.514</td></tr><tr><td>benchmark.udp-echo0</td><td>0.687</td></tr><tr><td>benchmark.udp-echo1</td><td>0.717</td></tr><tr><td>benchmark.udp-echo2</td><td>0.914</td></tr><tr><td>benchmark.ui-panes</td><td>0.102</td></tr><tr><td>benchmark.unicode</td><td>0.290</td></tr><tr><td>benchmark.wrap</td><td>0.098</td></tr><tr><td>benchmark.xml</td><td>0.350</td></tr><tr><td>benchmark.yield</td><td>0.111</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.057</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-23 01:16:56
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.71Gi used, 62.27Gi avail, 96.95Gi total, 64.23% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-16-23</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/25251da8445cb2841ab31c8ba23af74c36541934">25251da8445cb2841ab31c8ba23af74c36541934</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and not not and or xor or xor and or or or or not xor and xor xor xor not ] { f f t t f t t t f t t t f t t f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor xor not or xor and xor or not xor or not and and not xor xor not xor xor ] { t t f t f t t t t f f t t f t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or and and and and and and xor and or or not not and and or or or xor xor ] { t t t t t t f t f f t f f t t f t t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not not xor or or xor or and xor or not or and not xor not or or and and ] { f f f t f t f t t t f t f t f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or not or and or xor not or and and not not not not and and or not xor and ] { t t t f f t f t f t t f t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not and or not or xor xor not not and or and and and and xor and xor and or ] { f f f f f t t f t t t f f t t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and xor and or xor xor not not and and or not xor and or xor and and not xor ] { f t f f f t t f t f f t f t f t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor not and or or or and not or or and not or and not and and or not xor ] { f t f f t f f t f f f t f f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor not xor xor not not xor or or or xor or or not not not not not not and ] { f t f f f f t t f f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not or not or xor or xor xor and xor xor or xor xor not or xor not and xor ] { f f f t t t f f t t t t f t t f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not and or and xor or and not xor and or and or xor xor not xor not and not ] { t f f t t f f f f t f t f f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor xor xor or not and xor or and and or not and xor xor and and or not not ] { f f f t f t t t f t f f f f f t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and and xor not or and xor and xor xor and not and not xor and xor xor xor xor ] { f f f t f t f f t t f f f t t t t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor or xor not and not or xor not or and not and or not not and not and or ] { t f t f t f t t f t f t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor xor and and not or not and and and xor not not xor and or or not or xor ] { f f t f f f t t t t f t t f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor xor not or not and xor and not or or not or or xor xor xor not or ] { f f f t t t f t f t f f f t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or and xor xor not or not or and xor not or not not or xor or xor or or ] { t t t t f t t f t t t f t f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or xor and xor not xor and xor and and and or not xor or or xor xor not xor ] { t t f t t t t f t t t t f t f t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor xor not not xor and or and and not xor xor or and xor or xor not not ] { f f t t t f f f t f t t t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or xor not xor xor not and or xor xor and xor not xor xor and not xor or and ] { f t t t t f f t t f t t f t t t f } Unit Test: { { { yyy xxx } } [ { xxx yyy } sort-classes ] } Unit Test: { { { yyy xxx } } [ { yyy xxx } sort-classes ] } Unit Test: { { { number ratio integer } } [ { ratio number integer } sort-classes ] } Unit Test: { { { sequence number ratio } } [ { ratio number sequence } sort-classes ] } Unit Test: { { t } [ { xa xb xc xd xe xf xg xh } sort-classes dup sort-classes = ] } Unit Test: { { { word } } [ generic-class flatten-class ] } Unit Test: { { sa } [ sa { sa sb sc } min-class ] } Must Fail: { [ \ + flatten-class ] }</pre> Launcher error: <pre>Process exited with error code T{ signal { n 9 } } 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 9 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-23 00:44:49
|
<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>361.57Gi used, 569.98Gi avail, 931.55Gi total, 61.19% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-15-33</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/8657a568bb822c56d28063cab394094270cf71f9">8657a568bb822c56d28063cab394094270cf71f9</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:05:49</td></tr><tr><td>load-time</td><td>00:19:09</td></tr><tr><td>test-time</td><td>00:30:45</td></tr><tr><td>help-lint-time</td><td>00:00:15</td></tr><tr><td>benchmark-time</td><td>00:10:13</td></tr><tr><td>html-help-time</td><td>00:02:52</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:basis/math/matrices/matrices.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:basis/math/matrices/matrices.factor resource:basis/math/matrices/matrices.factor: 123 Asset: unshaped-cols-iota Stack effect declaration is wrong inferred ( x -- x x ) declared ( matrix -- cols-iota ) resource:basis/math/matrices/matrices.factor: 135 Asset: anti-transpose The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li><li>resource:basis/math/matrices/matrices-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/matrices/extras/extras-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/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 more~ ] (U) [ 2 load-locals -1 get-local <experiment> load-local silent-tests? get 0 get-local [ load-local 0 get-local experiment. 1 drop-locals ] curry unless -2 get-local execute => 0 get-local -1 get-local [ 2 load-locals -1 get-local 0 get-local ~quotation~ curry curry ~quotation~ if 2 drop-locals ] curry curry [ 2drop "Warning: test skipped!" print ] if 3 drop-locals ] experiment (O) (unit-test) (O) assert-sequence= (O) assert-sequence (O) M\ object throw (U) [ OBJ-CURRENT-THREAD special-object error-thread set-global current-continuation => error-continuation set-global [ original-error set-global ] [ rethrow ] bi ] ==== resource:basis/math/matrices/matrices-tests.factor resource:basis/math/matrices/matrices-tests.factor: 387 Unit Test: { { { 1 2 3 4 } } [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose anti-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <anti-diagonal-matrix> anti-transpose => anti-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 388 Unit Test: { { t } [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ 50 <iota> <anti-diagonal-matrix> dup anti-transpose => = ] (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:basis/math/matrices/matrices-tests.factor: 389 Unit Test: { { { 4 3 2 1 } } [ { 1 2 3 4 } <diagonal-matrix> anti-transpose main-diagonal ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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 ] (U) [ { 1 2 3 4 } <diagonal-matrix> anti-transpose => main-diagonal ] (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:basis/math/matrices/matrices-tests.factor: 399 Unit Test: { { { { 9 6 3 } { 8 5 2 } { 7 4 1 } } } [ { { 1 2 3 } { 4 5 6 } { 7 8 9 } } anti-transpose ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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~ regular-matrix? ] \ (unit-test) 14 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 15 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 16 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 17 experiment { t } [ ~array~ regular-matrix? ] \ (unit-test) 18 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 19 experiment { f } [ ~array~ regular-matrix? ] \ (unit-test) 20 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 23 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 24 experiment { t } [ ~array~ square-matrix? ] \ (unit-test) 25 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 26 experiment { f } [ ~array~ square-matrix? ] \ (unit-test) 27 experiment { t } [ ~array~ ~quotation~ all? ] \ (unit-test) 38 experiment { f } [ ~array~ ~quotation~ any? ] \ (unit-test) 46 experiment { t } [ 10 dup <zero-matrix> zero-matrix? ] \ (unit-test) 48 experiment { t } [ 10 10 15 <simple-eye> zero-matrix? ] \ (unit-test) 49 experiment { t } [ 0 dup <zero-matrix> null-matrix? ] \ (unit-test) 50 experiment { f } [ 0 dup <zero-matrix> zero-matrix? ] \ (unit-test) 51 experiment { f } [ 4 <identity-matrix> zero-matrix? ] \ (unit-test) 52 experiment { f } [ ~array~ zero-matrix? ] \ (unit-test) 54 ~507 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: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/matrices/extras/extras-tests.factor resource:extra/math/matrices/extras/extras-tests.factor: 28 Unit Test: { { t } [ 50 <box-matrix> dup anti-transpose = ] } The word anti-transpose cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ matrix-cols-iota ] ( ..a -- ..b ) ( x -- x ) [ unshaped-cols-iota ] ( ..a -- ..b ) ( x -- 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) [ { ~array~ } [ ~array~ 20 m^n ] \ (unit-test) 18 experiment [ ~array~ -20 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 20 experiment [ ~array~ -8 m^n ] [ negative-power-matrix? ] \ (must-fail-with) 21 experiment { ~array~ } [ ~array~ t alternating-sign ] \ (unit-test) 23 experiment { ~array~ } [ ~array~ f alternating-sign ] \ (unit-test) 24 experiment { t } [ 50 <box-matrix> dup transpose = ] \ (unit-test) 27 experiment { t } [ 50 <box-matrix> dup anti-transpose = ] \ (unit-test) 28 experiment => { f } [ 4 <box-matrix> zero-matrix? ] \ (unit-test) 29 experiment { t } [ 2 4 15 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 36 experiment { t } [ 4 4 -45 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 43 experiment { t } [ 2 2 1 <random-integer-matrix> mabs ~array~ 1&& ] \ (unit-test) 50 experiment { t } [ 2 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 57 experiment { t } [ 2 4 -45.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 64 experiment { t } [ 4 4 0.89 <random-unit-matrix> mabs ~array~ 1&& ] \ (unit-test) 71 experiment { ~array~ } [ 3 4 <hilbert-matrix> ] \ (unit-test) 77 experiment { ~array~ } [ 4 <toeplitz-matrix> ] \ (unit-test) 84 experiment { ~array~ } [ 4 <hankel-matrix> ] \ (unit-test) 91 experiment { ~array~ } [ ~array~ 3 <vandermonde-matrix> ] \ (unit-test) 100 experiment { ~array~ } [ ~array~ ~array~ kronecker-product ] \ (unit-test) 113 experiment { ~array~ } [ ~array~ dup kronecker-product ] \ (unit-test) ~127 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 ] (U) [ 50 <box-matrix> dup anti-transpose => = ] (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 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) ... [truncated message content] |
From: <fac...@gm...> - 2022-01-23 00:28:18
|
<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>459.88Gi used, 16.20Gi avail, 476.08Gi total, 3.40% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-22-18-10</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/25251da8445cb2841ab31c8ba23af74c36541934">25251da8445cb2841ab31c8ba23af74c36541934</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>You have triggered a bug in Factor. Please report. critical_error: Expected word or quotation: 83000000 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 "io.encodings.euc-jp" T{ hashtables:hashtable 2 0 { "euc-jp" io.encodings.euc-jp:euc-jp T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "euc-jp?" io.encodings.euc-jp:euc-jp? T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "io.encodings.euc-jp" T{ hashtables:hashtable 2 0 { "euc-jp" io.encodings.euc-jp:euc-jp T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "euc-jp?" io.encodings.euc-jp:euc-jp? T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f } [ io.encodings.euc-jp:euc-jp "Extended_UNIX_Code_Packed_Format_for_Japanese" io.encodings.iana:register-encoding ] T{ compiler.cfg:cfg T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { ... ... } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } io.encodings.euc-jp:euc-jp? io.encodings.euc-jp:euc-jp? T{ compiler.cfg.stack-frame:stack-frame 0 0 0 0 4 0 0 0 } f { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } f syntax:t f f } f f ==== RETAIN STACK: #<bignum @ 11940505> { 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 { } 0 } { T{ vocabs:vocab "alien.arrays" T{ hashtables:hashtable 3 0 { "array-length" alien.arrays:array-length 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 } "string-type" alien.arrays:string-type... } } f f vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien.c-types" T{ hashtables:hashtable 97 0 { "unsigned-interval" alien.c-types:unsigned-interval "c-type-class" alien.c-types:c-type-class "usize" alien.c-types:usize T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "c-types-specs" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab-link "alien.complex" } T{ vocabs:vocab-link "alien.complex.functor" } T{ vocabs:vocab "alien.data" T{ hashtables:hashtable 28 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "<c-direct-array>" alien.data:<c-direct-array> 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 }... } } f f vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien.destructors" T{ hashtables:hashtable 4 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "DESTRUCTOR:" alien.destructors:DESTRUCTOR: T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "alien-destructor" alien.destructors:alien-destructor... } } f "alien.destructors" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab-link "alien.endian" } T{ vocabs:vocab "alien.enums" T{ hashtables:hashtable 9 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "number>enum" alien.enums:number>enum T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "enum>keys" alien.enums:enum>keys T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "alien.enums" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien.libraries" T{ hashtables:hashtable 29 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } f f vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien.libraries.finder" T{ hashtables:hashtable 4 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "find-library-from-list" alien.libraries.finder:find-library-from-list T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "?update-library" alien.libraries.finder:?update-library "find-library*" alien.libraries.finder:find-library*... } } f f vocabs:+done+ vocabs:+done+ }... } T{ vectors:vector { } 0 } 1096 499 { io.encodings.euc-jp:euc-jp? io.encodings:<decoder> io.encodings:<encoder> <encoder>/predicate-engine io.encodings.euc-jp:euc-jp euc-jp=><encoder> euc-jp=><decoder> <decoder>/predicate-engine } { io.encodings.euc-jp:euc-jp? io.encodings:<decoder> io.encodings:<encoder> <encoder>/predicate-engine io.encodings.euc-jp:euc-jp euc-jp=><encoder> euc-jp=><decoder> <decoder>/predicate-engine } 8 0 io.encodings.euc-jp:euc-jp? T{ vectors:vector { T{ compiler.cfg:cfg T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } io.encodings.euc-jp:euc-jp? io.encodings.euc-jp:euc-jp? T{ compiler.cfg.stack-frame:stack-frame 0 0 0 0 4 0 0 0 } f { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { ... ... ... ... ... ... } 5 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { ... ... } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { ... ... ... ... } } T{ hash-sets:hash-set 1 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { ... ... } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { ... ... ... ... ... ... } 5 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { ... ... } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { ... ... ... ... } } T{ hash-sets:hash-set 1 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } f syntax:t f f } 0 } 1 } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ search-deques:search-deque T{ hashtables:hashtable 3 2 { 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ dlists:dlist T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } } } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ search-deques:search-deque T{ hashtables:hashtable 3 2 { 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ dlists:dlist T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } } } T{ search-deques:search-deque T{ hashtables:hashtable 3 2 { 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ dlists:dlist T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } } } T{ search-deques:search-deque T{ hashtables:hashtable 3 2 { 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ dlists:dlist T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } } } T{ search-deques:search-deque T{ hashtables:hashtable 3 2 { 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ dlists:dlist T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } T{ dlists:dlist-node f f T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } } } } T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } compiler.cfg.stacks.global:live compiler.cfg.stacks.global:live T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... } 0 } 5 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... ... ... ... ... } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 1 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } 0 } 1 } T{ vectors:vector { } 0 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } T{ hashtables:hashtable 1 0 { T{ compiler.cfg:basic-block 2 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##return f } 0 0 0 } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 7984001 io.encodings.euc-jp:euc-jp f } T{ compiler.cfg.instructions:##compare 7984004 7984002 7984001 compiler.cfg.comparisons:cc= 7984003 f } T{ compiler.cfg.instructions:##copy 7984005 7984001 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##copy 7984002 7984004 cpu.architecture:any-rep f } T{ compiler.cfg.instructions:##branch f } 0 } 5 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } f f f } 0 } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t T{ ... ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 0 } 1 } f T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } T{ hash-sets:hash-set 2 0 { T{ hashtables.private:tombstone f } T{ compiler.cfg.registers:ds-loc -1 } T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 1 0 { T{ compiler.cfg.registers:ds-loc 0 } T{ hashtables.private:tombstone f } } } T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 } 1 } syntax:t T{ compiler.cfg.stacks.local:height-state 0 0 0 0 } f f f } f T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } ==== CALL STACK: frame: 02770B5C size 32 executing: sequences:like scan: -1 word/quot addr: 1197adbc word/quot xt: a5d6120 return address: a5d617a frame: 02770B7C size 16 executing: compiler.cfg.dataflow-analysis.private:update-in/out-set scan: -1 word/quot addr: 12f7c61c word/quot xt: 8ef70c0 return address: 8ef70f4 frame: 02770B8C size 16 executing: compiler.cfg.dataflow-analysis.private:dfa-step scan: -1 word/quot addr: 12f7ab4c word/quot xt: 8fc32f0 return address: 8fc330a frame: 02770B9C size 48 executing: compiler.cfg.stacks.global:compute-live-sets scan: -1 word/quot addr: 12f7993c word/quot xt: 933cbe0 return address: 933cdab frame: 02770BCC size 16 executing: compiler.cfg.stacks:end-stack-analysis scan: -1 word/quot addr: 13bc6d4c word/quot xt: 932e180 return address: 932e1a0 frame: 02770BDC size 32 executing: compiler.cfg.builder:(build-cfg) scan: -1 word/quot addr: 13bf125c word/quot xt: 90876e0 return address: 90877a2 frame: 02770BFC size 32 executing: compiler.cfg.builder:build-cfg scan: -1 word/quot addr: 13bf12bc word/quot xt: 8f52ba0 return address: 8f52c7f frame: 02770C1C size 48 executing: compiler:backend scan: -1 word/quot addr: 11f861cc word/quot xt: 900a530 return address: 900a53d frame: 02770C4C size 48 executing: compiler:compile-word scan: -1 word/quot addr: 11f834fc word/quot xt: 91edca0 return address: 91edda2 frame: 02770C7C size 96 executing: optimizing-compiler=>recompile scan: -1 word/quot addr: 11f810fc word/quot xt: 93aa800 return address: 93ab12f frame: 02770CDC size 16 executing: compiler.units.private:finish-compilation-unit scan: -1 word/quot addr: 11f7d0cc word/quot xt: 907f150 return address: 907f19f frame: 02770CEC size 112 executing: parser:parse-stream scan: -1 word/quot addr: 128fe91c word/quot xt: 951faa0 return address: 9520627 frame: 02770D5C size 48 executing: parser:parse-file scan: -1 word/quot addr: 128fea0c word/quot xt: 951a4e0 return address: 951a6cc frame: 02770D8C size 48 executing: vocabs.loader.private:load-source scan: -1 word/quot addr: 1455dc6c word/quot xt: 96698e0 return address: 9669fd0 frame: 02770DBC size 16 executing: vocab=>(require) scan: -1 word/quot addr: 145606dc word/quot xt: 9660630 return address: 9660695 frame: 02770DCC size 64 executing: string=>require scan: -1 word/quot addr: 12054c0c word/quot xt: 9662370 return address: 9662bbc frame: 02770E0C size 80 executing: mason.test:require-all-no-restarts scan: -1 word/quot addr: 144ba23c word/quot xt: 9d20d10 return address: 9d21098 frame: 02770E5C size 128 executing: mason.test:load-no-restarts scan: -1 word/quot addr: 144ba41c word/quot xt: 9d1ecb0 return address: 9d1ee6a frame: 02770EDC size 48 executing: mason.test:do-load scan: -1 word/quot addr: 144b4b5c word/quot xt: 9d215f0 return address: 9d21606 frame: 02770F0C size 32 executing: mason.test:do-all scan: -1 word/quot addr: 144b4cac word/quot xt: 9d21de0 return address: 9d21f2b frame: 02770F2C size 128 executing: command-line.startup:command-line-startup scan: -1 word/quot addr: 130f80bc word/quot xt: 9c9df80 return address: 9c9f5e6 frame: 02770FAC size 32 executing: [ [ continuations.private:(get-catchstack) sequences:push ] kernel:dip kernel:call continuations.private:(get-catchstack) sequences:pop* ] scan: 2 word/quot addr: 11b28394 word/quot xt: 8f2a400 return address: 8f2a426 frame: 02770FCC size 32 executing: kernel.private:c-to-factor scan: 1 word/quot addr: 1194030c word/quot xt: 947eec0 return address: 947eedf</pre> Launcher error: <pre>Process exited with error code 1 Launch descriptor: T{ process { command { "C:\\Users\\Doug/builds32/2022-01-22-18-10/factor/factor.com" "-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-23 00:23:05
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.71Gi used, 62.27Gi avail, 96.95Gi total, 64.23% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-15-29</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/8657a568bb822c56d28063cab394094270cf71f9">8657a568bb822c56d28063cab394094270cf71f9</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ ] [ 20 [ random-op ] [ ] replicate-as [ infer in>> length [ random-class ] times ] keep call drop ] } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and not and not or xor xor not and not xor not xor xor or or not or xor not ] { t f t t t t t t t f f f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and not not xor not and not or and xor xor not and or and xor xor not not and ] { t t t f f f f t t t f f t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and not or not and or and or xor xor and xor not xor not not not xor xor and ] { t f f f t t f f t f f t f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor not or not or and and and and or or or not and and or not xor or or ] { t f t t f t f f f f t t t t t f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or not xor xor xor not xor not not not not xor and or and or or not or not ] { t f f f t f f t t f t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor and not or or and not not or xor and and not xor xor and and and or and ] { t f t t f t f f f f f f f t f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor not and xor or and not xor or and not or and or or not xor or or ] { t t f t t f f t t f f f t t f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and and not and or not or xor and not or or and and xor and not and or not ] { f f f f f t f f t f f t f t f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ xor and or xor not or and and or not or and and xor xor xor or or xor or ] { f f f f f t f t t t f f t t f t f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not not not not not not or or and or and not xor or and and xor or and and ] { f f t f f f f t t f t f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and and xor xor and xor not or and not or and not not xor not and xor not xor ] { t f t t f t t t t f f f t t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor xor not xor and and not xor not not and and xor not and not and or xor ] { t f f f f f f f f f f f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and not or xor or or not xor xor xor xor and or and and and or not not xor ] { t f f f t t f t t t t f f t t f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and or and and not and or xor and or xor xor not and xor xor xor and xor or ] { f t t t f t f f f t f t f t f t f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and and and or and or and xor xor or and or or or not not and not xor or ] { t f f t f t f f f f t f f t f t f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not or or or xor and not or not not and or not and not not not and xor not ] { t f t f f t f t f t t t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor not or or not xor or not xor or not or not or or or or or and ] { t f f f t f f t f t f t f t f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ not xor and not not xor xor and not and xor xor xor not and and and xor and and ] { f t f f t f f f f f f f f f f f } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ and xor or or not not not or xor or xor or and xor xor and not and xor not ] { f t f t t t t t f t t f t f f t } Unit Test: { [ t ] [ 20 [ random-boolean-op ] [ ] replicate-as dup . [ infer in>> length [ random-boolean ] replicate dup . ] keep [ [ [ ] each ] dip call ] 2keep [ [ boolean>class ] each ] dip [ boolean-op>class-op ] map call object class= = ] } [ or not xor and or xor or xor or not not not not not not xor or xor not not ] { t t t t f f f t f t t t } Unit Test: { { { yyy xxx } } [ { xxx yyy } sort-classes ] } Unit Test: { { { yyy xxx } } [ { yyy xxx } sort-classes ] } Unit Test: { { { number ratio integer } } [ { ratio number integer } sort-classes ] } Unit Test: { { { sequence number ratio } } [ { ratio number sequence } sort-classes ] } Unit Test: { { t } [ { xa xb xc xd xe xf xg xh } sort-classes dup sort-classes = ] } Unit Test: { { { word } } [ generic-class flatten-class ] } Unit Test: { { sa } [ sa { sa sb sc } min-class ] } Must Fail: { [ \ + flatten-class ] }</pre> Launcher error: <pre>Process exited with error code T{ signal { n 9 } } 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 9 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-23 00:15:57
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>linux/x86.32</li><li>macosx/x86.32</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-22 23:33:39
|
<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>361.53Gi used, 570.02Gi avail, 931.55Gi total, 61.19% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-14-27</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ee67da74b0da7c503555faac927fe94cccf870d1">ee67da74b0da7c503555faac927fe94cccf870d1</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:04:25</td></tr><tr><td>load-time</td><td>00:15:16</td></tr><tr><td>test-time</td><td>00:29:56</td></tr><tr><td>help-lint-time</td><td>00:00:15</td></tr><tr><td>benchmark-time</td><td>00:11:36</td></tr><tr><td>html-help-time</td><td>00:02:47</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li></ul> Details: <pre> ==== resource:basis/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 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.560</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.015</td></tr><tr><td>benchmark.ant</td><td>0.087</td></tr><tr><td>benchmark.backtrack</td><td>0.129</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.353</td></tr><tr><td>benchmark.beust2</td><td>0.261</td></tr><tr><td>benchmark.binary-search</td><td>0.085</td></tr><tr><td>benchmark.binary-trees</td><td>0.716</td></tr><tr><td>benchmark.bloom-filters</td><td>0.113</td></tr><tr><td>benchmark.bootstrap1</td><td>6.210</td></tr><tr><td>benchmark.busy-loop</td><td>0.668</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.705</td></tr><tr><td>benchmark.combinatorics</td><td>0.031</td></tr><tr><td>benchmark.completion</td><td>0.328</td></tr><tr><td>benchmark.continuations</td><td>0.372</td></tr><tr><td>benchmark.crc32</td><td>0.095</td></tr><tr><td>benchmark.csv</td><td>0.041</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.011</td></tr><tr><td>benchmark.dawes</td><td>0.034</td></tr><tr><td>benchmark.dispatch1</td><td>0.474</td></tr><tr><td>benchmark.dispatch2</td><td>0.508</td></tr><tr><td>benchmark.dispatch3</td><td>0.599</td></tr><tr><td>benchmark.dispatch4</td><td>1.064</td></tr><tr><td>benchmark.dispatch5</td><td>0.300</td></tr><tr><td>benchmark.dispatch6</td><td>1.712</td></tr><tr><td>benchmark.dlists</td><td>0.268</td></tr><tr><td>benchmark.e-decimals</td><td>0.217</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.011</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.022</td></tr><tr><td>benchmark.euler150</td><td>2.311</td></tr><tr><td>benchmark.fannkuch</td><td>0.340</td></tr><tr><td>benchmark.fasta</td><td>0.921</td></tr><tr><td>benchmark.fib1</td><td>0.029</td></tr><tr><td>benchmark.fib2</td><td>0.028</td></tr><tr><td>benchmark.fib3</td><td>0.084</td></tr><tr><td>benchmark.fib4</td><td>0.047</td></tr><tr><td>benchmark.fib5</td><td>0.150</td></tr><tr><td>benchmark.fib6</td><td>2.472</td></tr><tr><td>benchmark.fib7</td><td>0.176</td></tr><tr><td>benchmark.fib8</td><td>0.123</td></tr><tr><td>benchmark.find-pi</td><td>0.453</td></tr><tr><td>benchmark.flip</td><td>0.259</td></tr><tr><td>benchmark.gc0</td><td>1.317</td></tr><tr><td>benchmark.gc1</td><td>0.054</td></tr><tr><td>benchmark.gc2</td><td>13.684</td></tr><tr><td>benchmark.gc3</td><td>0.164</td></tr><tr><td>benchmark.hash-sets</td><td>0.573</td></tr><tr><td>benchmark.hashtables</td><td>0.440</td></tr><tr><td>benchmark.heaps</td><td>0.121</td></tr><tr><td>benchmark.interval-sets</td><td>0.490</td></tr><tr><td>benchmark.iteration</td><td>0.544</td></tr><tr><td>benchmark.json</td><td>0.152</td></tr><tr><td>benchmark.knucleotide</td><td>0.934</td></tr><tr><td>benchmark.lcs</td><td>0.188</td></tr><tr><td>benchmark.lexer</td><td>3.875</td></tr><tr><td>benchmark.linked-assocs</td><td>0.419</td></tr><tr><td>benchmark.make</td><td>0.735</td></tr><tr><td>benchmark.mandel</td><td>0.027</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.719</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.053</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.146</td></tr><tr><td>benchmark.msgpack</td><td>0.807</td></tr><tr><td>benchmark.mt</td><td>0.087</td></tr><tr><td>benchmark.namespaces</td><td>0.437</td></tr><tr><td>benchmark.nbody</td><td>1.167</td></tr><tr><td>benchmark.nbody-simd</td><td>0.083</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.037</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.144</td></tr><tr><td>benchmark.nsieve</td><td>0.153</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.273</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.064</td></tr><tr><td>benchmark.parse-bignum</td><td>0.444</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.348</td></tr><tr><td>benchmark.parse-float</td><td>3.785</td></tr><tr><td>benchmark.parse-ratio</td><td>0.206</td></tr><tr><td>benchmark.partial-sums</td><td>0.200</td></tr><tr><td>benchmark.pidigits</td><td>0.171</td></tr><tr><td>benchmark.random</td><td>0.087</td></tr><tr><td>benchmark.randomize</td><td>0.880</td></tr><tr><td>benchmark.raytracer</td><td>0.772</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.126</td></tr><tr><td>benchmark.recursive</td><td>0.361</td></tr><tr><td>benchmark.regex-dna</td><td>0.421</td></tr><tr><td>benchmark.regexp</td><td>0.164</td></tr><tr><td>benchmark.reverse-complement</td><td>0.919</td></tr><tr><td>benchmark.ring</td><td>0.334</td></tr><tr><td>benchmark.sfmt</td><td>0.054</td></tr><tr><td>benchmark.sha1</td><td>0.111</td></tr><tr><td>benchmark.sieve</td><td>0.851</td></tr><tr><td>benchmark.simd-1</td><td>0.212</td></tr><tr><td>benchmark.sockets</td><td>2.608</td></tr><tr><td>benchmark.sort</td><td>0.802</td></tr><tr><td>benchmark.spectral-norm</td><td>0.292</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.216</td></tr><tr><td>benchmark.splay</td><td>0.167</td></tr><tr><td>benchmark.splitting</td><td>0.193</td></tr><tr><td>benchmark.stack</td><td>0.288</td></tr><tr><td>benchmark.struct-arrays</td><td>0.222</td></tr><tr><td>benchmark.sum-file</td><td>0.331</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.042</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.464</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.437</td></tr><tr><td>benchmark.terrain-generation</td><td>0.038</td></tr><tr><td>benchmark.timers</td><td>0.056</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.252</td></tr><tr><td>benchmark.typecheck1</td><td>0.380</td></tr><tr><td>benchmark.typecheck2</td><td>0.361</td></tr><tr><td>benchmark.typecheck3</td><td>0.432</td></tr><tr><td>benchmark.udp-echo0</td><td>0.554</td></tr><tr><td>benchmark.udp-echo1</td><td>0.575</td></tr><tr><td>benchmark.udp-echo2</td><td>0.742</td></tr><tr><td>benchmark.ui-panes</td><td>0.072</td></tr><tr><td>benchmark.unicode</td><td>0.186</td></tr><tr><td>benchmark.wrap</td><td>0.070</td></tr><tr><td>benchmark.xml</td><td>0.219</td></tr><tr><td>benchmark.yield</td><td>0.249</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.044</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-22 23:15:50
|
<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>459.41Gi used, 16.67Gi avail, 476.08Gi total, 3.50% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-22-14-56</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/9f40760959b4cdb69d384f2f542368d274652b17">9f40760959b4cdb69d384f2f542368d274652b17</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:10:13</td></tr><tr><td>load-time</td><td>00:29:58</td></tr><tr><td>test-time</td><td>01:04:07</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:18:29</td></tr><tr><td>html-help-time</td><td>00:14:10</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.859</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.028</td></tr><tr><td>benchmark.ant</td><td>0.124</td></tr><tr><td>benchmark.backtrack</td><td>0.173</td></tr><tr><td>benchmark.base64</td><td>0.039</td></tr><tr><td>benchmark.beust1</td><td>0.548</td></tr><tr><td>benchmark.beust2</td><td>0.329</td></tr><tr><td>benchmark.binary-search</td><td>0.125</td></tr><tr><td>benchmark.binary-trees</td><td>1.024</td></tr><tr><td>benchmark.bloom-filters</td><td>0.173</td></tr><tr><td>benchmark.bootstrap1</td><td>10.305</td></tr><tr><td>benchmark.busy-loop</td><td>0.547</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.445</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.516</td></tr><tr><td>benchmark.continuations</td><td>0.444</td></tr><tr><td>benchmark.crc32</td><td>0.315</td></tr><tr><td>benchmark.csv</td><td>0.066</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.564</td></tr><tr><td>benchmark.dawes</td><td>0.046</td></tr><tr><td>benchmark.dispatch1</td><td>1.291</td></tr><tr><td>benchmark.dispatch2</td><td>1.535</td></tr><tr><td>benchmark.dispatch3</td><td>1.648</td></tr><tr><td>benchmark.dispatch4</td><td>2.098</td></tr><tr><td>benchmark.dispatch5</td><td>0.525</td></tr><tr><td>benchmark.dispatch6</td><td>3.553</td></tr><tr><td>benchmark.dlists</td><td>0.348</td></tr><tr><td>benchmark.e-decimals</td><td>0.385</td></tr><tr><td>benchmark.e-ratios</td><td>0.382</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.093</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.180</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.101</td></tr><tr><td>benchmark.euler150</td><td>3.311</td></tr><tr><td>benchmark.fannkuch</td><td>0.539</td></tr><tr><td>benchmark.fasta</td><td>1.177</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.122</td></tr><tr><td>benchmark.fib4</td><td>0.061</td></tr><tr><td>benchmark.fib5</td><td>0.221</td></tr><tr><td>benchmark.fib6</td><td>4.284</td></tr><tr><td>benchmark.fib7</td><td>0.448</td></tr><tr><td>benchmark.fib8</td><td>0.197</td></tr><tr><td>benchmark.find-pi</td><td>12.274</td></tr><tr><td>benchmark.flip</td><td>0.351</td></tr><tr><td>benchmark.gc0</td><td>1.549</td></tr><tr><td>benchmark.gc1</td><td>0.073</td></tr><tr><td>benchmark.gc2</td><td>12.801</td></tr><tr><td>benchmark.gc3</td><td>0.229</td></tr><tr><td>benchmark.hash-sets</td><td>0.750</td></tr><tr><td>benchmark.hashtables</td><td>0.649</td></tr><tr><td>benchmark.heaps</td><td>0.160</td></tr><tr><td>benchmark.interval-sets</td><td>0.635</td></tr><tr><td>benchmark.iteration</td><td>0.773</td></tr><tr><td>benchmark.json</td><td>0.227</td></tr><tr><td>benchmark.knucleotide</td><td>2.164</td></tr><tr><td>benchmark.lcs</td><td>0.296</td></tr><tr><td>benchmark.lexer</td><td>5.025</td></tr><tr><td>benchmark.linked-assocs</td><td>0.569</td></tr><tr><td>benchmark.make</td><td>1.102</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.592</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.077</td></tr><tr><td>benchmark.md5</td><td>0.022</td></tr><tr><td>benchmark.memoize</td><td>0.192</td></tr><tr><td>benchmark.msgpack</td><td>1.051</td></tr><tr><td>benchmark.mt</td><td>0.112</td></tr><tr><td>benchmark.namespaces</td><td>0.544</td></tr><tr><td>benchmark.nbody</td><td>1.571</td></tr><tr><td>benchmark.nbody-simd</td><td>0.150</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.248</td></tr><tr><td>benchmark.nsieve</td><td>0.232</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.371</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.138</td></tr><tr><td>benchmark.parse-bignum</td><td>0.608</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.473</td></tr><tr><td>benchmark.parse-float</td><td>3.619</td></tr><tr><td>benchmark.parse-ratio</td><td>0.330</td></tr><tr><td>benchmark.partial-sums</td><td>0.630</td></tr><tr><td>benchmark.pidigits</td><td>0.289</td></tr><tr><td>benchmark.random</td><td>0.130</td></tr><tr><td>benchmark.randomize</td><td>1.104</td></tr><tr><td>benchmark.raytracer</td><td>1.111</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.198</td></tr><tr><td>benchmark.recursive</td><td>0.509</td></tr><tr><td>benchmark.regex-dna</td><td>0.623</td></tr><tr><td>benchmark.regexp</td><td>0.229</td></tr><tr><td>benchmark.reverse-complement</td><td>1.247</td></tr><tr><td>benchmark.ring</td><td>0.368</td></tr><tr><td>benchmark.sfmt</td><td>0.079</td></tr><tr><td>benchmark.sha1</td><td>0.137</td></tr><tr><td>benchmark.sieve</td><td>1.303</td></tr><tr><td>benchmark.simd-1</td><td>0.417</td></tr><tr><td>benchmark.sockets</td><td>13.229</td></tr><tr><td>benchmark.sort</td><td>1.107</td></tr><tr><td>benchmark.spectral-norm</td><td>0.980</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.479</td></tr><tr><td>benchmark.splay</td><td>0.187</td></tr><tr><td>benchmark.splitting</td><td>0.291</td></tr><tr><td>benchmark.stack</td><td>0.408</td></tr><tr><td>benchmark.struct-arrays</td><td>0.450</td></tr><tr><td>benchmark.sum-file</td><td>0.379</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.119</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.495</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.498</td></tr><tr><td>benchmark.terrain-generation</td><td>0.052</td></tr><tr><td>benchmark.timers</td><td>0.024</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.328</td></tr><tr><td>benchmark.typecheck1</td><td>0.481</td></tr><tr><td>benchmark.typecheck2</td><td>0.455</td></tr><tr><td>benchmark.typecheck3</td><td>0.521</td></tr><tr><td>benchmark.udp-echo0</td><td>0.648</td></tr><tr><td>benchmark.udp-echo1</td><td>0.687</td></tr><tr><td>benchmark.udp-echo2</td><td>0.897</td></tr><tr><td>benchmark.ui-panes</td><td>0.095</td></tr><tr><td>benchmark.unicode</td><td>0.261</td></tr><tr><td>benchmark.wrap</td><td>0.101</td></tr><tr><td>benchmark.xml</td><td>0.367</td></tr><tr><td>benchmark.yield</td><td>0.108</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.057</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-22 22:54:02
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.71Gi used, 62.27Gi avail, 96.95Gi total, 64.24% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-14-31</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ee67da74b0da7c503555faac927fe94cccf870d1">ee67da74b0da7c503555faac927fe94cccf870d1</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Loading resource:basis/hash-sets/sequences/prettyprint/prettyprint.factor Loading resource:basis/hashtables/numbers/numbers.factor Loading resource:basis/hashtables/numbers/prettyprint/prettyprint.factor Loading resource:basis/hashtables/sequences/sequences.factor Loading resource:basis/hashtables/sequences/prettyprint/prettyprint.factor Loading resource:basis/help/lint/spaces/spaces.factor Loading resource:basis/help/search/search.factor Loading resource:basis/http/server/rewrite/rewrite.factor Loading resource:basis/http/server/rewrite/rewrite-docs.factor Loading resource:basis/images/normalization/normalization.factor Loading resource:basis/images/normalization/normalization-docs.factor Loading resource:basis/images/processing/processing.factor Loading resource:basis/ini-file/ini-file.factor Loading resource:basis/ini-file/ini-file-docs.factor Loading resource:basis/inverse/inverse.factor Loading resource:basis/xml/syntax/inverse/inverse.factor Loading resource:basis/inverse/inverse-docs.factor Loading resource:basis/io/backend/unix/multiplexers/select/select.factor Loading resource:basis/io/encodings/8-bit/8-bit.factor Loading resource:basis/io/encodings/8-bit/8-bit-docs.factor Loading resource:basis/io/encodings/big5/big5.factor Loading resource:basis/io/encodings/euc/euc.factor Loading resource:basis/io/encodings/euc-jp/euc-jp.factor Loading resource:basis/io/encodings/euc-kr/euc-kr.factor Loading resource:basis/io/encodings/euc-kr/euc-kr-docs.factor Loading resource:basis/io/encodings/gb18030/gb18030.factor Loading resource:basis/io/encodings/gb18030/gb18030-docs.factor Loading resource:basis/io/encodings/iso2022/iso2022.factor Loading resource:basis/io/encodings/iso2022/iso2022-docs.factor Loading resource:basis/io/encodings/johab/johab.factor Loading resource:basis/io/encodings/johab/johab-docs.factor Loading resource:basis/io/encodings/shift-jis/shift-jis.factor Loading resource:basis/io/encodings/shift-jis/shift-jis-docs.factor Loading resource:basis/io/encodings/strict/strict.factor Loading resource:basis/io/encodings/strict/strict-docs.factor Loading resource:basis/io/encodings/utf32/utf32.factor Loading resource:basis/io/encodings/utf32/utf32-docs.factor Loading resource:basis/io/mmap/mmap.factor Loading resource:basis/io/mmap/unix/unix.factor Loading resource:basis/io/mmap/mmap-docs.factor Loading resource:basis/io/sockets/icmp/icmp.factor Loading resource:basis/io/sockets/icmp/icmp-docs.factor Loading resource:basis/io/sockets/secure/debug/debug.factor Loading resource:basis/io/sockets/secure/debug/debug-docs.factor Loading resource:basis/io/streams/throwing/throwing.factor Loading resource:basis/io/streams/throwing/throwing-docs.factor Loading resource:basis/json/prettyprint/prettyprint.factor Loading resource:basis/linked-sets/linked-sets.factor Loading resource:basis/lists/lazy/lazy.factor Loading resource:basis/promises/promises.factor Loading resource:basis/promises/promises-docs.factor Loading resource:basis/lists/lazy/lazy-docs.factor Loading resource:basis/lists/lazy/examples/examples.factor Loading resource:basis/math/combinatorics/combinatorics.factor Loading resource:basis/math/combinatorics/combinatorics-docs.factor Loading resource:basis/math/floats/env/env.factor Loading resource:basis/math/floats/env/x86/x86.factor Loading resource:basis/math/floats/env/x86/64/64.factor Loading resource:basis/math/floats/env/env-docs.factor Loading resource:basis/math/polynomials/polynomials.factor Loading resource:basis/math/polynomials/polynomials-docs.factor Loading resource:basis/math/primes/primes.factor Loading resource:basis/math/primes/erato/erato.factor Loading resource:basis/math/primes/erato/erato-docs.factor Loading resource:basis/math/primes/miller-rabin/miller-rabin.factor Loading resource:basis/math/primes/miller-rabin/miller-rabin-docs.factor Loading resource:basis/math/primes/primes-docs.factor Loading resource:basis/math/primes/brute-force/brute-force.factor Loading resource:basis/math/primes/erato/fast/fast.factor Loading resource:basis/math/primes/factors/factors.factor Loading resource:basis/math/primes/pollard-rho-brent/pollard-rho-brent.factor Loading resource:basis/math/primes/factors/factors-docs.factor Loading resource:basis/math/primes/lucas-lehmer/lucas-lehmer.factor Loading resource:basis/math/primes/lucas-lehmer/lucas-lehmer-docs.factor Loading resource:basis/math/primes/safe/safe.factor Loading resource:basis/math/primes/safe/safe-docs.factor Loading resource:basis/math/quaternions/quaternions.factor Loading resource:basis/math/quaternions/quaternions-docs.factor Loading resource:basis/math/vectors/conversion/conversion.factor Loading resource:basis/math/vectors/simd/simd.factor Loading resource:basis/math/vectors/simd/simd-docs.factor Loading resource:basis/math/vectors/conversion/conversion-docs.factor Loading resource:basis/math/vectors/simd/cords/cords.factor Loading resource:basis/math/vectors/simd/mirrors/mirrors.factor Loading resource:basis/memoize/syntax/syntax.factor Loading resource:basis/memoize/syntax/syntax-docs.factor Loading resource:basis/method-chains/method-chains.factor Loading resource:basis/method-chains/method-chains-docs.factor Loading resource:basis/models/sort/sort.factor Loading resource:basis/msgpack/msgpack.factor Loading resource:basis/msgpack/msgpack-docs.factor Loading resource:basis/named-tuples/named-tuples.factor Loading resource:basis/named-tuples/named-tuples-docs.factor Loading resource:basis/nibble-arrays/nibble-arrays.factor Loading resource:basis/ntp/ntp.factor Loading resource:basis/ntp/ntp-docs.factor Loading resource:basis/oauth1/oauth1.factor Loading resource:basis/oauth2/oauth2.factor Loading resource:basis/oauth2/oauth2-docs.factor Loading resource:basis/opengl/annotations/annotations.factor Loading resource:basis/opengl/annotations/annotations-docs.factor Loading resource:basis/opengl/debug/debug.factor Loading resource:basis/opengl/debug/debug-docs.factor Loading resource:basis/opengl/framebuffers/framebuffers.factor Loading resource:basis/opengl/framebuffers/framebuffers-docs.factor Loading resource:basis/opengl/gl/x11/x11.factor Loading resource:basis/x11/glx/glx.factor Loading resource:basis/opengl/gl3/gl3.factor Loading resource:basis/opengl/shaders/shaders.factor Loading resource:basis/opengl/shaders/shaders-docs.factor Loading resource:basis/pango/pango.factor Loading resource:basis/pango/cairo/cairo.factor Loading resource:basis/persistent/assocs/assocs.factor Loading resource:basis/persistent/deques/deques.factor Loading resource:basis/persistent/deques/deques-docs.factor Loading resource:basis/persistent/hashtables/hashtables.factor Loading resource:basis/persistent/hashtables/nodes/nodes.factor Loading resource:basis/persistent/hashtables/config/config.factor Loading resource:basis/persistent/hashtables/nodes/bitmap/bitmap.factor Loading resource:basis/persistent/sequences/sequences.factor Loading resource:basis/persistent/sequences/sequences-docs.factor Loading resource:basis/persistent/hashtables/nodes/collision/collision.factor Loading resource:basis/persistent/hashtables/nodes/leaf/leaf.factor Loading resource:basis/persistent/hashtables/nodes/empty/empty.factor Loading resource:basis/persistent/hashtables/nodes/full/full.factor Loading resource:basis/persistent/heaps/heaps.factor Loading resource:basis/persistent/heaps/heaps-docs.factor Loading resource:basis/persistent/vectors/vectors.factor Loading resource:basis/persistent/vectors/vectors-docs.factor Loading resource:basis/porter-stemmer/porter-stemmer.factor Loading resource:basis/porter-stemmer/porter-stemmer-docs.factor Loading resource:basis/quoted-printable/quoted-printable.factor Loading resource:basis/quoted-printable/quoted-printable-docs.factor Loading resource:basis/random/dummy/dummy.factor Loading resource:basis/random/passwords/passwords.factor Loading resource:basis/random/passwords/passwords-docs.factor Loading resource:basis/random/sfmt/sfmt.factor Loading resource:basis/reservoir-sampling/reservoir-sampling.factor Loading resource:basis/reservoir-sampling/reservoir-sampling-docs.factor Loading resource:basis/retries/retries.factor Loading resource:basis/roman/roman.factor Loading resource:basis/roman/roman-docs.factor Loading resource:basis/sequences/complex/complex.factor Loading resource:basis/sequences/complex/complex-docs.factor Loading resource:basis/sequences/complex-components/complex-components.factor Loading resource:basis/sequences/complex-components/complex-components-docs.factor Loading resource:basis/sequences/merged/merged.factor Loading resource:basis/sequences/merged/merged-docs.factor Loading resource:basis/sequences/windowed/windowed.factor Loading resource:basis/sequences/windowed/windowed-docs.factor Loading resource:basis/smtp/server/server.factor Loading resource:basis/sorting/human/human.factor Loading resource:basis/sorting/human/human-docs.factor Loading resource:basis/sorting/title/title.factor Loading resource:basis/specialized-vectors/specialized-vectors.factor Loading resource:basis/specialized-vectors/mirrors/mirrors.factor Loading resource:basis/specialized-vectors/specialized-vectors-docs.factor Loading resource:basis/suffix-arrays/suffix-arrays.factor Loading resource:basis/suffix-arrays/suffix-arrays-docs.factor Loading resource:basis/system-info/system-info.factor Loading resource:basis/system-info/linux/linux.factor Loading resource:basis/unix/linux/proc/proc.factor Loading resource:basis/toml/toml.factor Loading resource:basis/toml/toml-docs.factor Loading resource:basis/tools/annotations/assertions/assertions.factor Loading resource:basis/tools/coverage/coverage.factor Loading resource:basis/tools/coverage/coverage-docs.factor Loading resource:basis/tools/coverage/testvocab/testvocab.factor Loading resource:basis/tools/coverage/testvocab/testvocab-docs.factor Loading resource:basis/tools/coverage/testvocab/child/child.factor Loading resource:basis/tools/deploy/restage/restage.factor Loading resource:basis/tools/deploy/shaker/shaker.factor Loading resource:basis/tools/deploy/shaker/shaker-docs.factor Loading resource:basis/tools/deploy/test/test.factor Loading resource:basis/tools/deploy/test/1/1.factor Loading resource:basis/tools/deploy/test/10/10.factor Loading resource:basis/tools/deploy/test/11/11.factor Loading resource:basis/tools/deploy/test/12/12.factor Loading resource:basis/tools/deploy/test/13/13.factor Loading resource:basis/tools/deploy/test/15/15.factor Loading resource:basis/tools/deploy/test/16/16.factor Loading resource:basis/tools/deploy/test/17/17.factor Loading resource:basis/tools/deploy/test/18/18.factor Loading resource:basis/tools/deploy/test/19/19.factor Loading resource:basis/tools/deploy/test/2/2.factor Loading resource:basis/tools/deploy/test/20/20.factor Loading resource:basis/tools/deploy/test/21/21.factor Loading resource:basis/tools/deploy/test/22/22.factor Loading resource:basis/tools/deploy/test/23/23.factor Loading resource:basis/tools/deploy/test/3/3.factor Loading resource:basis/tools/deploy/test/4/4.factor Loading resource:basis/tools/deploy/test/5/5.factor Loading resource:basis/tools/deploy/test/6/6.factor Loading resource:basis/tools/deploy/test/7/7.factor Loading resource:basis/tools/deploy/test/8/8.factor Loading resource:basis/tools/deploy/test/9/9.factor Loading resource:basis/tools/hexdump/hexdump.factor Loading resource:basis/tools/hexdump/hexdump-docs.factor Loading resource:basis/tools/ps/ps.factor Loading resource:basis/tools/ps/linux/linux.factor Loading resource:basis/tools/scaffold/scaffold.factor Loading resource:basis/tools/scaffold/scaffold-docs.factor Loading resource:basis/tools/test/fuzz/fuzz.factor Loading resource:basis/tools/trace/trace.factor Loading resource:basis/tools/walker/debug/debug.factor Loading resource:basis/tuple-arrays/tuple-arrays.factor Loading resource:basis/tuple-arrays/tuple-arrays-docs.factor Loading resource:basis/typed/namespaces/namespaces.factor Loading resource:basis/ui/backend/cocoa/input-methods/input-methods.factor Loading resource:basis/ui/backend/cocoa/input-methods/editors/editors.factor Loading resource:basis/ui/gadgets/canvas/canvas.factor Loading resource:basis/ui/gadgets/debug/debug.factor Loading resource:basis/ui/gadgets/tabbed/tabbed.factor Loading resource:basis/ui/pens/polygon/polygon.factor Loading resource:basis/ui/pens/polygon/polygon-docs.factor Loading resource:basis/ui/theme/base16/base16.factor Loading resource:basis/ui/theme/base16/base16-docs.factor Loading resource:basis/ui/theme/switching/switching.factor Loading resource:basis/ui/theme/switching/switching-docs.factor Loading resource:basis/unix/linux/linux.factor Loading resource:basis/unix/scheduler/scheduler.factor Loading resource:basis/unix/scheduler/linux/linux.factor Loading resource:basis/unix/scheduler/scheduler-docs.factor Loading resource:basis/unix/statvfs/statvfs.factor Loading resource:basis/unix/utmpx/utmpx.factor Loading resource:basis/unix/utmpx/linux/linux.factor Loading resource:basis/unrolled-lists/unrolled-lists.factor Loading resource:basis/unrolled-lists/unrolled-lists-docs.factor Loading resource:basis/uu/uu.factor Loading resource:basis/vlists/vlists.factor Loading resource:basis/vlists/prettyprint/prettyprint.factor Loading resource:basis/vocabs/metadata/resources/test/1/1.factor Loading resource:basis/vocabs/metadata/resources/test/2/2.factor Loading resource:basis/vocabs/metadata/resources/test/3/3.factor Loading resource:basis/vocabs/platforms/platforms.factor Loading resource:basis/windows/winsock/32/32.factor Loading resource:basis/windows/winsock/64/64.factor Loading resource:basis/x11/clipboard/clipboard.factor Loading resource:basis/x11/events/events.factor Loading resource:basis/x11/windows/windows.factor Loading resource:basis/x11/xim/xim.factor Loading resource:basis/x11/xinput2/xinput2.factor Loading resource:basis/x11/xinput2/ffi/ffi.factor Loading resource:basis/x11/xinput2/constants/constants.factor Loading resource:basis/xml-rpc/xml-rpc.factor Loading resource:basis/xml-rpc/xml-rpc-docs.factor Loading resource:basis/xmode/code2html/responder/responder.factor Loading resource:basis/xmode/highlight/highlight.factor Loading resource:basis/xmode/highlight/highlight-docs.factor Loading resource:extra/24-game/24-game.factor Loading resource:extra/backtrack/backtrack.factor Loading resource:extra/backtrack/backtrack-docs.factor Loading resource:extra/24-game/24-game-docs.factor Loading resource:extra/99-bottles/99-bottles.factor Loading resource:extra/L-system/L-system.factor Loading resource:extra/opengl/demo-support/demo-support.factor Loading resource:extra/opengl/demo-support/demo-support-docs.factor Loading resource:extra/opengl/glu/glu.factor Loading resource:extra/L-system/models/abop-1/abop-1.factor Loading resource:extra/L-system/models/abop-2/abop-2.factor Loading resource:extra/L-system/models/abop-3/abop-3.factor Loading resource:extra/L-system/models/abop-4/abop-4.factor Loading resource:extra/L-system/models/abop-5/abop-5.factor Loading resource:extra/L-system/models/abop-5-angular/abop-5-angular.factor Loading resource:extra/L-system/models/abop-6/abop-6.factor Loading resource:extra/L-system/models/airhorse/airhorse.factor Loading resource:extra/L-system/models/tree-5/tree-5.factor Loading resource:extra/alien/cxx/cxx.factor Loading resource:extra/alien/cxx/demangle/demangle.factor Loading resource:extra/alien/cxx/demangle/libstdcxx/libstdcxx.factor Loading resource:extra/alien/cxx/scaffold/scaffold.factor Loading resource:extra/macho/macho.factor Loading resource:extra/alien/data/map/map.factor Loading resource:extra/alien/fortran/fortran.factor Loading resource:extra/alien/fortran/fortran-docs.factor Loading resource:extra/alien/handles/handles.factor Loading resource:extra/anagrams/anagrams.factor Loading resource:extra/annotations/annotations.factor Loading resource:extra/annotations/annotations-docs.factor Loading resource:extra/arrays/shaped/shaped.factor Loading resource:extra/asn1/asn1.factor Loading resource:extra/asn1/ldap/ldap.factor Loading resource:extra/assocs/extras/extras.factor Loading resource:extra/audio/audio.factor Loading resource:extra/openal/openal.factor Loading resource:extra/audio/audio-docs.factor Loading resource:extra/audio/aiff/aiff.factor Loading resource:extra/audio/chunked-file/chunked-file.factor Loading resource:extra/audio/loader/loader.factor Loading resource:extra/audio/wav/wav.factor Loading resource:extra/audio/loader/loader-docs.factor Loading resource:extra/audio/engine/engine.factor Loading resource:extra/audio/engine/engine-docs.factor Loading resource:extra/audio/engine/test/test.factor Loading resource:extra/audio/gadget/gadget.factor Loading resource:extra/images/viewer/viewer.factor Loading resource:extra/images/viewer/viewer-docs.factor Loading resource:extra/audio/vorbis/vorbis.factor Loading resource:extra/ogg/ogg.factor Loading resource:extra/ogg/vorbis/vorbis.factor Loading resource:extra/audio/vorbis/vorbis-docs.factor Loading resource:extra/backticks/backticks.factor Loading resource:extra/backticks/backticks-docs.factor Loading resource:extra/bank/bank.factor Loading resource:extra/base16/base16.factor Loading resource:extra/base24/base24.factor Loading resource:extra/base32/base32.factor Loading resource:extra/base32-crockford/base32-crockford.factor Loading resource:extra/base36/base36.factor Loading resource:extra/base58/base58.factor Loading resource:extra/base62/base62.factor Loading resource:extra/base85/base85.factor Loading resource:extra/base91/base91.factor Loading resource:extra/benchmark/3d-matrix-scalar/3d-matrix-scalar.factor Loading resource:extra/math/matrices/extras/extras.factor Loading resource:extra/math/text/english/english.factor Loading resource:extra/math/text/utils/utils.factor Loading resource:extra/math/text/utils/utils-docs.factor Loading resource:extra/math/text/english/english-docs.factor Loading resource:extra/math/matrices/extras/extras-docs.factor Loading resource:extra/benchmark/3d-matrix-vector/3d-matrix-vector.factor Loading resource:extra/math/matrices/simd/simd.factor Loading resource:extra/benchmark/ant/ant.factor Loading resource:extra/benchmark/backtrack/backtrack.factor Loading resource:extra/benchmark/base64/base64.factor Loading resource:extra/benchmark/beust1/beust1.factor Loading resource:extra/benchmark/beust2/beust2.factor Loading resource:extra/benchmark/binary-search/binary-search.factor Loading resource:extra/benchmark/binary-trees/binary-trees.factor Loading resource:extra/benchmark/bloom-filters/bloom-filters.factor Loading resource:extra/benchmark/bootstrap1/bootstrap1.factor Loading resource:extra/benchmark/busy-loop/busy-loop.factor Loading resource:extra/benchmark/chameneos-redux/chameneos-redux.factor Loading resource:extra/benchmark/combinatorics/combinatorics.factor Loading resource:extra/benchmark/completion/completion.factor Loading resource:extra/benchmark/continuations/continuations.factor Loading resource:extra/benchmark/crc32/crc32.factor Loading resource:extra/benchmark/csv/csv.factor Loading resource:extra/benchmark/cuckoo-filters/cuckoo-filters.factor Loading resource:extra/benchmark/dawes/dawes.factor Loading resource:extra/benchmark/dispatch1/dispatch1.factor Loading resource:extra/benchmark/dispatch2/dispatch2.factor Loading resource:extra/benchmark/dispatch3/dispatch3.factor Loading resource:extra/benchmark/dispatch4/dispatch4.factor Loading resource:extra/benchmark/dispatch5/dispatch5.factor Loading resource:extra/benchmark/dispatch6/dispatch6.factor Loading resource:extra/benchmark/dlists/dlists.factor Loading resource:extra/benchmark/e-decimals/e-decimals.factor Loading resource:extra/decimals/decimals.factor Loading resource:extra/benchmark/e-ratios/e-ratios.factor Loading resource:extra/benchmark/empty-loop-0/empty-loop-0.factor Loading resource:extra/benchmark/empty-loop-1/empty-loop-1.factor Loading resource:extra/benchmark/empty-loop-2/empty-loop-2.factor Loading resource:extra/benchmark/euler150/euler150.factor Loading resource:extra/project-euler/150/150.factor Loading resource:extra/project-euler/common/common.factor Loading resource:extra/math/primes/lists/lists.factor Loading resource:extra/math/primes/lists/lists-docs.factor Loading resource:extra/benchmark/fannkuch/fannkuch.factor Loading resource:extra/benchmark/fasta/fasta.factor Loading resource:extra/benchmark/reverse-complement/reverse-complement.factor Loading resource:extra/benchmark/fib1/fib1.factor Loading resource:extra/benchmark/fib2/fib2.factor Loading resource:extra/benchmark/fib3/fib3.factor Loading resource:extra/benchmark/fib4/fib4.factor Loading resource:extra/benchmark/fib5/fib5.factor Loading resource:extra/benchmark/fib6/fib6.factor Loading resource:extra/benchmark/fib7/fib7.factor Loading resource:extra/benchmark/fib8/fib8.factor Loading resource:extra/benchmark/find-pi/find-pi.factor Loading resource:extra/benchmark/flip/flip.factor Loading resource:extra/benchmark/gc0/gc0.factor Loading resource:extra/benchmark/gc1/gc1.factor Loading resource:extra/benchmark/gc2/gc2.factor Loading resource:extra/benchmark/gc3/gc3.factor Loading resource:extra/benchmark/hash-sets/hash-sets.factor Loading resource:extra/benchmark/hashtables/hashtables.factor Loading resource:extra/benchmark/heaps/heaps.factor Loading resource:extra/benchmark/interval-sets/interval-sets.factor Loading resource:extra/benchmark/iteration/iteration.factor Loading resource:extra/benchmark/json/json.factor Loading resource:extra/benchmark/knucleotide/knucleotide.factor Loading resource:extra/benchmark/lcs/lcs.factor Loading resource:extra/benchmark/lexer/lexer.factor Loading resource:extra/benchmark/linked-assocs/linked-assocs.factor Loading resource:extra/benchmark/make/make.factor Loading resource:extra/benchmark/mandel/mandel.factor Loading resource:extra/benchmark/mandel/params/params.factor Loading resource:extra/benchmark/mandel/colors/colors.factor Loading resource:extra/benchmark/matrix-exponential-scalar/matrix-exponential-scalar.factor Loading resource:extra/benchmark/matrix-exponential-simd/matrix-exponential-simd.factor Loading resource:extra/benchmark/md5/md5.factor Loading resource:extra/benchmark/memoize/memoize.factor Loading resource:extra/benchmark/msgpack/msgpack.factor Loading resource:extra/benchmark/mt/mt.factor Loading resource:extra/benchmark/namespaces/namespaces.factor Loading resource:extra/benchmark/nbody/nbody.factor Loading resource:extra/benchmark/nbody-simd/nbody-simd.factor Loading resource:extra/benchmark/nested-empty-loop-1/nested-empty-loop-1.factor Loading resource:extra/benchmark/nested-empty-loop-2/nested-empty-loop-2.factor</pre> Launcher error: <pre>Process exited with error code T{ signal { n 9 } } 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 9 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-22 22:31:07
|
<div><h1>Build report for linux/x86.64</h1> <table> <tr><td>Build machine:</td><td>ubuntu</td></tr> <tr><td>Disk usage:</td><td>29.71Gi used, 62.27Gi avail, 96.95Gi total, 64.23% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds/2022-01-22-13-05</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/9f40760959b4cdb69d384f2f542368d274652b17">9f40760959b4cdb69d384f2f542368d274652b17</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>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 === benchmark.regex-dna agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 agggtaaa|tttaccct 6 [cgt]gggtaaa|tttaccc[acg] 26 a[act]ggtaaa|tttacc[agt]t 86 ag[act]gtaaa|tttac[agt]ct 58 agg[act]taaa|ttta[agt]cct 113 aggg[acg]aaa|ttt[cgt]ccct 31 agggt[cgt]aa|tt[acg]accct 31 agggta[cgt]a|t[acg]taccct 32 agggtaa[cgt]|[acg]ttaccct 43 1016745 1000000 1336326 === benchmark.regexp === benchmark.reverse-complement === benchmark.ring === benchmark.sfmt === benchmark.sha1 === benchmark.sieve === benchmark.simd-1 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 0.8944271802902222, 1.0, 0.4472135901451111, 0.0 === benchmark.sockets 1 clients: 30436361 10 clients: 137802877 20 clients: 269931566 40 clients: 554197561 100 clients: 1446455729 1 clients: 18591493 10 clients: 137442153 20 clients: 275695843 40 clients: 555486129 100 clients: 1445592503 1 clients: 18265170 10 clients: 139986623 20 clients: 275029576 40 clients: 576356477 100 clients: 1447223887 1 clients: 18565113 10 clients: 137884735 20 clients: 271515265 40 clients: 551175957 100 clients: 1450767768 1 clients: 18365671 10 clients: 137613842 20 clients: 276578795 40 clients: 557116901 100 clients: 1468155384 === benchmark.sort === benchmark.spectral-norm 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.spectral-norm-simd 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 1.274224152228617 === benchmark.splay === benchmark.splitting === benchmark.stack === benchmark.struct-arrays 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 0.8944271802902222, 1.0, 0.4472135901451111 === benchmark.sum-file === benchmark.tcp-echo0 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 Network testing: times: 4, length: 8388607 === benchmark.tcp-echo1 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 Network testing: times: 5000, length: 64 === benchmark.tcp-echo2 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 Network testing: times: 5000, length: 1450 === benchmark.terrain-generation === benchmark.timers === benchmark.tuple-arrays === benchmark.typecheck1 === benchmark.typecheck2 === benchmark.typecheck3 === benchmark.udp-echo0 === benchmark.udp-echo1 === benchmark.udp-echo2 === benchmark.ui-panes === benchmark.unicode === benchmark.wrap === benchmark.xml === benchmark.yield === benchmark.yuv-to-rgb munmap_chunk(): invalid pointer Unexpected error during shutdown!</pre> Launcher error: <pre>Process exited with error code 255 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 255 } } </pre></div> |
From: <fac...@gm...> - 2022-01-22 22:28:00
|
<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>356.56Gi used, 574.99Gi avail, 931.55Gi total, 61.72% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-13-22</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/381eb8702498f04635ebd913303403f9489d7e30">381eb8702498f04635ebd913303403f9489d7e30</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:04:28</td></tr><tr><td>load-time</td><td>00:15:41</td></tr><tr><td>test-time</td><td>00:29:54</td></tr><tr><td>help-lint-time</td><td>00:00:15</td></tr><tr><td>benchmark-time</td><td>00:10:15</td></tr><tr><td>html-help-time</td><td>00:02:46</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/compiler/tree/cleanup/cleanup-tests.factor</li><li>resource:basis/compiler/tree/recursive/recursive-tests.factor</li></ul> Details: <pre> ==== resource:basis/compiler/tree/cleanup/cleanup-tests.factor resource:basis/compiler/tree/cleanup/cleanup-tests.factor: 350 Unit Test: { { t } [ [ { integer } declare <iota> [ ] map ] \ integer>fixnum inlined? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 16 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 18 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 20 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 22 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 26 experiment { f } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 28 experiment { t } [ ~quotation~ cleaned-up-tree ~quotation~ contains-node? ] \ (unit-test) 30 experiment { f } [ ~quotation~ \ >fixnum inlined? ] \ (unit-test) 35 experiment { t } [ ~quotation~ \ detect-f inlined? ] \ (unit-test) 49 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 59 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 64 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 80 experiment { t } [ ~quotation~ \ xyz inlined? ] \ (unit-test) 93 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 97 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 102 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 107 experiment { t } [ ~quotation~ \ >= inlined? ] \ (unit-test) 111 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 115 experiment { t } [ ~quotation~ \ fixnum+ inlined? ] \ (unit-test) 119 experiment { t } [ ~quotation~ \ + inlined? ] \ (unit-test) 124 ~345 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/compiler/tree/recursive/recursive-tests.factor resource:basis/compiler/tree/recursive/recursive-tests.factor: 55 Unit Test: { { t } [ [ [ loop-test-1 ] each ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment => { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) ~47 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/compiler/tree/recursive/recursive-tests.factor: 179 Unit Test: { { t } [ [ 10 [ [ drop ] each-integer ] loop-in-non-loop ] build-tree analyze-recursive \ (each-integer) label-is-loop? ] } === Expected: t === Got: f (U) [ c-to-factor => ] c-to-factor (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (O) command-line-startup (O) do-all (O) do-tests (O) test-vocabs (O) test-vocab (O) run-test-file (U) [ { ~array~ } [ f ~array~ (tail-calls) ] \ (unit-test) 9 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 10 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 11 experiment { ~array~ } [ t ~array~ (tail-calls) ] \ (unit-test) 12 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 40 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 45 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-1 label-is-loop? ] \ (unit-test) 50 experiment { t } [ ~quotation~ build-tree analyze-recursive \ (each-integer) label-is-loop? ] \ (unit-test) 55 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-2 label-is-not-loop? ] \ (unit-test) 63 experiment { t } [ ~quotation~ build-tree analyze-recursive \ loop-test-3 label-is-not-loop? ] \ (unit-test) 71 experiment { f } [ ~quotation~ build-tree analyze-recursive ~quotation~ contains-node? ] \ (unit-test) 78 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 93 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 98 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a label-is-loop? ] \ (unit-test) 103 experiment { t } [ ~quotation~ build-tree analyze-recursive \ b label-is-loop? ] \ (unit-test) 108 experiment { f } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 121 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 126 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a' label-is-loop? ] \ (unit-test) 135 experiment { f } [ ~quotation~ build-tree analyze-recursive \ b' label-is-loop? ] \ (unit-test) 140 experiment { t } [ ~quotation~ build-tree analyze-recursive \ a'' label-is-not-loop? ] \ (unit-test) 153 ~47 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.526</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.016</td></tr><tr><td>benchmark.ant</td><td>0.084</td></tr><tr><td>benchmark.backtrack</td><td>0.123</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.351</td></tr><tr><td>benchmark.beust2</td><td>0.268</td></tr><tr><td>benchmark.binary-search</td><td>0.090</td></tr><tr><td>benchmark.binary-trees</td><td>0.708</td></tr><tr><td>benchmark.bloom-filters</td><td>0.113</td></tr><tr><td>benchmark.bootstrap1</td><td>6.191</td></tr><tr><td>benchmark.busy-loop</td><td>0.667</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.684</td></tr><tr><td>benchmark.combinatorics</td><td>0.033</td></tr><tr><td>benchmark.completion</td><td>0.321</td></tr><tr><td>benchmark.continuations</td><td>0.351</td></tr><tr><td>benchmark.crc32</td><td>0.098</td></tr><tr><td>benchmark.csv</td><td>0.042</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.027</td></tr><tr><td>benchmark.dawes</td><td>0.038</td></tr><tr><td>benchmark.dispatch1</td><td>0.430</td></tr><tr><td>benchmark.dispatch2</td><td>0.562</td></tr><tr><td>benchmark.dispatch3</td><td>0.636</td></tr><tr><td>benchmark.dispatch4</td><td>0.905</td></tr><tr><td>benchmark.dispatch5</td><td>0.305</td></tr><tr><td>benchmark.dispatch6</td><td>1.814</td></tr><tr><td>benchmark.dlists</td><td>0.264</td></tr><tr><td>benchmark.e-decimals</td><td>0.219</td></tr><tr><td>benchmark.e-ratios</td><td>0.032</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.051</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.011</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.022</td></tr><tr><td>benchmark.euler150</td><td>2.306</td></tr><tr><td>benchmark.fannkuch</td><td>0.346</td></tr><tr><td>benchmark.fasta</td><td>0.941</td></tr><tr><td>benchmark.fib1</td><td>0.029</td></tr><tr><td>benchmark.fib2</td><td>0.030</td></tr><tr><td>benchmark.fib3</td><td>0.082</td></tr><tr><td>benchmark.fib4</td><td>0.044</td></tr><tr><td>benchmark.fib5</td><td>0.142</td></tr><tr><td>benchmark.fib6</td><td>2.518</td></tr><tr><td>benchmark.fib7</td><td>0.168</td></tr><tr><td>benchmark.fib8</td><td>0.118</td></tr><tr><td>benchmark.find-pi</td><td>0.439</td></tr><tr><td>benchmark.flip</td><td>0.244</td></tr><tr><td>benchmark.gc0</td><td>1.112</td></tr><tr><td>benchmark.gc1</td><td>0.048</td></tr><tr><td>benchmark.gc2</td><td>13.131</td></tr><tr><td>benchmark.gc3</td><td>0.160</td></tr><tr><td>benchmark.hash-sets</td><td>0.531</td></tr><tr><td>benchmark.hashtables</td><td>0.426</td></tr><tr><td>benchmark.heaps</td><td>0.114</td></tr><tr><td>benchmark.interval-sets</td><td>0.502</td></tr><tr><td>benchmark.iteration</td><td>0.509</td></tr><tr><td>benchmark.json</td><td>0.148</td></tr><tr><td>benchmark.knucleotide</td><td>0.930</td></tr><tr><td>benchmark.lcs</td><td>0.177</td></tr><tr><td>benchmark.lexer</td><td>3.650</td></tr><tr><td>benchmark.linked-assocs</td><td>0.376</td></tr><tr><td>benchmark.make</td><td>0.681</td></tr><tr><td>benchmark.mandel</td><td>0.025</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.655</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.050</td></tr><tr><td>benchmark.md5</td><td>0.014</td></tr><tr><td>benchmark.memoize</td><td>0.137</td></tr><tr><td>benchmark.msgpack</td><td>0.609</td></tr><tr><td>benchmark.mt</td><td>0.074</td></tr><tr><td>benchmark.namespaces</td><td>0.337</td></tr><tr><td>benchmark.nbody</td><td>1.060</td></tr><tr><td>benchmark.nbody-simd</td><td>0.075</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.028</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.125</td></tr><tr><td>benchmark.nsieve</td><td>0.113</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.252</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.061</td></tr><tr><td>benchmark.parse-bignum</td><td>0.408</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.321</td></tr><tr><td>benchmark.parse-float</td><td>3.551</td></tr><tr><td>benchmark.parse-ratio</td><td>0.186</td></tr><tr><td>benchmark.partial-sums</td><td>0.184</td></tr><tr><td>benchmark.pidigits</td><td>0.160</td></tr><tr><td>benchmark.random</td><td>0.081</td></tr><tr><td>benchmark.randomize</td><td>0.771</td></tr><tr><td>benchmark.raytracer</td><td>0.708</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.119</td></tr><tr><td>benchmark.recursive</td><td>0.345</td></tr><tr><td>benchmark.regex-dna</td><td>0.391</td></tr><tr><td>benchmark.regexp</td><td>0.161</td></tr><tr><td>benchmark.reverse-complement</td><td>0.845</td></tr><tr><td>benchmark.ring</td><td>0.280</td></tr><tr><td>benchmark.sfmt</td><td>0.050</td></tr><tr><td>benchmark.sha1</td><td>0.101</td></tr><tr><td>benchmark.sieve</td><td>0.753</td></tr><tr><td>benchmark.simd-1</td><td>0.191</td></tr><tr><td>benchmark.sockets</td><td>2.463</td></tr><tr><td>benchmark.sort</td><td>0.769</td></tr><tr><td>benchmark.spectral-norm</td><td>0.272</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.199</td></tr><tr><td>benchmark.splay</td><td>0.146</td></tr><tr><td>benchmark.splitting</td><td>0.174</td></tr><tr><td>benchmark.stack</td><td>0.258</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.024</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.407</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.416</td></tr><tr><td>benchmark.terrain-generation</td><td>0.036</td></tr><tr><td>benchmark.timers</td><td>0.050</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.215</td></tr><tr><td>benchmark.typecheck1</td><td>0.320</td></tr><tr><td>benchmark.typecheck2</td><td>0.353</td></tr><tr><td>benchmark.typecheck3</td><td>0.376</td></tr><tr><td>benchmark.udp-echo0</td><td>0.516</td></tr><tr><td>benchmark.udp-echo1</td><td>0.539</td></tr><tr><td>benchmark.udp-echo2</td><td>0.673</td></tr><tr><td>benchmark.ui-panes</td><td>0.068</td></tr><tr><td>benchmark.unicode</td><td>0.178</td></tr><tr><td>benchmark.wrap</td><td>0.066</td></tr><tr><td>benchmark.xml</td><td>0.209</td></tr><tr><td>benchmark.yield</td><td>0.229</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.040</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-22 21:21:27
|
<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>356.55Gi used, 575.00Gi avail, 931.55Gi total, 61.72% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-22-12-24</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/9f40760959b4cdb69d384f2f542368d274652b17">9f40760959b4cdb69d384f2f542368d274652b17</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:41</td></tr><tr><td>load-time</td><td>00:10:25</td></tr><tr><td>test-time</td><td>00:27:01</td></tr><tr><td>help-lint-time</td><td>00:00:15</td></tr><tr><td>benchmark-time</td><td>00:10:56</td></tr><tr><td>html-help-time</td><td>00:02:50</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.614</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.016</td></tr><tr><td>benchmark.ant</td><td>0.092</td></tr><tr><td>benchmark.backtrack</td><td>0.128</td></tr><tr><td>benchmark.base64</td><td>0.027</td></tr><tr><td>benchmark.beust1</td><td>0.380</td></tr><tr><td>benchmark.beust2</td><td>0.268</td></tr><tr><td>benchmark.binary-search</td><td>0.098</td></tr><tr><td>benchmark.binary-trees</td><td>0.766</td></tr><tr><td>benchmark.bloom-filters</td><td>0.115</td></tr><tr><td>benchmark.bootstrap1</td><td>6.423</td></tr><tr><td>benchmark.busy-loop</td><td>0.466</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.763</td></tr><tr><td>benchmark.combinatorics</td><td>0.034</td></tr><tr><td>benchmark.completion</td><td>0.363</td></tr><tr><td>benchmark.continuations</td><td>0.359</td></tr><tr><td>benchmark.crc32</td><td>0.105</td></tr><tr><td>benchmark.csv</td><td>0.046</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.181</td></tr><tr><td>benchmark.dawes</td><td>0.038</td></tr><tr><td>benchmark.dispatch1</td><td>0.637</td></tr><tr><td>benchmark.dispatch2</td><td>0.529</td></tr><tr><td>benchmark.dispatch3</td><td>0.881</td></tr><tr><td>benchmark.dispatch4</td><td>1.011</td></tr><tr><td>benchmark.dispatch5</td><td>0.345</td></tr><tr><td>benchmark.dispatch6</td><td>2.050</td></tr><tr><td>benchmark.dlists</td><td>0.277</td></tr><tr><td>benchmark.e-decimals</td><td>0.222</td></tr><tr><td>benchmark.e-ratios</td><td>0.033</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.053</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.121</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.081</td></tr><tr><td>benchmark.euler150</td><td>2.318</td></tr><tr><td>benchmark.fannkuch</td><td>0.351</td></tr><tr><td>benchmark.fasta</td><td>0.937</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.081</td></tr><tr><td>benchmark.fib4</td><td>0.048</td></tr><tr><td>benchmark.fib5</td><td>0.147</td></tr><tr><td>benchmark.fib6</td><td>2.610</td></tr><tr><td>benchmark.fib7</td><td>0.172</td></tr><tr><td>benchmark.fib8</td><td>0.125</td></tr><tr><td>benchmark.find-pi</td><td>0.468</td></tr><tr><td>benchmark.flip</td><td>0.311</td></tr><tr><td>benchmark.gc0</td><td>1.228</td></tr><tr><td>benchmark.gc1</td><td>0.051</td></tr><tr><td>benchmark.gc2</td><td>12.089</td></tr><tr><td>benchmark.gc3</td><td>0.156</td></tr><tr><td>benchmark.hash-sets</td><td>0.557</td></tr><tr><td>benchmark.hashtables</td><td>0.460</td></tr><tr><td>benchmark.heaps</td><td>0.128</td></tr><tr><td>benchmark.interval-sets</td><td>0.499</td></tr><tr><td>benchmark.iteration</td><td>0.646</td></tr><tr><td>benchmark.json</td><td>0.155</td></tr><tr><td>benchmark.knucleotide</td><td>1.385</td></tr><tr><td>benchmark.lcs</td><td>0.228</td></tr><tr><td>benchmark.lexer</td><td>3.639</td></tr><tr><td>benchmark.linked-assocs</td><td>0.405</td></tr><tr><td>benchmark.make</td><td>0.805</td></tr><tr><td>benchmark.mandel</td><td>0.027</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.825</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.051</td></tr><tr><td>benchmark.md5</td><td>0.014</td></tr><tr><td>benchmark.memoize</td><td>0.145</td></tr><tr><td>benchmark.msgpack</td><td>0.659</td></tr><tr><td>benchmark.mt</td><td>0.081</td></tr><tr><td>benchmark.namespaces</td><td>0.390</td></tr><tr><td>benchmark.nbody</td><td>1.033</td></tr><tr><td>benchmark.nbody-simd</td><td>0.076</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.033</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.183</td></tr><tr><td>benchmark.nsieve</td><td>0.131</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.290</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.064</td></tr><tr><td>benchmark.parse-bignum</td><td>0.417</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.328</td></tr><tr><td>benchmark.parse-float</td><td>3.750</td></tr><tr><td>benchmark.parse-ratio</td><td>0.204</td></tr><tr><td>benchmark.partial-sums</td><td>0.188</td></tr><tr><td>benchmark.pidigits</td><td>0.164</td></tr><tr><td>benchmark.random</td><td>0.084</td></tr><tr><td>benchmark.randomize</td><td>0.935</td></tr><tr><td>benchmark.raytracer</td><td>0.741</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.125</td></tr><tr><td>benchmark.recursive</td><td>0.353</td></tr><tr><td>benchmark.regex-dna</td><td>0.445</td></tr><tr><td>benchmark.regexp</td><td>0.167</td></tr><tr><td>benchmark.reverse-complement</td><td>0.884</td></tr><tr><td>benchmark.ring</td><td>0.243</td></tr><tr><td>benchmark.sfmt</td><td>0.051</td></tr><tr><td>benchmark.sha1</td><td>0.106</td></tr><tr><td>benchmark.sieve</td><td>0.992</td></tr><tr><td>benchmark.simd-1</td><td>0.200</td></tr><tr><td>benchmark.sockets</td><td>2.544</td></tr><tr><td>benchmark.sort</td><td>0.791</td></tr><tr><td>benchmark.spectral-norm</td><td>0.287</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.211</td></tr><tr><td>benchmark.splay</td><td>0.141</td></tr><tr><td>benchmark.splitting</td><td>0.212</td></tr><tr><td>benchmark.stack</td><td>0.272</td></tr><tr><td>benchmark.struct-arrays</td><td>0.203</td></tr><tr><td>benchmark.sum-file</td><td>0.249</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.023</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.406</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.405</td></tr><tr><td>benchmark.terrain-generation</td><td>0.037</td></tr><tr><td>benchmark.timers</td><td>0.052</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.236</td></tr><tr><td>benchmark.typecheck1</td><td>0.368</td></tr><tr><td>benchmark.typecheck2</td><td>0.352</td></tr><tr><td>benchmark.typecheck3</td><td>0.409</td></tr><tr><td>benchmark.udp-echo0</td><td>0.506</td></tr><tr><td>benchmark.udp-echo1</td><td>0.550</td></tr><tr><td>benchmark.udp-echo2</td><td>0.734</td></tr><tr><td>benchmark.ui-panes</td><td>0.073</td></tr><tr><td>benchmark.unicode</td><td>0.208</td></tr><tr><td>benchmark.wrap</td><td>0.067</td></tr><tr><td>benchmark.xml</td><td>0.209</td></tr><tr><td>benchmark.yield</td><td>0.249</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.041</td></tr> </table></div> |