Go to file
Ingvar Stepanyan 27ae47117e Leverage make -j to parallelise C++ builds
We've been running each Make command in a single thread, resulting in fairly slow builds for C++ codecs.

This change instead runs all `make` invocations with `-j` defaulting to number of cores (retrieved via `nproc`).

On my machine Docker uses a VM configured to 4 cores out of 8 available. This change brings total build time for C++ codecs down from 10m28s to 7m5s (~3.5 minutes difference).

Note (1): I've converted imagequant builds to use built-in `make` as well to leverage this parallelisation and future-proof build script.
Note (2): we don't need to do the same for Rust, since Cargo parallelises builds by default.
2020-05-01 16:42:41 +01:00
2019-05-20 11:29:43 +01:00
2020-04-20 13:48:56 +01:00
2018-11-09 12:08:55 -08:00
2019-08-06 22:41:02 +00:00
2018-03-02 04:49:12 -05:00
2018-11-14 14:04:01 -08:00
2019-10-30 19:44:49 +09:00
2018-03-02 04:49:12 -05:00
2020-04-09 14:10:50 +01:00
2020-04-09 14:10:50 +01:00
2018-12-13 13:13:44 +00:00
2019-06-18 12:23:22 +01:00

Squoosh!

Squoosh is an image compression web app that allows you to dive into the advanced options provided by various image compressors.

Privacy

Google Analytics is used to record the following:

  • Basic visit data.
  • Before and after image size once an image is downloaded. These values are rounded to the nearest kilobyte.

Image compression is handled locally; no additional data is sent to the server.

Building locally

Clone the repo, and:

npm install
npm run build

You can run the development server with:

npm start
Description
Make images smaller using best-in-class codecs, right in the browser.
Readme Apache-2.0 163 MiB
Languages
TypeScript 62.5%
JavaScript 10%
C++ 9.5%
CSS 8.9%
Makefile 3.9%
Other 5.2%