diff options
author | Qi Wang <interwq@gwu.edu> | 2017-04-06 19:35:22 (GMT) |
---|---|---|
committer | Qi Wang <interwq@gmail.com> | 2017-04-07 21:06:17 (GMT) |
commit | 36bd90b96212772f1adbd421a6b091b542278995 (patch) | |
tree | b9b833c8124a4bd8615064cd746d4e8a3dccb0c6 /Makefile.in | |
parent | 4dec507546040896338d8bbdb2075c7ad3a4b9f3 (diff) | |
download | jemalloc-36bd90b96212772f1adbd421a6b091b542278995.zip jemalloc-36bd90b96212772f1adbd421a6b091b542278995.tar.gz jemalloc-36bd90b96212772f1adbd421a6b091b542278995.tar.bz2 |
Optimizing TSD and thread cache layout.
1) Re-organize TSD so that frequently accessed fields are closer to the
beginning and more compact. Assuming 64-bit, the first 2.5 cachelines now
contains everything needed on tcache fast path, expect the tcache struct itself.
2) Re-organize tcache and tbins. Take lg_fill_div out of tbin, and reduce tbin
to 24 bytes (down from 32). Split tbins into tbins_small and tbins_large, and
place tbins_small close to the beginning.
Diffstat (limited to 'Makefile.in')
0 files changed, 0 insertions, 0 deletions