3 ms·
I was intrigued to learn more about the winning language Nim to see how it beats C/C++, so I did a web search and was confounded to see Nim compiles to C/C++! W
by feintruled 8y ago
I was intrigued to learn more about the winning language Nim to see how it beats C/C++, so I did a web search and was confounded to see Nim compiles to C/C++! What gives? Starting to doubt the methodology somewhat, though it was an interesting read.
- fabriceleal 8y agoProbably more about the difference between "echo" and "std::cout << ... << std::endl;" than the recursive function call.
- Sean1708 8y agoI would be very very surprised if printing "2971215073" accounted for more than 1 second of runtime.
- lucozade 8y agoMost of it won't be because the C++ constexpr version has the same IO call and runs in <0.1s.
- syockit 8y agoI think that's because even the std::cout call could be precalculated, so no runtime string concatenation and stream magic is involved.
- VeXocide 8y agostd::endl flushes which isn't cheap, you're generally better off simply steaming in a newline.