DEV Community

Prog. Kanishk Raj
Prog. Kanishk Raj

Posted on

Release Notes for ProXPL v1.3.5

What's New

1. Performance Optimizations

This release focuses on dramatically improving the execution speed of ProXPL, specifically targeting mathematical loops and heavy computations.

  • Integer Fast Paths for Virtual Machine (vm.c): Introduced an integer fast path for the OP_MODULO bytecode instruction. The VM now checks if both operands are whole integers, and if so, it utilizes the native hardware modulo operator (%) instead of defaulting to the C standard library's double-precision fmod() function.
  • Impact: This drastically accelerates performance in algorithms involving heavy integer mathematics (such as loop counters and mathematical conjectures like Collatz), matching or exceeding standard execution times in Node.js and Python for these specific computations.

2. Version Updates

  • Updated all language package versions (CLI, VS Code Extension, Language Server, Inno Setup, and CMake) to 1.3.5.

Top comments (0)