4
Neden işe yaramaz MOV talimatları getirmek x86_64 montajında sıkı bir döngüyü hızlandırır?
Arka fon: Yerleşik montaj dili ile bazı Pascal kodlarını optimize ederken , gereksiz bir MOVtalimat fark ettim ve kaldırdım. Şaşırtıcı bir şekilde, gereksiz talimatları kaldırmak programımın yavaşlamasına neden oldu . Rasgele, işe yaramaz MOVtalimatlar eklemenin performansı daha da artırdığını buldum . Etki düzensizdir ve yürütme sırasına göre değişir: tek bir …