Kann mir jemand den Unterschied zwischen profile-generate
und den pg
Optionen erklären?Profil Generieren vs PG
Antwort
Beide werden die Profildaten generieren. Aber ihre Verwendung unterscheidet sich.
fprofile-generate
ist die Binärdatei mit Profilinformationen zu generieren, die Sie verwenden können, um dem Compiler Feedback zu geben, wenn Sie es erneut mit fprofile-use
kompilieren.
Zum Beispiel:
$ gcc -fprofile-generate filename.c
Wenn Sie die binären durch den über Befehl erzeugt ausführen, wird es eine Datei filename.gcda
mit Profildaten genannt produzieren.
Beim Kompilieren mit fprofile-use
wieder:
$ gcc -fprofile-use filename.c
Diesmal gcc wird, dass die Daten von filename.gcda
verwenden weiter zu optimieren.
Wenn Sie die Binärdatei ausführen, die mit -pg
kompiliert wurde, generiert es gmon.out
, die später verwendet werden kann, um den Code mit gprof
Befehl zu analysieren. Dies ist eher eine statische Analyse, die Informationen über den Code-Pfad liefert.
- 1. Xcode Profil vs Analysieren
- 2. htaccess Profil-URLs vs. Seiten-URLs
- 3. Leistungstest - Test: Profil vs Test: Benchmark, Wandzeit vs Prozesszeit
- 4. Alternative zu -pg mit Clang?
- 5. Heroku pg Migrationsfehler "PG: DataCorrupted: Fehler"
- 6. Bietet Profil Profil MUTEX Profil sperren?
- 7. Erweitert "Profil aktualisieren" "Profil anzeigen"?
- 8. Heroku pg: info und pg: psql "Nicht gefunden"
- 9. Kann nicht gem 'pg'
- 10. PG :: Verbindung fehlerhafter Fehler
- 11. Rückgabe in pg-Versprechen
- 12. SQLAlchemy + PostgreSQL + PG regex
- 13. Rubymine pg Installationsfehler
- 14. Rails PG HABTM Beziehung
- 15. Wie Profil Nummer von Goroutines Profil
- 16. Schienen app Verwendung postgresql zeigt PG :: Fehler
- 17. Firebug Profil
- 18. .NET-Client-Profil auf x64
- 19. Manuelle Transaktionsverwaltung in DBD :: Pg
- 20. PG :: InvalidDatetimeFormat Fehler in Ruby
- 21. Heroku sieht nicht gem 'pg'
- 22. Schienen - PG Fremdschlüsselverletzung auf DELETE
- 23. pg: exec_params nicht Parameter ersetzen?
- 24. synchronisieren Sie zwei pg Datenbanken
- 25. PG pg_ext Ladefehler in Schienen
- 26. nodejs pg Transaktionen ohne Verschachtelung
- 27. PG :: DependentObjectsStillExist: Fehler beim rspec
- 28. synchrone Programmierung mit pg-Versprechen
- 29. PostgresQL PG Barman Backup-Setup
- 30. node.js Fasern mit pg/postgres