On any given machine, the fastest possible programs will be writen in assembly language.
Any algorithm you can implement in a HLL you can implement in assembly. On the other hand, there are many algorithms you can implement in assembly language which you cannot implement in a HLL.
Assembly language is the uncontested speed champion among programming language.
An expert assembly language programmer will almost always produces a faster program than expert C programmer.While certain programs may not benefit much from implementation in assembly, you can speed up many programs by a factor of five or ten over their HLL conuterparts by careful coding in assembly language; even greater improvement is possible if you're not using an optimzing compiler.If you spend the time to learn assembly language really well, you too can achieve these impressive performance gains.