1 USING: sequences math mirrors splitting kernel namespaces
2 assocs alien.syntax columns ;
3 IN: benchmark.dispatch3
5 GENERIC: g ( obj -- str )
7 M: assoc g drop "assoc" ;
9 M: sequence g drop "sequence" ;
11 M: virtual-sequence g drop "virtual-sequence" ;
13 M: number g drop "number" ;
15 M: object g drop "object" ;
29 "hello world" 4 tail-slice ,
31 100 2 <sliced-groups> ,
34 { { 1 2 } { 3 4 } } 0 <column> ,
45 : dispatch-test ( -- )
46 2000000 objects [ [ g drop ] each ] curry times ;