You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

This page will discuss all our native JDK libraries (except Hotspot) with regard to optimization levels, both what is currently used, and material for discussing a change.


Current C/C++ JDK native libraries, default (bold) and other optimization levels and the size of the libs on various platforms ; info is from JDK25

Optimizing levels marked with * have special settings e.g. regarding compiler version/debug level

LibraryO-level

Linux ppc64le

gcc 13.2.0 (SAP)

Linux x86_64

gcc 13.2.0 (SAP)

Linux aarch64

gcc 13.2.0 (SAP)

Linux Alpine x86_64

gcc 12.2.1 (SAP)

Macos aarch64

XCode 15.4 (SAP)

Macos x86_64

XCode 15.4 (SAP)

AIX ppc64

XLC 17.1.2 (SAP)

Windows x86_64

VS2022 17.6.5 (SAP)





LIBNETLOW84K64K84K76K100K76K440K52K





HIGHEST148K64K84K80K116K76K444K56K





SIZE












LIBNIOHIGH164K108K160K108K128K96K704K76K





HIGHEST164K108K160K108K128K96K704K84K





SIZE












LIBOSXSECURITYLOW



80K52K







HIGHEST



80K52K







SIZE












LIBJSIGLOW76K16K76K20K76K40K28K






HIGHEST76K16K76K20K76K40K28K






SIZE












LIBVERIFYHIGH*80K68K76K68K108K76K292K48K





HIGHEST80K68K76K68K108K76K292K56K





SIZE












LIBZIPLOW80K48K80K48K164K60K472K76K





HIGHEST80K44K80K48K164K60K480K84K





SIZE












LIBJAVAHIGH252K172K236K172K188K160K1.5M108K





HIGHEST252K172K236K172K188K160K1.5M124K





SIZE












LIBJIMAGELOW228K156K164K148K80K56K192K28K





HIGHEST228K160K164K168K80K56K192K32K





SIZE












LIBJLIHIGH152K76K84K76K152K92K
80K





HIGHEST152K76K84K76K152K92K
88K





SIZE












LIBJSOUNDLOW164K84K92K84K140K108K
56K





HIGHEST164K152K156K156K136K108K
76K





SIZE












LIBOSXAPPLOW



192K164K







HIGHEST



192K164K







SIZE












LIBOSXLOW



80K48K







HIGHEST



80K48K







SIZE












LIBAWTHIGHEST1.1M876K812K880K528K620K5.1M1.4M





SIZE












LIBAWT_HEADLESSLOW80K48K80K


284K






HIGHEST80K48K80K


284K






SIZE












LIBAWT_XAWTLOW756K540K616K


3.0M






HIGHEST756K556K612K


3.0M






SIZE












LIBAWT_LWAWTLOW



1.2M1.2M







HIGHEST



1,2M1.2M







SIZE












LIBJAWTLOW72K8K76K
56K32K20K12K





HIGHEST72K8K76K
56K32K20K12K





SIZE












LIBSPLASHSCREENSIZE376K300K368K
404K316K1.5M208K





HIGHEST628K464K432K
500K424K1.9M248K




LIBOSXUILOW



104K68K







HIGHEST



100K68K







SIZE












LIBINSTRUMENTLOW80K56K80K
96K72K552K48K





HIGHEST80K60K80K
112K72K556K52K





SIZE












LIBMANAGEMENTHIGH*80K32K80K
80K48K232K20K





HIGHEST80K32K80K
80K48K232K20K





SIZE












LIBPREFSHIGH76K12K76K
80K48K32K16K





HIGHEST76K12K76K
80K48K32K16K





SIZE












LIBRMILOW72K8K76K
72K36K20K12K





HIGHEST72K8K76K
72K36K20K12K





SIZE












LIBJ2GSSLOW80K56K80K
96K72K184K48K





HIGHEST80K56K80K
96K72K184K48K





SIZE












LIBSSPI_BRIDGELOW






40K





HIGHEST






44K





SIZE












LIBW2K_LSA_AUTHLOW






28K





HIGHEST






28K





SIZE












LIBOSXKRB5LOW



80K52K







HIGHEST



76K52K







SIZE












LIBJ2PCSCLOW76K20K76K
76K44K92K16K





HIGHEST76K20K76K
76K44K92K16K





SIZE












LIBJAVAACCESSBRIDGELOW






296K





HIGHEST






304K





SIZE












LIBATTACHLOW76K16K76K
76K44K44K20K





HIGHEST76K16K76K
76K44K44K20K





SIZE












LIBJ2PKCS11LOW148K100K152K
132K108K700K76K





HIGHEST148K100K148K
132K108K704K84K





SIZE












LIBSUNMSCAPILOW






44K





HIGHEST






44K





SIZE












LIBDT_SHMEMLOW






32K





HIGHEST






36K





SIZE












LIBDT_SOCKETLOW80K32K80K
76K52K128K32K





HIGHEST80K36K80K
76K52K128K36K





SIZE












LIBJDWP LOW428K304K364K
312K280K1.9M228K





HIGHEST428K316K364K
308K288K1.9M260K





SIZE












LIBJPACKAGEAPPLAUNCHERAUXLOW













HIGHEST













SIZE












LIBJPACKAGELOW






128K





HIGHEST






140K





SIZE












LIBWIXHELPERLOW













HIGHEST













SIZE












LIBMANAGEMENT_AGENTLOW72K8K76K
72K36K28K16K





HIGHEST72K8K76K
72K36K28K16K





SIZE












LIBMANAGEMENT_EXTHIGH*80K40K80K
80K52K224K32K





HIGHEST80K40K80K
80K52K224K32K





SIZE












LIBEXTNETLOW76K16K76K
76K40K48K16K





HIGHEST76K20K76K
76K40K48K16K





SIZE












LIBSCTPLOW80K32K80K










HIGHEST80K36K80K










SIZE












LIBJAASLOW76K8K76K
72K36K32K20K





HIGHEST76K12K76K
72K36K32K20K





SIZE












  • No labels