Powiedziano mi, że pętla while była bardziej wydajna niż pętla for. (c/C++) To wydawało się rozsądne, ale chciałem znaleźć sposób, aby to udowodnić lub obalić.Czy pętle są bardziej wydajne niż pętle?
Próbowałem trzech testów przy użyciu analogicznych fragmentów kodu. Każda zawierająca Nic tylko za lub pętli while z tego samego wyjścia:
- czasu kompilacji - mniej więcej takie same
- czasu Run - Ta sama
- skompilowany kod Intel montażowej i porównano - samą liczbę wierszy i praktycznie ten sam kod:
Czy powinienem spróbować czegoś innego lub czy ktoś może potwierdzić w taki czy inny sposób?
Są takie same.Jedyną różnicą jest logiczna sekwencja operacji i odpowiadająca jej czytelność. – i486
Ktokolwiek ci to powiedział - nie słuchaj już tej osoby. –
Możliwe dup https://stackoverflow.com/questions/3629174/which-loop-is-faster-while-lub-for – oleksii