Node: Node 13.0.1 armv7 binary much larger than v12

Created on 30 Oct 2019  路  5Comments  路  Source: nodejs/node

The published armv7 binaries vary significantly in size:
v12.13.0 is 39,540,788
v13.0.1 is 64,392,804

Does anyone know the reason, and will this be the expected size for the next LTS version 14?

Most helpful comment

One possible reason is that full-icu is now the default instead of small-icu.

All 5 comments

One possible reason is that full-icu is now the default instead of small-icu.

Maybe we should add in the changelog a link to the small-icu binary

@GrosSacASac There are no small-icu binaries anymore. If you need small-icu, you will have to compile node manually, passing --with-intl=small-icu to ./configure.

Same with x64 binaries
12.13.0: 44MB
13.1.0: 68MB
A 24MB or ~50% increase

As has been stated, the majority of the size increase is the switch to full-icu and was known about and discussed in https://github.com/nodejs/node/issues/19214 before the switch was made.

The binary for each Node.js major has been larger than the previous, so one might expect Node.js 14 to be larger than 12 but at this time the increase would not be expected to be of the same magnitude.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

addaleax picture addaleax  路  3Comments

stevenvachon picture stevenvachon  路  3Comments

dfahlander picture dfahlander  路  3Comments

willnwhite picture willnwhite  路  3Comments

ksushilmaurya picture ksushilmaurya  路  3Comments