++ i terkadang lebih cepat dari, dan tidak pernah lebih lambat dari, i ++ . Untuk tipe intrinsik seperti int, tidak masalah: ++ i dan i ++ memiliki kecepatan yang sama. Untuk tipe kelas seperti iterator, ++ i mungkin lebih cepat daripada i ++ karena yang terakhir mungkin membuat salinan dari objek ini.
Begitu juga orang bertanya, mana yang lebih cepat ++ i atau i ++?
++ i terkadang lebih cepat dari, dan tidak pernah lebih lambat dari, i ++ . Untuk tipe intrinsik seperti int, tidak masalah: ++ i dan i ++ memiliki kecepatan yang sama. Untuk tipe kelas seperti iterator atau kelas Nomor FAQ sebelumnya, ++ i mungkin lebih cepat daripada i ++ karena yang terakhir mungkin membuat salinan dari objek ini.
Selain di atas, mana yang lebih cepat A++ atau AA 1? a ++ lebih baik daripada a+ 1 karena dalam kasus angka floating point a ++ bertambah lebih efisien daripada a=a+ 1 .
Demikian pula, Anda mungkin bertanya, mengapa ++ saya bisa lebih cepat dari saya ++?
++ i lebih cepat dari i++ karena tidak mengembalikan salinan nilai yang lama.
Apakah ++ i lebih cepat daripada i ++ dalam for loop di Java?
Tidak itu tidak benar. Anda dapat mengukur kinerja dengan mengatur waktu setiap loop untuk sejumlah besar iterasi, tetapi saya cukup yakin mereka akan sama. Mitos berasal dari C di mana ++ i dianggap lebih cepat daripada i++ karena yang pertama dapat diimplementasikan dengan menaikkan i lalu mengembalikannya.