HelloKt
1.0.0
ملعب Kotlin الخاص بي:
WeakHashMap : ConcurrentModificationException و GCWeakHashMap : نسخة النفقات العامة لـ WeakHashMapThreadPoolExecutorAhoCorasickDoubleArrayTrie أداء العرض التوضيحيWeakHashMap : ConcurrentModificationException و GC عندما يكون مفتاح WeakHashMap gc في التكرار WeakHashMap ، فإن تكرار 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