On 06 Nov 2021 at 07:58p, Roc pondered and said...
 
I am not too surprised that assembly isn't among the evaluated languages.
I'm not.  It's not all about efficiency with respect to
execution on the machine; it's also about programmer
efficiency.  Using a higher level language (almost anything
is higher than assembly except for machine code) allows
the programmer to keep more complexity in their brain;
this allows us to concentrate more on the problem and its
semantics and less the minutia of the keeping the machine
happy.
It'd destroy them, alongside the fragile egos of those who refuse to
learn assembly.
I tend to doubt that, actually.  Those who think that their
assembler is better than higher-level languages tend to be
those that concentrate on low-level bit-swizzling to the
exclusion of higher-level optimizations (such as using better
data structures, for example).  Often, when you remove the
artificial barriers of complexity imposed by assembly, one
can suddenly see the forest for the trees and come up with
a better overall solution.
Also, modern compilers are impressive in their ability to
generate extremely high-quality object code; being able to
do interprocedural analysis, link-time optimization
facilitated by high-level type information, and aggressive
inlining will often produce a solution that beats the pants
off of hand-rolled assembler, which over time often
becomes a liability as the machine's microarchitecture
evolves (lookin' at you, x86; REP STOSB is often faster
than REP STOSL because the uarch has micro-optimizations
for it, while assembly language programmers would naturally
lean towards the latter).
It may be worth noting that the article the OP linked to
is based on a paper from 2017.  The current state of the
Debian benchmarks is rather different, and C does not
look quite as good.
--- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
 * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)