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
glMatrix-float6421.2338.4146.3935.34
glMatrix-native21.1238.2746.3835.26

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
=============================================

glMatrix-native - Avg: 21118333 iterations per second, Min: 18853333 iterations per second, Max: 21456666 iterations per second

glMatrix-float64 - Avg: 21228000 iterations per second, Min: 19523333 iterations per second, Max: 21613333 iterations per second

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

glMatrix-native - Avg: 38268000 iterations per second, Min: 37006666 iterations per second, Max: 38543333 iterations per second

glMatrix-float64 - Avg: 38411333 iterations per second, Min: 36406666 iterations per second, Max: 38736666 iterations per second

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

glMatrix-native - Avg: 46385000 iterations per second, Min: 43363333 iterations per second, Max: 46863333 iterations per second

glMatrix-float64 - Avg: 46390333 iterations per second, Min: 42803333 iterations per second, Max: 46953333 iterations per second