HeadlinesBriefing favicon HeadlinesBriefing.com

Rilis jemalloc 5.4.0: 160+ Commit

Hacker News •
×

jemalloc 5.4.0 sekarang tersedia, yang berisi lebih dari 160 commit yang berfokus pada pembersihan hutang teknis, refaktorisasi, perbaikan bug, peningkatan cakupan tes, dan pembersihan opsi. Rilis ini juga menangani masalah portabilitas yang dilaporkan dari upstream.

Fitur baru meliputi penambahan EXTENT_ALLOC_FLAG_PINNED, yang memungkinkan hook alokasi ekstensi khusus untuk menandai pemetaan yang tidak dapat dikembalikan seperti halaman TLB besar untuk penggunaan ulang yang lebih diutamakan di luar alur pembusukan dan pembersihan. Beberapa antarmuka mallctl diperkenalkan untuk melaporkan penggunaan memori yang ditempel dan statistik mutex, termasuk stats.pinned, stats.arenas.<i>.pinned, dan penghitung terkait.

Perubahan yang tidak kompatibel menyesuaikan target isi dan retensi tcache per bin berdasarkan permintaan yang diamati antara peristiwa GC, menggantikan kebijakan refill/flush tetap sebelumnya. Tujuh kontrol non-eksperimental warisan dihapus, meskipun tcache_ncached_max masih didukung.

Perbaikan bug menjaga errno di seluruh operasi free dan pembersihan halaman berbasis process_madvise, memperbaiki pemeriksaan overflow numerik dalam kelas ukuran, dan menangani kasus tepi siklus hidup TSD. Optimasi memodulkalkan frontend, menyederhanakan dispatch ctl, dan merekonstruksi pengumpulan statistik. Kontributor meliputi @spredolac, @Algunenano, @binliu19, @bigbruno, @fzakaria, @ibookstein, @guangli-dai, dan @gctony.

Entitas Utama: Perusahaan: jemalloc | Orang: spredolac, Algunenano, binliu19, bigbruno, fzakaria, ibookstein, guangli-dai, gctony