1 / 16

Speeding up the development cycle: Stash your files on a Solid State Drive

Speeding up the development cycle: Stash your files on a Solid State Drive. Harald Søvik Fagleder Java @ Computas. Agenda. Thesis: Put your build system on a solid state drive Reduce build time by 50%. Disk I/O ( write req / sec). write intensive : delete directories copy resources

boone
Download Presentation

Speeding up the development cycle: Stash your files on a Solid State Drive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Speeding up the development cycle: Stash your files on a Solid State Drive Harald Søvik Fagleder Java @ Computas

  2. Agenda Thesis: Put your build system on a solid state drive Reduce build time by 50%

  3. Disk I/O(writereq / sec) write intensive: delete directories copy resources compile source install

  4. Disk I/O(readreq / sec) read intensive: copyresources compile copyartifacts expandartifacts average case: 1000 req/sec 4.2 ms / req 4.2 s/s

  5. Solid State Drive available to consumers at budget prices better overall search time <0.1ms vs ~4.2ms

  6. Build experiment 2 storagetechnologies HDD Barracuda 7200.10 SATA2 3.0Gb/s 500GB 16MB cache, seek ~4.2ms SDD OCZ Vertex 1275 SDD SATA2 60GB 64MB cache, seek <0.1ms 2 file systems Windows (NTFS) Linux (ext3) 100 buildseach no tests nopmd offline

  7. Build results

  8. Results 10 builds / day worst case: 3380 sec = 56m 20s best case: 1440 sec = 24m no tests/pmd Δ32 min / day return time ~1 week

  9. Roll out: with tests/pmd Avg net gain: 4,0 min / dev / build

  10. Roll out: no tests/pmd Avg net gain: 4,2 min / dev / build

  11. After 3 months (with test/pmd)

  12. After 3 months (no test/pmd)

  13. Avg build times

  14. Conclusion • Stuck on windows ? • ssd is good for you • Avg gain • ~4 min / build • mileage may vary • Side effects • faster svn • faster, more responsive ide

  15. The End http://twitter.com/harals hso@computas.com

More Related