Als «likely-unlikely» getaggte Fragen

10
Wie funktionieren die wahrscheinlichen / unwahrscheinlichen Makros im Linux-Kernel und welchen Nutzen haben sie?
Ich habe einige Teile des Linux-Kernels durchsucht und Aufrufe wie diesen gefunden: if (unlikely(fd < 0)) { /* Do something */ } oder if (likely(!err)) { /* Do something */ } Ich habe die Definition von ihnen gefunden: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Ich weiß, dass sie zur Optimierung …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.