HelloKt
1.0.0
내 Kotlin Playground :
WeakHashMap : ConcurrentModificationException 및 GCWeakHashMap : WeakHashMap 의 사본 오버 헤드ThreadPoolExecutor 의 작업 시간AhoCorasickDoubleArrayTrie 성능 데모WeakHashMap : ConcurrentModificationException 및 GC WeakHashMap 반복에서 WeakHashMap 키가 gc 에 ed 일 때, WeakHashMap 반복은 ConcurrentModificationException 던질 것입니까?
데모 결과 : 아니오.
데모 코드 : WeakHashMapGcIteration
./gradlew execTestMain -P mainClass=playground.weakhashmap.WeakHashMapGcIterationKtWeakHashMap : WeakHashMap 의 사본 오버 헤드 데모 결과 : 초당 ~ 30m 항목을 복사하십시오.
MacBookPro16 (Intel Core i9)에서 테스트하십시오.
데모 코드 : WeakHashMapCopyOverheadDemo
./gradlew execTestMain -P mainClass=playground.weakhashmap.WeakHashMapCopyOverheadDemoKtThreadPoolExecutor 의 작업 시간결과:
평균 대기열 시간 = 대기열 크기 / maximumpoolsize * 평균 작업 실행 시간
데모 코드 : TaskQueueTimeThreadPoolExecutorDemo
./gradlew execTestMain -P mainClass=playground.threadpool.TaskQueueTimeThreadPoolExecutorDemoKtAhoCorasickDoubleArrayTrie 성능 데모 AhoCorasickDoubleArrayTrie 성능 간단한 데모.
결과 : 검색 ~ O (1)를 검색 사전 크기로 누르십시오.
데모 코드 : AhoCorasickDoubleArrayTrieDemo
./gradlew execTestMain -P mainClass=playground.text.AhoCorasickDoubleArrayTrieDemoKt