3 ms·
Using python for micro benchmarks usually doesnt work. The mere fact you use python says you dont care about performance, but convenience. Just for fun add "ra
by rasz_pl 10y ago
Using python for micro benchmarks usually doesnt work. The mere fact you use python says you dont care about performance, but convenience.
Just for fun add "randomvariable = 1"(you know, 1 one cycle machine op) in a tight loop and watch tenths of a second added to your "benchmark".
- Cyphase 10y agoI'm not quite sure what you mean by "using python for micro benchmarks usually doesn't work". To the extent that "microbenchmarking" is useful at all, then sure it works. There are just different considerations from other languages, and it depends on which Python implementation and libraries you're using. Also, while I'll grant you that using Python implies that convenience, programmer time, and/or development speed is a higher priority than performance, that doesn't at all mean that people who use Python "don't care about performance".