Links tagged “performance”
44 links, newest first.
medium.com
Measures how JavaScript parse and compile time dominates web app start-up on mobile, and lists what developers and browser vendors can each do to shorten it.
rob-bell.net
Plain-language introduction to Big O notation, walking through O(1), O(N), O(N²), O(2^N) and O(log N) with a short code example for each.
github.com
React component that defers rendering of its children until they scroll into view, sharing two event listeners across all instances.
grantjenks.com
Pure-Python library providing sorted list, dict and set types with performance close to C extensions.
blog.kgriffs.com
Language-agnostic explanation of how asynchronous I/O differs from blocking I/O, built on a fast-food counter analogy, and which workloads actually gain from it.
techspot.zzzeek.org
Benchmarked argument that asyncio slows database-bound Python code down, because interpreter overhead — not database I/O — dominates typical CRUD work.
developers.google.com
Guide to browser HTTP caching: how Cache-Control, ETag and Last-Modified work, and how to pick a strategy for versioned and unversioned URLs.
github.com
A PostgreSQL client library for Python/asyncio, built for fast asynchronous database access.
uvloop.readthedocs.io
Documentation for uvloop, a fast drop-in replacement for the built-in asyncio event loop, written in Cython on top of libuv.
serversforhackers.com
Guide to using Nginx as a cache in front of an origin server, with configuration for HTTP proxy and FastCGI caching and how to tell hits from misses.
interviewcake.com
An explanation of big O notation — dropping constants and lower-order terms, worst-case analysis, and space complexity — illustrated with Python.
thebuild.com
Why Django's ORM handles very large result sets badly, and how to use PostgreSQL server-side cursors to iterate over them instead.
vimeo.com
Erlang Factory SF 2012 talk on how WhatsApp tuned its Erlang server applications, the BEAM emulator and the FreeBSD kernel to hold millions of connections per machine.
jpetazzo.github.io
Slide deck comparing Docker's AUFS, Device Mapper, BTRFS, OverlayFS and VFS storage drivers — how each implements copy-on-write, and how they perform.
marcio.io
How Malwarebytes rebuilt a high-volume telemetry endpoint in Go, moving from a goroutine-per-request handler to a bounded worker queue writing to S3.
chase-seibert.github.io
Walkthrough of tracking runaway memory use in long-running Python and Celery workers with objgraph, Heapy and gdb-heap, plus process-recycling workarounds.
nbonvin.wordpress.com
Benchmark of Apache (worker and event), Nginx, Varnish, G-WAN and Cherokee serving a 100-byte static file, followed by a comments thread disputing the methodology.
code.google.com
Project page for Multi-Mechanize, a Python framework that replays python-mechanize scripts across processes and threads to generate load against a site or web service.
tsung.erlang-projects.org
Home page of Tsung, an open-source distributed load-testing tool written in Erlang that stresses HTTP, WebDAV, SOAP, database, LDAP and XMPP servers.


















