performance
Nov 2023
Reference Counting ThingsJun 2017
JSON Never Dies - An Efficient, Queryable Binary EncodingMay 2017
Writing a Fast JSON ParserApr 2017
Announcing Is It Snappy?Dec 2016
Thinking About Performance - NotesFeb 2016
Dropbox Hack Week: GraphQL Server in HaskellApr 2015
Thinking About PerformanceFeb 2015
Announcing BufferBuilder: Encode JSON in Haskell 2-5x faster than AesonNov 2014
The Parsing ProblemOct 2014
HTTP/2 Request Priorities - A SummarySep 2014
Optimizing WebGL Shaders by Reading D3D Shader AssemblySep 2014
Web Platform Limitations, Part 2 - Web Audio API is a MessAug 2014
Web Platform Limitations, Part 1 - XMLHttpRequest PriorityFeb 2013
Benchmarking JSON Parsing: Emscripten vs. NativeJan 2013
JSON Parser BenchmarkingJan 2013
sajson: Building the Parse TreeJan 2013
sajson: Why the Parse Tree is Big EnoughJan 2013
Single-Allocation JSON ParserNov 2012
Emscripten Results: Firefox 19 shows dramatic improvementNov 2011
Digging into JavaScript Performance, Part 2Nov 2010
How to Write an Interactive, 60 Hz Desktop ApplicationJul 2010
Efficiently Rendering Flash in a 3D SceneJul 2010
How to Embed Flash Into Your 3D ApplicationMay 2009
Visualizing Python Import DependenciesApr 2009
Flushing the Windows Disk CacheFeb 2009
Latency vs. ThroughputFeb 2009
Running Time -> Algebra -> HardwareFeb 2009
A Simple Introduction to Superscalar, Out-of-Order ProcessorsFeb 2009
Logic vs. Array ProcessingFeb 2009
A Global Approach to OptimizationFeb 2009
The Real Benefit of Inlining Functions (or: Floating Point Calling Conventions)Feb 2009
#IND and #QNaN with /fp:fast