refactor: use fastutil 💨💨💨

i hope i didn't miss some things
This commit is contained in:
ChomeNS
2025-05-02 15:00:31 +07:00
parent a3ccacf758
commit a01f749577
24 changed files with 86 additions and 65 deletions

View File

@@ -1,6 +1,7 @@
package me.chayapak1.chomens_bot;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
import me.chayapak1.chomens_bot.plugins.ConsolePlugin;
import me.chayapak1.chomens_bot.plugins.DatabasePlugin;
import me.chayapak1.chomens_bot.plugins.DiscordPlugin;
@@ -27,7 +28,7 @@ import java.util.concurrent.TimeUnit;
public class Main {
public static final Path stopReasonFilePath = Path.of("shutdown_reason.txt");
public static final List<Bot> bots = new ArrayList<>();
public static final List<Bot> bots = new ObjectArrayList<>();
public static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(
Math.max(1, Runtime.getRuntime().availableProcessors() / 2),