2005-03-28 23:45:13 -05:00
|
|
|
IN: temporary
|
2006-04-24 17:52:03 -04:00
|
|
|
USING: compiler kernel math math-internals sequences test ;
|
|
|
|
|
|
|
|
|
|
: empty-loop-0 ( n -- )
|
|
|
|
|
dup 0 fixnum< [ drop ] [ 1 fixnum-fast empty-loop-0 ] if ;
|
2004-08-23 23:27:55 -04:00
|
|
|
|
2004-10-27 21:21:31 -04:00
|
|
|
: empty-loop-1 ( n -- )
|
2006-08-11 16:55:43 -04:00
|
|
|
[ ] times ;
|
2004-10-27 21:21:31 -04:00
|
|
|
|
|
|
|
|
: empty-loop-2 ( n -- )
|
2006-08-11 16:55:43 -04:00
|
|
|
[ ] repeat ;
|
2004-10-27 21:21:31 -04:00
|
|
|
|
2005-07-31 23:38:33 -04:00
|
|
|
: empty-loop-3 ( n -- )
|
2006-08-11 16:55:43 -04:00
|
|
|
[ drop ] each ;
|
2005-07-31 23:38:33 -04:00
|
|
|
|
2006-04-24 17:52:03 -04:00
|
|
|
[ ] [ 5000000 empty-loop-0 ] unit-test
|
2004-10-27 21:21:31 -04:00
|
|
|
[ ] [ 5000000 empty-loop-1 ] unit-test
|
|
|
|
|
[ ] [ 5000000 empty-loop-2 ] unit-test
|
2005-07-31 23:38:33 -04:00
|
|
|
[ ] [ 5000000 empty-loop-3 ] unit-test
|