You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
staticdata: stop compressing and storing large IR (JuliaLang#58172)
Compressing IR adds Methods roots, which tend to become quite expensive
to store after some time. We also used to store the inferred code, but
since we never actually look at that again now (since now the compiler
avoids using --output-ji or --sysimage-native-code=no or --pkgimages=no)
it is now quite a bit of wasted space also.
Roughly 40 MB saved on disk (165 MB -> 124 MB) if I measured correctly:
```
usr/lib/julia/sys.so :
section size addr
.note.gnu.build-id 36 680
.gnu.hash 52 720
.dynsym 2760 776
.dynstr 2070 3536
.gnu.version 230 5606
.gnu.version_r 160 5840
.rela.dyn 943440 6000
.rela.plt 2256 949440
.init 27 954368
.plt 1520 954400
.plt.got 8 955920
.text 17207656 955936
.fini 13 18163592
.rodata 18388 18165760
.eh_frame_hdr 315940 18184148
.eh_frame 1525972 18500088
.init_array 8 20032896
.fini_array 8 20032904
.dynamic 496 20032912
.got 128 20033408
.got.plt 776 20033536
.data 8 20034312
.bss 8 20034320
.lbss 80336 20034336
.lrodata 303064 20118768
.ldata 123852168 20425928
.comment 43 0
.debug_info 10028208 0
.debug_abbrev 18197 0
.debug_line 6581659 0
.debug_str 578898 0
.debug_ranges 10854832 0
.debug_gnu_pubnames 3065385 0
.debug_gnu_pubtypes 352332 0
Total 175737082
```
0 commit comments