Profile-guided optimization (original) (raw)

About DBpedia

Profile-guided optimization (PGO, sometimes pronounced as pogo), also known as profile-directed feedback (PDF), and feedback-directed optimization (FDO) is a compiler optimization technique in computer programming that uses profiling to improve program runtime performance.

Property Value
dbo:abstract Profile-guided optimization (PGO, sometimes pronounced as pogo), also known as profile-directed feedback (PDF), and feedback-directed optimization (FDO) is a compiler optimization technique in computer programming that uses profiling to improve program runtime performance. (en) En programmation informatique, l'optimisation dirigée par les profils (profile-guided optimization ou PGO en anglais) est la pratique qui consiste à optimiser la compilation statique d'un logiciel pour une utilisation type. (fr) Profile-guided optimization (PGO) — техника оптимизации программы компилятором, нацеленная на увеличение производительности выполнения программы. В отличие от традиционных способов оптимизации, анализирующих исключительно исходные коды, PGO использует результаты измерений тестовых запусков оптимизируемой программы для генерации более оптимального кода. Тестовые запуски выявляют, какие части программы исполняются чаще, а какие реже. Преимущество такого подхода в том, что компилятор не строит предположений при выборе способа оптимизации, а использует реальную статистику, собранную во время выполнения программы. Необходимо учитывать, что тестовые запуски программы должны выполняться по наиболее типичному сценарию, чтобы статистика была репрезентативной, иначе производительность программы может даже ухудшаться. (ru)
dbo:wikiPageID 20038227 (xsd:integer)
dbo:wikiPageLength 9303 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1106684651 (xsd:integer)
dbo:wikiPageWikiLink dbr:64-bit dbr:Program_optimization dbr:Hardware_performance_counters dbr:HotSpot_(virtual_machine) dbr:Instrumentation_(computer_programming) dbr:Interprocedural_optimization dbr:Clang dbr:GNU_Compiler_Collection dbr:Google_Chrome dbr:Monte_Carlo_method dbr:Control_flow dbr:Computer_programming dbr:Hot_spot_(computer_programming) dbr:Static_program_analysis dbc:Compiler_optimizations dbr:Just-in-time_compilation dbr:Load_testing dbr:32-bit dbr:Adaptive_optimization dbr:Dynamic_program_analysis dbr:Dynamic_recompilation dbr:Firefox dbr:Fortran dbr:Fortran_Automatic_Coding_System dbr:Global_optimization dbr:Machine_code dbr:Source_code dbr:Profiling_(computer_programming) dbr:Dynamic_dead_code_elimination dbr:Heuristic dbr:Java_virtual_machine dbr:Intel_C++_Compiler dbr:Microsoft_Visual_C++ dbr:Microsoft_Windows dbr:Loop_unrolling dbr:Random_number_generator dbr:Link-time_optimization dbr:Execution_(computing) dbr:Oracle_Solaris_Studio dbr:Tracing_just-in-time_compilation dbr:IBM_XL_C/C++ dbr:Compiler_optimization
dbp:wikiPageUsesTemplate dbt:Reflist dbt:Short_description dbt:Use_dmy_dates dbt:Compiler_optimizations
dcterms:subject dbc:Compiler_optimizations
gold:hypernym dbr:Technique
rdf:type dbo:TopicalConcept yago:WikicatCompilerOptimizations yago:Abstraction100002137 yago:Act100030358 yago:Action100037396 yago:Change100191142 yago:ChangeOfState100199130 yago:Event100029378 yago:Improvement100248977 yago:Optimization100260051 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity
rdfs:comment Profile-guided optimization (PGO, sometimes pronounced as pogo), also known as profile-directed feedback (PDF), and feedback-directed optimization (FDO) is a compiler optimization technique in computer programming that uses profiling to improve program runtime performance. (en) En programmation informatique, l'optimisation dirigée par les profils (profile-guided optimization ou PGO en anglais) est la pratique qui consiste à optimiser la compilation statique d'un logiciel pour une utilisation type. (fr) Profile-guided optimization (PGO) — техника оптимизации программы компилятором, нацеленная на увеличение производительности выполнения программы. В отличие от традиционных способов оптимизации, анализирующих исключительно исходные коды, PGO использует результаты измерений тестовых запусков оптимизируемой программы для генерации более оптимального кода. Тестовые запуски выявляют, какие части программы исполняются чаще, а какие реже. Преимущество такого подхода в том, что компилятор не строит предположений при выборе способа оптимизации, а использует реальную статистику, собранную во время выполнения программы. Необходимо учитывать, что тестовые запуски программы должны выполняться по наиболее типичному сценарию, чтобы статистика была репрезентативной, иначе производительность программы може (ru)
rdfs:label Optimisation dirigée par les profils (fr) Profile-guided optimization (en) Profile-guided optimization (ru)
owl:sameAs freebase:Profile-guided optimization wikidata:Profile-guided optimization dbpedia-fr:Profile-guided optimization dbpedia-ru:Profile-guided optimization https://global.dbpedia.org/id/3kFug yago-res:Profile-guided optimization
prov:wasDerivedFrom wikipedia-en:Profile-guided_optimization?oldid=1106684651&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Profile-guided_optimization
is dbo:wikiPageDisambiguates of dbr:PGO
is dbo:wikiPageRedirects of dbr:Profile-Guided_Optimisation dbr:Profile-Guided_Optimization dbr:Profile-guided_compilation dbr:Profile-guided_optimisation dbr:Profile_Guided_Optimisation dbr:Profile_Guided_Optimization dbr:Profile_guided_optimisation dbr:Profile_guided_optimization dbr:Profile-directed_feedback dbr:Feedback-directed_optimization dbr:Feedback-Directed_Optimisation dbr:Feedback-Directed_Optimization dbr:Feedback-directed_optimisation dbr:Feedback-directed_optimizer dbr:Feedback_Directed_Optimisation dbr:Feedback_Directed_Optimization dbr:Feedback_directed_optimisation dbr:Feedback_directed_optimization dbr:Profile_directed_feedback
is dbo:wikiPageWikiLink of dbr:Program_optimization dbr:List_of_computing_and_IT_abbreviations dbr:Dead-code_elimination dbr:Inline_expansion dbr:Interprocedural_optimization dbr:GNU_Compiler_Collection dbr:Profile-Guided_Optimisation dbr:Profile-Guided_Optimization dbr:Profile-guided_compilation dbr:Profile-guided_optimisation dbr:Profile_Guided_Optimisation dbr:Profile_Guided_Optimization dbr:Profile_guided_optimisation dbr:Profile_guided_optimization dbr:Features_from_accelerated_segment_test dbr:PGO dbr:Pogo dbr:Profile-directed_feedback dbr:Ahead-of-time_compilation dbr:Just-in-time_compilation dbr:Adaptive_optimization dbr:Profiling_(computer_programming) dbr:Feedback-directed_optimization dbr:Swiftweasel dbr:Intel_Fortran_Compiler dbr:Optimizing_compiler dbr:Oracle_Developer_Studio dbr:Very_long_instruction_word dbr:Tracing_just-in-time_compilation dbr:Feedback-Directed_Optimisation dbr:Feedback-Directed_Optimization dbr:Feedback-directed_optimisation dbr:Feedback-directed_optimizer dbr:Feedback_Directed_Optimisation dbr:Feedback_Directed_Optimization dbr:Feedback_directed_optimisation dbr:Feedback_directed_optimization dbr:Profile_directed_feedback
is foaf:primaryTopic of wikipedia-en:Profile-guided_optimization