public class Main {
public static void main
(String[] args
) { long startTime
= System.
nanoTime(); // Записываем время начала
// Обычная версия без многопоточности
long result = 0;
for (long i
= 1; i
< Math.
pow(10,
7); i
++) { result += i * i;
}
long endTime
= System.
nanoTime(); // Записываем время окончания System.
out.
println("Время выполнения (без многопоточности): " + (endTime
- startTime
) / 1_000_000_000.0
+ " секунд"); }
}
cHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGxvbmcgc3RhcnRUaW1lID0gU3lzdGVtLm5hbm9UaW1lKCk7IC8vINCX0LDQv9C40YHRi9Cy0LDQtdC8INCy0YDQtdC80Y8g0L3QsNGH0LDQu9CwCgogICAgICAgIC8vINCe0LHRi9GH0L3QsNGPINCy0LXRgNGB0LjRjyDQsdC10Lcg0LzQvdC+0LPQvtC/0L7RgtC+0YfQvdC+0YHRgtC4CiAgICAgICAgbG9uZyByZXN1bHQgPSAwOwogICAgICAgIGZvciAobG9uZyBpID0gMTsgaSA8IE1hdGgucG93KDEwLCA3KTsgaSsrKSB7CiAgICAgICAgICAgIHJlc3VsdCArPSBpICogaTsKICAgICAgICB9CgogICAgICAgIGxvbmcgZW5kVGltZSA9IFN5c3RlbS5uYW5vVGltZSgpOyAvLyDQl9Cw0L/QuNGB0YvQstCw0LXQvCDQstGA0LXQvNGPINC+0LrQvtC90YfQsNC90LjRjwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0JLRgNC10LzRjyDQstGL0L/QvtC70L3QtdC90LjRjyAo0LHQtdC3INC80L3QvtCz0L7Qv9C+0YLQvtGH0L3QvtGB0YLQuCk6ICIgKyAoZW5kVGltZSAtIHN0YXJ0VGltZSkgLyAxXzAwMF8wMDBfMDAwLjAgKyAiINGB0LXQutGD0L3QtCIpOwogICAgfQp9Cg==