|  Профайлер Бедного Человека: первое знакомство и (приятные) последствия |  | 
                 Четверг, 24 Ноября 2022 г. 10:58 
		 
  + в цитатник
        
        
                                
                                         
Если вам приходилось оптимизировать работу программ, то вы могли слышать о Профайлере Бедного Человека. Этой идее даже посвящён 
целый сайт. ПБЧ собирает статистику времени выполнения отдельных функций программы, «подглядывая» в процесс её исполнения с помощью дебаггера. Концепт ПБЧ хорошо прижился у нас в движке баннерной крутилки — не буду в 100 500-й раз напоминать, что у Яндекса всё высоконагруженное, ресурсоёмкое и нуждающееся в профилировании. Статья будет полезна тем, кто пилит инфраструктуру, адаптирует какой-нибудь общеизвестный профайлер под себя или просто хочет больше знать про свои программы. Как мы пришли к необходимости в ПБЧ и что именно сделали? Сейчас постараюсь рассказать, местами буду закапывать глубоко в технологии (если переусердствую, пишите в комментариях). А начну со стандартного инструмента статистического профилирования в Linux — perf. 
Читать дальше →  https://habr.com/ru/post/700918/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700918
                                        
                                        
          
          
          
         
              
Метки:  
   Блог компании Яндекс
   
   Высокая производительность
   
   Программирование
   
   Серверная оптимизация
   
   Разработка под Linux
   
   профайлер
   
   профайлинг
   
   perf
   
   linux
   
   flamegraph
  
 
    
  
  
	
    
	
		
			- 
				
				Запись понравилась
			
- 
				0
				Процитировали
			
- 
				0
				Сохранили
			
-