[Haskell-cafe] estimating the speed of operation

Belka lambda-belka at yandex.ru
Wed Feb 18 08:21:26 EST 2009


Thanks alot, Bulat!

New results are much better:
-------------------------------
test_list =
[L8.pack "Hello world!"] ++
[L8.replicate 1000000 ':'] 
-------------------------------
The results are (iterations_count, microseconds):
(1000,  [300 +/- 200 , 18400  +/- 100])
(10000, [1030 +/- 10 , 19950 +/- 50 ])
(100000, [9100 +/- 100 , 55000 +/- 15000])
(1000000, [89850 +/- 500 ,185000 +/- 500 ]) 

I also played a bit with bang patterns, to make input stricter, but this
gave the same result.
-------------------------------
For the first test string time grow almost linearly, what can't be said
about the second string. I still wonder if (and how) GHC optimizes the
process.

Belka
-- 
View this message in context: http://www.nabble.com/estimating-the-speed-of-operation-tp22075843p22078560.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.



More information about the Haskell-Cafe mailing list