v0.15.2#
- WebAssembly performance and correctness update for eligible hot numerical kernels, preserving strict floating-point semantics and the caller-owned-memory ABI.
- The measured hot baseline and SIMD128 results are development-candidate measurements, not official v0.15.2 binary results. See the v0.15.2 release introduction for exact identities, results, and known cold-call and module-size gaps.
v0.15.1#
- Expanded the WebAssembly baseline to allow Bulk Memory operations for copies and fills.
- Added opt-in O3 SIMD128 vectorization for eligible contiguous numeric maps and reductions, with scalar code retained for loops that are not eligible.
- Versioned CK Wasm target metadata as schema 2, recording the selected profile and digest for host compatibility checks; the caller-owned-memory ABI is unchanged.
- See the v0.15.1 release introduction for compatibility notes and a scoped Node.js measurement.
v0.14.0#
- Improved the error message when performance profile data cannot be saved because its destination folder is not writable.
v0.13.0#
- Added a profile-guided workflow to collect and combine program run data, then use it to guide native builds.
- Added CPU multiversion builds: one program can include versions suited to different processor capabilities and select a compatible version at runtime.
- Expanded the optimizations available to profile-guided Native builds.