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

Compare with Current View Page History

« Previous Version 8 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 JDK native libraries, default optimization levels and the size of the libs on various platforms ; 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




LIBJSOUNDLOW













HIGHEST












LIBOSXAPPLOW













HIHEST












LIBOSXLOW













HIGHEST












LIBAWTHIGHEST












LIBAWT_HEADLESSLOW












LIBAWT_XAWTLOW












LIBAWT_LWAWTLOW












LIBJAWTLOW












LIBSPLASHSCREENSIZE












LIBOSXUILOW












LIBINSTRUMENTLOW












LIBMANAGEMENTHIGH*












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