X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Code%2FProjects%2FPacketLevelSignatureExtractor%2Fsrc%2Fmain%2Fjava%2Fedu%2Fuci%2Fiotproject%2Futil%2FPcapPacketUtils.java;h=edfbb9cbe98ccb53692b5a1dab1e8ef83dcd0416;hb=3e872855c7b3c35d380f9a560240e59eb1c4e929;hp=2601dc1cc35528e76d2857ca5dd2cf74b07b3509;hpb=6eaee84dd27ecf0422094b8b59e0cfe5105d8754;p=pingpong.git diff --git a/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/util/PcapPacketUtils.java b/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/util/PcapPacketUtils.java index 2601dc1..edfbb9c 100644 --- a/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/util/PcapPacketUtils.java +++ b/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/util/PcapPacketUtils.java @@ -670,6 +670,12 @@ public final class PcapPacketUtils { PcapPacket lowerBound, PcapPacket upperBound) { List listBounds = new ArrayList<>(); + // Just return the lower and upper bounds when their values are the same --- faster + if (lowerBound.length() == upperBound.length()) { + listBounds.add(0, lowerBound); + listBounds.add(1, upperBound); + return listBounds; + } // Iterate over PcapPacket one by one for(List> listOfListPcapPacket : corePointRange) { List listCorePointLowerBound = listOfListPcapPacket.get(0);