Критична ділянка коду (англ. hot spot), також активна або гаряча ділянка коду в інформатиці найчастіше вживається для позначення відтинку програми на який припадає значно більша кількість машинних інструкцій ніж на співрозмірні відтинки або на виконання якого йде значна частина часу під час виконання програми (не обов'язково одне й те саме через різний час потрібний на виконання різних інструкцій).
В програмі зупиненій в довільний момент часу, лічильник команд (вказівник на наступну інструкцію до виконання) часто опиняється в певній області, можливо позначаючи код, який потребує оптимізації або позначаючи існування щільного процесорного циклу. Цей простий підхід може буде використаний для знаходження часто використовних інструкцій хоча деякі складніші методи, такі як симулятор набору інструкцій або аналізатор видатності, досягають цього більш точно і послідовно.
Виявлення гарячих кодів за допомогою симулятору набору інструкцій
Симулятор набору інструкцій можна використати для підрахування кількості використань кожної інструкції з наступним звітуванням про ділянки де найбільша кількість інструкцій була використана. Це забезпечує лише відносне бачення гарячих кодів з боку кількісного показника, також треба враховувати, що більшість інструкцій мають різний час виконання. Тим не менш це дуже корисно при налаштуванні алгоритмів.
Ця стаття не містить . (липень 2013) |
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kritichna dilyanka kodu angl hot spot takozh aktivna abo garyacha dilyanka kodu v informatici najchastishe vzhivayetsya dlya poznachennya vidtinku programi na yakij pripadaye znachno bilsha kilkist mashinnih instrukcij nizh na spivrozmirni vidtinki abo na vikonannya yakogo jde znachna chastina chasu pid chas vikonannya programi ne obov yazkovo odne j te same cherez riznij chas potribnij na vikonannya riznih instrukcij V programi zupinenij v dovilnij moment chasu lichilnik komand vkazivnik na nastupnu instrukciyu do vikonannya chasto opinyayetsya v pevnij oblasti mozhlivo poznachayuchi kod yakij potrebuye optimizaciyi abo poznachayuchi isnuvannya shilnogo procesornogo ciklu Cej prostij pidhid mozhe bude vikoristanij dlya znahodzhennya chasto vikoristovnih instrukcij hocha deyaki skladnishi metodi taki yak simulyator naboru instrukcij abo analizator vidatnosti dosyagayut cogo bilsh tochno i poslidovno Viyavlennya garyachih kodiv za dopomogoyu simulyatoru naboru instrukcijSimulyator naboru instrukcij mozhna vikoristati dlya pidrahuvannya kilkosti vikoristan kozhnoyi instrukciyi z nastupnim zvituvannyam pro dilyanki de najbilsha kilkist instrukcij bula vikoristana Ce zabezpechuye lishe vidnosne bachennya garyachih kodiv z boku kilkisnogo pokaznika takozh treba vrahovuvati sho bilshist instrukcij mayut riznij chas vikonannya Tim ne mensh ce duzhe korisno pri nalashtuvanni algoritmiv Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2013 Div takozhProfilyuvannya programuvannya