JavaScript
5 articles on JavaScript from Ayoob AI, the full code AI automation agency based in Newcastle upon Tyne.
Bypassing Array.prototype.sort() with IEEE 754 Bit-Transforms
V8's TimSort coerces numbers to strings. Transform IEEE 754 floats to order-preserving unsigned ints for radix-256 CPU sort and GPU bitonic-merge sort.
The First Non-Comparison Float Sort in JavaScript
Array.prototype.sort() is broken for numbers. We built a three-tier adaptive engine dispatching between CPU, Web Workers, and WebGPU shaders. Here is how.
Zero-Copy Parallel Processing with SharedArrayBuffer in JavaScript
Zero-copy parallel AI compute in a browser, using every CPU core. How Newcastle SMBs get server-grade performance on standard laptops.
The Hidden Compute Costs of Array.prototype.sort() in Enterprise SaaS
V8's TimSort runs 20 million comparator callbacks per million elements, each crossing the native-to-JS boundary. Our adaptive GPU sort bypasses this.
IEEE 754 Bit-Transforms for High-Speed Float Processing in JavaScript
JavaScript uses Float64, WebGPU needs Float32. The IEEE 754 bit-transform converts floats to sort-order-preserving integers, with a Float32 safety guard.
Want to discuss javascript for your business?
Book a Discovery Call