The Performance of Open Source Applications

Dated Jan 19, 2026; last modified on Mon, 19 Jan 2026

The Architecture of Open Source Applications. The Performance of Open Source Applications. aosabook.org . Accessed Jan 19, 2026.

High Performance Networking in Chrome. Many of the sites we use today are not just web pages, they are applications. How do we make the fastest browser?

From SocialCalc to EtherCalc. EtherCalc is an online spreadsheet system optimized towards simultaneous editing, using SocialCalc as its in-browser spreadsheet engine.

Ninja. A build system similar to Make. Unlike many other build systems, Ninja’s main design goal is speed. The other main design goal is to be easily embedded within a larger build system.

Parsing XML at the Speed of Light. Performance tricks that allowed a very high-performing parser in C++.

MemShrink. Efforts made to improve Firefox’s memory usage and lessons learned along the way.

Applying Optimization Principle Patterns to Component Deployment and Configuration Tools.

Infinispan. A distributed, in-memory key-value NoSQL store.

Talos. A legacy performance testing framework whose ownership (and thus design decisions were stale/unknown). A journey of making improvements to a Pandora’s box.

Zotonic. An open source framework for doing full-stack web development. Powered by Erland, allowing it to be fault tolerant and performant.

Secrets of Mobile Network Performance. The particulars of mobile cellular networking that contribute to the latency problem. Software techniques to minimize the performance impact of elevated network latency.

Warp. A high-performance HTTP server library written in Haskell.

Working with Big Data in Bioinformatics. Efficient pre-processing in order to improve downstream analyses.