equal
deleted
inserted
replaced
219 |
219 |
220 in |
220 in |
221 |
221 |
222 fun time_accumulator name = |
222 fun time_accumulator name = |
223 let val ti = time_init name in |
223 let val ti = time_init name in |
224 change time_finish_hooks (cons (fn () => time_finish ti)); |
224 CRITICAL (fn () => change time_finish_hooks (cons (fn () => time_finish ti))); |
225 time_add ti |
225 time_add ti |
226 end; |
226 end; |
227 |
227 |
228 fun accumulated_time () = List.app (fn f => f ()) (! time_finish_hooks); |
228 fun accumulated_time () = List.app (fn f => f ()) (! time_finish_hooks); |
229 |
229 |