디지털 장인정신

블로그 이미지
WebKit개발자의 혼자쓰는 블로그
스페로

Article Category

All (71)
Technology (47)
Creativity (19)
Private (4)

Recent Comment

Recent Trackback

Calendar

«   2018/01   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Archive

My Link

  • Total313,516
  • Today12
  • Yesterday68
  1. 2012.12.12
    Profiling WebKit with Perf (1)

it is like oprofile but a lot nicer

sudo perf top -p PID

https://perf.wiki.kernel.org/index.php/Main_Page



result

31.37%  libQt5Gui.so.5.0.0          [.] 0xa5a08                                                                                                                           

11.69%  libnvidia-glcore.so.304.43  [.] 0x13cb53f                                                                                                                         

 7.52%  perf-18917.map              [.] 0x7f2847734593                                                                                                                    

 6.01%  [kernel]                    [k] native_write_msr_safe                                                                                                             

 2.38%  libGL.so.304.43             [.] 0x7a85d                                                                                                                           

 1.00%  [kernel]                    [k] __schedule                                                                                                                        

 0.89%  [kernel]                    [k] set_next_entity                                                                                                                   

 0.85%  libJavaScriptCore.so.1.0.0  [.] _ZNK3JSC7JSValue3getEPNS_9ExecStateENS_12PropertyNameERNS_12PropertySlotE.constprop.219                                           

 0.84%  [kernel]                    [k] __ticket_spin_lock                                                                                                                

 0.80%  [kernel]                    [k] update_curr                                                                                                                       

 0.76%  libc-2.15.so                [.] __sched_yield                                                                                                                     

 0.70%  libWebCore.so.1.0.0         [.] WebCore::WebGLSharedObject::validate(WebCore::WebGLContextGroup const*, WebCore::WebGLRenderingContext const*) const              

 0.58%  libc-2.15.so                [.] __memmove_ssse3_back                                                                                                              

 0.51%  libnvidia-tls.so.304.43     [.] 0x1c70                                                                                                                            

 0.50%  libc-2.15.so                [.] _int_malloc                                                                                                                       

 0.46%  libJavaScriptCore.so.1.0.0  [.] operationGetById                                                                                                                  

 0.43%  libJavaScriptCore.so.1.0.0  [.] cti_op_stricteq                                                                                                                   

 0.42%  [kernel]                    [k] update_shares                                                                                                                     

 0.39%  libWTF.so.1.0.0             [.] WTF::Mutex::lock()                                                                                                                

 0.38%  libWebCore.so.1.0.0         [.] WebCore::GraphicsContext3D::makeContextCurrent()                                                                                  

 0.38%  libJavaScriptCore.so.1.0.0  [.] _ZNK3JSC7JSValue3getEPNS_9ExecStateENS_12PropertyNameERNS_12PropertySlotE.constprop.425                                           

 0.37%  [kernel]                    [k] update_stats_wait_end                                                                                                             

 0.37%  [kernel]                    [k] hrtick_update                                                                                                                     

 0.37%  libglib-2.0.so.0.3200.3     [.] poll@plt                                                                                                                          

 0.36%  libWebCore.so.1.0.0         [.] WebCore::JSWebGLRenderingContext::getOwnPropertySlot(JSC::JSCell*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&)        

 0.36%  [kernel]                    [k] pick_next_task_fair                                                                                                               

 0.35%  [kernel]                    [k] update_cfs_load                                                                                                                   

 0.35%  libpthread-2.15.so          [.] pthread_mutex_unlock                                                                                                              

 0.35%  libJavaScriptCore.so.1.0.0  [.] cti_op_jtrue                                                                                                                      

 0.33%  [kernel]                    [k] pick_next_entity                                                                                                                  

 0.31%  libc-2.15.so                [.] __libc_enable_asynccancel                                                                                                         

 0.31%  [kernel]                    [k] sock_alloc_send_pskb                                                                                                              

 0.31%  [kernel]                    [k] rb_insert_color                                                                                                                   

 0.30%  [kernel]                    [k] __rb_erase_color                                                                                                                  

 0.30%  [kernel]                    [k] system_call                                                                                                                       

 0.30%  [kernel]                    [k] kmem_cache_alloc_node                                                                                                             

 0.29%  [kernel]                    [k] put_prev_entity                                                                                                                   

 0.29%  [kernel]                    [k] get_vmalloc_info                                                                                                                  

 0.28%  [kernel]                    [k] _raw_spin_lock                                                                                                                    

 0.26%  [kernel]                    [k] native_read_tsc                                                                                                                   

 0.24%  libQt5Core.so.5.0.0         [.] QThreadStorageData::get() const                                                                                                   

 0.23%  libWebCore.so.1.0.0         [.] WebCore::WebGLRenderingContext::handleNPOTTextures(char const*, bool)                                                             

 0.22%  [kernel]                    [k] sys_sched_yield                                                                                                                   

 0.22%  libc-2.15.so                [.] __memset_sse2                                                                                                                     

 0.22%  [kernel]                    [k] __enqueue_entity                                                                                                                  

 0.21%  libWebCore.so.1.0.0         [.] WebCore::WebGLRenderingContext::vertexAttribPointer(unsigned int, int, unsigned int, unsigned char, int, long long, int&)         

 0.21%  libxcb.so.1.1.0             [.] 0xa790                                                                                                                            

 0.20%  [kernel]                    [k] nr_blockdev_pages                                                                                                                 

 0.20%  libWebCore.so.1.0.0         [.] WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) 

 0.20%  ld-2.15.so                  [.] __tls_get_addr                                                                                                                    

 0.20%  libc-2.15.so                [.] __strncmp_sse42                                                                                                                   

 0.19%  libWebCore.so.1.0.0         [.] WebCore::WebGLRenderingContext::sizeInBytes(unsigned int)                                                                         

 0.19%  libJavaScriptCore.so.1.0.0  [.] JSC::CodeBlock::updateAllPredictionsAndCountLiveness(JSC::OperationInProgress, unsigned int&, unsigned int&)                      

 0.18%  [kernel]                    [k] effective_load.isra.57                                                                                                            



'Technology > Webkit' 카테고리의 다른 글

Profiling WebKit with Perf  (1) 2012.12.12
High-DPI and viewport and sub pixel layout  (2) 2012.12.11
WebKit css3 animations on Accelerated Compositing  (1) 2012.10.23
WebKit Filters Animation Internal  (1) 2012.10.20
WebKit2 Injected Bundle  (1) 2012.10.15
oprofile  (2) 2012.06.02
Trackback 4 and Comment 1