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. |