# Windows Vista (32-bit)

- Machine description
Desktop

- Date of purchase
2008-08

- CPU
Intel Core 2 Duo (3GHz)

- Memory
2GB

- Hard disk
2x7200 RPM SATA, Hardware RAID1

# How to read these tables

- the most interesting columns are the first and the last
- op = hashed repositories in which darcs optimize â€“pristine was run
- sdev = standard deviation

# Timings

## GHC

2.3.1 | sdev | 2.4.0 | sdev | op 2.3.1 | sdev | op 2.4.0 | sdev | |
---|---|---|---|---|---|---|---|---|

wh | 751.5ms | (1.1ms) | 718.8ms | (0.6ms) | 622.7ms | (0.3ms) | 430.3ms | (0.1ms) |

wh mod | 681.9ms | (0.2ms) | 1265.2ms | (1.6ms) | 834.5ms | (0.3ms) | 441.0ms | (0.0ms) |

wh -l | 5418.7ms | (1.6ms) | 1496.3ms | (0.8ms) | 8959.0ms | (2.8ms) | 966.8ms | (0.1ms) |

record mod | 7628.3ms | (1.0ms) | 7039.7ms | (0.9ms) | 10881.7ms | (1.6ms) | 6998.3ms | (0.7ms) |

revert mod | 1418.9ms | (0.3ms) | 1673.7ms | (0.1ms) | 3916.0ms | (0.1ms) | 1528.9ms | (0.1ms) |

(un)revert mod | 5193.3ms | (0.6ms) | 7928.7ms | (0.9ms) | 14043.0ms | (0.4ms) | 6005.3ms | (0.2ms) |

get (full) | 398.3s | (57.5s) | 445.5s | (81.7s) | 393.1s | (36.2s) | 404.0s | (21.8s) |

get (lazy) | 45.9s | (15.3s) | 55.7s | (10.9s) | 42.6s | (7.3s) | 47.9s | (7.1s) |

pull 100 | 24.3s | (4.1s) | 20.8s | (5.6s) | 63.7s | (27.4s) | 29.0s | (24.6s) |

pull 1000 | 125.5s | (24.2s) | 143.6s | (36.6s) | 163.7s | (41.2s) | 143.2s | (9.1s) |

check | 145.6s | (2.7s) | 142.7s | (6.6s) | 138.4s | (6.7s) | 137.9s | (9.9s) |

repair | 141.3s | (2.5s) | 139.7s | (2.3s) | 136.6s | (2.6s) | 131.8s | (1.1s) |

## Tahoe LAFS

2.3.1 | sdev | 2.4.0 | sdev | op 2.3.1 | sdev | op 2.4.0 | sdev | |
---|---|---|---|---|---|---|---|---|

wh | 240.9ms | (0.3ms) | 263.2ms | (0.4ms) | 465.2ms | (0.7ms) | 203.3ms | (0.1ms) |

wh mod | 252.8ms | (0.2ms) | 234.8ms | (0.0ms) | 278.2ms | (0.0ms) | 561.5ms | (1.1ms) |

wh -l | 1658.1ms | (0.6ms) | 453.7ms | (0.1ms) | 2274.7ms | (1.1ms) | 482.4ms | (0.2ms) |

record mod | 4323.0ms | (1.8ms) | 2019.2ms | (0.4ms) | 5036.7ms | (0.6ms) | 6330.7ms | (6.6ms) |

revert mod | 616.5ms | (0.2ms) | 914.6ms | (0.4ms) | 2052.6ms | (0.3ms) | 603.2ms | (0.0ms) |

(un)revert mod | 1770.3ms | (0.1ms) | 2342.4ms | (0.4ms) | 4925.0ms | (0.9ms) | 1970.2ms | (0.1ms) |

get (full) | 32.8s | (7.7s) | 26.1s | (4.1s) | 30.4s | (7.8s) | 43.1s | (17.6s) |

get (lazy) | 15.5s | (2.7s) | 15.4s | (6.3s) | 19.0s | (1.3s) | 20.9s | (8.7s) |

pull 100 | 11.3s | (2.4s) | 10.6s | (2.0s) | 14.1s | (2.0s) | 8.8s | (2.0s) |

pull 1000 | 68.7s | (15.9s) | 55.1s | (5.9s) | 64.9s | (5.1s) | 64.6s | (4.6s) |

check | 16.4s | (0.7s) | 20.1s | (3.4s) | 16.1s | (3.2s) | 18.1s | (3.8s) |

