From 441761616de9ec268d4e0c8d46ff27de148b249e Mon Sep 17 00:00:00 2001 From: AndriyLutskiv <167191799+AndriyLutskiv@users.noreply.github.com> Date: Wed, 17 Apr 2024 13:32:12 +0300 Subject: [PATCH] Performance optimization of RNG --- lab2.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lab2.java b/lab2.java index 69c45e2..14a0a29 100644 --- a/lab2.java +++ b/lab2.java @@ -10,7 +10,9 @@ public static void main(String[] args) { double[] randomArray = new double[arrayLength]; // Генерація псевдовипадкових чисел з рівномірним розподілом - Random random = new Random(); + // ефективніший ніж звичайний Random у 5 разів +java.util.concurrent.ThreadLocalRandom random = java.util.concurrent.ThreadLocalRandom.current(); + for (int i = 0; i < arrayLength; i++) { randomArray[i] = random.nextDouble(); // генерує числа від 0 до 1 } @@ -35,4 +37,4 @@ public static void main(String[] args) { System.out.println("Мінімальне значення: " + min); System.out.println("Максимальне значення: " + max); } -} \ No newline at end of file +}