Hot spot (computer programming) (original) (raw)
Хот-спот (англ. hotspot) — участок кода в программе, на который приходится бо́льшая часть исполняемых инструкций процессора или на исполнение которого процессор затрачивает очень много времени (одни инструкции исполняются быстрее, а другие — медленнее). Хот-споты могут являться узкими местами программы, если на них приходится лишняя нагрузка из-за неэффективности кода, — в таком случае они могут быть подвергнуты оптимизации.
Property | Value |
---|---|
dbo:abstract | A hot spot in computer science is most usually defined as a region of a computer program where a high proportion of executed instructions occur or where most time is spent during the program's execution (not necessarily the same thing since some instructions are faster than others). If a program is interrupted randomly, the program counter (the pointer to the next instruction to be executed) is frequently found to contain the address of an instruction within a certain range, possibly indicating code that is in need of optimization or even indicating the existence of a 'tight' CPU loop. This simple technique can detect highly used instructions, although more-sophisticated methods, such as instruction set simulators or performance analyzers, achieve this more accurately and consistently. (en) Хот-спот (англ. hotspot) — участок кода в программе, на который приходится бо́льшая часть исполняемых инструкций процессора или на исполнение которого процессор затрачивает очень много времени (одни инструкции исполняются быстрее, а другие — медленнее). Хот-споты могут являться узкими местами программы, если на них приходится лишняя нагрузка из-за неэффективности кода, — в таком случае они могут быть подвергнуты оптимизации. (ru) Критична ділянка коду (англ. hot spot), також активна або гаряча ділянка коду в інформатиці найчастіше вживається для позначення відтинку програми на який припадає значно більша кількість машинних інструкцій ніж на співрозмірні відтинки або на виконання якого йде значна частина часу під час виконання програми (не обов'язково одне й те саме через різний час потрібний на виконання різних інструкцій). В програмі зупиненій в довільний момент часу, лічильник команд (вказівник на наступну інструкцію до виконання) часто опиняється в певній області, можливо позначаючи код, який потребує оптимізації або позначаючи існування щільного процесорного циклу. Цей простий підхід може буде використаний для знаходження часто використовних інструкцій хоча деякі складніші методи, такі як симулятор набору інструкцій або аналізатор видатності, досягають цього більш точно і послідовно. (uk) |
dbo:wikiPageID | 21901229 (xsd:integer) |
dbo:wikiPageLength | 3652 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1089810188 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Software_optimization dbr:Instruction_path_length dbr:Instruction_set_simulator dbr:Compiler dbr:Control_Data_Corporation dbr:Comment_(computer_programming) dbr:Computer_program dbr:Computer_science dbr:Computer_scientist dbr:Pointer_(computer_programming) dbr:Program_counter dbr:Dr._Dobb's_Journal dbr:Fortran dbr:Iteration dbr:Machine_code dbr:Profiling_(computer_programming) dbr:Jump_instruction dbr:Donald_Knuth dbr:CPU dbr:Loop_(computing) |
dbp:wikiPageUsesTemplate | dbt:More_citations_needed dbt:Other_uses dbt:Reflist |
dct:subject | dbc:Software_optimization |
rdfs:comment | Хот-спот (англ. hotspot) — участок кода в программе, на который приходится бо́льшая часть исполняемых инструкций процессора или на исполнение которого процессор затрачивает очень много времени (одни инструкции исполняются быстрее, а другие — медленнее). Хот-споты могут являться узкими местами программы, если на них приходится лишняя нагрузка из-за неэффективности кода, — в таком случае они могут быть подвергнуты оптимизации. (ru) A hot spot in computer science is most usually defined as a region of a computer program where a high proportion of executed instructions occur or where most time is spent during the program's execution (not necessarily the same thing since some instructions are faster than others). (en) Критична ділянка коду (англ. hot spot), також активна або гаряча ділянка коду в інформатиці найчастіше вживається для позначення відтинку програми на який припадає значно більша кількість машинних інструкцій ніж на співрозмірні відтинки або на виконання якого йде значна частина часу під час виконання програми (не обов'язково одне й те саме через різний час потрібний на виконання різних інструкцій). (uk) |
rdfs:label | Hot spot (computer programming) (en) Хот-спот (программирование) (ru) Критична ділянка коду (uk) |
owl:sameAs | freebase:Hot spot (computer programming) wikidata:Hot spot (computer programming) dbpedia-ru:Hot spot (computer programming) dbpedia-uk:Hot spot (computer programming) https://global.dbpedia.org/id/3vcev |
prov:wasDerivedFrom | wikipedia-en:Hot_spot_(computer_programming)?oldid=1089810188&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Hot_spot_(computer_programming) |
is dbo:wikiPageRedirects of | dbr:Hotspot_(computer_programming) dbr:Hot_spot_(computer_science) dbr:Hotspot_(computer_science) |
is dbo:wikiPageWikiLink of | dbr:HotSpot_(virtual_machine) dbr:Profile-guided_optimization dbr:Hotspot_(computer_programming) dbr:Adaptive_optimization dbr:Gprof dbr:Strength_reduction dbr:Igor:_Objective_Uikokahonia dbr:RE/flex dbr:Hotspot dbr:IA-32_Execution_Layer dbr:Trace_tree dbr:Hot_spot_(computer_science) dbr:Hotspot_(computer_science) |
is foaf:primaryTopic of | wikipedia-en:Hot_spot_(computer_programming) |