@Benchmark @Warmup(iterations = 5) @Measurement(iterations = 10) @Fork(1) public EventList<Element> testSeparatorListCrudNew() { EventList<Element> baseCopy = GlazedLists.eventList(base); EventList<Element> sepBase = new SeparatorList<>(baseCopy, elementComparator(), 0, Integer.MAX_VALUE); doTest(baseCopy, sepBase); return sepBase; }
@Benchmark @Warmup(iterations = 5) @Measurement(iterations = 10) @Fork(1) public EventList<Element> testSeparatorListCrudTransactionNew() { EventList<Element> baseCopy = GlazedLists.eventList(base); TransactionList<Element> transactionList = new TransactionList<>(baseCopy); EventList<Element> sepBase = new SeparatorList<>(transactionList, elementComparator(), 0, Integer.MAX_VALUE); doTestTransaction(transactionList, sepBase); return sepBase; }
separatorList = new SeparatorList<Material>(eventList, new MaterialSeparatorComparator(), 1, Integer.MAX_VALUE); eventList.getReadWriteLock().readLock().unlock();
eventList.getReadWriteLock().readLock().unlock(); separatorList = new SeparatorList<Loadout>(filterList, new LoadoutSeparatorComparator(), 1, Integer.MAX_VALUE);
separatorList = new SeparatorList<OwnerType>(eventList, new SeparatorListComparator(), 1, 3); eventList.getReadWriteLock().readLock().unlock();
@Benchmark @Warmup(iterations = 5) @Measurement(iterations = 10) @Fork(1) public EventList<Element> testSeparatorListFilterNew() { EventList<Element> baseCopy = GlazedLists.eventList(base); FilterList<Element> filterList = new FilterList<>(baseCopy); EventList<Element> sepBase = new SeparatorList<>(filterList, elementComparator(), 0, Integer.MAX_VALUE); for (int i = 0; i < 10; i++) { filterList.setMatcher(Matchers.falseMatcher()); filterList.setMatcher(Matchers.trueMatcher()); } return sepBase; }
eventList.getReadWriteLock().readLock().unlock(); separatorList = new SeparatorList<MyContractItem>(filterList, new SeparatorComparator(), 1, Integer.MAX_VALUE);
eventList.getReadWriteLock().readLock().unlock(); separatorList = new SeparatorList<ReprocessedInterface>(filterList, new ReprocessedSeparatorComparator(), 1, Integer.MAX_VALUE);
filterList.addListEventListener(listener); separatorList = new SeparatorList<StockpileItem>(filterList, new StockpileSeparatorComparator(), 1, Integer.MAX_VALUE);