Kodlama yaparken kendime şu soruyu sordum:Daha hızlı ne var? eğer() geri dönün; VEYA eğer() geri dönerse; dönüş;
Bu daha hızlı mı:
if(false) return true;
else return false;
Bundan daha mı?
if(false) return true;
return false;
Tabi ki bir fark varsa bu çok saçma, ama merak edene kadar merakım gitmeyecek: D
köküdür? Ve sizce bu neden önemli bir performans darboğazıdır? : | BTW, her ikisi de okunabilirlikten yoksun. – mario
Bunu ölçün. Uygun bir hızlandırıcı/derleyici, her ikisini de 'false' döndürmek için optimize eder. – erenon
İkincisi daha az jeton kullandığı için daha hızlı olacaktır (T_ELSE yoktur). Ama en iyi ihtimalle mikrosaniyeler konuşuyorsunuz. Bu bir mikro optimizasyonun tanımıdır. Endişelenmeyin ve en semantik anlamdaki kodu yazınız ... – ircmaxell