mirror of
https://github.com/Dreeam-qwq/Gale.git
synced 2025-12-23 16:59:23 +00:00
Squash CPU cores estimation patches
This commit is contained in:
@@ -6,6 +6,29 @@ Subject: [PATCH] CPU cores estimation
|
|||||||
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
|
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
|
||||||
Gale - https://galemc.org
|
Gale - https://galemc.org
|
||||||
|
|
||||||
|
diff --git a/src/main/java/co/aikar/timings/TimingsExport.java b/src/main/java/co/aikar/timings/TimingsExport.java
|
||||||
|
index dc9d304257d86109c06ec9b7673d3ee27d5ee875..781fc0a92f73be73b9313e7bc4eeb2f2ed6ff8ea 100644
|
||||||
|
--- a/src/main/java/co/aikar/timings/TimingsExport.java
|
||||||
|
+++ b/src/main/java/co/aikar/timings/TimingsExport.java
|
||||||
|
@@ -37,6 +37,7 @@ import org.bukkit.configuration.MemorySection;
|
||||||
|
import org.bukkit.entity.EntityType;
|
||||||
|
import org.galemc.gale.configuration.GaleGlobalConfiguration;
|
||||||
|
import org.galemc.gale.configuration.timingsexport.VanillaServerPropertiesTimingsExport;
|
||||||
|
+import org.galemc.gale.util.CPUCoresEstimation;
|
||||||
|
import org.json.simple.JSONObject;
|
||||||
|
import org.json.simple.JSONValue;
|
||||||
|
import oshi.SystemInfo;
|
||||||
|
@@ -206,6 +207,10 @@ public class TimingsExport extends Thread {
|
||||||
|
pair("finalizing", ManagementFactory.getMemoryMXBean().getObjectPendingFinalizationCount())
|
||||||
|
)),
|
||||||
|
pair("cpu", runtime.availableProcessors()),
|
||||||
|
+ // Gale start - CPU cores estimation - include in timings
|
||||||
|
+ pair("cpucoresestimation", CPUCoresEstimation.get()),
|
||||||
|
+ pair("cpuphysicalprocessorcount", processor.getPhysicalProcessorCount()),
|
||||||
|
+ // Gale end - CPU cores estimation - include in timings
|
||||||
|
pair("cpuname", hardwareInfo.getProcessor().getProcessorIdentifier().getName().trim()),
|
||||||
|
pair("hardwarespecs", hardwareSpecsMap), // Gale - include hardware specs in timings
|
||||||
|
pair("runtime", runtimeBean.getUptime()),
|
||||||
diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
|
diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
|
||||||
index f5ed3fa20097bdd43a25c76b38353a23743bc9e5..eed9f125df46b616b7234a2d669971bc51bc231b 100644
|
index f5ed3fa20097bdd43a25c76b38353a23743bc9e5..eed9f125df46b616b7234a2d669971bc51bc231b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
|
--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Martijn Muijsers <martijnmuijsers@live.nl>
|
|
||||||
Date: Sat, 24 Dec 2022 22:03:32 +0100
|
|
||||||
Subject: [PATCH] Include CPU cores estimation in timings
|
|
||||||
|
|
||||||
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
|
|
||||||
Gale - https://galemc.org
|
|
||||||
|
|
||||||
diff --git a/src/main/java/co/aikar/timings/TimingsExport.java b/src/main/java/co/aikar/timings/TimingsExport.java
|
|
||||||
index dc9d304257d86109c06ec9b7673d3ee27d5ee875..32da69dcab868d2fa9775c6384c4403be10c0c97 100644
|
|
||||||
--- a/src/main/java/co/aikar/timings/TimingsExport.java
|
|
||||||
+++ b/src/main/java/co/aikar/timings/TimingsExport.java
|
|
||||||
@@ -37,6 +37,7 @@ import org.bukkit.configuration.MemorySection;
|
|
||||||
import org.bukkit.entity.EntityType;
|
|
||||||
import org.galemc.gale.configuration.GaleGlobalConfiguration;
|
|
||||||
import org.galemc.gale.configuration.timingsexport.VanillaServerPropertiesTimingsExport;
|
|
||||||
+import org.galemc.gale.util.CPUCoresEstimation;
|
|
||||||
import org.json.simple.JSONObject;
|
|
||||||
import org.json.simple.JSONValue;
|
|
||||||
import oshi.SystemInfo;
|
|
||||||
@@ -206,6 +207,10 @@ public class TimingsExport extends Thread {
|
|
||||||
pair("finalizing", ManagementFactory.getMemoryMXBean().getObjectPendingFinalizationCount())
|
|
||||||
)),
|
|
||||||
pair("cpu", runtime.availableProcessors()),
|
|
||||||
+ // Gale start - include CPU cores estimation in timings
|
|
||||||
+ pair("cpucoresestimation", CPUCoresEstimation.get()),
|
|
||||||
+ pair("cpuphysicalprocessorcount", processor.getPhysicalProcessorCount()),
|
|
||||||
+ // Gale end - include CPU cores estimation in timings
|
|
||||||
pair("cpuname", hardwareInfo.getProcessor().getProcessorIdentifier().getName().trim()),
|
|
||||||
pair("hardwarespecs", hardwareSpecsMap), // Gale - include hardware specs in timings
|
|
||||||
pair("runtime", runtimeBean.getUptime()),
|
|
||||||
Reference in New Issue
Block a user