Go, C++ or Java for DNA sequencing?
summary
Comparative evaluation measures runtime, memory and implementation effort: C++ achieves 13m38s at 227GB RAM on a two-socket 44‑core machine, Java can be faster but demands far more memory or degrades, and Go provides a pragmatic middle ground with good throughput and much lower coding effort. A production pipeline called elltrev is reimplemented and published in Go, tested on a 13 GB input whole‑exome dataset, and the Go version proves effective for the intended workload.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:22WHAT IS NEXT-GENERATION SEQUENCING? CHEMICAL PROCESS
- 0:57WHAT IS NEXT-GENERATION SEQUENCING SOFTWARE PIPELINE
- 1:44ELPREP:A HIGH-PERFORMANCE TOOL FOR SEQUENCING
- 2:51MODERN MEMORY MANAGEMENT
related talks
49mGo, Java, Go!
24mGenetic Algorithms in Go
31mGenetic Algorithms in Go
34mGo concurrency in the real world
42mGo Go Java Developer
45mWhat Can a Java Developer Learn from Golang?
07mMiles to Go: Golang for Competitive Programming?
24mPROCESSING 40 TB OF CODE FROM ~10 MILLION PROJECTS WITH A DEDICATED SERVER AND GO FOR $100
