а было 23. Боюсь в эти 47 наносекунд входят время генерации рандомного числа ThreadLocalRandom.current().nextInt(100_000_000), теперь я вспомнил почему таймстемп я добавлял в LinkedList, хотел получить минимальное, максимальное и средное значение таймстемпа, а надо было просто в массив впихнуть, так как размер то известен заранее.
а как насчет boolean result:
31. for (int i = 0; i < count; i++) {
32. boolean result = cells.get(…)
не создает ли jvm новую переменную при каждой итерации?
Нет, значение нужно использовать. Чесгря, замена рандома на тредлокалрандом мне выиграла кучу времени. А тайминг может вырасти как раз потому, что вычисление в геттере не сносится как "безэффектное"
Обсуждают сегодня