H2o: Optimisation guidée par profil ?

Créé le 2 mars 2019  ·  5Commentaires  ·  Source: h2o/h2o

Salut,

Désolé si la question est idiote, mais est-il possible de construire H2O avec l'optimisation guidée par profil ?

Salutations,

Commentaire le plus utile

Utilisez les indicateurs CMAKE_C_FLAGS , c'est c , pas c++ . h2o utilise cmake, vous devez donc modifier _CMakeLists.txt_, utiliser les variables intégrées cmake pour remplacer le comportement par défaut. Et rappelez-vous, nettoyez d'abord tous les fichiers générés par cmake.

Tous les 5 commentaires

PGO est une fonctionnalité du compilateur, et oui, vous le pouvez.

Merci @meritozh pour ta réponse.

Par hasard, savez-vous comment faire ?

J'ai essayé ceci :

env CXXFLAGS='-march=native -fprofile-dir=/src/h2o/pgo -fprofile-generate=/src/h2o/pgo' cmake -DWITH_MRUBY=on make

Après l'installation, l'arrêt/démarrage de H2O, l'accès à une page, l'arrêt de H2O, je m'attendais à ce que les fichiers soient écrits dans le dossier /src/h2o/pgo (pour alimenter le fprofile-use dans la prochaine version). Mais le dossier pgo reste vide.

Utilisez les indicateurs CMAKE_C_FLAGS , c'est c , pas c++ . h2o utilise cmake, vous devez donc modifier _CMakeLists.txt_, utiliser les variables intégrées cmake pour remplacer le comportement par défaut. Et rappelez-vous, nettoyez d'abord tous les fichiers générés par cmake.

Ce que dit CMAKE_C_FLAGS lorsqu'il est défini (voir https://github.com/h2o/h2o/blob/master/CMakeLists.txt#L206).

Merci @meritozh et @kazuho !

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

taosx picture taosx  ·  6Commentaires

wujunjenny picture wujunjenny  ·  5Commentaires

basbebe picture basbebe  ·  3Commentaires

fetus-hina picture fetus-hina  ·  4Commentaires

paulpref picture paulpref  ·  5Commentaires