import com.yourcompany.hft.collections.*; public class HFTCollectionsPerformanceAnalysis { public static void main(String[] args) { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>(); CircularFifoBuffer<Integer> buffer = new CircularFifoBuffer<>(1000); long startTime = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { map.put("key" + i, "value" + i); } long endTime = System.currentTimeMillis(); System.out.println("Insertion time: " + (endTime - startTime) + "ms"); startTime = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { map.get("key" + i); } endTime = System.currentTimeMillis(); System.out.println("Lookup time: " + (endTime - startTime) + "ms"); startTime = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { buffer.add(i); } endTime = System.currentTimeMillis(); System.out.println("Insertion time: " + (endTime - startTime) + "ms"); } }


上一篇:
下一篇:
切换中文