Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |
prog:emscripten [2022/03/26 07:49] – [Téléchargement et installation] : supporte aussi la mise à jour root | prog:emscripten [2022/07/18 12:49] (Version actuelle) – [Compilation] : ajout de "Pour le debug" root |
---|
* ''-Oz'' : le bytecode est optimisé pour réduire la taille. | * ''-Oz'' : le bytecode est optimisé pour réduire la taille. |
* ''-s MALLOC=%%'emmalloc'%%'' : utilise une version de malloc réduite en fonctionnalité mais spécifique à emscripten. | * ''-s MALLOC=%%'emmalloc'%%'' : utilise une version de malloc réduite en fonctionnalité mais spécifique à emscripten. |
| |
| Pour le debug: |
| * ''-O0'' : aucune optimisation. |
| * ''-g'' : toutes les informations de débogage, |
| * ''-s ASSERTIONS=2'' : toutes les assertions à l'exécution, |
| * ''-s DEMANGLE_SUPPORT=1'' : affichage des symboles en cas d'affichage de la trace par le compilateur, |
| * ''%%--%%emit-symbol-map'' : génère un fichier ''.map'', |
| * ''-gsource-map'' : génère un ''.map'' compatible LLVM pour déboguer avec Chrome, |
| * ''%%--source-map-base http://localhost:4200/assets/%%'' : codage en dur du chemin vers le fichier ''.wasm'' uploadé et non du chemin dans l'ordinateur. |
| |
Pour mémo, le tableau des résultats. La comparaison des options ''-Ox'' se fait par rapport à ''-O0''. Puis, les options suivantes s'accumulent avec l'option -Oz. Dans mon cas, ''-O2'' réduit mieux la taille que ''-Oz''. A confirmer sur de plus gros projets. | Pour mémo, le tableau des résultats. La comparaison des options ''-Ox'' se fait par rapport à ''-O0''. Puis, les options suivantes s'accumulent avec l'option -Oz. Dans mon cas, ''-O2'' réduit mieux la taille que ''-Oz''. A confirmer sur de plus gros projets. |