Performance tests using benchtool were performed using two machines:
- Desktop: 2010 MacPro (dual 2.26GHz Quad-core Xeon, 6GB RAM, 3GB/s SATA disk)
- Laptop: 2013 Macbook Air (1.3GHz Core i5, 8GB RAM, 10GB/s SSD disk)
- Connected via 802.11n wifi
Depending on which machine was used as the client and which was used as the server, I get dramatically different results:
Client | Server | F3 time (ms) | F3 throughput (mb/s) | F4 single time (ms) | F4 single | F4 minimal time (ms) | F4 minimal thoughput (mb/s) | Comparison |
---|---|---|---|---|---|---|---|---|
desktop | laptop | 1,103,646 | 4.64 | 1,218,615 | 4.20 | 554,228 | 9.24 | F4 minimal 2x faster |
laptop | desktop | 1,245,344 | 4.11 | 2,963,019 | 1.73 | 635,166 | 8.06 | F4 minimal 2x faster |
laptop | laptop | 64,250 | 78.69 | 693,911 | 7.37 | 63,870 | 80.16 | approx. equal |
desktop | desktop | 215,586 | 23.75 | 2,510,928 | 2.04 | 102,774 | 49.82 | F4 minimal 2x faster |
The hardware used for these tests is not the typical server hardware I would normally expect to be used for running repository software. But the differences suggest that some aspect of my setup (network latency, slower disk, etc.) impacts F4 much more dramatically than F3.