Got to have assemby code to get performance.
Great for writing obscure malware?
In small microcontrollers, my company still uses assembly for sections that must run fast. Also, we have a entire code base that’s about 14 years old, written entirely in assembly on a TI microcontroller, that we still maintain and still ship in products.
“It was also determined that most of the Assembly code has little value. “
I guessing he meant it is not worth porting since the code itself obviously has a lot of value for the architecture it was written for and they already have code for the target arch.
But other than that sentence, no surprises. Most of the assembly code is in the kernel or in low level libraries like gstreamer and ffmpeg.
So there’s dozens of multimedia apps for Linux, but none of them have assembly code because they all use some low level library that handles all the nasty performance issues.
Dumb article. It’s a bit like saying that you measured all the tolerances in your car and only 5% of the tolerances were in the micrometer range. Of course the clearance between your tires and your wheel wells won’t be in that range but the piston, valve and crankshaft bearing clearances will be in that range.
So what does that prove? That we don’t need micrometers any more?
No it means that you get very precise in those few areas where you need to be and where you don’t need to be you don’t. And guess what? It’s always been this way since compilers were invented.
The low level code is in the hardware aka as VHDL. Software function calls to the interface port is the bridge to the hardware executive. There is a lot more smarts in hardware these days, and less need for assembled software code.