<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">fyi, i benchmarked minification-performance of google-closure-compiler and terser against a "classic" es5-compiler (uglifyjs-lite).  google-closure-compiler is comparable to es5-compiler (but slow to compile), while terser is significantly worse:</div><div class=""><br class=""></div><div class="">minifiying jquery-v3.3.1.js</div><div class=""><font face="Courier" size="1" class="">uminified:                     271,751 bytes <font color="#ff2600" class="">(100.0%)</font></font></div><div class=""><span style="font-family: Courier; font-size: x-small;" class="">terser (es6):                  137,538 bytes <font color="#ff2600" class="">( 50.6%)</font></span></div><div class=""><font face="Courier" size="1" class="">google-closure-compiler (es6):  89,845 bytes <font color="#ff2600" class="">( 33.1%)</font></font></div><div class=""><font face="Courier" size="1" class="">uglifyjs-lite (es5):            88,681 bytes <font color="#ff2600" class="">( 32.6%)</font></font></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ npm install google-closure-compiler terser uglifyjs-lite</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ curl -s -O <a href="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.js" class="">https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.js</a></span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ ./node_modules/.bin/google-closure-compiler jquery.js > <a href="http://jquery.min.google" class="">jquery.min.google</a>-closure-compiler.js 2>/dev/null</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ ./node_modules/.bin/terser jquery.js > jquery.min.terser.js 2>/dev/null</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ ./node_modules/.bin/uglifyjs-lite jquery.js > jquery.min.uglifyjs-lite.js 2>/dev/null</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ ls -lS</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">total 1184</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-rw-r--r--   1 kaizhu  wheel  271751 Feb 12 23:40 jquery.js</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-rw-r--r--   1 kaizhu  wheel  137538 Feb 12 23:40 jquery.min.terser.js</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-rw-r--r--   1 kaizhu  wheel   89845 Feb 12 23:40 <a href="http://jquery.min.google" class="">jquery.min.google</a>-closure-compiler.js</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-rw-r--r--   1 kaizhu  wheel   88681 Feb 12 23:40 jquery.min.uglifyjs-lite.js</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-rw-r--r--   1 kaizhu  wheel   10563 Feb 12 22:59 package-lock.json</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">drwxr-xr-x  37 kaizhu  wheel    1258 Feb 12 23:40 node_modules</span></div><div style="margin: 0px; font-size: 8px; line-height: normal; font-family: 'Andale Mono'; color: rgb(40, 254, 20); background-color: rgba(0, 0, 0, 0.952941);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$ </span></div></div><div class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class=""></span></div></body></html>