Finally, ZPE 1.12.3 has been released!
ZPE 1.12.3 is a significant update because it dramatically changes how LAME evaluation is carried out on mathematical expressions. It switches to a new method of parsing mathematical expressions, making them up to 4 times more memory efficient. To explain this, I have bulleted the different areas of improvement:
- It no longer modifies IASTs
- As a result of the previous change, it now no longer copies IASTs before attempting to parse them, making it both faster and memory-efficient
- It parses BODMAS statements in one single pass rather than performing four passes on a statement.
- It separates logical expressions and mathematical expressions further, making both faster.
As I have said, this is a significant update for ZPE that flushes out some of the bad things about the first LAME.
LAME X2 closes the bridge even further between ZPE Native and ZPE Java, as it brings in further optimisations that improve performance to a native level.