This page benchmarks the performance of a collection of matrix libraries most of which are intended for use with WebGL:
glMatrix (v3.4.0, 2023-4-11), mjs (rev 16, 2010-12-15), CanvasMatrix, EWGL_math (rev 32, 2011-03-15), the math utilities in Google's Closure (svn rev: 1364, 2011-11-3), tdl (commit: 59d484f, 2011-06-03), twgl.js (v3.3.0, 2017-05-05), wgpu-matrix (v1.0.0, 2023-04-1), and Sylvester (v0.1.3, 2007-07-05).
Benchmarks for each library are run in an iframe. Results measure millions of iterations per second of the target operation.

LibraryMultiplicationTranslationScalingRotation (Arbitrary axis)Rotation (X axis)TransposeInverseVector TransformationAverage
twgl-float6429.8476.9693.6266.81
twgl-native25.1264.9899.7363.28

Adapted by Stephen Bannasch from the benchmarks Brandon Jones created in his glmatrix library.
Additional improvements by Gregg Tavares.
Sylvester benchmarks by Felix E. Klee.
JavaScript Plotting library: Flotr; Sortable Table by Andrew Tetlaw.
The source code for these benchmarks can be found here on github. Pull requests quite welcome!



=============================================
Multiplication
=============================================

twgl-native - Avg: 25118000 iterations per second, Min: 22723333 iterations per second, Max: 25480000 iterations per second

twgl-float64 - Avg: 29838333 iterations per second, Min: 27856666 iterations per second, Max: 30280000 iterations per second

=============================================
Translation
=============================================

twgl-native - Avg: 64978000 iterations per second, Min: 60523333 iterations per second, Max: 65643333 iterations per second

twgl-float64 - Avg: 76960679 iterations per second, Min: 70923333 iterations per second, Max: 78076666 iterations per second

=============================================
Scaling
=============================================

twgl-native - Avg: 99732333 iterations per second, Min: 92816666 iterations per second, Max: 101186666 iterations per second

twgl-float64 - Avg: 93617000 iterations per second, Min: 86150000 iterations per second, Max: 95426666 iterations per second