7 puan yazan xguru 3 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • malloc için drop-in olarak değiştirilebilen genel amaçlı bir ayırıcı; mevcut programlara kod değişikliği olmadan uygulanabilir
  • jemalloc ve tcmalloc'dan daha hızlı, aynı zamanda daha az bellek kullanıyor: tcmalloc'a kıyasla %13, jemalloc'a kıyasla 2,5 kattan fazla daha hızlı
    • Belirli bir benchmark'ta birinci olmakla kalmayıp, hangi iş yükü olursa olsun sürekli üst sıralarda yer alıyor
  • Yaklaşık 10k LOC'lik basit veri yapıları sayesinde entegre etmesi/taşıması kolay; aynı zamanda binlerce makine ölçeğindeki dağıtık servislerde çalıştırılabilecek düzeyde
  • Windows, macOS, Linux, WASM, çeşitli BSD sürümleri, Haiku, MUSL ve daha birçok işletim sistemine taşınmış durumda
  • Çok iş parçacıklı ortamlarda kilit çekişmesi endişesi sıfır
    • Her sayfa için thread-local free list ile concurrent free list birbirinden ayrılıyor
    • Başka bir iş parçacığı belleği serbest bıraksa bile tek bir CAS işlemi yeterli; karmaşık senkronizasyon kodu gerekmiyor
  • C ile yazıldı. MIT lisansı

Henüz yorum yok.

Henüz yorum yok.