HelloKt
1.0.0
Taman bermain Kotlin saya:
WeakHashMap : ConcurrentModificationException dan GCWeakHashMap : salinan overhead WeakHashMapThreadPoolExecutorAhoCorasickDoubleArrayTrie Performance DemoWeakHashMap : ConcurrentModificationException dan GC Ketika WeakHashMap Key adalah gc ed dalam iterasi WeakHashMap , iterasi lemah, WeakHashMap akan melempar ConcurrentModificationException ?
Hasil demo: Tidak.
Kode Demo: WeakHashMapGcIteration
./gradlew execTestMain -P mainClass=playground.weakhashmap.WeakHashMapGcIterationKtWeakHashMap : salinan overhead WeakHashMap Hasil demo: Salin ~ 30m item per detik.
Tes pada MacBookPro16 saya (Intel Core i9).
Kode Demo: WeakHashMapCopyOverheadDemo
./gradlew execTestMain -P mainClass=playground.weakhashmap.WeakHashMapCopyOverheadDemoKtThreadPoolExecutorHasil:
Waktu antrian rata -rata = ukuran antrian / maximumpoolsize * waktu eksekusi tugas rata -rata
Kode demo: TaskQueueTimeThreadPoolExecutorDemo
./gradlew execTestMain -P mainClass=playground.threadpool.TaskQueueTimeThreadPoolExecutorDemoKtAhoCorasickDoubleArrayTrie Performance Demo AhoCorasickDoubleArrayTrie Performa Demo Sederhana.
Hasil: Tekan pencarian ~ O (1) dengan ukuran kamus pencarian.
Kode demo: AhoCorasickDoubleArrayTrieDemo
./gradlew execTestMain -P mainClass=playground.text.AhoCorasickDoubleArrayTrieDemoKt