|
From: <fac...@gm...> - 2015-12-27 19:47:09
|
<html><body><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>417 / 476 Gb used (87%)</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2015-12-27-18-02</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/slavapestov/factor/commit/7ddc074294333f79a5b2a15d139451924b714331">7ddc074294333f79a5b2a15d139451924b714331</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:07:06</td></tr><tr><td>load-time</td><td>00:13:22</td></tr><tr><td>test-time</td><td>00:46:43</td></tr><tr><td>help-lint-time</td><td>00:00:18</td></tr><tr><td>benchmark-time</td><td>00:20:44</td></tr><tr><td>html-help-time</td><td>00:07:37</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/io/mmap/mmap-tests.factor</li></ul> Details: <pre>
==== resource:basis/io/mmap/mmap-tests.factor
resource:basis/io/mmap/mmap-tests.factor: 10
Unit Test: {
{ }
[
"mmap-test-file.txt" temp-file
[ char <mapped-array> 50 0 pick set-nth drop ]
with-mapped-file
]
}
Win32 error 0x2: The system cannot find the file specified.(U) Quotation: [ c-to-factor => ]
Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
{ } [
"12345" "mmap-test-file.txt" temp-file ascii
set-file-contents
] \ (unit-test) 9 experiment
{ } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 10 experiment =>
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 11 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file-reader
] \ (unit-test) 12 experiment
{ "22345" }
[ "mmap-test-file.txt" temp-file ascii file-contents ]
\ (unit-test) 13 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array integer?
] \ (unit-test) 20 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array-reader integer?
] \ (unit-test) 25 experiment
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
[ "mmap-empty-file.txt" temp-file delete-file ]
ignore-errors
{ } [ "mmap-empty-file.txt" temp-file touch-file ]
\ (unit-test) 31 experiment [
"mmap-empty-file.txt" temp-file ~quotation~
with-mapped-file
] [ bad-mmap-size? ] \ (must-fail-with) 37 experiment
{ t } [ ~quotation~ ~array~ inlined? ] \ (unit-test) 42
experiment
]
(U) Quotation: [
2 load-locals -1 get-local <experiment> load-local
0 get-local experiment. -2 get-local execute
=> 0 get-local -1 get-local [
2 load-locals
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) Quotation: [ call => get-datastack ]
(U) Quotation: [ [ <mapped-file> ] dip => with-disposal ]
Word: with-mapped-file
(O) Word: <mapped-file>
(O) Method: M\ windows file-info
(O) Word: get-file-information-stat
(O) Word: find-first-file-stat
(O) Word: (win32-error)
(O) Word: windows-error
(O) Method: M\ object throw
(U) Quotation: [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
resource:basis/io/mmap/mmap-tests.factor: 11
Unit Test: {
{ 5 }
[
"mmap-test-file.txt" temp-file
[ char <mapped-array> length ] with-mapped-file
]
}
bad-mmap-size
n 0
(U) Quotation: [ c-to-factor => ]
Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
{ } [
"12345" "mmap-test-file.txt" temp-file ascii
set-file-contents
] \ (unit-test) 9 experiment
{ } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 10 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 11 experiment =>
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file-reader
] \ (unit-test) 12 experiment
{ "22345" }
[ "mmap-test-file.txt" temp-file ascii file-contents ]
\ (unit-test) 13 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array integer?
] \ (unit-test) 20 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array-reader integer?
] \ (unit-test) 25 experiment
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
[ "mmap-empty-file.txt" temp-file delete-file ]
ignore-errors
{ } [ "mmap-empty-file.txt" temp-file touch-file ]
\ (unit-test) 31 experiment [
"mmap-empty-file.txt" temp-file ~quotation~
with-mapped-file
] [ bad-mmap-size? ] \ (must-fail-with) 37 experiment
{ t } [ ~quotation~ ~array~ inlined? ] \ (unit-test) 42
experiment
]
(U) Quotation: [
2 load-locals -1 get-local <experiment> load-local
0 get-local experiment. -2 get-local execute
=> 0 get-local -1 get-local [
2 load-locals
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) Quotation: [ call => get-datastack ]
(U) Quotation: [ [ <mapped-file> ] dip => with-disposal ]
Word: with-mapped-file
(O) Word: <mapped-file>
(O) Word: bad-mmap-size
(O) Method: M\ object throw
(U) Quotation: [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
resource:basis/io/mmap/mmap-tests.factor: 12
Unit Test: {
{ 5 }
[
"mmap-test-file.txt" temp-file
[ char <mapped-array> length ] with-mapped-file-reader
]
}
bad-mmap-size
n 0
(U) Quotation: [ c-to-factor => ]
Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
{ } [
"12345" "mmap-test-file.txt" temp-file ascii
set-file-contents
] \ (unit-test) 9 experiment
{ } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 10 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 11 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file-reader
] \ (unit-test) 12 experiment =>
{ "22345" }
[ "mmap-test-file.txt" temp-file ascii file-contents ]
\ (unit-test) 13 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array integer?
] \ (unit-test) 20 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array-reader integer?
] \ (unit-test) 25 experiment
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
[ "mmap-empty-file.txt" temp-file delete-file ]
ignore-errors
{ } [ "mmap-empty-file.txt" temp-file touch-file ]
\ (unit-test) 31 experiment [
"mmap-empty-file.txt" temp-file ~quotation~
with-mapped-file
] [ bad-mmap-size? ] \ (must-fail-with) 37 experiment
{ t } [ ~quotation~ ~array~ inlined? ] \ (unit-test) 42
experiment
]
(U) Quotation: [
2 load-locals -1 get-local <experiment> load-local
0 get-local experiment. -2 get-local execute
=> 0 get-local -1 get-local [
2 load-locals
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
[ ~quotation~ dip swap ~quotation~ dip ] dip swap
[ call get-datastack ] dip => swap [ set-datastack ] dip
]
(U) Quotation: [ call => get-datastack ]
(U) Quotation: [ [ <mapped-file-reader> ] dip => with-disposal ]
Word: with-mapped-file-reader
(O) Word: <mapped-file-reader>
(O) Word: bad-mmap-size
(O) Method: M\ object throw
(U) Quotation: [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
resource:basis/io/mmap/mmap-tests.factor: 13
Unit Test: {
{ "22345" }
[ "mmap-test-file.txt" temp-file ascii file-contents ]
}
=== Expected:
"22345"
=== Got:
"12345"
(U) Quotation: [ c-to-factor => ]
Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
{ } [
"12345" "mmap-test-file.txt" temp-file ascii
set-file-contents
] \ (unit-test) 9 experiment
{ } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 10 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file
] \ (unit-test) 11 experiment
{ 5 } [
"mmap-test-file.txt" temp-file ~quotation~
with-mapped-file-reader
] \ (unit-test) 12 experiment
{ "22345" }
[ "mmap-test-file.txt" temp-file ascii file-contents ]
\ (unit-test) 13 experiment =>
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array integer?
] \ (unit-test) 20 experiment
{ t } [
"mmap-test-file.txt" temp-file uint ~quotation~
with-mapped-array-reader integer?
] \ (unit-test) 25 experiment
[ "mmap-test-file.txt" temp-file delete-file ] ignore-errors
[ "mmap-empty-file.txt" temp-file delete-file ]
ignore-errors
{ } [ "mmap-empty-file.txt" temp-file touch-file ]
\ (unit-test) 31 experiment [
"mmap-empty-file.txt" temp-file ~quotation~
with-mapped-file
] [ bad-mmap-size? ] \ (must-fail-with) 37 experiment
{ t } [ ~quotation~ ~array~ inlined? ] \ (unit-test) 42
experiment
]
(U) Quotation: [
2 load-locals -1 get-local <experiment> load-local
0 get-local experiment. -2 get-local execute
=> 0 get-local -1 get-local [
2 load-locals
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
OBJ-CURRENT-THREAD special-object error-thread set-global
current-continuation => error-continuation set-global
[ original-error set-global ] [ rethrow ] bi
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.962779766</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.030075659</td></tr><tr><td>benchmark.ant</td><td>0.128266431</td></tr><tr><td>benchmark.backtrack</td><td>0.198591736</td></tr><tr><td>benchmark.base64</td><td>0.292064875</td></tr><tr><td>benchmark.beust1</td><td>0.546423389</td></tr><tr><td>benchmark.beust2</td><td>3.214221794</td></tr><tr><td>benchmark.binary-search</td><td>0.128681162</td></tr><tr><td>benchmark.binary-trees</td><td>0.9623334609999999</td></tr><tr><td>benchmark.bloom-filters</td><td>0.163213326</td></tr><tr><td>benchmark.bootstrap1</td><td>9.930334339</td></tr><tr><td>benchmark.busy-loop</td><td>0.549749198</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.542915813</td></tr><tr><td>benchmark.combinatorics</td><td>0.054314935</td></tr><tr><td>benchmark.completion</td><td>0.527335534</td></tr><tr><td>benchmark.continuations</td><td>0.540098318</td></tr><tr><td>benchmark.crc32</td><td>0.53530502</td></tr><tr><td>benchmark.csv</td><td>0.070570787</td></tr><tr><td>benchmark.dawes</td><td>0.342996541</td></tr><tr><td>benchmark.dispatch1</td><td>1.349833056</td></tr><tr><td>benchmark.dispatch2</td><td>1.523387627</td></tr><tr><td>benchmark.dispatch3</td><td>1.508567404</td></tr><tr><td>benchmark.dispatch4</td><td>1.764437494</td></tr><tr><td>benchmark.dispatch5</td><td>0.886716499</td></tr><tr><td>benchmark.dispatch6</td><td>3.309725919</td></tr><tr><td>benchmark.dlists</td><td>0.35866756</td></tr><tr><td>benchmark.e-decimals</td><td>0.65765713</td></tr><tr><td>benchmark.e-ratios</td><td>0.19162608</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.09974103500000001</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.190296268</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.102448162</td></tr><tr><td>benchmark.euler150</td><td>4.31413606</td></tr><tr><td>benchmark.fannkuch</td><td>0.576683087</td></tr><tr><td>benchmark.fasta</td><td>1.217513185</td></tr><tr><td>benchmark.fib1</td><td>0.037840908</td></tr><tr><td>benchmark.fib2</td><td>0.038800648</td></tr><tr><td>benchmark.fib3</td><td>0.122649645</td></tr><tr><td>benchmark.fib4</td><td>0.056966026</td></tr><tr><td>benchmark.fib5</td><td>0.246185928</td></tr><tr><td>benchmark.fib6</td><td>4.953700633</td></tr><tr><td>benchmark.fib7</td><td>1.641416923</td></tr><tr><td>benchmark.fib8</td><td>1.012648719</td></tr><tr><td>benchmark.find-pi</td><td>3.902441563</td></tr><tr><td>benchmark.flip</td><td>0.426638172</td></tr><tr><td>benchmark.gc0</td><td>1.804213243</td></tr><tr><td>benchmark.gc1</td><td>0.076744813</td></tr><tr><td>benchmark.gc2</td><td>23.328218132</td></tr><tr><td>benchmark.gc3</td><td>0.222474594</td></tr><tr><td>benchmark.hash-sets</td><td>0.79891988</td></tr><tr><td>benchmark.hashtables</td><td>0.681242167</td></tr><tr><td>benchmark.heaps</td><td>0.176953772</td></tr><tr><td>benchmark.interval-sets</td><td>5.985037835</td></tr><tr><td>benchmark.iteration</td><td>0.909825933</td></tr><tr><td>benchmark.javascript</td><td>2.886360365</td></tr><tr><td>benchmark.json</td><td>0.199116834</td></tr><tr><td>benchmark.knucleotide</td><td>2.079294354</td></tr><tr><td>benchmark.lcs</td><td>0.341321403</td></tr><tr><td>benchmark.lexer</td><td>1.904341133</td></tr><tr><td>benchmark.linked-assocs</td><td>0.612163899</td></tr><tr><td>benchmark.make</td><td>1.200662261</td></tr><tr><td>benchmark.mandel</td><td>0.041581165</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.875908468</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.108697569</td></tr><tr><td>benchmark.md5</td><td>2.448512232</td></tr><tr><td>benchmark.memoize</td><td>0.217025635</td></tr><tr><td>benchmark.msgpack</td><td>1.787471548</td></tr><tr><td>benchmark.mt</td><td>9.683596006</td></tr><tr><td>benchmark.namespaces</td><td>0.6057176520000001</td></tr><tr><td>benchmark.nbody</td><td>2.026715429</td></tr><tr><td>benchmark.nbody-simd</td><td>0.171721849</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.033240469</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.244752291</td></tr><tr><td>benchmark.nsieve</td><td>0.198307</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.489075344</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.166682216</td></tr><tr><td>benchmark.parse-bignum</td><td>0.7908428709999999</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.429234932</td></tr><tr><td>benchmark.parse-float</td><td>0.554937885</td></tr><tr><td>benchmark.parse-ratio</td><td>0.330682906</td></tr><tr><td>benchmark.partial-sums</td><td>1.00808725</td></tr><tr><td>benchmark.pidigits</td><td>0.5938073699999999</td></tr><tr><td>benchmark.random</td><td>4.18997114</td></tr><tr><td>benchmark.randomize</td><td>15.784763282</td></tr><tr><td>benchmark.raytracer</td><td>1.397017636</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.225913047</td></tr><tr><td>benchmark.recursive</td><td>0.5612473100000001</td></tr><tr><td>benchmark.regex-dna</td><td>0.575312029</td></tr><tr><td>benchmark.regexp</td><td>0.264841984</td></tr><tr><td>benchmark.reverse-complement</td><td>1.647367086</td></tr><tr><td>benchmark.ring</td><td>0.639305437</td></tr><tr><td>benchmark.sfmt</td><td>1.03429607</td></tr><tr><td>benchmark.sha1</td><td>4.395781124</td></tr><tr><td>benchmark.sieve</td><td>1.766025873</td></tr><tr><td>benchmark.simd-1</td><td>0.682538414</td></tr><tr><td>benchmark.sockets</td><td>12.546555943</td></tr><tr><td>benchmark.sort</td><td>3.115559116</td></tr><tr><td>benchmark.spectral-norm</td><td>1.089264391</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.505966092</td></tr><tr><td>benchmark.splay</td><td>0.433060525</td></tr><tr><td>benchmark.splitting</td><td>0.304890239</td></tr><tr><td>benchmark.stack</td><td>0.438981959</td></tr><tr><td>benchmark.struct-arrays</td><td>0.7351583</td></tr><tr><td>benchmark.sum-file</td><td>0.539551317</td></tr><tr><td>benchmark.tcp-echo0</td><td>1.187520872</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.494283372</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.454362552</td></tr><tr><td>benchmark.terrain-generation</td><td>0.395512602</td></tr><tr><td>benchmark.timers</td><td>0.058561516</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.493034913</td></tr><tr><td>benchmark.typecheck1</td><td>0.491758863</td></tr><tr><td>benchmark.typecheck2</td><td>0.5052051829999999</td></tr><tr><td>benchmark.typecheck3</td><td>0.581515639</td></tr><tr><td>benchmark.udp-echo0</td><td>0.8049084439999999</td></tr><tr><td>benchmark.udp-echo1</td><td>0.781909377</td></tr><tr><td>benchmark.udp-echo2</td><td>1.02699021</td></tr><tr><td>benchmark.ui-panes</td><td>0.08383136099999999</td></tr><tr><td>benchmark.unicode</td><td>0.319547756</td></tr><tr><td>benchmark.wrap</td><td>0.244496853</td></tr><tr><td>benchmark.xml</td><td>0.432817034</td></tr><tr><td>benchmark.yield</td><td>0.117050496</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.08180293499999999</td></tr>
</table></body></html> |