benchmark.sum-file: simpler, more idiomatic, faster.
parent
0431acf97e
commit
5980d660bc
|
@ -8,11 +8,8 @@ IN: benchmark.sum-file
|
||||||
] with-file-writer
|
] with-file-writer
|
||||||
>>
|
>>
|
||||||
|
|
||||||
: sum-file-loop ( n -- n' )
|
|
||||||
readln [ string>number + sum-file-loop ] when* ;
|
|
||||||
|
|
||||||
: sum-file ( file -- n )
|
: sum-file ( file -- n )
|
||||||
ascii [ 0 sum-file-loop ] with-file-reader ;
|
ascii [ 0 [ string>number + ] each-line ] with-file-reader ;
|
||||||
|
|
||||||
: sum-file-benchmark ( -- )
|
: sum-file-benchmark ( -- )
|
||||||
15 [
|
15 [
|
||||||
|
|
Loading…
Reference in New Issue