1. 486fa41 Revert to first-best-fit run/chunk allocation. by Jason Evans · 9 years ago fp2-m-sibon fp2-sibon-17.07.6 fp2-sibon-17.08.1.1 fp2-sibon-17.10.1 fp2-sibon-17.11.2 fp2-sibon-17.12.1 fp2-sibon-18.01.1 fp2-sibon-18.02.0 fp2-sibon-18.03.1 fp2-sibon-18.04.1
  2. 5b53665 Temporarily return for bad free. by Christopher Ferris · 9 years ago
  3. 4e5c283 Add aborts to catch frees of bad pointers. by Christopher Ferris · 9 years ago
  4. 853aa53 Fix arena_dalloc() performance regression. by Jason Evans · 9 years ago
  5. 54836b4 Fix type punning in calls to atomic operation functions. by Jason Evans · 9 years ago
  6. 2fac341 Implement cache index randomization for large allocations. by Jason Evans · 9 years ago
  7. 83e5767 Revert "Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge"" by Christopher Ferris · 9 years ago
  8. 75929a9 Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge" by Nicolas Geoffray · 9 years ago
  9. 562d266 Add the "stats.arenas.<i>.lg_dirty_mult" mallctl. by Jason Evans · 9 years ago
  10. 8d6a3e8 Implement dynamic per arena control over dirty page purging. by Jason Evans · 9 years ago
  11. f5c8f37 Normalize rdelm/rd structure field naming. by Jason Evans · 9 years ago
  12. 38e42d3 Refactor dirty run linkage to reduce sizeof(extent_node_t). by Jason Evans · 9 years ago
  13. 97c04a9 Use first-fit rather than first-best-fit run/chunk allocation. by Jason Evans · 9 years ago
  14. 99bd94f Fix chunk cache races. by Jason Evans · 9 years ago
  15. 738e089 Rename "dirty chunks" to "cached chunks". by Jason Evans · 9 years ago
  16. eafebfd Remove obsolete type arena_chunk_miscelms_t. by Jason Evans · 9 years ago
  17. ee41ad4 Integrate whole chunks into unused dirty page purging machinery. by Jason Evans · 9 years ago
  18. 40ab8f9 Remove more obsolete (incorrect) assertions. by Jason Evans · 9 years ago
  19. cb9b449 Remove obsolete (incorrect) assertions. by Jason Evans · 9 years ago
  20. 41cfe03 If MALLOCX_ARENA(a) is specified, use it during tcache fill. by Jason Evans · 9 years ago
  21. 5f7140b Make prof_tctx accesses atomic. by Jason Evans · 9 years ago
  22. 88fef7c Refactor huge_*() calls into arena internals. by Jason Evans · 9 years ago
  23. cbf3a6d Move centralized chunk management into arenas. by Jason Evans · 9 years ago
  24. 1cb181e Implement explicit tcache support. by Jason Evans · 9 years ago
  25. 4581b97 Implement metadata statistics. by Jason Evans · 10 years ago
  26. e12eaf9 Style and spelling fixes. by Jason Evans · 9 years ago
  27. d7a9bab Fix arena_sdalloc() to use promoted size (second attempt). by Jason Evans · 10 years ago
  28. 6da2e9d Fix arena_sdalloc() to use promoted size. by Jason Evans · 10 years ago
  29. 9b41ac9 Fix huge allocation statistics. by Jason Evans · 10 years ago
  30. 3c4d92e Add per size class huge allocation statistics. by Jason Evans · 10 years ago
  31. 381c23d Remove arena_dalloc_bin_run() clean page preservation. by Jason Evans · 10 years ago
  32. fc0b3b7 Add configure options. by Jason Evans · 10 years ago
  33. 8bb3198 Refactor/fix arenas manipulation. by Jason Evans · 10 years ago
  34. 155bfa7 Normalize size classes. by Jason Evans · 10 years ago
  35. a95018e Attempt to expand huge allocations in-place. by Daniel Micay · 10 years ago
  36. 551ebc4 Convert to uniform style: cond == false --> !cond by Jason Evans · 10 years ago
  37. 0c5dd03 Move small run metadata into the arena chunk header. by Jason Evans · 10 years ago
  38. 5460aa6 Convert all tsd variables to reside in a single tsd structure. by Jason Evans · 10 years ago
  39. 9c640bf Apply likely()/unlikely() to allocation/deallocation fast paths. by Jason Evans · 10 years ago
  40. 4cfe551 Add support for sized deallocation. by Daniel Micay · 10 years ago
  41. b718cf7 Optimize [nmd]alloc() fast paths. by Jason Evans · 10 years ago
  42. ff6a31d Refactor chunk map. by Qinfan Wu · 10 years ago
  43. 602c8e0 Implement per thread heap profiling. by Jason Evans · 10 years ago
  44. 070b3c3 Fix and refactor runs_dirty-based purging. by Jason Evans · 10 years ago
  45. e8a2fd8 arena->npurgatory is no longer needed since we drop arena's lock by Qinfan Wu · 10 years ago
  46. 90737fc Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no by Qinfan Wu · 10 years ago
  47. 04d60a1 Maintain all the dirty runs in a linked list for each arena by Qinfan Wu · 10 years ago
  48. 9c3a10f Try to use __builtin_ffsl if ffsl is unavailable. by Richard Diamond · 10 years ago
  49. d04047c Add size class computation capability. by Jason Evans · 10 years ago
  50. e2deab7 Refactor huge allocation to be managed by arenas. by Jason Evans · 10 years ago
  51. fb7fe50 Add support for user-specified chunk allocators/deallocators. by aravind · 10 years ago
  52. 3541a90 Refactor small_size2bin and small_bin2size. by Jason Evans · 10 years ago
  53. 3e3caf0 Merge pull request #73 from bmaurer/smallmalloc by Jason Evans · 10 years ago
  54. 021136c Create a const array with only a small bin to size map by Ben Maurer · 10 years ago
  55. 4d434ad Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug. by Jason Evans · 10 years ago
  56. 9b0cbf0 Remove support for non-prof-promote heap profiling metadata. by Jason Evans · 10 years ago
  57. be8e59f Don't dereference chunk->arena in free() hot path by Ben Maurer · 10 years ago
  58. aa5113b Refactor overly large/complex functions. by Jason Evans · 10 years ago
  59. b2c3166 Extract profiling code from [re]allocation functions. by Jason Evans · 10 years ago
  60. 6b694c4 Add junk/zero filling unit tests, and fix discovered bugs. by Jason Evans · 10 years ago
  61. 0d6c5d8 Add quarantine unit tests. by Jason Evans · 10 years ago
  62. 5fbad09 Finish arena_prof_ctx_set() optimization. by Jason Evans · 10 years ago
  63. 6657693 Optimize arena_prof_ctx_set(). by Jason Evans · 10 years ago
  64. c368f8c Remove unnecessary zeroing in arena_palloc(). by Jason Evans · 11 years ago
  65. 87a02d2 Fix a Valgrind integration flaw. by Jason Evans · 11 years ago
  66. 88c222c Fix a prof-related locking order bug. by Jason Evans · 11 years ago
  67. 88393cb Add and use JEMALLOC_ALWAYS_INLINE. by Jason Evans · 11 years ago
  68. a3b3386 Avoid arena_prof_accum()-related locking when possible. by Jason Evans · 12 years ago
  69. e3d1306 Purge unused dirty pages in a fragmentation-reducing order. by Jason Evans · 12 years ago
  70. 609ae59 Add arena-specific and selective dss allocation. by Jason Evans · 12 years ago
  71. d8ceef6 Fix large calloc() zeroing bugs. by Jason Evans · 12 years ago
  72. 53bd42c Update a comment. by Jason Evans · 12 years ago
  73. 80737c3 Further optimize and harden arena_salloc(). by Jason Evans · 12 years ago
  74. 203484e Optimize malloc() and free() fast paths. by Jason Evans · 12 years ago
  75. f7088e6 Make arena_salloc() an inline function. by Jason Evans · 12 years ago
  76. 5ff709c Normalize aligned allocation algorithms. by Jason Evans · 12 years ago
  77. 122449b Implement Valgrind support, redzones, and quarantine. by Jason Evans · 12 years ago
  78. fad100b Remove arena_malloc_prechosen(). by Jason Evans · 12 years ago
  79. 01b3fe5 Add a0malloc(), a0calloc(), and a0free(). by Jason Evans · 12 years ago
  80. ae4c7b4 Clean up *PAGE* macros. by Jason Evans · 12 years ago
  81. 09a0769 Work around TLS deallocation via free(). by Jason Evans · 12 years ago
  82. cd9a134 Implement tsd. by Jason Evans · 12 years ago
  83. 4e2e3dd Fix fork-related bugs. by Jason Evans · 12 years ago
  84. b172610 Simplify small size class infrastructure. by Jason Evans · 12 years ago
  85. 7468689 Remove highruns statistics. by Jason Evans · 12 years ago
  86. ef8897b Make 8-byte tiny size class non-optional. by Jason Evans · 12 years ago
  87. 962463d Streamline tcache-related malloc/free fast paths. by Jason Evans · 12 years ago
  88. fd56043 Remove magic. by Jason Evans · 12 years ago
  89. 7372b15 Reduce cpp conditional logic complexity. by Jason Evans · 12 years ago
  90. 7427525 Move repo contents in jemalloc/ to top level. by Jason Evans · 13 years ago[Renamed from jemalloc/include/jemalloc/internal/arena.h]
  91. 47e57f9 Avoid overflow in arena_run_regind(). by Jason Evans · 13 years ago
  92. 597632b Improve thread-->arena assignment. by Jason Evans · 13 years ago
  93. 84c8eef Use bitmaps to track small regions. by Jason Evans · 13 years ago
  94. b602daa Clean up after arena_bin_info_t change. by Jason Evans · 13 years ago
  95. 49f7e8f Create arena_bin_info_t. by Jason Evans · 13 years ago
  96. 41ade96 Reduce size of small_size2bin lookup table. by Jason Evans · 13 years ago
  97. 8ad0eac Update various comments. by Jason Evans · 13 years ago
  98. e4f7846 Fix heap profiling bugs. by Jason Evans · 14 years ago
  99. 81b4e6e Fix a heap profiling regression. by Jason Evans · 14 years ago
  100. 3377ffa Change CHUNK_MAP_ZEROED to CHUNK_MAP_UNZEROED. by Jason Evans · 14 years ago