summaryrefslogtreecommitdiff
path: root/mk/get-win32-tarballs.py
diff options
context:
space:
mode:
authorÖmer Sinan Ağacan <omeragacan@gmail.com>2019-11-20 14:51:42 +0300
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-05-13 02:03:16 -0400
commita03da9bfcf130bec616e0f77bbefbf62022753de (patch)
tree12e9d95aaa63a034b4d9b866285c4b5d48f6c832 /mk/get-win32-tarballs.py
parentcf4f1e2f78840d25b132de55bce1e02256334ace (diff)
downloadhaskell-a03da9bfcf130bec616e0f77bbefbf62022753de.tar.gz
Pack some of IdInfo fields into a bit field
This reduces residency of compiler quite a bit on some programs. Example stats when building T10370: Before: 2,871,242,832 bytes allocated in the heap 4,693,328,008 bytes copied during GC 33,941,448 bytes maximum residency (276 sample(s)) 375,976 bytes maximum slop 83 MiB total memory in use (0 MB lost due to fragmentation) After: 2,858,897,344 bytes allocated in the heap 4,629,255,440 bytes copied during GC 32,616,624 bytes maximum residency (278 sample(s)) 314,400 bytes maximum slop 80 MiB total memory in use (0 MB lost due to fragmentation) So -3.9% residency, -1.3% bytes copied and -0.4% allocations. Fixes #17497 Metric Decrease: T9233 T9675
Diffstat (limited to 'mk/get-win32-tarballs.py')
0 files changed, 0 insertions, 0 deletions