HeadlinesBriefing favicon HeadlinesBriefing.com

jemalloc 5.4.0 रिलीज़: 160+ कमिट

Hacker News •
×

jemalloc 5.4.0 अब उपलब्ध है, जिसमें तकनीकी ऋण सफाई, रिफैक्टरिंग, बग फिक्स, टेस्ट कवरेज सुधार और विकल्प सफाई पर केंद्रित 160+ कमिट शामिल हैं। रिलीज़ अपस्ट्रीम द्वारा रिपोर्ट की गई पोर्टेबिलिटी समस्याओं को भी संबोधित करता है।

नई सुविधाओं में EXTENT_ALLOC_FLAG_PINNED का जोड़ शामिल है, जो कस्टम एक्सटेंट-आलोकेशन हुक को गैर-पुनःप्राप्त करने योग्य मैपिंग्स जैसे ह्यूज टीएलबी पेज को क्षय और शुद्धिकरण पाइपलाइन के बाहर प्राथमिकता से पुनः उपयोग करने के लिए चिह्नित करने की अनुमति देता है। कई mallctl इंटरफेस पिन्ड मेमोरी उपयोग और म्यूटेक्स सांख्यिकी रिपोर्ट करने के लिए पेश किए गए हैं, जिनमें stats.pinned, stats.arenas.<i>.pinned और संबंधित काउंटर शामिल हैं।

असंगत परिवर्तन GC इवेंट्स के बीच देखी गई मांग के आधार पर प्रति bin tcache भराव और प्रतिधारण लक्ष्यों को अनुकूलित करते हैं, पिछले निश्चित रिफिल/फ्लश नीति को प्रतिस्थापित करते हैं। सात विरासत गैर-प्रयोगात्मक नियंत्रण हटा दिए गए हैं, हालांकि tcache_ncached_max अभी भी समर्थित है।

बग फिक्स फ्री ऑपरेशंस और process_madvise-आधारित पेज पर्जिंग में errno को संरक्षित रखते हैं, साइज़ क्लासेस में संख्यात्मक ओवरफ़्लो जाँच को सही करते हैं, और TSD जीवन चक्र के किनारे के मामलों को संबोधित करते हैं। अनुकूलन फ्रंट एंड को मॉड्यूलर बनाते हैं, ctl डिस्पैच को सरल बनाते हैं, और सांख्यिकी संग्रह को पुनर्गठित करते हैं। योगदानकर्ता @spredolac, @Algunenano, @binliu19, @bigbruno, @fzakaria, @ibookstein, @guangli-dai, और @gctony शामिल हैं।

मुख्य इकाइयाँ: कंपनियाँ: jemalloc | लोग: spredolac, Algunenano, binliu19, bigbruno, fzakaria, ibookstein, guangli-dai, gctony