Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке профайлінг (profiling)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Профайлінг (profiling)** - це процес вимірювання того, як код реально працює під час виконання: скільки часу триває, скільки споживає пам'яті, які функції гальмують, де виникають затримки і блокування. **Ключове:** профайлінг - це спосіб побачити, де код витрачає ресурси, і зрозуміти, чому він працює не так швидко, як повинен.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Профайлінг (profiling)** - це процес вимірювання того, як код реально працює під час виконання: скільки часу триває, скільки споживає пам'яті, які функції гальмують, де виникають затримки і блокування. --- ### Що показує профайлінг: 1. **Час виконання функцій** - які функції викликаються, як часто, скільки часу займає кожна 2. **Call Stack (стек викликів)** - хто кого викликає, глибина вкладеності, порядок виконання 3. **Гарячі ділянки (hot paths)** - найбільш ресурсомісткі частини коду, вузькі місця 4. **Точки блокування** - long tasks, JS-функції, що заважають відзивчивості 5. **Інтервали Paint, Layout, GC** - допомагає зрозуміти, як працює браузер і що гальмує інтерфейс --- ### Навіщо потрібен профайлінг: - шукати вузькі місця в продуктивності - виявляти зайві або часті виклики функцій - знаходити затримки, фризи і зависання - оптимізувати рендеринг, анімації, обробку подій --- ### Де застосовується: - **Chrome DevTools → вкладка Performance** - записує профіль активності на таймлайні - **Node.js** - профайлери CPU і heap (наприклад, `--inspect` + Chrome DevTools) - **React Profiler** - аналіз часу рендера компонентів - **Python, Java, C++** - вбудовані або сторонні CPU/memory профайлери --- **Висновок:** Профайлінг - це спосіб побачити, де твій код витрачає ресурси, і знайти, чому він працює не так швидко, як повинен. Це не просто логіка, це факти щодо часу і пам'яті.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.