nedmalloc替代malloc實現多線程,而不基於dlmalloc v2.8.3鎖爭用C語言編寫。
這或多或少是一個較新的實施ptmalloc2的,在Linux中的標準分配器(它是基於dlmalloc V2.7.0),而且還包含了每個線程緩存的最大CPU的可擴展性。談到下Boost軟件許可證,允許商業用途。
它比標準的Win32內存分配器快超過125倍,比標準的FreeBSD內存分配器更快4-10倍至快一倍ptmalloc2,標準Linux內存分配器。它可以在2200MHz的AMD Athlon64處理器的機器上維持每秒的malloc和自由對操作之間7.3米和8.2米。
它擴展額外的CPU比標準的Win32內存分配器或ptmalloc2好得多,並可能導致顯著較少的內存比腹脹ptmalloc2。 nedmalloc項目避免了處理器序列化(鎖定)完全當請求的內存大小是線程緩存
什麼在此版本中是新的:
- 在該版本修復了涉及並發上塊&GT一showstopping的bug; 8KB的系統池被禁用。
什麼是新版本的 1.10 Beta 2中:
- 在這個版本修復了釋放calloc()溢出諮詢和各種bitrot,特別是對於最新的Mac OS X的釋放。
什麼版本的新 1.10 Beta 1的:
- 在巨大的變化做了,包括實驗的時間不變VM分配程序運行在用戶空間在Windows Vista或更高版本,以及大量的改進文檔。
- 在測試框架顯著改善。 realloc的()性能大塊是顯著改善在Windows上。
- 在策略驅動的STL元編程適配器製作的std :: vector的加入也為O(1)擴展性能和的C ++ 0x利用右值引用構造。
- 在大量的錯誤是固定的。
評論沒有發現