[Haskell-cafe] Windows vs. Linux x64

Don Stewart dons at galois.com
Mon Nov 24 17:59:02 EST 2008


bartek:
> Hi Everybody,
> 
> while working on my resent project I've noticed that my code seems to be 
> faster under Windows than under Linux x64.
> More exactly this was an AI game evaluator that ran on given parameters. There 
> was no IO performed. I've run 3 lots of test on both systems and stored some 
> figures. It was physicaly the same PC.
> 
> 1st lot
> WinXP 
> total time = 27.18 secs (1359 ticks @ 20 ms) 
> total alloc = 5,788,242,604 bytes (excludes profiling overheads)
> Linux 
> total time  =       34.44 secs   (1722 ticks @ 20 ms)
> total alloc = 11,897,757,176 bytes  (excludes profiling overheads)
> 
> 2nd lot
> WinXP
> total time = 63.96 secs (3198 ticks @ 20 ms) 
> total alloc = 13,205,507,148 bytes (excludes profiling overheads)
> Linux
> total time  =       80.76 secs   (4038 ticks @ 20 ms)
> total alloc = 27,258,694,888 bytes  (excludes profiling overheads)
> 
> 3rd lot
> WinXP
> total time = 207.10 secs (10355 ticks @ 20 ms) 
> total alloc = 44,982,716,780 bytes (excludes profiling overheads)
> Linux
> total time = 267.58 secs (13379 ticks @ 20 ms) 
> total alloc = 92,307,482,416 bytes (excludes profiling overheads)
> 
> I've used the same compile and runtime options for both. I've tried to run 
> with -H option, but this didn't improve anything. 
> Is this common behaviour? Does anybody know what can be the reason?

Is Windows running in 32 bit? What gcc versions are you using on each system?

-- Don


More information about the Haskell-Cafe mailing list