Rwasa – A high-performance web server in x86_64 assembly
Question to the author : Seing the benchmark really made me wonder, how can you be twice as a fast as nginx ?I've always thought writing assembly manually was for some very specific edge cases, or to talk to some very specific hardware, but that it was just a waste of time for anything else, especially compared to C (and especially with all the progress in compilers).Is it the death by a thousand cuts scenario, or are there some big chunks of performances gained thanks to some specific tricks (and if so, could you give some example ?). I'm thinking maybe cryptographic functions ?