3 ms·
How is it meaningful? I can inline C code in Ruby, does that mean Ruby is as fast as C now? I'd much rather see a comparison of idiomatic code in different la
by Mikeb85 5y ago
How is it meaningful?
I can inline C code in Ruby, does that mean Ruby is as fast as C now?
I'd much rather see a comparison of idiomatic code in different languages. When I choose a language to build something in I'm not thinking "How can I write C in this language?"...
- igouy 5y agoPlease show the objective rules that could be used to identify "idiomatic code in different languages".
- symbol-mason 5y agoInline C/ASM is literally a different language. System.Runtime.Intrinsics is a library. Just because this one benchmark used the library in a C-like style doesn't mean that's required. There are many simpler implementations in all languages. I actually like that there are multiple implementations, as this lets us estimate the benefit and complexity of adopting various optimizations. Limiting the benchmark to naive implementations would penalize languages with more broad capabilities for optimization. I'd personally prefer a benchmark limited to memory-safe implementations, though.