Deep-Tier Optimizations
-
Memory Management: Switched the ProXPL core runtime to use
mimalloc, drastically reducing heap fragmentation for benchmarks likemerge_sort. -
Dictionary Optimizations: Implemented SwissTable-style metadata bytes for Dictionary mapping in
table.c, enabling ultra-fast linear probing. -
ASR Refinement: Established zero-cost stack unwinding for
resilientblocks by implementing a side-tableExceptionHandlerTableembedded into theChunk. -
LLVM Backend: Configured an advanced
llvm::PassManagerwith O3 optimizations (Loop/SLP Vectorization, Inlining) and forcedCallInst->setTailCall(true)for seamless TCO recursion (crucial forfib). - Updated all language package versions (
CLI,VS Code Extension,Language Server,Inno Setup, andCMake) to1.4.0.
Top comments (0)