The project is a programming language (called Kap, the code is here: https://github.com/lokedhs/array), and while performance isn’t a primary feature of it, it’s of course useful if it isn’t too slow. It also makes performance differences between platforms very obvious.
My benchmark is a very small Kap program that adds all numbers from 0 to some limit. The code is very short:
+/⍳10000000. Here it adds all integers below 10000000, which is the highest value that is reasonable when running on JS, which is the slowest platform.
In the responses to my previous questions on this topic, I was told that the numbers I see for the native version is to be expected given the heavy object allocation/deallocation I do. It was also mentioned that some work on this was going to be done in the future.
My question is now what the future looks like with regards to performance on non-JVM platforms. Should I expect there to be some significant improvement on my existing code on these platforms? This is not me demanding some incredible improvements to the compiler, but rather idle curiosity. For performance sensitive code, I’ll still be using the JVM.