geth 1.5 is way faster but there are problems to keep connections with peers. When there is a high latency, it removes agressively the peer connection. I use the patch 2630 from Péter Szilágyi in the 1.5 version.

geth 1.4.4

benchmarks done on OS X with 37320qm 16Go ram 1To SSD with geth 1.4.4 (stable):

___________________________________________________________________ | Option | Disk Used | Time | Disk Written | |-----------------------------|-----------|-------|---------------| | | 21GB | 5h00 | 1TB | | --fast | 4.1GB | 1h00 | 100GB | | --cache 1024 --jitvm | 21GB | 6h00 | 1TB | | --fast --cache 1024 --jitvm | ???? | | | -------------------------------------------------------------------

Note: network is very unstable today (for the --cache and --jitvm benchs), other tests were done when network worked better. There are many times where geth loose all peers. But not sure there are great benefices with --jitvm or --cache.

geth 1.4.6 on SSD

benchmarks done on OS X with 37320qm 16Go ram 1To SSD:

___________________________________________________________________ | Option | Disk Used | Time | Disk Written | |-----------------------------|-----------|-------|---------------| | | 21GB | | | | --cache 1024 --jitvm | 21GB | 4h10 | 543GB | | --fast | 4.1GB | 25m | 52GB | | --fast --cache 1024 --jitvm | 4.1GB | | | -------------------------------------------------------------------

The results should be the same as the 1.5.0 version. The difference is probably due to network connections with other peers.

geth 1.4.6 on HDD

benchmarks done on OS X with 37320qm 16Go ram 1To HDD 5400tr/min:

___________________________________________________________________ | Option | Disk Used | Time | Disk Written | |-----------------------------|-----------|-------|---------------| | | | | | | --cache 1024 --jitvm | | 20h | 450GB | | --fast | 4.1GB | | 60GB | | --fast --cache 1024 --jitvm | 4.1GB | 4h15m | 60GB | ------------------------------------------------------------------

The HDD benchmarks is very low. It is way slower. If you have 8Go of ram, create a RAM disk to do the --fast & --datadir on it and copy the results in your ethereum directory.

geth 1.5.0 with patch 2657 (Collections of future patchs)

benchmarks done on OS X with 37320qm 16Go ram 1To SSD with geth 1.5.0 (unstable) the 4 june 2016:

__________________________________________________________________ | Option | Disk Used | Time | Disk Written | |-----------------------------|-----------|------|---------------| | | 21GB | | 450GB | | --cache 1024 --jitvm | 21GB |3h01 | 450GB | | --fast | 4.1GB |20m06 | 52GB | | --fast --cache 1024 --jitvm | 4.1GB |21m10s| 52GB | ------------------------------------------------------------------

This version 1.5 is very stable. I made few full syncs and fast synchs and found the same results +/- few %. Good Work

Note 1: for the --fast flag, the --jitvm and the --cache show no gain.

Note 2: the import operation is similar to a full synchronization: 3h00