Hacker News new | past | comments | ask | show | jobs | submit login

These are some strange complaints. As a C++ developer optimizing numerical code, I have never once worried about any of the things mentioned here. I care about instruction folding, vectorization, loop reordering, and efficient instruction emission. If your optimized program is worried about startup latency of 100s of ms, you are doing something very very wrong.

I guess negativity gets clicks.




Julia is really good for that.

There's a macro @simd which lets you write a for loop and it will convert it to simd.


You don't really need the `@simd` macro, though. The compiler is pretty good at vectorizing on its own now.

From the docs: "In many cases, Julia is able to automatically vectorize inner for loops without the use of `@simd`. Using `@simd` gives the compiler a little extra leeway to make it possible in more situations."




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: