Hi, On Wed, Oct 19, 2011 at 1:13 AM, Kazu Yamamoto <k...@iij.ad.jp> wrote:
> Hello, > > I'm measuring performance of the insertion operation of red-black > trees. For input, three kinds of [Int] are prepared: the increasing > the order, decreasing order, and random. > > The random case is 4 or 5 times slower than the others. I'm afraid > that my program also measured the cost of random Int generation. > > My benchmark code can be found: > > > https://github.com/kazu-yamamoto/llrbtree/blob/master/bench/insert/Bench.hs > > Does anyone kindly take a look and tell me whether or not my criterion > code measures the cost of random Int generation? It does. You need to use evaluate to have ensure actually be evaluated. > If so, would you suggest how to avoid it? > Have a look at: https://github.com/tibbe/unordered-containers/blob/master/benchmarks/Benchmarks.hs -- Johan
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe