From 5c77e88ea325d419626136cfe910ae1cbb4216f4 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 25 Jan 2021 20:15:36 +0100 Subject: [PATCH] Drop java 8 support in favor of Java 11 to improve performance in the busy wait loop. --- src/main/java/it/tdlight/common/ResponseReceiver.java | 4 +++- tdlib/pom.xml | 3 +-- tdlight/pom.xml | 3 +-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/it/tdlight/common/ResponseReceiver.java b/src/main/java/it/tdlight/common/ResponseReceiver.java index 7f4ff8a..e0ef9fa 100644 --- a/src/main/java/it/tdlight/common/ResponseReceiver.java +++ b/src/main/java/it/tdlight/common/ResponseReceiver.java @@ -53,8 +53,10 @@ public class ResponseReceiver extends Thread implements AutoCloseable { while(!closeRequested || !registeredClients.isEmpty()) { int resultsCount = NativeClientAccess.receive(clientIds, eventIds, events, 2.0 /*seconds*/); - if (resultsCount <= 0) + if (resultsCount <= 0) { + Thread.onSpinWait(); continue; + } Set closedClients = new HashSet<>(); diff --git a/tdlib/pom.xml b/tdlib/pom.xml index e4dde79..b02cd44 100644 --- a/tdlib/pom.xml +++ b/tdlib/pom.xml @@ -167,8 +167,7 @@ 3.8.1 UTF-8 - 1.8 - 1.8 + 11 false it/tdlight/tdlight/** diff --git a/tdlight/pom.xml b/tdlight/pom.xml index 838ecad..7163c61 100644 --- a/tdlight/pom.xml +++ b/tdlight/pom.xml @@ -167,8 +167,7 @@ 3.8.1 UTF-8 - 1.8 - 1.8 + 11 false it/tdlight/tdlib/**