repair | 16.2s | (1.6s) | 17.0s | (1.4s) | 14.5s | (0.5s) | 16.4s | (0.2s) |

annotate | 14.6s | (1.3s) | 14.1s | (1.0s) | 15.8s | (1.0s) | 13.6s | (0.4s) |

## darcs

2.3.1 | sdev | 2.4.0 | sdev | op 2.3.1 | sdev | op 2.4.0 | sdev | |
---|---|---|---|---|---|---|---|---|

wh | 109.3ms | (0.0ms) | 84.2ms | (0.0ms) | 160.1ms | (0.1ms) | 109.4ms | (0.2ms) |

wh mod | 171.2ms | (0.0ms) | 170.1ms | (0.2ms) | 195.3ms | (0.0ms) | 193.6ms | (0.2ms) |

wh -l | 1244.9ms | (0.1ms) | 155.6ms | (0.0ms) | 2854.3ms | (0.8ms) | 256.6ms | (0.0ms) |

record mod | 3397.0ms | (0.1ms) | 2005.6ms | (0.4ms) | 4550.0ms | (1.0ms) | 1890.8ms | (0.1ms) |

revert mod | 526.7ms | (0.2ms) | 510.6ms | (0.1ms) | 1678.4ms | (0.3ms) | 478.4ms | (0.0ms) |

(un)revert mod | 1593.9ms | (0.1ms) | 2129.4ms | (0.6ms) | 5582.7ms | (0.7ms) | 2005.2ms | (0.6ms) |

get (full) | 30.7s | (8.1s) | 39.0s | (10.2s) | 25.1s | (2.4s) | 27.6s | (6.6s) |

get (lazy) | 12.4s | (3.8s) | 10.0s | (3.4s) | 13.9s | (2.1s) | 15.0s | (6.1s) |

pull 100 | 6.5s | (0.1s) | 9.7s | (4.2s) | 8.9s | (1.1s) | 6.2s | (1.9s) |

pull 1000 | 46.2s | (1.4s) | 54.0s | (29.5s) | 61.3s | (22.7s) | 57.3s | (2.8s) |

check | 24.0s | (7.2s) | 17.7s | (1.8s) | 15.0s | (0.5s) | 18.0s | (1.8s) |

repair | 14.7s | (1.1s) | 16.9s | (0.8s) | 15.6s | (1.7s) | 17.0s | (1.0s) |

annotate | 52.7s | (20.9s) | 67.6s | (38.0s) | 66.3s | (7.8s) | 94.7s | (19.5s) |

## tabular

2.3.1 | sdev | 2.4.0 | sdev | op 2.3.1 | sdev | op 2.4.0 | sdev | |
---|---|---|---|---|---|---|---|---|

wh | 2024.0ms | (4.2ms) | 87.6ms | (0.0ms) | 88.8ms | (0.0ms) | 184.0ms | (0.2ms) |

wh mod | 810.3ms | (2.5ms) | 88.3ms | (0.0ms) | 98.7ms | (0.0ms) | 141.4ms | (0.2ms) |

wh -l | 161.4ms | (0.1ms) | 89.7ms | (0.0ms) | 136.7ms | (0.0ms) | 105.3ms | (0.0ms) |

record mod | 1486.9ms | (0.3ms) | 389.2ms | (0.2ms) | 1680.3ms | (0.9ms) | 295.6ms | (0.1ms) |

revert mod | 160.0ms | (0.1ms) | 184.9ms | (0.1ms) | 672.3ms | (1.2ms) | 136.8ms | (0.0ms) |

(un)revert mod | 1197.6ms | (2.9ms) | 457.9ms | (0.1ms) | 1690.3ms | (1.5ms) | 529.7ms | (0.1ms) |

get (full) | 0.7s | (0.4s) | 0.4s | (0.3s) | 0.3s | (0.1s) | 0.4s | (0.3s) |

get (lazy) | 0.6s | (0.5s) | 0.3s | (0.4s) | 0.2s | (0.1s) | 0.2s | (0.1s) |

pull 100 | 5.6s | (2.4s) | 0.9s | (0.2s) | 4.6s | (0.7s) | 1.5s | (0.9s) |

pull 1000 | 3.0s | (0.1s) | - | 3.0s | (0.2s) | 1.1s | (0.5s) | |

check | 2.6s | (2.2s) | 1.3s | (0.0s) | 1.3s | (0.0s) | 1.3s | (0.0s) |

repair | 3.1s | (3.6s) | 1.3s | (0.0s) | 1.3s | (0.0s) | 1.3s | (0.0s) |

