1 USING: concurrency.flags kernel math namespaces timers ;
9 loop-count counter loop-max get-global > [
10 loop-flag get-global raise-flag
15 0 loop-count set-global
16 <flag> loop-flag set-global
17 [ inner-loop ] 1 every
18 loop-flag get-global wait-for-flag
21 : timers-benchmark ( -- )
22 20,000 [ outer-loop ] [ loop-max get-global assert= ] bi ;
24 MAIN: timers-benchmark