Emscripten (2) Optimization levels

和 gcc 一樣 emcc 也可以設定 optimization levels。

1. Optimization levels of Hello world:

編輯一個 hello.c

#include <stdio.h>

int main() {
  printf("Hello, world!\n");
  return 0;
}
$ emcc -O1 hello.c
$ cat a.out.js

這邊的 a.out.js 沒有很最佳化,還有換行和空白。

設成 level 2 再試一次。

$ emcc -O2 hello.c
$ cat a.out.js

這邊的 a.out.js 比上面的更最佳化一點,可以發現 code 都擠在一起。

留言

熱門文章