annotate | 0.6s | (0.7s) | 0.4s | (0.0s) | 0.4s | (0.1s) | 0.4s | (0.1s) |

# Memory

## GHC

2.3.1 | 2.4.0 | op 2.3.1 | op 2.4.0 | |
---|---|---|---|---|

wh | 0.0M | 0.0M | 0.0M | 0.0M |

wh mod | 4.0M | 5.5M | 4.0M | 4.4M |

wh -l | 0.0M | 0.0M | 0.0M | 0.0M |

record mod | 53.0M | 67.7M | 69.0M | 69.3M |

revert mod | 11.8M | 14.0M | 14.7M | 12.9M |

(un)revert mod | 42.7M | 52.0M | 46.0M | 41.0M |

get (full) | 41.3M | 36.3M | 47.3M | 46.7M |

get (lazy) | 8.0M | 8.0M | 8.0M | 8.0M |

pull 100 | 46.0M | 55.3M | 45.0M | 49.3M |

pull 1000 | 197.7M | 185.0M | 191.7M | 197.3M |

check | 146.3M | 200.0M | 149.7M | 195.3M |

repair | 143.0M | 192.7M | 146.3M | 201.3M |

annotate | - | - | - | - |

## Tahoe-LAFS

2.3.1 | 2.4.0 | op 2.3.1 | op 2.4.0 | |
---|---|---|---|---|

wh | 0.0M | 0.0M | 0.0M | 0.0M |

wh mod | 2.0M | 2.0M | 2.0M | 0.0M |

wh -l | 0.0M | 0.0M | 0.0M | 0.0M |

record mod | 15.7M | 16.0M | 15.7M | 14.0M |

revert mod | 6.1M | 4.0M | 5.4M | 4.0M |

(un)revert mod | 15.0M | 11.0M | 14.7M | 13.2M |

get (full) | 30.0M | 30.0M | 30.3M | 30.0M |

get (lazy) | 2.0M | 2.0M | 2.0M | 2.0M |

pull 100 | 16.3M | 17.7M | 18.3M | 18.3M |

pull 1000 | 92.0M | 88.3M | 85.7M | 90.0M |

check | 93.0M | 101.0M | 95.3M | 97.3M |

repair | 95.0M | 103.0M | 90.7M | 98.7M |

annotate | 466.0M | 452.3M | 466.0M | 462.0M |

## darcs

2.3.1 | 2.4.0 | op 2.3.1 | op 2.4.0 | |
---|---|---|---|---|

wh | 0.0M | 0.0M | 0.0M | 0.0M |

wh mod | 2.2M | 2.0M | 2.1M | 0.0M |

wh -l | 0.0M | 0.0M | 0.0M | 0.0M |

record mod | 24.7M | 24.2M | 24.0M | 26.8M |

revert mod | 6.0M | 4.1M | 6.6M | 4.6M |

(un)revert mod | 25.0M | 19.0M | 17.3M | 24.8M |

get (full) | 11.7M | 10.7M | 11.0M | 10.7M |

get (lazy) | 3.0M | 3.0M | 3.0M | 2.0M |

pull 100 | 29.0M | 24.3M | 14.3M | 25.0M |

pull 1000 | 42.0M | 42.3M | 44.0M | 44.3M |

check | 20.3M | 23.7M | 20.3M | 23.7M |

repair | 23.0M | 24.0M | 20.7M | 24.0M |

annotate | 180.0M | 191.7M | 190.0M | 189.3M |

## tabular

2.3.1 | 2.4.0 | op 2.3.1 | op 2.4.0 | |
---|---|---|---|---|

wh | 0.0M | 0.0M | 0.0M | 0.0M |

wh mod | 1.0M | 2.0M | 1.0M | 0.0M |

wh -l | 0.0M | 0.0M | 0.0M | 0.0M |

record mod | 1.0M | 2.0M | 1.0M | 1.0M |

revert mod | 1.0M | 2.0M | 1.0M | 2.0M |

(un)revert mod | 1.0M | 2.0M | 1.0M | 2.0M |

get (full) | 1.0M | 1.0M | 1.0M | 1.0M |

get (lazy) | 1.0M | 1.0M | 1.0M | 1.0M |

pull 100 | 2.0M | 2.0M | 2.0M | 2.0M |

pull 1000 | 2.0M | - | 2.0M | 2.0M |

check | 6.0M | 10.0M | 10.0M | 10.0M |

repair | 7.0M | 10.0M | 7.0M | 10.0M |

annotate | 2.0M | 2.0M | 2.0M | 2.0M |