Skip to content
  1. Jul 16, 2015
  2. Jul 13, 2015
  3. Jul 11, 2015
  4. Jul 10, 2015
  5. Jul 09, 2015
  6. Jul 08, 2015
  7. Jul 07, 2015
  8. Jun 25, 2015
    • Matthijs's avatar
      Optimizations for Windows · a1aaf949
      Matthijs authored
      - Set opt_lg_chunk based on run-time OS setting
      - Verify LG_PAGE is compatible with run-time OS setting
      - When targeting Windows Vista or newer, use SRWLOCK instead of CRITICAL_SECTION
      - When targeting Windows Vista or newer, statically initialize init_lock
      a1aaf949
  9. Jun 24, 2015
    • Jason Evans's avatar
      Fix size class overflow handling when profiling is enabled. · 241abc60
      Jason Evans authored
      Fix size class overflow handling for malloc(), posix_memalign(),
      memalign(), calloc(), and realloc() when profiling is enabled.
      
      Remove an assertion that erroneously caused arena_sdalloc() to fail when
      profiling was enabled.
      
      This resolves #232.
      241abc60
  10. Jun 23, 2015
  11. Jun 22, 2015
  12. Jun 15, 2015
  13. May 30, 2015
  14. May 28, 2015
  15. May 20, 2015
  16. May 16, 2015
  17. May 08, 2015
  18. May 06, 2015
    • Jason Evans's avatar
      Implement cache index randomization for large allocations. · 8a03cf03
      Jason Evans authored
      Extract szad size quantization into {extent,run}_quantize(), and .
      quantize szad run sizes to the union of valid small region run sizes and
      large run sizes.
      
      Refactor iteration in arena_run_first_fit() to use
      run_quantize{,_first,_next(), and add support for padded large runs.
      
      For large allocations that have no specified alignment constraints,
      compute a pseudo-random offset from the beginning of the first backing
      page that is a multiple of the cache line size.  Under typical
      configurations with 4-KiB pages and 64-byte cache lines this results in
      a uniform distribution among 64 page boundary offsets.
      
      Add the --disable-cache-oblivious option, primarily intended for
      performance testing.
      
      This resolves #13.
      8a03cf03
    • Jason Evans's avatar
      6bb54cb9
  19. May 01, 2015
  20. Apr 30, 2015
  21. Apr 07, 2015
    • Sébastien Marie's avatar
      OpenBSD don't support TLS · b80fbcbb
      Sébastien Marie authored
      under some compiler (gcc 4.8.4 in particular), the auto-detection of TLS
      don't work properly.
      
      force tls to be disabled.
      
      the testsuite pass under gcc (4.8.4) and gcc (4.2.1)
      b80fbcbb