equal
deleted
inserted
replaced
314 definition |
314 definition |
315 "test n = pigeonhole n (\<lambda>m. m - 1)" |
315 "test n = pigeonhole n (\<lambda>m. m - 1)" |
316 definition |
316 definition |
317 "test' n = pigeonhole_slow n (\<lambda>m. m - 1)" |
317 "test' n = pigeonhole_slow n (\<lambda>m. m - 1)" |
318 |
318 |
319 code_gen test test' "op !" (SML *) |
319 code_gen test test' "op !" (SML #) |
320 |
320 |
321 ML "timeit (fn () => ROOT.Pigeonhole.test 10)" |
321 ML "timeit (fn () => ROOT.Pigeonhole.test 10)" |
322 ML "timeit (fn () => ROOT.Pigeonhole.test' 10)" |
322 ML "timeit (fn () => ROOT.Pigeonhole.test' 10)" |
323 ML "timeit (fn () => ROOT.Pigeonhole.test 20)" |
323 ML "timeit (fn () => ROOT.Pigeonhole.test 20)" |
324 ML "timeit (fn () => ROOT.Pigeonhole.test' 20)" |
324 ML "timeit (fn () => ROOT.Pigeonhole.test' 20)" |