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

Compare with Current View Page History

« Previous Version 9 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




LIBNIOHIGH164K108K160K108K128K96K704K76K





HIGHEST164K108K160K108K128K96K704K84K




LIBOSXSECURITYLOW



80K52K







HIGHEST



80K52K






LIBJSIGLOW76K16K76K20K76K40K28K






HIGHEST76K16K76K20K76K40K28K





LIBVERIFYHIGH*80K68K76K68K108K76K292K48K





HIGHEST80K68K76K68K108K76K292K56K




LIBZIPLOW80K48K80K48K164K60K472K76K





HIGHEST80K44K80K48K164K60K480K84K



















LIBJAVAHIGH252K172K236K172K188K160K1.5M108K





HIGHEST252K172K236K172K188K160K1.5M124K




LIBJIMAGELOW228K156K164K148K80K56K192K28K





HIGHEST228K160K164K168K80K56K192K32K




LIBJLIHIGH152K76K84K76K152K92K
80K





HIGHEST152K76K84K76K152K92K
88K




LIBJSOUNDLOW164K84K92K84K140K108K
56K





HIGHEST164K152K156K156K136K108K
76K




LIBOSXAPPLOW



192K164K







HIGHEST



192K164K






LIBOSXLOW



80K48K







HIGHEST



80K48K






LIBAWTHIGHEST1.1M876K812K880K528K620K5.1M1.4M



















LIBAWT_HEADLESSLOW80K48K80K


284K






HIGHEST80K48K80K


284K





LIBAWT_XAWTLOW756K540K616K


3.0M






HIGHEST756K556K612K


3.0M





LIBAWT_LWAWTLOW



1.2M1.2M







HIGHEST



1,2M1.2M






LIBJAWTLOW72K8K76K
56K32K20K12K





HIGHEST72K8K76K
56K32K20K12K




LIBSPLASHSCREENSIZE376K300K368K
404K316K1.5M208K





HIGHEST628K464K432K
500K424K1.9M248K




LIBOSXUILOW



104K68K







HIGHEST



100K68K






LIBINSTRUMENTLOW80K56K80K
96K72K552K48K





HIGHEST80K60K80K
112K72K556K52K




LIBMANAGEMENTHIGH*













HIGHEST












LIBPREFSHIGH












LIBRMILOW












LIBJ2GSSLOW












LIBSSPI_BRIDGELOW












LIBW2K_LSA_AUTHLOW












LIBOSXKRB5LOW












LIBJ2PCSCLOW












LIBJAVAACCESSBRIDGELOW












LIBATTACHLOW












LIBJ2PKCS11LOW












LIBSUNMSCAPILOW












LIBDT_SHMEMLOW












LIBDT_SOCKETLOW












LIBJDWP LOW












LIBJPACKAGEAPPLAUNCHERAUXLOW












LIBJPACKAGELOW












LIBWIXHELPERLOW












LIBMANAGEMENT_AGENTLOW












LIBMANAGEMENT_EXTHIGH*












LIBEXTNETLOW












LIBSCTPLOW












LIBJAASLOW



























  • No labels