IN: benchmark.iteration USING: sequences vectors arrays strings sbufs math math.vectors kernel ; : ( from to -- seq ) dup ; inline : vector-iter 100 [ 0 100000 >vector [ ] map drop ] times ; : array-iter 100 [ 0 100000 >array [ ] map drop ] times ; : string-iter 100 [ 0 100000 >string [ ] map drop ] times ; : sbuf-iter 100 [ 0 100000 >sbuf [ ] map drop ] times ; : reverse-iter 100 [ 0 100000 >vector [ ] map drop ] times ; : dot-iter 100 [ 0 100000 dup v. drop ] times ; : iter-main vector-iter array-iter string-iter sbuf-iter reverse-iter ; MAIN: iter-main