summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2017-04-06 19:35:22 (GMT)
committerQi Wang <interwq@gmail.com>2017-04-07 21:06:17 (GMT)
commit36bd90b96212772f1adbd421a6b091b542278995 (patch)
treeb9b833c8124a4bd8615064cd746d4e8a3dccb0c6 /Makefile.in
parent4dec507546040896338d8bbdb2075c7ad3a4b9f3 (diff)
downloadjemalloc-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