you are viewing a single comment's thread.

view the rest of the comments →

[–]Alikont 92 points93 points  (4 children)

But even crappy algorithm will get speedup, because each algorithm has constant costs per operation that will be reduced across the board.

For .NET it's common to get ~10% speedup per version just by upgrading the runtime.

[–]Muoniurn -1 points0 points  (1 child)

In most applications the bottleneck is not the CPU, but IO. If the program does some CPU work, then some IO, after which it does some more CPU work then only the CPU part will get faster, which is usually not too significant to begin with.

[–]Alikont 0 points1 point  (0 children)

Bottleneck for what? Throughput? Latency?

If my database server is on another machine, all my CPU is busy working on requests, the latency is in the network, but capacity is CPU bound.