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");
}
}