Какой из них быстрее в Java?Который быстрее в java
a.
for(int i = 100000; i > 0; i--) {}
b.
for(int i = 1; i < 100001; i++) {}
Какой из них быстрее в Java?
a.
Math.max(a,b);
b.
(a>b)?a:b
ответ
Если вы хотите знать, что происходит быстрее, time it.
Если вы хотите знать, почему что-то быстрее, это другое совсем.
более умные слова редко говорят :) –
Достаточно ли в нетривиальных случаях, но вы должны спросить себя, выполняете ли вы эти операции достаточно часто, чтобы незначительные различия между ними складывались? Имеет ли значение, если одна операция на 1 нс быстрее другой? –
Запустите их обоих и проверьте их. Разница будет очень маленькой и, возможно, различной для каждой среды.
микро сравнить их с помощью Google Caliper
В этих случаях он просто не имеет значения. Все эти операции будут иметь такое незначительное время работы по сравнению с накладными расходами VM и GC, что вы не сэкономите больше нескольких циклов. Даже если разница между двумя, скажем, 1000 циклов, вы все еще говорите о разнице в 1 микросекунду на 1 ГГц процессоре. Это просто неважно
Проверьте оба ответа и наберите время. Я сомневаюсь, что будет какая-то значительная разница.
Следует помнить, что JVM может скомпилировать код, который ничего не делает до нуля, что делает разницу в том, как и когда JVM оптимизирует код, а не какой код лучше.
Реальный вопрос, который вы должны задать себе; Почему код понятнее? Это то, что вы должны использовать.
- 1. , который быстрее, когда приложение работает в java?
- 2. В Java для Android, который быстрее работает
- 3. Который быстрее?
- 4. , который быстрее в MYSQL?
- 5. , который быстрее работает в mysql
- 6. Который был бы быстрее
- 7. который будет быстрее?
- 8. DrawDib StretchDIBits, который быстрее?
- 9. Быстрее альтернатива `диапазон (который (..))`
- 10. saveAll в java очень медленный ... Есть ли способ, который быстрее?
- 11. который один быстрее и почему
- 12. , который быстрее binarysearch или indexof?
- 13. , который быстрее: bithift vs switch
- 14. Семафор и мьютексы, который быстрее?
- 15. InnerJoin vs Contains, который быстрее
- 16. Который быстрее ASP.NET или PHP
- 17. , который быстрее? Заявление или PreparedStatement
- 18. Java быстрее, чем C?
- 19. Диапазон для цикла, который быстрее?
- 20. Java быстрее, чем C
- 21. , который быстрее? NSXMLParser или KissXML
- 22. Который быстрее «подсчет» или «длина»?
- 23. , который быстрее - строка + или jQuery?
- 24. , который быстрее mysqli_prepare или mysqli_query?
- 25. Который быстрее: Союз или Конкат?
- 26. Улучшите код, который факторизуется быстрее?
- 27. который быстрее: за или Еогеасп
- 28. который быстрее, getimeofday или clock_gettime?
- 29. Collections.reverse() vs List.reverse(), который быстрее?
- 30. , который быстрее, используя weka gui или реализацию weka java code?
домашнее задание много? ... –
Я бы предположил, что разница будет незначительной и будет отличаться от окружающей среды к окружающей среде. –
Первые два принимают одинаковое количество времени - 0 - используя мой java-компилятор. –