From 585e003327aadc04cce57e9d45052d2dbbbad743 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Thu, 15 Oct 2020 21:01:43 +0200 Subject: [PATCH] use linked lists in favor of ArrayDeques as they use far less memory when empty --- src/main/java/de/ellpeck/prettypipes/pipe/PipeTileEntity.java | 2 +- .../de/ellpeck/prettypipes/terminal/ItemTerminalTileEntity.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/ellpeck/prettypipes/pipe/PipeTileEntity.java b/src/main/java/de/ellpeck/prettypipes/pipe/PipeTileEntity.java index 1c3d18c..45e29cb 100644 --- a/src/main/java/de/ellpeck/prettypipes/pipe/PipeTileEntity.java +++ b/src/main/java/de/ellpeck/prettypipes/pipe/PipeTileEntity.java @@ -63,7 +63,7 @@ public class PipeTileEntity extends TileEntity implements INamedContainerProvide return 1; } }; - public final Queue craftIngredientRequests = new ArrayDeque<>(); + public final Queue craftIngredientRequests = new LinkedList<>(); public final List> craftResultRequests = new ArrayList<>(); public PressurizerTileEntity pressurizer; public int moduleDropCheck; diff --git a/src/main/java/de/ellpeck/prettypipes/terminal/ItemTerminalTileEntity.java b/src/main/java/de/ellpeck/prettypipes/terminal/ItemTerminalTileEntity.java index 42fe70e..93faf32 100644 --- a/src/main/java/de/ellpeck/prettypipes/terminal/ItemTerminalTileEntity.java +++ b/src/main/java/de/ellpeck/prettypipes/terminal/ItemTerminalTileEntity.java @@ -54,7 +54,7 @@ public class ItemTerminalTileEntity extends TileEntity implements INamedContaine } }; protected Map networkItems; - private final Queue existingRequests = new ArrayDeque<>(); + private final Queue existingRequests = new LinkedList<>(); protected ItemTerminalTileEntity(TileEntityType tileEntityTypeIn) { super(tileEntityTypeIn);