MacOS X 10.6.2 (32 bit)

GHC version

6.12.1 (darcs 2.4) and 6.12.3 (darcs 2.5)

Machine description

Macbook

Date of purchase

2006-09

CPU

Intel Core Duo (2GHz)

Memory

2GB

Hard disk

7200 RPM SATA

How to read these tables

  • ?x = less than 5 runs used
  • ~x = less than 20 runs used
  • sdev = std deviation
  • op = optimize –pristine variant

Timing Graphs

GHC

image image image image image image image image image image image image image

Tahoe LAFS

image image image image image image image image image image image image image

darcs

image image image image image image image image image image image image image

Timings

GHC

2.4.4 sdev op 2.4.4 sdev op 2.4.98.2 sdev
wh 102.6ms (16.6ms) 35.5ms (13.5ms) 75.1ms (3.5ms)
wh mod 270.9ms (35.8ms) 254.8ms (36.1ms) 254.7ms (16.0ms)
wh -l 207.6ms (20.7ms) 136.3ms (15.0ms) 175.6ms (8.5ms)
record mod ~6963.9ms (167.7ms) ~6807.1ms (157.6ms) 682.1ms (49.6ms)
revert mod 418.8ms (19.2ms) 315.8ms (27.5ms) 378.2ms (61.9ms)
(un)revert mod ~3187.3ms (71.4ms) ~2809.6ms (73.8ms) 881.1ms (69.7ms)
get (full) ~18m12.8s (16.3s) ~18m7.7s (11.0s) ~18m3.3s (14.2s)
get (lazy) ~30.1s (1.4s) ~32.4s (2.2s) ~31.0s (1.7s)
pull 100 ~13.9s (0.5s) ~13.8s (0.5s) ~7.3s (0.4s)
pull 1000 ~1m25.9s (3.7s) ~1m24.2s (0.9s) ~1m19.7s (7.7s)
check ~4m2.5s (6.4s) ~4m1.9s (6.0s) ~4m8.3s (8.2s)
repair ~4m2.0s (6.2s) ~4m1.5s (5.9s) ~4m7.4s (7.8s)
annotate - - - - - -

Tahoe LAFS

2.4.4 sdev op 2.4.4 sdev op 2.4.98.2 sdev
wh 63.4ms (21.9ms) 37.1ms (21.9ms) 42.5ms (14.8ms)
wh mod 121.7ms (18.6ms) 126.3ms (12.5ms) 112.5ms (13.1ms)
wh -l 105.9ms (12.5ms) 73.0ms (14.7ms) 76.4ms (2.6ms)
record mod ~1345.0ms (187.5ms) ~1258.7ms (206.3ms) 286.2ms (43.2ms)
revert mod 219.9ms (49.4ms) 155.6ms (21.5ms) 164.5ms (16.3ms)
(un)revert mod 1006.2ms (202.0ms) 701.5ms (31.2ms) 406.1ms (43.2ms)
get (full) ~2m11.4s (3.4s) ~2m10.0s (4.5s) ~2m10.5s (6.0s)
get (lazy) ~4.5s (0.2s) ~4.3s (0.1s) ~4.5s (0.6s)
pull 100 ~8.9s (0.6s) ~9.3s (0.3s) ~8.4s (0.1s)
pull 1000 ~55.8s (2.9s) ~59.7s (6.7s) ~57.9s (2.6s)
check ~22.0s (1.9s) ~21.5s (1.3s) ~21.9s (2.0s)
repair ~20.8s (0.1s) ~20.7s (0.1s) ~20.6s (0.1s)
annotate ~18.9s (0.1s) ~18.9s (0.1s) ~18.9s (0.1s)

darcs

2.4.4 sdev op 2.4.4 sdev op 2.4.98.2 sdev
wh 59.3ms (22.3ms) 38.6ms (26.7ms) 42.2ms (3.1ms)
wh mod 201.3ms (50.7ms) 154.8ms (15.6ms) 169.1ms (66.0ms)
wh -l 103.7ms (19.9ms) 75.3ms (9.1ms) 84.0ms (5.0ms)
record mod ~2125.1ms (98.2ms) ~1874.2ms (160.5ms) 1056.3ms (695.7ms)
revert mod 241.9ms (22.8ms) 195.6ms (21.2ms) 202.7ms (103.2ms)
(un)revert mod ~1253.2ms (220.9ms) 996.6ms (20.9ms) 457.5ms (28.4ms)
get (full) ~4m44.8s (9.2s) ~4m45.5s (6.8s) ~4m40.5s (5.5s)
get (lazy) ~7.3s (0.6s) ~7.0s (0.7s) ~6.5s (0.6s)
pull 100 ~4.9s (0.1s) ~5.0s (0.2s) ~4.0s (0.5s)
pull 1000 ~29.0s (1.5s) ~28.8s (3.4s) ~27.5s (2.8s)
check ~20.9s (0.1s) ~20.8s (0.1s) ~22.4s (0.9s)
repair ~24.3s (3.3s) ~24.4s (4.1s) ~25.1s (3.6s)
annotate ~13.4s (0.1s) ~13.5s (0.1s) ~13.9s (0.2s)