You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mynewt.apache.org by Sterling Hughes <st...@gmail.com> on 2017/02/23 18:04:02 UTC

newt size improvements

Hi,

Just a quick note (with kudos) that I merged a PR from Michal (in CC) 
that improves newt size, and it’s really freaking awesome.  Thanks 
Michal!

Sterling

Try it out with your targets:

“””
This patch improves the output of the size command. The output is now 
similar to `make ram_report` and `make rom_report` in Zephyr. New flags 
were added for this purpose:

Flags:
   -F, --flash   Print FLASH statistics
   -R, --ram     Print RAM statistics

The size statistics are broken down into a tree-like structure, where
the leaves are symbols and branches are folders and files. For
each tree element there its size in bytes and percentage contribution
to the total size of the memory region.
“””
Size of Application Image: app
FLASH report:
Path                                                                     
                         Size         %
===============================================================================================================
(other)                                                                  
                          458     0.34%
   __isr_vector                                                          
                           248     0.18%
   ble_ll_state_set                                                      
                            12     0.01%
   ble_uuid_length                                                       
                             6     0.00%
   hal_debugger_connected                                                
                            16     0.01%
   os_sched_next_task                                                    
                            12     0.01%
   os_time_get                                                           
                            12     0.01%
   schemes.10480                                                         
                            32     0.02%
   suffixes.10484                                                        
                           112     0.08%
   vfprintf                                                              
                             8     0.01%
apps                                                                     
                        20126    14.83%
   bletiny                                                               
                         20126    14.83%
     src                                                                 
                         20126    14.83%
       cmd.c                                                             
                         13064     9.62%
         bletiny_keystore_parse_keydata_help                             
                            80     0.06%
         cmd_adv                                                         
                           876     0.65%
         cmd_b_exec                                                      
                            52     0.04%
         cmd_chrup                                                       
                           112     0.08%
         cmd_conn                                                        
                           832     0.61%
         cmd_datalen                                                     
                           224     0.17%
         cmd_disc                                                        
                            20     0.01%
         cmd_disc_chr                                                    
                           212     0.16%
         cmd_disc_dsc                                                    
                           136     0.10%
         cmd_disc_full                                                   
                           132     0.10%
         cmd_disc_help                                                   
                            48     0.04%
         cmd_disc_svc                                                    
                           204     0.15%
         cmd_exec                                                        
                            56     0.04%
         cmd_find                                                        
                            20     0.01%
         cmd_find_entries                                                
                            24     0.02%
         cmd_find_help                                                   
                            48     0.04%
         cmd_find_inc_svcs                                               
                           136     0.10%
         cmd_help                                                        
                            48     0.04%
         cmd_init                                                        
                            16     0.01%
         cmd_keystore                                                    
                            20     0.01%
         cmd_keystore_add                                                
                           444     0.33%
         cmd_keystore_del                                                
                            88     0.06%
         cmd_keystore_help                                               
                            48     0.04%
         cmd_keystore_iterator                                           
                           220     0.16%
         cmd_keystore_parse_keydata                                      
                           240     0.18%
         cmd_keystore_show                                               
                           128     0.09%
         cmd_l2cap                                                       
                            20     0.01%
         cmd_l2cap_connect                                               
                           156     0.11%
         cmd_l2cap_create_srv                                            
                           140     0.10%
         cmd_l2cap_disconnect                                            
                           168     0.12%
         cmd_l2cap_entries                                               
                            48     0.04%
         cmd_l2cap_help                                                  
                            48     0.04%
         cmd_l2cap_update                                                
                           352     0.26%
         cmd_mtu                                                         
                           132     0.10%
         cmd_parse_conn_start_end                                        
                            68     0.05%
         cmd_passkey                                                     
                             4     0.00%
         cmd_read                                                        
                           568     0.42%
         cmd_rssi                                                        
                           156     0.11%
         cmd_scan                                                        
                           640     0.47%
         cmd_sec                                                         
                            20     0.01%
         cmd_sec_enc                                                     
                           332     0.24%
         cmd_sec_help                                                    
                            48     0.04%
         cmd_sec_pair                                                    
                           132     0.10%
         cmd_sec_start                                                   
                           132     0.10%
         cmd_set                                                         
                          2688     1.98%
         cmd_show                                                        
                            20     0.01%
         cmd_show_addr                                                   
                           100     0.07%
         cmd_show_chr                                                    
                           208     0.15%
         cmd_show_coc                                                    
                           104     0.08%
         cmd_show_conn                                                   
                            64     0.05%
         cmd_show_help                                                   
                            48     0.04%
         cmd_svcchg                                                      
                           140     0.10%
         cmd_term                                                        
                           192     0.14%
         cmd_tx                                                          
                           268     0.20%
         cmd_update                                                      
                           460     0.34%
         cmd_wl                                                          
                           232     0.17%
         cmd_write                                                       
                           616     0.45%
         help_cmd_bool                                                   
                            16     0.01%
         help_cmd_byte_stream                                            
                            16     0.01%
         help_cmd_byte_stream_exact_length                               
                            20     0.01%
         help_cmd_conn_start_end                                         
                            32     0.02%
         help_cmd_kv                                                     
                            36     0.03%
         help_cmd_kv_dflt                                                
                            40     0.03%
         help_cmd_long_bounds_dflt                                       
                            28     0.02%
         help_cmd_uint16_dflt                                            
                            20     0.01%
         help_cmd_val                                                    
                            16     0.01%
         print_enumerate_options                                         
                            72     0.05%
       gatt_svr.c                                                        
                          1170     0.86%
         gatt_svr_access_test                                            
                           320     0.24%
         gatt_svr_chr_access_sec_test                                    
                           180     0.13%
         gatt_svr_chr_sec_test_rand_uuid                                 
                            17     0.01%
         gatt_svr_chr_sec_test_static_auth_uuid                          
                            17     0.01%
         gatt_svr_chr_sec_test_static_uuid                               
                            17     0.01%
         gatt_svr_chr_write                                              
                            38     0.03%
         gatt_svr_init                                                   
                            24     0.02%
         gatt_svr_long_access_test                                       
                           404     0.30%
         gatt_svr_register_cb                                            
                            72     0.05%
         gatt_svr_svc_sec_test_uuid                                      
                            17     0.01%
         gatt_svr_svcs                                                   
                            64     0.05%
       main.c                                                            
                          4160     3.06%
         bletiny_adv_start                                               
                            24     0.02%
         bletiny_adv_stop                                                
                             8     0.01%
         bletiny_chrup                                                   
                             8     0.01%
         bletiny_conn_cancel                                             
                             8     0.01%
         bletiny_conn_find                                               
                            76     0.06%
         bletiny_conn_initiate                                           
                            24     0.02%
         bletiny_datalen                                                 
                             8     0.01%
         bletiny_disc_all_chrs                                           
                            24     0.02%
         bletiny_disc_all_dscs                                           
                            24     0.02%
         bletiny_disc_chrs_by_uuid                                       
                            24     0.02%
         bletiny_disc_full                                               
                            56     0.04%
         bletiny_disc_full_chrs                                          
                            66     0.05%
         bletiny_disc_full_dscs                                          
                           108     0.08%
         bletiny_disc_svc_by_uuid                                        
                            16     0.01%
         bletiny_disc_svcs                                               
                            16     0.01%
         bletiny_exchange_mtu                                            
                            16     0.01%
         bletiny_find_inc_svcs                                           
                            24     0.02%
         bletiny_full_disc_complete                                      
                            28     0.02%
         bletiny_gap_event                                               
                          1424     1.05%
         bletiny_l2cap_connect                                           
                            28     0.02%
         bletiny_l2cap_create_srv                                        
                            28     0.02%
         bletiny_l2cap_disconnect                                        
                            28     0.02%
         bletiny_l2cap_update                                            
                            16     0.01%
         bletiny_on_disc_c                                               
                           244     0.18%
         bletiny_on_disc_d                                               
                           288     0.21%
         bletiny_on_disc_s                                               
                           208     0.15%
         bletiny_on_l2cap_update                                         
                            20     0.01%
         bletiny_on_mtu                                                  
                            36     0.03%
         bletiny_on_read                                                 
                            76     0.06%
         bletiny_on_reset                                                
                            16     0.01%
         bletiny_on_write                                                
                            36     0.03%
         bletiny_on_write_reliable                                       
                            96     0.07%
         bletiny_print_error                                             
                            40     0.03%
         bletiny_read                                                    
                            88     0.06%
         bletiny_read_by_uuid                                            
                            24     0.02%
         bletiny_read_long                                               
                            24     0.02%
         bletiny_read_mult                                               
                            28     0.02%
         bletiny_rssi                                                    
                             8     0.01%
         bletiny_scan                                                    
                            24     0.02%
         bletiny_scan_cancel                                             
                             8     0.01%
         bletiny_sec_pair                                                
                             4     0.00%
         bletiny_sec_restart                                             
                             4     0.00%
         bletiny_sec_start                                               
                             4     0.00%
         bletiny_set_adv_data                                            
                             8     0.01%
         bletiny_svc_delete                                              
                            72     0.05%
         bletiny_term_conn                                               
                             8     0.01%
         bletiny_tx_start                                                
                            68     0.05%
         bletiny_tx_timer_cb                                             
                           164     0.12%
         bletiny_update_conn                                             
                             8     0.01%
         bletiny_wl_set                                                  
                            10     0.01%
         bletiny_write                                                   
                            44     0.03%
         bletiny_write_long                                              
                            24     0.02%
         bletiny_write_no_rsp                                            
                             8     0.01%
         bletiny_write_reliable                                          
                            24     0.02%
         main                                                            
                           364     0.27%
       misc.c                                                            
                           344     0.25%
         chr_end_handle                                                  
                            16     0.01%
         chr_is_empty                                                    
                            20     0.01%
         print_addr                                                      
                            36     0.03%
         print_bytes                                                     
                            68     0.05%
         print_conn_desc                                                 
                           128     0.09%
         print_mbuf                                                      
                            40     0.03%
         print_uuid                                                      
                            22     0.02%
         svc_is_empty                                                    
                            14     0.01%
       parse.c                                                           
                          1388     1.02%
         parse_arg_all                                                   
                           152     0.11%
         parse_arg_bool                                                  
                            16     0.01%
         parse_arg_bool_default                                          
                            24     0.02%
         parse_arg_byte_stream                                           
                           148     0.11%
         parse_arg_byte_stream_exact_length                              
                            34     0.03%
         parse_arg_extract                                               
                            76     0.06%
         parse_arg_find_idx                                              
                            60     0.04%
         parse_arg_kv                                                    
                            50     0.04%
         parse_arg_kv_default                                            
                            34     0.03%
         parse_arg_long                                                  
                            18     0.01%
         parse_arg_long_bounds                                           
                            32     0.02%
         parse_arg_long_bounds_default                                   
                            34     0.03%
         parse_arg_long_bounds_peek                                      
                            32     0.02%
         parse_arg_mac                                                   
                            26     0.02%
         parse_arg_peek                                                  
                            60     0.04%
         parse_arg_uint16                                                
                            18     0.01%
         parse_arg_uint16_dflt                                           
                            34     0.03%
         parse_arg_uint16_peek                                           
                            18     0.01%
         parse_arg_uint32                                                
                            30     0.02%
         parse_arg_uint64                                                
                            32     0.02%
         parse_arg_uint64_bounds                                         
                           106     0.08%
         parse_arg_uint8                                                 
                            16     0.01%
         parse_arg_uint8_dflt                                            
                            34     0.03%
         parse_arg_uuid                                                  
                            98     0.07%
         parse_cmd_find                                                  
                            38     0.03%
         parse_err_too_few_args                                          
                            20     0.01%
         parse_kv_find                                                   
                            38     0.03%
         parse_long_bounds                                               
                            72     0.05%
         parse_reverse_bytes                                             
                            38     0.03%
bin                                                                      
                          132     0.10%
   targets                                                               
                           132     0.10%
     54280pdk                                                            
                           132     0.10%
       generated                                                         
                           132     0.10%
         src                                                             
                           132     0.10%
           54280pdk-sysflash.c                                           
                            72     0.05%
             sysflash_map_dflt                                           
                            72     0.05%
           54280pdk-sysinit-app.c                                        
                            60     0.04%
             sysinit_app                                                 
                            60     0.04%
encoding                                                                 
                          485     0.36%
   base64                                                                
                           485     0.36%
     src                                                                 
                           485     0.36%
       base64.c                                                          
                           485     0.36%
         base64_chars                                                    
                            65     0.05%
         base64_decode                                                   
                           216     0.16%
         base64_encode                                                   
                           160     0.12%
         base64_pad                                                      
                            44     0.03%
hw                                                                       
                         7670     5.65%
   bsp                                                                   
                           402     0.30%
     nrf52840pdk                                                         
                           402     0.30%
       src                                                               
                           402     0.30%
         arch                                                            
                           188     0.14%
           cortex_m4                                                     
                           188     0.14%
             gcc_startup_nrf52840.s                                      
                           188     0.14%
               BusFault_Handler                                          
                             2     0.00%
               CCM_AAR_IRQHandler                                        
                             2     0.00%
               COMP_LPCOMP_IRQHandler                                    
                             2     0.00%
               CRYPTOCELL_IRQHandler                                     
                             2     0.00%
               DebugMon_Handler                                          
                             2     0.00%
               Default_Handler                                           
                             2     0.00%
               ECB_IRQHandler                                            
                             2     0.00%
               FPU_IRQHandler                                            
                             2     0.00%
               GPIOTE_IRQHandler                                         
                             2     0.00%
               HardFault_Handler                                         
                             2     0.00%
               I2S_IRQHandler                                            
                             2     0.00%
               MWU_IRQHandler                                            
                             2     0.00%
               MemoryManagement_Handler                                  
                             2     0.00%
               NFCT_IRQHandler                                           
                             2     0.00%
               NMI_Handler                                               
                             2     0.00%
               PDM_IRQHandler                                            
                             2     0.00%
               POWER_CLOCK_IRQHandler                                    
                             2     0.00%
               PWM0_IRQHandler                                           
                             2     0.00%
               PWM1_IRQHandler                                           
                             2     0.00%
               PWM2_IRQHandler                                           
                             2     0.00%
               PWM3_IRQHandler                                           
                             2     0.00%
               QDEC_IRQHandler                                           
                             2     0.00%
               QSPI_IRQHandler                                           
                             2     0.00%
               RADIO_IRQHandler                                          
                             2     0.00%
               RNG_IRQHandler                                            
                             2     0.00%
               RTC0_IRQHandler                                           
                             2     0.00%
               RTC1_IRQHandler                                           
                             2     0.00%
               RTC2_IRQHandler                                           
                             2     0.00%
               Reset_Handler                                             
                            88     0.06%
               SAADC_IRQHandler                                          
                             2     0.00%
               SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler              
                             2     0.00%
               SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler              
                             2     0.00%
               SPIM2_SPIS2_SPI2_IRQHandler                               
                             2     0.00%
               SPIM3_IRQHandler                                          
                             2     0.00%
               SWI0_EGU0_IRQHandler                                      
                             2     0.00%
               SWI1_EGU1_IRQHandler                                      
                             2     0.00%
               SWI2_EGU2_IRQHandler                                      
                             2     0.00%
               SWI3_EGU3_IRQHandler                                      
                             2     0.00%
               SWI4_EGU4_IRQHandler                                      
                             2     0.00%
               SWI5_EGU5_IRQHandler                                      
                             2     0.00%
               TEMP_IRQHandler                                           
                             2     0.00%
               TIMER0_IRQHandler                                         
                             2     0.00%
               TIMER1_IRQHandler                                         
                             2     0.00%
               TIMER2_IRQHandler                                         
                             2     0.00%
               TIMER3_IRQHandler                                         
                             2     0.00%
               TIMER4_IRQHandler                                         
                             2     0.00%
               UARTE0_UART0_IRQHandler                                   
                             2     0.00%
               UARTE1_IRQHandler                                         
                             2     0.00%
               USBD_IRQHandler                                           
                             2     0.00%
               UsageFault_Handler                                        
                             2     0.00%
               WDT_IRQHandler                                            
                             2     0.00%
         hal_bsp.c                                                       
                           138     0.10%
           hal_bsp_flash_dev                                             
                            16     0.01%
           hal_bsp_get_nvic_priority                                     
                            10     0.01%
           hal_bsp_init                                                  
                           108     0.08%
           os_bsp_uart0_cfg                                              
                             4     0.00%
         sbrk.c                                                          
                            76     0.06%
           _sbrk                                                         
                            60     0.04%
           _sbrkInit                                                     
                            16     0.01%
   cmsis-core                                                            
                            64     0.05%
     src                                                                 
                            64     0.05%
       cmsis_nvic.c                                                      
                            64     0.05%
         NVIC_Relocate                                                   
                            44     0.03%
         NVIC_SetVector                                                  
                            20     0.01%
   drivers                                                               
                          3406     2.51%
     nimble                                                              
                          3156     2.32%
       nrf52                                                             
                          3156     2.32%
         src                                                             
                          3156     2.32%
           ble_hw.c                                                      
                           780     0.57%
             ble_hw_encrypt_block                                        
                            52     0.04%
             ble_hw_resolv_list_add                                      
                            52     0.04%
             ble_hw_resolv_list_clear                                    
                            12     0.01%
             ble_hw_resolv_list_match                                    
                            40     0.03%
             ble_hw_resolv_list_rmv                                      
                            52     0.04%
             ble_hw_resolv_list_size                                     
                             4     0.00%
             ble_hw_rng_init                                             
                            84     0.06%
             ble_hw_rng_start                                            
                            56     0.04%
             ble_hw_rng_stop                                             
                            36     0.03%
             ble_hw_whitelist_add                                        
                           108     0.08%
             ble_hw_whitelist_clear                                      
                            24     0.02%
             ble_hw_whitelist_disable                                    
                            20     0.01%
             ble_hw_whitelist_enable                                     
                            28     0.02%
             ble_hw_whitelist_match                                      
                            12     0.01%
             ble_hw_whitelist_rmv                                        
                           136     0.10%
             ble_rng_isr                                                 
                            64     0.05%
           ble_phy.c                                                     
                          2376     1.75%
             ble_phy_access_addr_get                                     
                            12     0.01%
             ble_phy_disable                                             
                            60     0.04%
             ble_phy_encrypt_disable                                     
                            44     0.03%
             ble_phy_encrypt_enable                                      
                            80     0.06%
             ble_phy_encrypt_set_pkt_cntr                                
                            16     0.01%
             ble_phy_init                                                
                           340     0.25%
             ble_phy_isr                                                 
                           600     0.44%
             ble_phy_max_data_pdu_pyld                                   
                             4     0.00%
             ble_phy_resolv_list_disable                                 
                            12     0.01%
             ble_phy_resolv_list_enable                                  
                            32     0.02%
             ble_phy_rx                                                  
                            88     0.06%
             ble_phy_rx_started                                          
                            12     0.01%
             ble_phy_rx_xcvr_setup                                       
                           248     0.18%
             ble_phy_rxpdu_copy                                          
                           220     0.16%
             ble_phy_set_txend_cb                                        
                            12     0.01%
             ble_phy_setchan                                             
                           160     0.12%
             ble_phy_tx                                                  
                           280     0.21%
             ble_phy_tx_set_start_time                                   
                            68     0.05%
             ble_phy_txpwr_set                                           
                            56     0.04%
             nrf_wait_disabled                                           
                            32     0.02%
     uart                                                                
                           250     0.18%
       uart_hal                                                          
                           250     0.18%
         src                                                             
                           250     0.18%
           uart_hal.c                                                    
                           250     0.18%
             uart_hal_blocking_tx                                        
                            12     0.01%
             uart_hal_close                                              
                            20     0.01%
             uart_hal_init                                               
                           108     0.08%
             uart_hal_open                                               
                            74     0.05%
             uart_hal_start_rx                                           
                            12     0.01%
             uart_hal_start_tx                                           
                            24     0.02%
   hal                                                                   
                           142     0.10%
     src                                                                 
                           142     0.10%
       hal_flash.c                                                       
                           142     0.10%
         hal_flash_check_addr                                            
                            28     0.02%
         hal_flash_init                                                  
                            36     0.03%
         hal_flash_read                                                  
                            78     0.06%
   mcu                                                                   
                          3656     2.69%
     nordic                                                              
                          3656     2.69%
       nrf52xxx                                                          
                          3656     2.69%
         src                                                             
                          3656     2.69%
           hal_flash.c                                                   
                           426     0.31%
             nrf52k_flash_dev                                            
                            20     0.01%
             nrf52k_flash_erase_sector                                   
                            80     0.06%
             nrf52k_flash_funcs                                          
                            20     0.01%
             nrf52k_flash_init                                           
                             4     0.00%
             nrf52k_flash_read                                           
                            14     0.01%
             nrf52k_flash_sector_info                                    
                            32     0.02%
             nrf52k_flash_wait_ready                                     
                            48     0.04%
             nrf52k_flash_write                                          
                           208     0.15%
           hal_os_tick.c                                                 
                           628     0.46%
             nrf52_timer_handler                                         
                           248     0.18%
             os_tick_idle                                                
                           168     0.12%
             os_tick_init                                                
                           212     0.16%
           hal_system.c                                                  
                            48     0.04%
             hal_system_reset                                            
                            48     0.04%
           hal_timer.c                                                   
                          1174     0.86%
             hal_timer_config                                            
                           252     0.19%
             hal_timer_init                                              
                           100     0.07%
             hal_timer_read                                              
                            52     0.04%
             hal_timer_read_bsptimer                                     
                            80     0.06%
             hal_timer_set_cb                                            
                            40     0.03%
             hal_timer_start_at                                          
                           150     0.11%
             hal_timer_stop                                              
                           108     0.08%
             nrf52_hal_timers                                            
                            24     0.02%
             nrf52_timer0_irq_handler                                    
                           196     0.14%
             nrf_timer_set_ocmp                                          
                           172     0.13%
           hal_uart.c                                                    
                          1008     0.74%
             hal_uart_blocking_tx                                        
                            88     0.06%
             hal_uart_close                                              
                            44     0.03%
             hal_uart_config                                             
                           448     0.33%
             hal_uart_init                                               
                            64     0.05%
             hal_uart_init_cbs                                           
                            44     0.03%
             hal_uart_start_rx                                           
                            64     0.05%
             hal_uart_start_tx                                           
                            80     0.06%
             hal_uart_tx_fill_buf                                        
                            32     0.02%
             uart_irq_handler                                            
                           144     0.11%
           hal_watchdog.c                                                
                           172     0.13%
             hal_watchdog_enable                                         
                            16     0.01%
             hal_watchdog_init                                           
                            96     0.07%
             hal_watchdog_tickle                                         
                            20     0.01%
             nrf52_wdt_irq_handler                                       
                            40     0.03%
           system_nrf52.c                                                
                           200     0.15%
             SystemInit                                                  
                           200     0.15%
kernel                                                                   
                         8406     6.19%
   os                                                                    
                          8406     6.19%
     src                                                                 
                          8406     6.19%
       arch                                                              
                           882     0.65%
         cortex_m4                                                       
                           882     0.65%
           m4                                                            
                           180     0.13%
             HAL_CM4.s                                                   
                           180     0.13%
               PendSV_Handler                                            
                            42     0.03%
               SVC_Handler                                               
                            70     0.05%
               SysTick_Handler                                           
                            12     0.01%
               os_arch_init_task_stack                                   
                             6     0.00%
               os_default_irq_asm                                        
                            30     0.02%
               os_set_env                                                
                            20     0.01%
           os_arch_arm.c                                                 
                           498     0.37%
             os_arch_ctx_sw                                              
                            20     0.01%
             os_arch_in_critical                                         
                            10     0.01%
             os_arch_init                                                
                            24     0.02%
             os_arch_os_init                                             
                           216     0.16%
             os_arch_os_start                                            
                            96     0.07%
             os_arch_restore_sr                                          
                             6     0.00%
             os_arch_save_sr                                             
                            12     0.01%
             os_arch_start                                               
                            48     0.04%
             os_arch_task_stack_init                                     
                            56     0.04%
             timer_handler                                               
                            10     0.01%
           os_fault.c                                                    
                           204     0.15%
             __assert_func                                               
                            52     0.04%
             os_default_irq                                              
                           152     0.11%
       endian.c                                                          
                           248     0.18%
         get_le16                                                        
                            10     0.01%
         get_le32                                                        
                            22     0.02%
         get_le64                                                        
                            96     0.07%
         put_le16                                                        
                             8     0.01%
         put_le32                                                        
                            16     0.01%
         put_le64                                                        
                            30     0.02%
         swap_buf                                                        
                            22     0.02%
         swap_in_place                                                   
                            44     0.03%
       os.c                                                              
                           524     0.39%
         os_idle_task                                                    
                           124     0.09%
         os_init                                                         
                           176     0.13%
         os_init_idle_task                                               
                           112     0.08%
         os_main                                                         
                            22     0.02%
         os_pkg_init                                                     
                            52     0.04%
         os_start                                                        
                            26     0.02%
         os_started                                                      
                            12     0.01%
       os_callout.c                                                      
                           330     0.24%
         os_callout_init                                                 
                            26     0.02%
         os_callout_reset                                                
                           120     0.09%
         os_callout_stop                                                 
                            60     0.04%
         os_callout_tick                                                 
                            76     0.06%
         os_callout_wakeup_ticks                                         
                            48     0.04%
       os_cputime.c                                                      
                           102     0.08%
         os_cputime_get32                                                
                            10     0.01%
         os_cputime_init                                                 
                            32     0.02%
         os_cputime_timer_init                                           
                            44     0.03%
         os_cputime_timer_start                                          
                             8     0.01%
         os_cputime_timer_stop                                           
                             8     0.01%
       os_dev.c                                                          
                           340     0.25%
         os_dev_create                                                   
                           132     0.10%
         os_dev_initialize                                               
                            40     0.03%
         os_dev_initialize_all                                           
                            48     0.04%
         os_dev_open                                                     
                           104     0.08%
         os_dev_reset                                                    
                            16     0.01%
       os_eventq.c                                                       
                           386     0.28%
         os_eventq_designate                                             
                            46     0.03%
         os_eventq_dflt_get                                              
                             8     0.01%
         os_eventq_get                                                   
                           140     0.10%
         os_eventq_init                                                  
                            16     0.01%
         os_eventq_put                                                   
                            90     0.07%
         os_eventq_remove                                                
                            62     0.05%
         os_eventq_run                                                   
                            24     0.02%
       os_heap.c                                                         
                           108     0.08%
         os_malloc                                                       
                            24     0.02%
         os_malloc_lock                                                  
                            44     0.03%
         os_malloc_unlock                                                
                            40     0.03%
       os_mbuf.c                                                         
                          2386     1.76%
         _os_msys_find_pool                                              
                            40     0.03%
         os_mbuf_adj                                                     
                           178     0.13%
         os_mbuf_append                                                  
                           176     0.13%
         os_mbuf_appendfrom                                              
                            98     0.07%
         os_mbuf_cmpf                                                    
                           110     0.08%
         os_mbuf_cmpm                                                    
                           218     0.16%
         os_mbuf_concat                                                  
                            70     0.05%
         os_mbuf_copydata                                                
                           124     0.09%
         os_mbuf_copyinto                                                
                           130     0.10%
         os_mbuf_extend                                                  
                            96     0.07%
         os_mbuf_free                                                    
                            20     0.01%
         os_mbuf_free_chain                                              
                            30     0.02%
         os_mbuf_get                                                     
                            48     0.04%
         os_mbuf_get_pkthdr                                              
                            52     0.04%
         os_mbuf_off                                                     
                            64     0.05%
         os_mbuf_pool_init                                               
                            12     0.01%
         os_mbuf_prepend                                                 
                           250     0.18%
         os_mbuf_prepend_pullup                                          
                            22     0.02%
         os_mbuf_pullup                                                  
                           256     0.19%
         os_mbuf_trim_front                                              
                            96     0.07%
         os_mqueue_get                                                   
                            40     0.03%
         os_mqueue_init                                                  
                            18     0.01%
         os_mqueue_put                                                   
                            64     0.05%
         os_msys_get                                                     
                            22     0.02%
         os_msys_get_pkthdr                                              
                            28     0.02%
         os_msys_num_free                                                
                            32     0.02%
         os_msys_register                                                
                            76     0.06%
         os_msys_reset                                                   
                            16     0.01%
       os_mempool.c                                                      
                           368     0.27%
         os_memblock_from                                                
                            56     0.04%
         os_memblock_get                                                 
                            48     0.04%
         os_memblock_put                                                 
                            52     0.04%
         os_mempool_info_get_next                                        
                            52     0.04%
         os_mempool_init                                                 
                           160     0.12%
       os_msys_init.c                                                    
                            92     0.07%
         os_msys_init                                                    
                            92     0.07%
       os_mutex.c                                                        
                           468     0.34%
         os_mutex_init                                                   
                            20     0.01%
         os_mutex_pend                                                   
                           252     0.19%
         os_mutex_release                                                
                           196     0.14%
       os_sanity.c                                                       
                           220     0.16%
         os_sanity_check_init                                            
                            16     0.01%
         os_sanity_check_list_lock                                       
                            28     0.02%
         os_sanity_check_list_unlock                                     
                            24     0.02%
         os_sanity_check_register                                        
                            32     0.02%
         os_sanity_init                                                  
                            16     0.01%
         os_sanity_run                                                   
                           104     0.08%
       os_sched.c                                                        
                           692     0.51%
         os_sched                                                        
                            48     0.04%
         os_sched_ctx_sw_hook                                            
                            52     0.04%
         os_sched_get_current_task                                       
                            12     0.01%
         os_sched_insert                                                 
                            96     0.07%
         os_sched_os_timer_exp                                           
                            84     0.06%
         os_sched_resort                                                 
                            40     0.03%
         os_sched_set_current_task                                       
                            12     0.01%
         os_sched_sleep                                                  
                           164     0.12%
         os_sched_wakeup                                                 
                           120     0.09%
         os_sched_wakeup_ticks                                           
                            64     0.05%
       os_sem.c                                                          
                           364     0.27%
         os_sem_init                                                     
                            16     0.01%
         os_sem_pend                                                     
                           200     0.15%
         os_sem_release                                                  
                           148     0.11%
       os_task.c                                                         
                           352     0.26%
         os_task_info_get_next                                           
                           128     0.09%
         os_task_init                                                    
                           224     0.17%
       os_time.c                                                         
                           544     0.40%
         os_deltatime                                                    
                            68     0.05%
         os_get_uptime_usec                                              
                           120     0.09%
         os_gettimeofday                                                 
                            64     0.05%
         os_settimeofday                                                 
                            92     0.07%
         os_time_advance                                                 
                           124     0.09%
         os_time_delay                                                   
                            40     0.03%
         os_time_ms_to_ticks                                             
                            36     0.03%
libc                                                                     
                         2880     2.12%
   baselibc                                                              
                          2880     2.12%
     src                                                                 
                          2880     2.12%
       jrand48.c                                                         
                            72     0.05%
         jrand48                                                         
                            72     0.05%
       lrand48.c                                                         
                            16     0.01%
         lrand48                                                         
                            16     0.01%
       malloc.c                                                          
                           422     0.31%
         __free_block                                                    
                            96     0.07%
         add_malloc_block                                                
                            92     0.07%
         free                                                            
                            40     0.03%
         malloc                                                          
                           188     0.14%
         malloc_lock_nop                                                 
                             4     0.00%
         malloc_unlock_nop                                               
                             2     0.00%
       memcmp.c                                                          
                            30     0.02%
         memcmp                                                          
                            30     0.02%
       memcpy.c                                                          
                            24     0.02%
         memcpy                                                          
                            24     0.02%
       memfile.c                                                         
                            78     0.06%
         MemFile_methods                                                 
                             8     0.01%
         fmemopen_w                                                      
                            24     0.02%
         memfile_write                                                   
                            46     0.03%
       memmove.c                                                         
                            50     0.04%
         memmove                                                         
                            50     0.04%
       memset.c                                                          
                            16     0.01%
         memset                                                          
                            16     0.01%
       realloc.c                                                         
                            82     0.06%
         realloc                                                         
                            82     0.06%
       sprintf.c                                                         
                            32     0.02%
         sprintf                                                         
                            32     0.02%
       srand48.c                                                         
                            20     0.01%
         srand48                                                         
                            20     0.01%
       start.c                                                           
                            20     0.01%
         _start                                                          
                            20     0.01%
       strchr.c                                                          
                            32     0.02%
         strchr                                                          
                            32     0.02%
       strcmp.c                                                          
                            20     0.01%
         strcmp                                                          
                            20     0.01%
       strlen.c                                                          
                            22     0.02%
         strlen                                                          
                            22     0.02%
       strncpy.c                                                         
                            52     0.04%
         strncpy                                                         
                            52     0.04%
       strntoumax.c                                                      
                           360     0.27%
         strntoumax                                                      
                           360     0.27%
       strpbrk.c                                                         
                            64     0.05%
         strpbrk                                                         
                            64     0.05%
       strsep.c                                                          
                            36     0.03%
         strsep                                                          
                            36     0.03%
       strtok.c                                                          
                            16     0.01%
         strtok                                                          
                            16     0.01%
       strtok_r.c                                                        
                            32     0.02%
         strtok_r                                                        
                            32     0.02%
       templates                                                         
                            36     0.03%
         strtox.c.template                                               
                            36     0.03%
           strtol                                                        
                            12     0.01%
           strtoul                                                       
                            12     0.01%
           strtoull                                                      
                            12     0.01%
       tinyprintf.c                                                      
                          1348     0.99%
         fprintf                                                         
                            28     0.02%
         intarg                                                          
                            86     0.06%
         putchw                                                          
                           284     0.21%
         putf                                                            
                            54     0.04%
         snprintf                                                        
                            28     0.02%
         tfp_format                                                      
                           586     0.43%
         ui2a                                                            
                           244     0.18%
         vsnprintf                                                       
                            38     0.03%
net                                                                      
                        73254    53.96%
   nimble                                                                
                         73254    53.96%
     controller                                                          
                         28354    20.89%
       src                                                               
                         28354    20.89%
         ble_ll.c                                                        
                          1894     1.40%
           ble_ll_acl_data_in                                            
                            48     0.04%
           ble_ll_chk_txrx_octets                                        
                            14     0.01%
           ble_ll_chk_txrx_time                                          
                            18     0.01%
           ble_ll_event_dbuf_overflow                                    
                             8     0.01%
           ble_ll_event_rx_pkt                                           
                           292     0.22%
           ble_ll_event_send                                             
                            16     0.01%
           ble_ll_event_tx_pkt                                           
                           124     0.09%
           ble_ll_flush_pkt_queue                                        
                            32     0.02%
           ble_ll_hw_err_timer_cb                                        
                            24     0.02%
           ble_ll_init                                                   
                           296     0.22%
           ble_ll_is_our_devaddr                                         
                            40     0.03%
           ble_ll_is_rpa                                                 
                            22     0.02%
           ble_ll_is_valid_random_addr                                   
                           120     0.09%
           ble_ll_mbuf_init                                              
                            18     0.01%
           ble_ll_read_supp_features                                     
                            12     0.01%
           ble_ll_read_supp_states                                       
                            10     0.01%
           ble_ll_reset                                                  
                           108     0.08%
           ble_ll_rx_end                                                 
                           260     0.19%
           ble_ll_rx_pdu_in                                              
                            40     0.03%
           ble_ll_rx_start                                               
                           124     0.09%
           ble_ll_rxpdu_alloc                                            
                           108     0.08%
           ble_ll_set_random_addr                                        
                            32     0.02%
           ble_ll_state_get                                              
                            12     0.01%
           ble_ll_task                                                   
                            36     0.03%
           ble_ll_wfr_disable                                            
                            16     0.01%
           ble_ll_wfr_enable                                             
                            16     0.01%
           ble_ll_wfr_timer_exp                                          
                            48     0.04%
         ble_ll_adv.c                                                    
                          2890     2.13%
           ble_ll_adv_can_chg_whitelist                                  
                            28     0.02%
           ble_ll_adv_chk_rpa_timeout                                    
                           148     0.11%
           ble_ll_adv_done                                               
                           440     0.32%
           ble_ll_adv_enabled                                            
                            12     0.01%
           ble_ll_adv_event_done                                         
                            10     0.01%
           ble_ll_adv_event_rmvd_from_sched                              
                            48     0.04%
           ble_ll_adv_get_local_rpa                                      
                            12     0.01%
           ble_ll_adv_get_peer_rpa                                       
                             4     0.00%
           ble_ll_adv_halt                                               
                             8     0.01%
           ble_ll_adv_init                                               
                            52     0.04%
           ble_ll_adv_read_txpwr                                         
                            12     0.01%
           ble_ll_adv_reset                                              
                            20     0.01%
           ble_ll_adv_rx_isr_end                                         
                           428     0.32%
           ble_ll_adv_rx_isr_start                                       
                            64     0.05%
           ble_ll_adv_rx_pkt_in                                          
                           272     0.20%
           ble_ll_adv_scheduled                                          
                            20     0.01%
           ble_ll_adv_send_conn_comp_ev                                  
                            40     0.03%
           ble_ll_adv_set_adv_data                                       
                            44     0.03%
           ble_ll_adv_set_adv_params                                     
                           300     0.22%
           ble_ll_adv_set_enable                                         
                           296     0.22%
           ble_ll_adv_set_scan_rsp_data                                  
                            44     0.03%
           ble_ll_adv_set_sched                                          
                            96     0.07%
           ble_ll_adv_sm_stop                                            
                            96     0.07%
           ble_ll_adv_tx_done                                            
                            44     0.03%
           ble_ll_adv_tx_start_cb                                        
                           332     0.24%
           ble_ll_adv_wfr_timer_exp                                      
                            20     0.01%
         ble_ll_conn.c                                                   
                          7188     5.30%
           ble_ll_conn_auth_pyld_timer_cb                                
                            26     0.02%
           ble_ll_conn_auth_pyld_timer_start                             
                            32     0.02%
           ble_ll_conn_calc_dci                                          
                           124     0.09%
           ble_ll_conn_calc_used_chans                                   
                            54     0.04%
           ble_ll_conn_calc_window_widening                              
                            64     0.05%
           ble_ll_conn_chk_csm_flags                                     
                           104     0.08%
           ble_ll_conn_continue_rx_encrypt                               
                            24     0.02%
           ble_ll_conn_created                                           
                           200     0.15%
           ble_ll_conn_current_sm_over                                   
                            40     0.03%
           ble_ll_conn_datalen_update                                    
                           114     0.08%
           ble_ll_conn_end                                               
                           192     0.14%
           ble_ll_conn_enqueue_pkt                                       
                           166     0.12%
           ble_ll_conn_event_end                                         
                           216     0.16%
           ble_ll_conn_event_halt                                        
                            44     0.03%
           ble_ll_conn_event_start_cb                                    
                           260     0.19%
           ble_ll_conn_find_active_conn                                  
                            28     0.02%
           ble_ll_conn_get_ce_end_time                                   
                            24     0.02%
           ble_ll_conn_get_next_sched_time                               
                            44     0.03%
           ble_ll_conn_is_lru                                            
                            10     0.01%
           ble_ll_conn_master_init                                       
                           352     0.26%
           ble_ll_conn_module_init                                       
                           108     0.08%
           ble_ll_conn_module_reset                                      
                           176     0.13%
           ble_ll_conn_next_event                                        
                           402     0.30%
           ble_ll_conn_req_txend                                         
                            10     0.01%
           ble_ll_conn_rx_data_pdu                                       
                           376     0.28%
           ble_ll_conn_rx_isr_end                                        
                           612     0.45%
           ble_ll_conn_rx_isr_start                                      
                           112     0.08%
           ble_ll_conn_rxend_unencrypt                                   
                            16     0.01%
           ble_ll_conn_set_global_chanmap                                
                            68     0.05%
           ble_ll_conn_slave_start                                       
                           456     0.34%
           ble_ll_conn_sm_get                                            
                            40     0.03%
           ble_ll_conn_sm_new                                            
                           240     0.18%
           ble_ll_conn_start_rx_encrypt                                  
                            50     0.04%
           ble_ll_conn_start_rx_unencrypt                                
                            16     0.01%
           ble_ll_conn_timeout                                           
                            56     0.04%
           ble_ll_conn_tx_data_pdu                                       
                          1052     0.77%
           ble_ll_conn_tx_pkt_in                                         
                            72     0.05%
           ble_ll_conn_txend_encrypt                                     
                            16     0.01%
           ble_ll_conn_wait_txend                                        
                             8     0.01%
           ble_ll_conn_wfr_timer_exp                                     
                            28     0.02%
           ble_ll_init_get_conn_comp_ev                                  
                            32     0.02%
           ble_ll_init_rx_isr_end                                        
                           960     0.71%
           ble_ll_init_rx_pkt_in                                         
                           148     0.11%
           g_ble_sca_ppm_tbl                                             
                            16     0.01%
         ble_ll_conn_hci.c                                               
                          2800     2.06%
           ble_ll_auth_pyld_tmo_event_send                               
                            46     0.03%
           ble_ll_conn_comp_event_send                                   
                           294     0.22%
           ble_ll_conn_create                                            
                           584     0.43%
           ble_ll_conn_create_cancel                                     
                            48     0.04%
           ble_ll_conn_hci_chk_conn_params                               
                            86     0.06%
           ble_ll_conn_hci_disconnect_cmd                                
                           144     0.11%
           ble_ll_conn_hci_le_ltk_reply                                  
                           116     0.09%
           ble_ll_conn_hci_le_start_encrypt                              
                            94     0.07%
           ble_ll_conn_hci_param_reply                                   
                           280     0.21%
           ble_ll_conn_hci_rd_chan_map                                   
                            66     0.05%
           ble_ll_conn_hci_rd_rem_ver_cmd                                
                            58     0.04%
           ble_ll_conn_hci_rd_rssi                                       
                            56     0.04%
           ble_ll_conn_hci_read_rem_features                             
                            50     0.04%
           ble_ll_conn_hci_set_chan_class                                
                            40     0.03%
           ble_ll_conn_hci_set_data_len                                  
                            86     0.06%
           ble_ll_conn_hci_update                                        
                           258     0.19%
           ble_ll_conn_hci_wr_auth_pyld_tmo                              
                           116     0.09%
           ble_ll_conn_num_comp_pkts_event_send                          
                           324     0.24%
           ble_ll_disconn_comp_event_send                                
                            54     0.04%
         ble_ll_ctrl.c                                                   
                          3894     2.87%
           ble_ll_calc_session_key                                       
                            18     0.01%
           ble_ll_ctrl_chk_proc_start                                    
                            98     0.07%
           ble_ll_ctrl_conn_param_pdu_make                               
                           188     0.14%
           ble_ll_ctrl_conn_param_pdu_proc                               
                           342     0.25%
           ble_ll_ctrl_conn_param_reply                                  
                            28     0.02%
           ble_ll_ctrl_conn_upd_make                                     
                           272     0.20%
           ble_ll_ctrl_datalen_upd_make                                  
                            40     0.03%
           ble_ll_ctrl_enc_allowed_pdu                                   
                            54     0.04%
           ble_ll_ctrl_is_start_enc_rsp                                  
                            28     0.02%
           ble_ll_ctrl_is_terminate_ind                                  
                            22     0.02%
           ble_ll_ctrl_len_proc                                          
                           130     0.10%
           ble_ll_ctrl_proc_init                                         
                           332     0.24%
           ble_ll_ctrl_proc_rsp_timer_cb                                 
                            12     0.01%
           ble_ll_ctrl_proc_start                                        
                            92     0.07%
           ble_ll_ctrl_proc_stop                                         
                            46     0.03%
           ble_ll_ctrl_reject_ind_send                                   
                            76     0.06%
           ble_ll_ctrl_rx_pdu                                            
                          1796     1.32%
           ble_ll_ctrl_start_enc_send                                    
                            42     0.03%
           ble_ll_ctrl_terminate_start                                   
                            58     0.04%
           ble_ll_ctrl_tx_done                                           
                           198     0.15%
           g_ble_ll_ctrl_pkt_lengths                                     
                            22     0.02%
         ble_ll_hci.c                                                    
                          1972     1.45%
           ble_ll_hci_acl_rx                                             
                            10     0.01%
           ble_ll_hci_cmd_proc                                           
                          1668     1.23%
           ble_ll_hci_cmd_rx                                             
                            40     0.03%
           ble_ll_hci_event_send                                         
                            40     0.03%
           ble_ll_hci_init                                               
                            60     0.04%
           ble_ll_hci_is_event_enabled                                   
                            52     0.04%
           ble_ll_hci_is_le_event_enabled                                
                            56     0.04%
           ble_ll_hci_send_noop                                          
                            46     0.03%
         ble_ll_hci_ev.c                                                 
                           680     0.50%
           ble_ll_hci_ev_conn_update                                     
                            88     0.06%
           ble_ll_hci_ev_databuf_overflow                                
                            34     0.03%
           ble_ll_hci_ev_datalen_chg                                     
                            86     0.06%
           ble_ll_hci_ev_encrypt_chg                                     
                           100     0.07%
           ble_ll_hci_ev_hw_err                                          
                            48     0.04%
           ble_ll_hci_ev_ltk_req                                         
                            88     0.06%
           ble_ll_hci_ev_rd_rem_used_feat                                
                            70     0.05%
           ble_ll_hci_ev_rd_rem_ver                                      
                            78     0.06%
           ble_ll_hci_ev_rem_conn_parm_req                               
                            88     0.06%
         ble_ll_rand.c                                                   
                           322     0.24%
           ble_ll_rand_data_get                                          
                           136     0.10%
           ble_ll_rand_init                                              
                            36     0.03%
           ble_ll_rand_prand_get                                         
                            46     0.03%
           ble_ll_rand_sample                                            
                            80     0.06%
           ble_ll_rand_start                                             
                            24     0.02%
         ble_ll_resolv.c                                                 
                          1234     0.91%
           ble_ll_is_on_resolv_list                                      
                            76     0.06%
           ble_ll_resolv_enable_cmd                                      
                            96     0.07%
           ble_ll_resolv_enabled                                         
                            12     0.01%
           ble_ll_resolv_gen_priv_addr                                   
                           154     0.11%
           ble_ll_resolv_gen_rpa                                         
                            50     0.04%
           ble_ll_resolv_get_rpa_tmo                                     
                            12     0.01%
           ble_ll_resolv_init                                            
                            52     0.04%
           ble_ll_resolv_irk_nonzero                                     
                            34     0.03%
           ble_ll_resolv_list_add                                        
                           192     0.14%
           ble_ll_resolv_list_chg_allowed                                
                            52     0.04%
           ble_ll_resolv_list_clr                                        
                            32     0.02%
           ble_ll_resolv_list_find                                       
                            80     0.06%
           ble_ll_resolv_list_read_size                                  
                            20     0.01%
           ble_ll_resolv_list_reset                                      
                            28     0.02%
           ble_ll_resolv_list_rmv                                        
                            96     0.07%
           ble_ll_resolv_local_addr_rd                                   
                             2     0.00%
           ble_ll_resolv_peer_addr_rd                                    
                             4     0.00%
           ble_ll_resolv_rpa                                             
                           102     0.08%
           ble_ll_resolv_rpa_timer_cb                                    
                            88     0.06%
           ble_ll_resolv_set_rpa_tmo                                     
                            52     0.04%
         ble_ll_scan.c                                                   
                          3022     2.23%
           ble_ll_scan_add_dup_adv                                       
                           100     0.07%
           ble_ll_scan_can_chg_whitelist                                 
                            28     0.02%
           ble_ll_scan_chk_resume                                        
                           100     0.07%
           ble_ll_scan_enabled                                           
                            12     0.01%
           ble_ll_scan_event_proc                                        
                           220     0.16%
           ble_ll_scan_find_dup_adv                                      
                           104     0.08%
           ble_ll_scan_get_local_rpa                                     
                            12     0.01%
           ble_ll_scan_get_pdu                                           
                            12     0.01%
           ble_ll_scan_get_peer_rpa                                      
                             8     0.01%
           ble_ll_scan_have_rxd_scan_rsp                                 
                           108     0.08%
           ble_ll_scan_init                                              
                            76     0.06%
           ble_ll_scan_initiator_start                                   
                            36     0.03%
           ble_ll_scan_is_dup_adv                                        
                            32     0.02%
           ble_ll_scan_req_backoff                                       
                           136     0.10%
           ble_ll_scan_reset                                             
                            80     0.06%
           ble_ll_scan_rx_isr_end                                        
                           560     0.41%
           ble_ll_scan_rx_isr_start                                      
                            88     0.06%
           ble_ll_scan_rx_pkt_in                                         
                           772     0.57%
           ble_ll_scan_set_enable                                        
                            80     0.06%
           ble_ll_scan_set_peer_rpa                                      
                            16     0.01%
           ble_ll_scan_set_scan_params                                   
                           116     0.09%
           ble_ll_scan_sm_start                                          
                            88     0.06%
           ble_ll_scan_sm_stop                                           
                            72     0.05%
           ble_ll_scan_start                                             
                           108     0.08%
           ble_ll_scan_timer_cb                                          
                            10     0.01%
           ble_ll_scan_wfr_timer_exp                                     
                            32     0.02%
           ble_ll_scan_whitelist_enabled                                 
                            16     0.01%
         ble_ll_sched.c                                                  
                          2074     1.53%
           ble_ll_sched_adv_new                                          
                           208     0.15%
           ble_ll_sched_adv_resched_pdu                                  
                           100     0.07%
           ble_ll_sched_adv_reschedule                                   
                           356     0.26%
           ble_ll_sched_conn_reschedule                                  
                           348     0.26%
           ble_ll_sched_init                                             
                            24     0.02%
           ble_ll_sched_insert_if_empty                                  
                            36     0.03%
           ble_ll_sched_is_overlap                                       
                            36     0.03%
           ble_ll_sched_master_new                                       
                           376     0.28%
           ble_ll_sched_next_time                                        
                            36     0.03%
           ble_ll_sched_overlaps_current                                 
                            34     0.03%
           ble_ll_sched_rmv_elem                                         
                            92     0.07%
           ble_ll_sched_run                                              
                           168     0.12%
           ble_ll_sched_slave_new                                        
                           244     0.18%
           ble_ll_sched_stop                                             
                            16     0.01%
         ble_ll_supp_cmd.c                                               
                            36     0.03%
           g_ble_ll_supp_cmds                                            
                            36     0.03%
         ble_ll_whitelist.c                                              
                           348     0.26%
           ble_ll_whitelist_add                                          
                           112     0.08%
           ble_ll_whitelist_chg_allowed                                  
                            24     0.02%
           ble_ll_whitelist_clear                                        
                            52     0.04%
           ble_ll_whitelist_disable                                      
                             8     0.01%
           ble_ll_whitelist_enable                                       
                             8     0.01%
           ble_ll_whitelist_match                                        
                            16     0.01%
           ble_ll_whitelist_read_size                                    
                            12     0.01%
           ble_ll_whitelist_rmv                                          
                            52     0.04%
           ble_ll_whitelist_search                                       
                            64     0.05%
     host                                                                
                         44144    32.52%
       services                                                          
                          1434     1.06%
         ans                                                             
                           786     0.58%
           src                                                           
                           786     0.58%
             ble_svc_ans.c                                               
                           786     0.58%
               ble_svc_ans_access                                        
                           460     0.34%
               ble_svc_ans_chr_write                                     
                            38     0.03%
               ble_svc_ans_defs                                          
                            32     0.02%
               ble_svc_ans_init                                          
                            96     0.07%
               ble_svc_ans_new_alert_notify                              
                           116     0.09%
               ble_svc_ans_unr_alert_notify                              
                            44     0.03%
         gap                                                             
                           420     0.31%
           src                                                           
                           420     0.31%
             ble_svc_gap.c                                               
                           420     0.31%
               ble_svc_gap_access                                        
                           272     0.20%
               ble_svc_gap_defs                                          
                            32     0.02%
               ble_svc_gap_device_name_set                               
                            40     0.03%
               ble_svc_gap_init                                          
                            76     0.06%
         gatt                                                            
                           228     0.17%
           src                                                           
                           228     0.17%
             ble_svc_gatt.c                                              
                           228     0.17%
               ble_svc_gatt_access                                       
                            88     0.06%
               ble_svc_gatt_changed                                      
                            32     0.02%
               ble_svc_gatt_defs                                         
                            32     0.02%
               ble_svc_gatt_init                                         
                            76     0.06%
       src                                                               
                         41742    30.75%
         ble_att.c                                                       
                          1630     1.20%
           ble_att_chan_mtu                                              
                            32     0.02%
           ble_att_conn_chan_find                                        
                            14     0.01%
           ble_att_create_chan                                           
                            36     0.03%
           ble_att_inc_tx_stat                                           
                           504     0.37%
           ble_att_init                                                  
                            56     0.04%
           ble_att_mtu                                                   
                            44     0.03%
           ble_att_rx                                                    
                           612     0.45%
           ble_att_rx_dispatch                                           
                           216     0.16%
           ble_att_set_peer_mtu                                          
                            10     0.01%
           ble_att_set_preferred_mtu                                     
                            80     0.06%
           ble_att_truncate_to_mtu                                       
                            26     0.02%
         ble_att_clt.c                                                   
                          2132     1.57%
           ble_att_clt_init_req                                          
                            42     0.03%
           ble_att_clt_rx_error                                          
                            46     0.03%
           ble_att_clt_rx_exec_write                                     
                            40     0.03%
           ble_att_clt_rx_find_info                                      
                           214     0.16%
           ble_att_clt_rx_find_type_value                                
                            84     0.06%
           ble_att_clt_rx_indicate                                       
                            10     0.01%
           ble_att_clt_rx_mtu                                            
                            98     0.07%
           ble_att_clt_rx_prep_write                                     
                            62     0.05%
           ble_att_clt_rx_read                                           
                            28     0.02%
           ble_att_clt_rx_read_blob                                      
                            28     0.02%
           ble_att_clt_rx_read_group_type                                
                           150     0.11%
           ble_att_clt_rx_read_mult                                      
                            28     0.02%
           ble_att_clt_rx_read_type                                      
                           126     0.09%
           ble_att_clt_rx_write                                          
                            10     0.01%
           ble_att_clt_tx_exec_write                                     
                            44     0.03%
           ble_att_clt_tx_find_info                                      
                            62     0.05%
           ble_att_clt_tx_find_type_value                                
                           110     0.08%
           ble_att_clt_tx_indicate                                       
                            70     0.05%
           ble_att_clt_tx_mtu                                            
                           144     0.11%
           ble_att_clt_tx_notify                                         
                            70     0.05%
           ble_att_clt_tx_prep_write                                     
                           100     0.07%
           ble_att_clt_tx_read                                           
                            52     0.04%
           ble_att_clt_tx_read_blob                                      
                            52     0.04%
           ble_att_clt_tx_read_group_type                                
                           100     0.07%
           ble_att_clt_tx_read_mult                                      
                            94     0.07%
           ble_att_clt_tx_read_type                                      
                           102     0.08%
           ble_att_clt_tx_req                                            
                            82     0.06%
           ble_att_clt_tx_write_cmd                                      
                            42     0.03%
           ble_att_clt_tx_write_req                                      
                            42     0.03%
         ble_att_cmd.c                                                   
                           486     0.36%
           ble_att_error_rsp_parse                                       
                            16     0.01%
           ble_att_error_rsp_write                                       
                            20     0.01%
           ble_att_exec_write_req_parse                                  
                             6     0.00%
           ble_att_exec_write_req_write                                  
                            10     0.01%
           ble_att_exec_write_rsp_parse                                  
                             2     0.00%
           ble_att_exec_write_rsp_write                                  
                             6     0.00%
           ble_att_find_info_req_parse                                   
                            14     0.01%
           ble_att_find_info_req_write                                   
                            18     0.01%
           ble_att_find_info_rsp_parse                                   
                             6     0.00%
           ble_att_find_info_rsp_write                                   
                            10     0.01%
           ble_att_find_type_value_req_parse                             
                            20     0.01%
           ble_att_find_type_value_req_write                             
                            24     0.02%
           ble_att_indicate_req_parse                                    
                             8     0.01%
           ble_att_indicate_req_write                                    
                            12     0.01%
           ble_att_indicate_rsp_write                                    
                             6     0.00%
           ble_att_mtu_req_parse                                         
                             8     0.01%
           ble_att_mtu_req_write                                         
                            12     0.01%
           ble_att_mtu_rsp_parse                                         
                             8     0.01%
           ble_att_mtu_rsp_write                                         
                            12     0.01%
           ble_att_notify_req_parse                                      
                             8     0.01%
           ble_att_notify_req_write                                      
                            12     0.01%
           ble_att_prep_write_req_parse                                  
                            14     0.01%
           ble_att_prep_write_req_write                                  
                            18     0.01%
           ble_att_prep_write_rsp_parse                                  
                            14     0.01%
           ble_att_read_blob_req_parse                                   
                            14     0.01%
           ble_att_read_blob_req_write                                   
                            18     0.01%
           ble_att_read_group_type_req_parse                             
                            14     0.01%
           ble_att_read_group_type_req_write                             
                            18     0.01%
           ble_att_read_group_type_rsp_parse                             
                             6     0.00%
           ble_att_read_group_type_rsp_write                             
                            10     0.01%
           ble_att_read_mult_req_parse                                   
                             2     0.00%
           ble_att_read_mult_req_write                                   
                             6     0.00%
           ble_att_read_mult_rsp_write                                   
                             6     0.00%
           ble_att_read_req_parse                                        
                             8     0.01%
           ble_att_read_req_write                                        
                            12     0.01%
           ble_att_read_type_req_parse                                   
                            14     0.01%
           ble_att_read_type_req_write                                   
                            18     0.01%
           ble_att_read_type_rsp_parse                                   
                             6     0.00%
           ble_att_read_type_rsp_write                                   
                            10     0.01%
           ble_att_write_cmd_parse                                       
                             8     0.01%
           ble_att_write_cmd_write                                       
                            12     0.01%
           ble_att_write_req_parse                                       
                             8     0.01%
           ble_att_write_req_write                                       
                            12     0.01%
         ble_att_svr.c                                                   
                          5576     4.11%
           ble_att_svr_check_perms                                       
                           330     0.24%
           ble_att_svr_fill_type_value_entry                             
                            92     0.07%
           ble_att_svr_find_by_handle                                    
                            48     0.04%
           ble_att_svr_find_by_uuid                                      
                            68     0.05%
           ble_att_svr_init                                              
                            64     0.05%
           ble_att_svr_prep_clear                                        
                            24     0.02%
           ble_att_svr_prep_free                                         
                            28     0.02%
           ble_att_svr_prev_handle                                       
                            12     0.01%
           ble_att_svr_pullup_req_base                                   
                            22     0.02%
           ble_att_svr_read                                              
                            94     0.07%
           ble_att_svr_read_flat                                         
                            92     0.07%
           ble_att_svr_read_group_type_entry_write                       
                            70     0.05%
           ble_att_svr_read_handle                                       
                            52     0.04%
           ble_att_svr_read_local                                        
                            54     0.04%
           ble_att_svr_register                                          
                            88     0.06%
           ble_att_svr_rx_exec_write                                     
                           370     0.27%
           ble_att_svr_rx_find_info                                      
                           336     0.25%
           ble_att_svr_rx_find_type_value                                
                           528     0.39%
           ble_att_svr_rx_indicate                                       
                           184     0.14%
           ble_att_svr_rx_mtu                                            
                           208     0.15%
           ble_att_svr_rx_notify                                         
                            88     0.06%
           ble_att_svr_rx_prep_write                                     
                           392     0.29%
           ble_att_svr_rx_read                                           
                           132     0.10%
           ble_att_svr_rx_read_blob                                      
                           134     0.10%
           ble_att_svr_rx_read_group_type                                
                           620     0.46%
           ble_att_svr_rx_read_mult                                      
                           244     0.18%
           ble_att_svr_rx_read_type                                      
                           456     0.34%
           ble_att_svr_rx_write                                          
                           158     0.12%
           ble_att_svr_rx_write_no_rsp                                   
                            68     0.05%
           ble_att_svr_start                                             
                           104     0.08%
           ble_att_svr_ticks_until_tmo                                   
                            20     0.01%
           ble_att_svr_tx_rsp                                            
                           220     0.16%
           ble_att_svr_write                                             
                            86     0.06%
           ble_att_svr_write_handle                                      
                            52     0.04%
           ble_att_svr_write_local                                       
                            38     0.03%
         ble_eddystone.c                                                 
                             4     0.00%
           ble_eddystone_set_adv_data_url                                
                             4     0.00%
         ble_gap.c                                                       
                          6212     4.58%
           ble_gap_adv_enable_tx                                         
                            32     0.02%
           ble_gap_adv_finished                                          
                            56     0.04%
           ble_gap_adv_set_data                                          
                            80     0.06%
           ble_gap_adv_set_fields                                        
                            36     0.03%
           ble_gap_adv_start                                             
                           708     0.52%
           ble_gap_adv_stop                                              
                            88     0.06%
           ble_gap_call_conn_event_cb                                    
                            74     0.05%
           ble_gap_conn_broken                                           
                           148     0.11%
           ble_gap_conn_cancel                                           
                            92     0.07%
           ble_gap_conn_cancel_tx                                        
                            24     0.02%
           ble_gap_conn_find                                             
                            44     0.03%
           ble_gap_conn_params_dflt                                      
                            16     0.01%
           ble_gap_conn_rssi                                             
                             8     0.01%
           ble_gap_connect                                               
                           548     0.40%
           ble_gap_disc                                                  
                           520     0.38%
           ble_gap_disc_cancel                                           
                            72     0.05%
           ble_gap_disc_enable_tx                                        
                            36     0.03%
           ble_gap_fill_conn_desc                                        
                           142     0.10%
           ble_gap_init                                                  
                           140     0.10%
           ble_gap_master_extract_state                                  
                            36     0.03%
           ble_gap_master_reset_state                                    
                            36     0.03%
           ble_gap_mtu_event                                             
                            50     0.04%
           ble_gap_notify_rx_event                                       
                            68     0.05%
           ble_gap_notify_tx_event                                       
                            62     0.05%
           ble_gap_rx_adv_report                                         
                           124     0.09%
           ble_gap_rx_conn_complete                                      
                           532     0.39%
           ble_gap_rx_disconn_complete                                   
                            80     0.06%
           ble_gap_rx_l2cap_update_req                                   
                            42     0.03%
           ble_gap_rx_param_req                                          
                           240     0.18%
           ble_gap_rx_update_complete                                    
                           212     0.16%
           ble_gap_slave_reset_state                                     
                            28     0.02%
           ble_gap_subscribe_event                                       
                           104     0.08%
           ble_gap_terminate                                             
                           132     0.10%
           ble_gap_timer                                                 
                           348     0.26%
           ble_gap_update_entry_free                                     
                            20     0.01%
           ble_gap_update_entry_remove                                   
                            72     0.05%
           ble_gap_update_l2cap_cb                                       
                            44     0.03%
           ble_gap_update_notify                                         
                            54     0.04%
           ble_gap_update_params                                         
                           552     0.41%
           ble_gap_wl_set                                                
                           512     0.38%
         ble_gattc.c                                                     
                          8820     6.50%
           ble_gattc_connection_broken                                   
                            12     0.01%
           ble_gattc_disc_all_chrs                                       
                           136     0.10%
           ble_gattc_disc_all_chrs_cb                                    
                            68     0.05%
           ble_gattc_disc_all_chrs_err                                   
                            20     0.01%
           ble_gattc_disc_all_chrs_resume                                
                            36     0.03%
           ble_gattc_disc_all_chrs_rx_adata                              
                           136     0.10%
           ble_gattc_disc_all_chrs_rx_complete                           
                            52     0.04%
           ble_gattc_disc_all_chrs_tmo                                   
                            14     0.01%
           ble_gattc_disc_all_chrs_tx                                    
                            48     0.04%
           ble_gattc_disc_all_dscs                                       
                           132     0.10%
           ble_gattc_disc_all_dscs_cb                                    
                            64     0.05%
           ble_gattc_disc_all_dscs_err                                   
                            20     0.01%
           ble_gattc_disc_all_dscs_resume                                
                            36     0.03%
           ble_gattc_disc_all_dscs_tmo                                   
                            14     0.01%
           ble_gattc_disc_all_dscs_tx                                    
                            32     0.02%
           ble_gattc_disc_all_svcs                                       
                            88     0.06%
           ble_gattc_disc_all_svcs_cb                                    
                            68     0.05%
           ble_gattc_disc_all_svcs_err                                   
                            20     0.01%
           ble_gattc_disc_all_svcs_resume                                
                            36     0.03%
           ble_gattc_disc_all_svcs_tmo                                   
                            14     0.01%
           ble_gattc_disc_all_svcs_tx                                    
                            48     0.04%
           ble_gattc_disc_chr_uuid_cb                                    
                            68     0.05%
           ble_gattc_disc_chr_uuid_err                                   
                            20     0.01%
           ble_gattc_disc_chr_uuid_resume                                
                            36     0.03%
           ble_gattc_disc_chr_uuid_rx_adata                              
                           140     0.10%
           ble_gattc_disc_chr_uuid_rx_complete                           
                            52     0.04%
           ble_gattc_disc_chr_uuid_tmo                                   
                            14     0.01%
           ble_gattc_disc_chr_uuid_tx                                    
                            48     0.04%
           ble_gattc_disc_chrs_by_uuid                                   
                           168     0.12%
           ble_gattc_disc_svc_by_uuid                                    
                           132     0.10%
           ble_gattc_disc_svc_uuid_cb                                    
                            68     0.05%
           ble_gattc_disc_svc_uuid_err                                   
                            20     0.01%
           ble_gattc_disc_svc_uuid_resume                                
                            36     0.03%
           ble_gattc_disc_svc_uuid_tmo                                   
                            14     0.01%
           ble_gattc_disc_svc_uuid_tx                                    
                            66     0.05%
           ble_gattc_err_dispatch                                        
                            60     0.04%
           ble_gattc_error                                               
                            28     0.02%
           ble_gattc_exchange_mtu                                        
                           116     0.09%
           ble_gattc_extract                                             
                           128     0.09%
           ble_gattc_extract_first_by_conn_op                            
                            36     0.03%
           ble_gattc_extract_with_rx_entry                               
                            44     0.03%
           ble_gattc_fail_procs                                          
                            92     0.07%
           ble_gattc_find_inc_svcs                                       
                           132     0.10%
           ble_gattc_find_inc_svcs_cb                                    
                            68     0.05%
           ble_gattc_find_inc_svcs_err                                   
                            22     0.02%
           ble_gattc_find_inc_svcs_resume                                
                            36     0.03%
           ble_gattc_find_inc_svcs_rx_adata                              
                           156     0.11%
           ble_gattc_find_inc_svcs_rx_complete                           
                            54     0.04%
           ble_gattc_find_inc_svcs_rx_read_rsp                           
                           116     0.09%
           ble_gattc_find_inc_svcs_tmo                                   
                            14     0.01%
           ble_gattc_find_inc_svcs_tx                                    
                            64     0.05%
           ble_gattc_indicate                                            
                           212     0.16%
           ble_gattc_indicate_err                                        
                            40     0.03%
           ble_gattc_indicate_tmo                                        
                            16     0.01%
           ble_gattc_init                                                
                            88     0.06%
           ble_gattc_log_proc_init                                       
                            32     0.02%
           ble_gattc_log_uuid                                            
                            40     0.03%
           ble_gattc_mtu_cb                                              
                            68     0.05%
           ble_gattc_mtu_err                                             
                            10     0.01%
           ble_gattc_mtu_tmo                                             
                            14     0.01%
           ble_gattc_notify                                              
                            28     0.02%
           ble_gattc_notify_custom                                       
                           140     0.10%
           ble_gattc_proc_alloc                                          
                            28     0.02%
           ble_gattc_proc_free                                           
                            72     0.05%
           ble_gattc_proc_matches_conn_op                                
                            34     0.03%
           ble_gattc_proc_matches_conn_rx_entry                          
                            82     0.06%
           ble_gattc_proc_matches_expired                                
                            30     0.02%
           ble_gattc_proc_matches_stalled                                
                             8     0.01%
           ble_gattc_process_resume_status                               
                            68     0.05%
           ble_gattc_process_status                                      
                            60     0.04%
           ble_gattc_read                                                
                           128     0.09%
           ble_gattc_read_by_uuid                                        
                           184     0.14%
           ble_gattc_read_cb                                             
                            68     0.05%
           ble_gattc_read_err                                            
                            10     0.01%
           ble_gattc_read_long                                           
                           124     0.09%
           ble_gattc_read_long_cb                                        
                            68     0.05%
           ble_gattc_read_long_err                                       
                            10     0.01%
           ble_gattc_read_long_resume                                    
                            36     0.03%
           ble_gattc_read_long_rx_read_rsp                               
                           110     0.08%
           ble_gattc_read_long_tmo                                       
                            14     0.01%
           ble_gattc_read_long_tx                                        
                            48     0.04%
           ble_gattc_read_mult                                           
                           236     0.17%
           ble_gattc_read_mult_cb                                        
                           112     0.08%
           ble_gattc_read_mult_err                                       
                            10     0.01%
           ble_gattc_read_mult_tmo                                       
                            14     0.01%
           ble_gattc_read_rx_read_rsp                                    
                            38     0.03%
           ble_gattc_read_tmo                                            
                            14     0.01%
           ble_gattc_read_uuid_cb                                        
                            68     0.05%
           ble_gattc_read_uuid_err                                       
                            10     0.01%
           ble_gattc_read_uuid_rx_adata                                  
                            70     0.05%
           ble_gattc_read_uuid_rx_complete                               
                            28     0.02%
           ble_gattc_read_uuid_tmo                                       
                            14     0.01%
           ble_gattc_resume_dispatch                                     
                            60     0.04%
           ble_gattc_rx_err                                              
                            48     0.04%
           ble_gattc_rx_exec_entries                                     
                            16     0.01%
           ble_gattc_rx_exec_write_rsp                                   
                            44     0.03%
           ble_gattc_rx_find_info_complete                               
                            72     0.05%
           ble_gattc_rx_find_info_idata                                  
                           108     0.08%
           ble_gattc_rx_find_type_value_complete                         
                            74     0.05%
           ble_gattc_rx_find_type_value_hinfo                            
                            98     0.07%
           ble_gattc_rx_indicate_rsp                                     
                            50     0.04%
           ble_gattc_rx_mtu                                              
                            36     0.03%
           ble_gattc_rx_prep_entries                                     
                            16     0.01%
           ble_gattc_rx_prep_write_rsp                                   
                            56     0.04%
           ble_gattc_rx_read_blob_rsp                                    
                            34     0.03%
           ble_gattc_rx_read_group_type_adata                            
                           120     0.09%
           ble_gattc_rx_read_group_type_complete                         
                            74     0.05%
           ble_gattc_rx_read_mult_rsp                                    
                            36     0.03%
           ble_gattc_rx_read_rsp                                         
                            48     0.04%
           ble_gattc_rx_read_rsp_entries                                 
                            24     0.02%
           ble_gattc_rx_read_type_adata                                  
                            44     0.03%
           ble_gattc_rx_read_type_complete                               
                            44     0.03%
           ble_gattc_rx_read_type_complete_entries                       
                            32     0.02%
           ble_gattc_rx_read_type_elem_entries                           
                            32     0.02%
           ble_gattc_rx_write_rsp                                        
                            30     0.02%
           ble_gattc_ticks_until_resume                                  
                            36     0.03%
           ble_gattc_timer                                               
                           212     0.16%
           ble_gattc_tmo_dispatch                                        
                            60     0.04%
           ble_gattc_write                                               
                           148     0.11%
           ble_gattc_write_cb                                            
                            68     0.05%
           ble_gattc_write_err                                           
                             8     0.01%
           ble_gattc_write_long                                          
                           148     0.11%
           ble_gattc_write_long_cb                                       
                            56     0.04%
           ble_gattc_write_long_err                                      
                            50     0.04%
           ble_gattc_write_long_resume                                   
                            34     0.03%
           ble_gattc_write_long_rx_exec                                  
                            26     0.02%
           ble_gattc_write_long_rx_prep                                  
                           128     0.09%
           ble_gattc_write_long_tmo                                      
                            12     0.01%
           ble_gattc_write_long_tx                                       
                           130     0.10%
           ble_gattc_write_no_rsp                                        
                            92     0.07%
           ble_gattc_write_reliable                                      
                           304     0.22%
           ble_gattc_write_reliable_cb                                   
                            68     0.05%
           ble_gattc_write_reliable_err                                  
                            40     0.03%
           ble_gattc_write_reliable_resume                               
                            34     0.03%
           ble_gattc_write_reliable_rx_exec                              
                            12     0.01%
           ble_gattc_write_reliable_rx_prep                              
                           144     0.11%
           ble_gattc_write_reliable_tmo                                  
                            12     0.01%
           ble_gattc_write_reliable_tx                                   
                           152     0.11%
           ble_gattc_write_tmo                                           
                            12     0.01%
           ble_gatts_indicate_fail_notconn                               
                            12     0.01%
         ble_gatts.c                                                     
                          3894     2.87%
           ble_gatts_add_svcs                                            
                            56     0.04%
           ble_gatts_chr_clt_cfg_allowed                                 
                            22     0.02%
           ble_gatts_chr_def_access                                      
                           176     0.13%
           ble_gatts_chr_updated                                         
                           204     0.15%
           ble_gatts_chr_val_access                                      
                            76     0.06%
           ble_gatts_clt_cfg_access                                      
                           344     0.25%
           ble_gatts_clt_cfg_find_idx                                    
                            60     0.04%
           ble_gatts_conn_can_alloc                                      
                            32     0.02%
           ble_gatts_conn_init                                           
                            68     0.05%
           ble_gatts_connection_broken                                   
                           108     0.08%
           ble_gatts_count_cfg                                           
                            80     0.06%
           ble_gatts_count_resources                                     
                           232     0.17%
           ble_gatts_dsc_access                                          
                            58     0.04%
           ble_gatts_dsc_inc_stat                                        
                            36     0.03%
           ble_gatts_find_svc_entry_idx                                  
                            68     0.05%
           ble_gatts_free_mem                                            
                            36     0.03%
           ble_gatts_inc_access                                          
                            88     0.06%
           ble_gatts_init                                                
                            60     0.04%
           ble_gatts_register_svcs                                       
                           996     0.73%
           ble_gatts_rx_indicate_ack                                     
                           168     0.12%
           ble_gatts_schedule_update                                     
                            52     0.04%
           ble_gatts_send_next_indicate                                  
                           104     0.08%
           ble_gatts_start                                               
                           328     0.24%
           ble_gatts_subscribe_event                                     
                            42     0.03%
           ble_gatts_svc_access                                          
                            52     0.04%
           ble_gatts_tx_notifications                                    
                           144     0.11%
           ble_gatts_val_access                                          
                           204     0.15%
         ble_hs.c                                                        
                          1258     0.93%
           ble_hs_enqueue_hci_event                                      
                            56     0.04%
           ble_hs_event_data                                             
                            12     0.01%
           ble_hs_event_reset                                            
                             8     0.01%
           ble_hs_event_rx_hci_ev                                        
                            24     0.02%
           ble_hs_event_start                                            
                            22     0.02%
           ble_hs_event_tx_notify                                        
                             8     0.01%
           ble_hs_evq_set                                                
                            24     0.02%
           ble_hs_hw_error                                               
                            12     0.01%
           ble_hs_init                                                   
                           416     0.31%
           ble_hs_is_parent_task                                         
                            36     0.03%
           ble_hs_lock                                                   
                            20     0.01%
           ble_hs_notifications_sched                                    
                            24     0.02%
           ble_hs_process_rx_data_queue                                  
                            32     0.02%
           ble_hs_process_tx_data_queue                                  
                            32     0.02%
           ble_hs_reset                                                  
                           140     0.10%
           ble_hs_rx_data                                                
                            40     0.03%
           ble_hs_sched_reset                                            
                            32     0.02%
           ble_hs_start                                                  
                            64     0.05%
           ble_hs_sync                                                   
                            76     0.06%
           ble_hs_timer_exp                                              
                            60     0.04%
           ble_hs_timer_resched                                          
                            16     0.01%
           ble_hs_timer_sched                                            
                            48     0.04%
           ble_hs_tx_data                                                
                            40     0.03%
           ble_hs_unlock                                                 
                            16     0.01%
         ble_hs_adv.c                                                    
                          1852     1.36%
           ble_hs_adv_find_field                                         
                            52     0.04%
           ble_hs_adv_parse                                              
                            50     0.04%
           ble_hs_adv_parse_fields                                       
                           644     0.47%
           ble_hs_adv_parse_uuids128                                     
                           108     0.08%
           ble_hs_adv_parse_uuids16                                      
                            76     0.06%
           ble_hs_adv_parse_uuids32                                      
                            92     0.07%
           ble_hs_adv_set_fields                                         
                           716     0.53%
           ble_hs_adv_set_flat                                           
                            58     0.04%
           ble_hs_adv_set_hdr                                            
                            40     0.03%
           find_field_func                                               
                            16     0.01%
         ble_hs_atomic.c                                                 
                           116     0.09%
           ble_hs_atomic_conn_delete                                     
                            44     0.03%
           ble_hs_atomic_conn_flags                                      
                            44     0.03%
           ble_hs_atomic_first_conn_handle                               
                            28     0.02%
         ble_hs_conn.c                                                   
                           966     0.71%
           ble_hs_conn_addrs                                             
                           204     0.15%
           ble_hs_conn_alloc                                             
                           108     0.08%
           ble_hs_conn_can_alloc                                         
                            48     0.04%
           ble_hs_conn_chan_find                                         
                            42     0.03%
           ble_hs_conn_chan_insert                                       
                            64     0.05%
           ble_hs_conn_delete_chan                                       
                            44     0.03%
           ble_hs_conn_find                                              
                            48     0.04%
           ble_hs_conn_find_assert                                       
                             8     0.01%
           ble_hs_conn_find_by_addr                                      
                            48     0.04%
           ble_hs_conn_find_by_idx                                       
                            44     0.03%
           ble_hs_conn_first                                             
                            12     0.01%
           ble_hs_conn_free                                              
                            56     0.04%
           ble_hs_conn_init                                              
                            52     0.04%
           ble_hs_conn_insert                                            
                            24     0.02%
           ble_hs_conn_remove                                            
                            32     0.02%
           ble_hs_conn_timer                                             
                           132     0.10%
         ble_hs_dbg.c                                                    
                             2     0.00%
           ble_hs_dbg_event_disp                                         
                             2     0.00%
         ble_hs_hci.c                                                    
                           706     0.52%
           ble_hs_hci_acl_tx                                             
                           168     0.12%
           ble_hs_hci_cmd_tx                                             
                           396     0.29%
           ble_hs_hci_cmd_tx_empty_ack                                   
                            14     0.01%
           ble_hs_hci_frag_alloc                                         
                             8     0.01%
           ble_hs_hci_init                                               
                            28     0.02%
           ble_hs_hci_rx_ack                                             
                            36     0.03%
           ble_hs_hci_rx_evt                                             
                            32     0.02%
           ble_hs_hci_set_buf_sz                                         
                            24     0.02%
         ble_hs_hci_cmd.c                                                
                          1792     1.32%
           ble_hs_hci_cmd_body_le_conn_update                            
                            72     0.05%
           ble_hs_hci_cmd_build_add_to_resolv_list                       
                           102     0.08%
           ble_hs_hci_cmd_build_clear_resolv_list                        
                            18     0.01%
           ble_hs_hci_cmd_build_disconnect                               
                            34     0.03%
           ble_hs_hci_cmd_build_le_add_to_whitelist                      
                            44     0.03%
           ble_hs_hci_cmd_build_le_clear_whitelist                       
                            18     0.01%
           ble_hs_hci_cmd_build_le_conn_param_neg_reply                  
                            34     0.03%
           ble_hs_hci_cmd_build_le_conn_param_reply                      
                            86     0.06%
           ble_hs_hci_cmd_build_le_conn_update                           
                            30     0.02%
           ble_hs_hci_cmd_build_le_create_conn_cancel                    
                            18     0.01%
           ble_hs_hci_cmd_build_le_create_connection                     
                           286     0.21%
           ble_hs_hci_cmd_build_le_read_buffer_size                      
                            18     0.01%
           ble_hs_hci_cmd_build_le_read_loc_supp_feat                    
                            18     0.01%
           ble_hs_hci_cmd_build_le_set_adv_data                          
                            66     0.05%
           ble_hs_hci_cmd_build_le_set_adv_enable                        
                            24     0.02%
           ble_hs_hci_cmd_build_le_set_adv_params                        
                           196     0.14%
           ble_hs_hci_cmd_build_le_set_event_mask                        
                            34     0.03%
           ble_hs_hci_cmd_build_le_set_scan_enable                       
                            28     0.02%
           ble_hs_hci_cmd_build_le_set_scan_params                       
                           140     0.10%
           ble_hs_hci_cmd_build_read_adv_pwr                             
                            18     0.01%
           ble_hs_hci_cmd_build_read_bd_addr                             
                            18     0.01%
           ble_hs_hci_cmd_build_read_rssi                                
                            30     0.02%
           ble_hs_hci_cmd_build_reset                                    
                            18     0.01%
           ble_hs_hci_cmd_build_set_addr_res_en                          
                            32     0.02%
           ble_hs_hci_cmd_build_set_data_len                             
                            82     0.06%
           ble_hs_hci_cmd_build_set_event_mask                           
                            34     0.03%
           ble_hs_hci_cmd_build_set_event_mask2                          
                            34     0.03%
           ble_hs_hci_cmd_build_set_random_addr                          
                            52     0.04%
           ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout             
                            48     0.04%
           ble_hs_hci_cmd_send                                           
                            96     0.07%
           ble_hs_hci_cmd_send_buf                                       
                            64     0.05%
         ble_hs_hci_evt.c                                                
                          1616     1.19%
           ble_hs_hci_evt_acl_process                                    
                           162     0.12%
           ble_hs_hci_evt_disconn_complete                               
                            50     0.04%
           ble_hs_hci_evt_dispatch                                       
                            48     0.04%
           ble_hs_hci_evt_enc_key_refresh                                
                            22     0.02%
           ble_hs_hci_evt_encrypt_change                                 
                            22     0.02%
           ble_hs_hci_evt_hw_error                                       
                            20     0.01%
           ble_hs_hci_evt_le_adv_rpt                                     
                           250     0.18%
           ble_hs_hci_evt_le_conn_complete                               
                           264     0.19%
           ble_hs_hci_evt_le_conn_parm_req                               
                           152     0.11%
           ble_hs_hci_evt_le_conn_upd_complete                           
                           138     0.10%
           ble_hs_hci_evt_le_dir_adv_rpt                                 
                           170     0.13%
           ble_hs_hci_evt_le_dispatch                                    
                            56     0.04%
           ble_hs_hci_evt_le_lt_key_req                                  
                            36     0.03%
           ble_hs_hci_evt_le_meta                                        
                            68     0.05%
           ble_hs_hci_evt_num_completed_pkts                             
                            62     0.05%
           ble_hs_hci_evt_process                                        
                            96     0.07%
         ble_hs_hci_util.c                                               
                           302     0.22%
           ble_hs_hci_util_data_hdr_strip                                
                            54     0.04%
           ble_hs_hci_util_handle_pb_bc_join                             
                            12     0.01%
           ble_hs_hci_util_read_adv_tx_pwr                               
                            62     0.05%
           ble_hs_hci_util_read_rssi                                     
                            72     0.05%
           ble_hs_hci_util_set_data_len                                  
                            74     0.05%
           ble_hs_hci_util_set_random_addr                               
                            28     0.02%
         ble_hs_id.c                                                     
                           276     0.20%
           ble_hs_id_addr                                                
                            80     0.06%
           ble_hs_id_copy_addr                                           
                            48     0.04%
           ble_hs_id_set_pub                                             
                            28     0.02%
           ble_hs_id_set_rnd                                             
                            56     0.04%
           ble_hs_id_use_addr                                            
                            64     0.05%
         ble_hs_log.c                                                    
                            56     0.04%
           ble_hs_log_flat_buf                                           
                            14     0.01%
           ble_hs_log_mbuf                                               
                            42     0.03%
         ble_hs_mbuf.c                                                   
                           212     0.16%
           ble_hs_mbuf_acm_pkt                                           
                            10     0.01%
           ble_hs_mbuf_att_pkt                                           
                            10     0.01%
           ble_hs_mbuf_bare_pkt                                          
                            10     0.01%
           ble_hs_mbuf_from_flat                                         
                            44     0.03%
           ble_hs_mbuf_gen_pkt                                           
                            42     0.03%
           ble_hs_mbuf_l2cap_pkt                                         
                            10     0.01%
           ble_hs_mbuf_pullup_base                                       
                            36     0.03%
           ble_hs_mbuf_to_flat                                           
                            50     0.04%
         ble_hs_misc.c                                                   
                            94     0.07%
           ble_hs_misc_addr_type_to_id                                   
                            16     0.01%
           ble_hs_misc_conn_chan_find                                    
                            46     0.03%
           ble_hs_misc_conn_chan_find_reqd                               
                            32     0.02%
         ble_hs_pvcy.c                                                   
                           366     0.27%
           ble_hs_pvcy_add_entry                                         
                           104     0.08%
           ble_hs_pvcy_ensure_started                                    
                            68     0.05%
           ble_hs_pvcy_set_our_irk                                       
                           140     0.10%
           ble_hs_pvcy_set_resolve_enabled                               
                            38     0.03%
           default_irk                                                   
                            16     0.01%
         ble_hs_startup.c                                                
                           272     0.20%
           ble_hs_startup_go                                             
                           272     0.20%
         ble_l2cap.c                                                     
                           572     0.42%
           ble_l2cap_chan_alloc                                          
                            48     0.04%
           ble_l2cap_chan_free                                           
                            40     0.03%
           ble_l2cap_init                                                
                            88     0.06%
           ble_l2cap_is_mtu_req_sent                                     
                             8     0.01%
           ble_l2cap_parse_hdr                                           
                            42     0.03%
           ble_l2cap_prepend_hdr                                         
                            50     0.04%
           ble_l2cap_rx                                                  
                           266     0.20%
           ble_l2cap_tx                                                  
                            30     0.02%
         ble_l2cap_sig.c                                                 
                          1124     0.83%
           ble_l2cap_sig_conn_broken                                     
                            30     0.02%
           ble_l2cap_sig_create_chan                                     
                            32     0.02%
           ble_l2cap_sig_dispatch                                        
                            92     0.07%
           ble_l2cap_sig_init                                            
                            52     0.04%
           ble_l2cap_sig_proc_extract                                    
                            80     0.06%
           ble_l2cap_sig_proc_free                                       
                            20     0.01%
           ble_l2cap_sig_rx                                              
                           140     0.10%
           ble_l2cap_sig_rx_noop                                         
                             4     0.00%
           ble_l2cap_sig_timer                                           
                           156     0.11%
           ble_l2cap_sig_update                                          
                           248     0.18%
           ble_l2cap_sig_update_call_cb                                  
                            32     0.02%
           ble_l2cap_sig_update_req_rx                                   
                           150     0.11%
           ble_l2cap_sig_update_rsp_rx                                   
                            88     0.06%
         ble_l2cap_sig_cmd.c                                             
                           364     0.27%
           ble_l2cap_sig_hdr_parse                                       
                            14     0.01%
           ble_l2cap_sig_init_cmd                                        
                            80     0.06%
           ble_l2cap_sig_reject_invalid_cid_tx                           
                            30     0.02%
           ble_l2cap_sig_reject_tx                                       
                            72     0.05%
           ble_l2cap_sig_tx                                              
                            46     0.03%
           ble_l2cap_sig_update_req_parse                                
                            18     0.01%
           ble_l2cap_sig_update_req_tx                                   
                            56     0.04%
           ble_l2cap_sig_update_rsp_parse                                
                             6     0.00%
           ble_l2cap_sig_update_rsp_tx                                   
                            42     0.03%
         ble_sm.c                                                        
                            70     0.05%
           ble_sm_create_chan                                            
                            32     0.02%
           ble_sm_rx                                                     
                            38     0.03%
         ble_sm_cmd.c                                                    
                            96     0.07%
           ble_sm_cmd_get                                                
                            52     0.04%
           ble_sm_tx                                                     
                            44     0.03%
         ble_store.c                                                     
                           350     0.26%
           ble_store_delete                                              
                            20     0.01%
           ble_store_delete_cccd                                         
                            12     0.01%
           ble_store_iterate                                             
                            86     0.06%
           ble_store_key_from_value_cccd                                 
                            24     0.02%
           ble_store_key_from_value_sec                                  
                            40     0.03%
           ble_store_read                                                
                            20     0.01%
           ble_store_read_cccd                                           
                            14     0.01%
           ble_store_read_peer_sec                                       
                            14     0.01%
           ble_store_write                                               
                            20     0.01%
           ble_store_write_cccd                                          
                            12     0.01%
           ble_store_write_our_sec                                       
                            12     0.01%
           ble_store_write_peer_sec                                      
                            76     0.06%
         ble_uuid.c                                                      
                           526     0.39%
           ble_uuid_base                                                 
                            16     0.01%
           ble_uuid_cmp                                                  
                            48     0.04%
           ble_uuid_flat                                                 
                            88     0.06%
           ble_uuid_init_from_buf                                        
                            82     0.06%
           ble_uuid_init_from_mbuf                                       
                            38     0.03%
           ble_uuid_to_any                                               
                            74     0.05%
           ble_uuid_to_mbuf                                              
                            32     0.02%
           ble_uuid_to_str                                               
                           136     0.10%
           ble_uuid_u16                                                  
                            12     0.01%
       store                                                             
                           968     0.71%
         ram                                                             
                           968     0.71%
           src                                                           
                           968     0.71%
             ble_store_ram.c                                             
                           968     0.71%
               ble_store_ram_delete                                      
                            56     0.04%
               ble_store_ram_delete_sec                                  
                            60     0.04%
               ble_store_ram_find_cccd                                   
                           120     0.09%
               ble_store_ram_find_sec                                    
                           128     0.09%
               ble_store_ram_init                                        
                            80     0.06%
               ble_store_ram_print_key_sec                               
                            36     0.03%
               ble_store_ram_print_value_sec                             
                            64     0.05%
               ble_store_ram_read                                        
                           176     0.13%
               ble_store_ram_write                                       
                           248     0.18%
     src                                                                 
                            64     0.05%
       ble_util.c                                                        
                            16     0.01%
         ble_err_from_os                                                 
                            16     0.01%
       hci_common.c                                                      
                            48     0.04%
         g_ble_hci_le_cmd_len                                            
                            48     0.04%
     transport                                                           
                           692     0.51%
       ram                                                               
                           692     0.51%
         src                                                             
                           692     0.51%
           ble_hci_ram.c                                                 
                           692     0.51%
             ble_hci_ram_free_mem                                        
                            56     0.04%
             ble_hci_ram_init                                            
                           120     0.09%
             ble_hci_ram_pkg_init                                        
                            48     0.04%
             ble_hci_trans_buf_alloc                                     
                           108     0.08%
             ble_hci_trans_buf_free                                      
                           132     0.10%
             ble_hci_trans_cfg_hs                                        
                            40     0.03%
             ble_hci_trans_cfg_ll                                        
                            40     0.03%
             ble_hci_trans_hs_acl_tx                                     
                            36     0.03%
             ble_hci_trans_hs_cmd_tx                                     
                            36     0.03%
             ble_hci_trans_ll_acl_tx                                     
                            36     0.03%
             ble_hci_trans_ll_evt_tx                                     
                            36     0.03%
             ble_hci_trans_reset                                         
                             4     0.00%
sys                                                                      
                         5410     3.99%
   console                                                               
                          1354     1.00%
     full                                                                
                          1354     1.00%
       src                                                               
                          1354     1.00%
         cons_fmt.c                                                      
                            80     0.06%
           console_file                                                  
                             4     0.00%
           console_file_ops                                              
                             8     0.01%
           console_printf                                                
                            68     0.05%
         cons_tty.c                                                      
                          1162     0.86%
           console_add_char                                              
                            20     0.01%
           console_blocking_mode                                         
                            48     0.04%
           console_blocking_tx                                           
                            20     0.01%
           console_file_write                                            
                           104     0.08%
           console_init                                                  
                           140     0.10%
           console_is_init                                               
                            16     0.01%
           console_pkg_init                                              
                            52     0.04%
           console_queue_char                                            
                           104     0.08%
           console_read                                                  
                           168     0.12%
           console_rx_char                                               
                           386     0.28%
           console_tx_char                                               
                            32     0.02%
           console_tx_flush                                              
                            58     0.04%
           console_write                                                 
                            14     0.01%
         prompt.c                                                        
                            76     0.06%
           console_no_prompt                                             
                            12     0.01%
           console_print_prompt                                          
                            32     0.02%
           console_set_prompt                                            
                            20     0.01%
           console_yes_prompt                                            
                            12     0.01%
         ticks.c                                                         
                            36     0.03%
           console_get_ticks                                             
                            12     0.01%
           console_no_ticks                                              
                            12     0.01%
           console_yes_ticks                                             
                            12     0.01%
   flash_map                                                             
                           288     0.21%
     src                                                                 
                           288     0.21%
       flash_map.c                                                       
                           288     0.21%
         flash_area_close                                                
                             2     0.00%
         flash_area_open                                                 
                            80     0.06%
         flash_area_read                                                 
                            38     0.03%
         flash_map_init                                                  
                           168     0.12%
   log                                                                   
                           688     0.51%
     full                                                                
                           688     0.51%
       src                                                               
                           688     0.51%
         log.c                                                           
                           596     0.44%
           log_append                                                    
                           224     0.17%
           log_init                                                      
                            64     0.05%
           log_printf                                                    
                            62     0.05%
           log_read                                                      
                            20     0.01%
           log_read_hdr_walk                                             
                            36     0.03%
           log_register                                                  
                           180     0.13%
           log_walk                                                      
                            10     0.01%
         log_console.c                                                   
                            92     0.07%
           log_console_append                                            
                            56     0.04%
           log_console_flush                                             
                             4     0.00%
           log_console_handler                                           
                            24     0.02%
           log_console_read                                              
                             4     0.00%
           log_console_walk                                              
                             4     0.00%
   mfg                                                                   
                           362     0.27%
     src                                                                 
                           362     0.27%
       mfg.c                                                             
                           362     0.27%
         mfg_init                                                        
                           152     0.11%
         mfg_next_tlv                                                    
                           112     0.08%
         mfg_next_tlv_with_type                                          
                            30     0.02%
         mfg_read_tlv_flash_area                                         
                            68     0.05%
   shell                                                                 
                          2508     1.85%
     src                                                                 
                          2508     1.85%
       shell.c                                                           
                          1696     1.25%
         shell_cmd_find                                                  
                            64     0.05%
         shell_cmd_list_lock                                             
                            32     0.02%
         shell_cmd_list_unlock                                           
                            28     0.02%
         shell_cmd_register                                              
                            64     0.05%
         shell_console_rx_cb                                             
                            24     0.02%
         shell_echo_cmd                                                  
                            76     0.06%
         shell_event_console_rdy                                         
                           168     0.12%
         shell_event_data_in                                             
                           356     0.26%
         shell_evq_set                                                   
                            20     0.01%
         shell_help_cmd                                                  
                           156     0.11%
         shell_init                                                      
                           312     0.23%
         shell_nlip_process                                              
                           224     0.17%
         shell_process_command                                           
                           172     0.13%
       shell_os.c                                                        
                           516     0.38%
         shell_os_date_cmd                                               
                           128     0.09%
         shell_os_mpool_display_cmd                                      
                           160     0.12%
         shell_os_tasks_display_cmd                                      
                           228     0.17%
       shell_prompt.c                                                    
                           188     0.14%
         shell_prompt_cmd                                                
                           188     0.14%
       shell_tick.c                                                      
                           108     0.08%
         shell_ticks_cmd                                                 
                           108     0.08%
   stats                                                                 
                           186     0.14%
     full                                                                
                           186     0.14%
       src                                                               
                           186     0.14%
         stats.c                                                         
                           186     0.14%
           stats_init_and_reg                                            
                            34     0.03%
           stats_module_init                                             
                            84     0.06%
           stats_register                                                
                            68     0.05%
   sysinit                                                               
                            24     0.02%
     src                                                                 
                            24     0.02%
       sysinit.c                                                         
                            24     0.02%
         sysinit_end                                                     
                            12     0.01%
         sysinit_start                                                   
                            12     0.01%
time                                                                     
                         1650     1.22%
   datetime                                                              
                          1650     1.22%
     src                                                                 
                          1650     1.22%
       datetime.c                                                        
                          1650     1.22%
         datetime_format                                                 
                           528     0.39%
         datetime_parse                                                  
                           932     0.69%
         leapyear                                                        
                            68     0.05%
         month_days                                                      
                            48     0.04%
         parse_number                                                    
                            74     0.05%
util                                                                     
                          784     0.58%
   crc                                                                   
                           552     0.41%
     src                                                                 
                           552     0.41%
       crc16.c                                                           
                           552     0.41%
         crc16_ccitt                                                     
                            40     0.03%
         crc16tab                                                        
                           512     0.38%
   mem                                                                   
                           232     0.17%
     src                                                                 
                           232     0.17%
       mem.c                                                             
                           232     0.17%
         mem_init_mbuf_pool                                              
                            48     0.04%
         mem_malloc_mempool                                              
                           112     0.08%
         mem_split_frag                                                  
                            72     0.05%
===============================================================================================================
                                           Total symbol size (i.e. 
excluding padding, etc.)     121255


And


Size of Application Image: app
RAM report:
Path                                                                     
                         Size         %
===============================================================================================================
(other)                                                                  
                         1690     9.19%
   __compound_literal.0                                                  
                             4     0.02%
   __compound_literal.1                                                  
                             4     0.02%
   __compound_literal.10                                                 
                            17     0.09%
   __compound_literal.11                                                 
                            17     0.09%
   __compound_literal.12                                                 
                            17     0.09%
   __compound_literal.13                                                 
                            96     0.52%
   __compound_literal.14                                                 
                           192     1.04%
   __compound_literal.15                                                 
                            17     0.09%
   __compound_literal.16                                                 
                            17     0.09%
   __compound_literal.17                                                 
                            17     0.09%
   __compound_literal.18                                                 
                            17     0.09%
   __compound_literal.19                                                 
                            17     0.09%
   __compound_literal.2                                                  
                             4     0.02%
   __compound_literal.20                                                 
                            17     0.09%
   __compound_literal.21                                                 
                            17     0.09%
   __compound_literal.22                                                 
                            17     0.09%
   __compound_literal.23                                                 
                            17     0.09%
   __compound_literal.24                                                 
                            17     0.09%
   __compound_literal.25                                                 
                            17     0.09%
   __compound_literal.26                                                 
                            17     0.09%
   __compound_literal.27                                                 
                            17     0.09%
   __compound_literal.28                                                 
                            96     0.52%
   __compound_literal.29                                                 
                           192     1.04%
   __compound_literal.3                                                  
                             4     0.02%
   __compound_literal.30                                                 
                            96     0.52%
   __compound_literal.4                                                  
                             4     0.02%
   __compound_literal.5                                                  
                             4     0.02%
   __compound_literal.6                                                  
                           144     0.78%
   __compound_literal.7                                                  
                            17     0.09%
   __compound_literal.8                                                  
                            17     0.09%
   __compound_literal.9                                                  
                            17     0.09%
   addrs.11022                                                           
                            56     0.30%
   attr_handles.10777                                                    
                            16     0.09%
   error.10525                                                           
                             4     0.02%
   holder.4304                                                           
                             4     0.02%
   mfg_areas.4608                                                        
                           120     0.65%
   mfg_data.10933                                                        
                            29     0.16%
   public_tgt_addrs.10927                                                
                            48     0.26%
   slave_itvl_range.10928                                                
                             4     0.02%
   svc_data_uuid128.10931                                                
                            29     0.16%
   svc_data_uuid16.10929                                                 
                            29     0.16%
   svc_data_uuid32.10930                                                 
                            29     0.16%
   uri.10932                                                             
                            29     0.16%
   uuids128.10926                                                        
                            34     0.18%
   uuids16.10924                                                         
                            32     0.17%
   uuids32.10925                                                         
                            64     0.35%
apps                                                                     
                         1310     7.13%
   bletiny                                                               
                          1310     7.13%
     src                                                                 
                          1310     7.13%
       cmd.c                                                             
                           940     5.11%
         cmd_addr_type                                                   
                            24     0.13%
         cmd_adv_conn_modes                                              
                            32     0.17%
         cmd_adv_disc_modes                                              
                            32     0.17%
         cmd_adv_filt_types                                              
                            40     0.22%
         cmd_b                                                           
                            12     0.07%
         cmd_b_entries                                                   
                           192     1.04%
         cmd_buf                                                         
                           256     1.39%
         cmd_disc_entries                                                
                            48     0.26%
         cmd_keystore_entries                                            
                            40     0.22%
         cmd_keystore_entry_type                                         
                            32     0.17%
         cmd_own_addr_types                                              
                            40     0.22%
         cmd_peer_addr_types                                             
                            40     0.22%
         cmd_scan_filt_policies                                          
                            40     0.22%
         cmd_sec_entries                                                 
                            40     0.22%
         cmd_set_addr_types                                              
                            24     0.13%
         cmd_show_entries                                                
                            48     0.26%
       gatt_svr.c                                                        
                            62     0.34%
         gatt_svr_pts_static_long_val                                    
                            30     0.16%
         gatt_svr_pts_static_long_val_alt                                
                            30     0.16%
         gatt_svr_pts_static_val                                         
                             1     0.01%
         gatt_svr_sec_test_static_val                                    
                             1     0.01%
       main.c                                                            
                           176     0.96%
         bletiny_chr_pool                                                
                            32     0.17%
         bletiny_conns                                                   
                            12     0.07%
         bletiny_dsc_pool                                                
                            32     0.17%
         bletiny_full_disc_prev_chr_val                                  
                             4     0.02%
         bletiny_log                                                     
                            20     0.11%
         bletiny_num_conns                                               
                             4     0.02%
         bletiny_svc_pool                                                
                            32     0.17%
         bletiny_tx_data                                                 
                             8     0.04%
         bletiny_tx_timer                                                
                            32     0.17%
       parse.c                                                           
                           132     0.72%
         cmd_args                                                        
                           128     0.70%
         cmd_num_args                                                    
                             4     0.02%
hw                                                                       
                         1387     7.54%
   bsp                                                                   
                            64     0.35%
     nrf52840pdk                                                         
                            64     0.35%
       src                                                               
                            64     0.35%
         hal_bsp.c                                                       
                            52     0.28%
           os_bsp_uart0                                                  
                            52     0.28%
         sbrk.c                                                          
                            12     0.07%
           brk                                                           
                             4     0.02%
           sbrkBase                                                      
                             4     0.02%
           sbrkLimit                                                     
                             4     0.02%
   drivers                                                               
                          1251     6.80%
     nimble                                                              
                          1251     6.80%
       nrf52                                                             
                          1251     6.80%
         src                                                             
                          1251     6.80%
           ble_hw.c                                                      
                            70     0.38%
             g_ble_hw_whitelist_mask                                     
                             1     0.01%
             g_ble_rng_isr_cb                                            
                             4     0.02%
             g_nrf_irk_list                                              
                            64     0.35%
             g_nrf_num_irks                                              
                             1     0.01%
           ble_phy.c                                                     
                          1181     6.42%
             ble_phy_stats                                               
                            64     0.35%
             g_ble_phy_data                                              
                            36     0.20%
             g_ble_phy_enc_buf                                           
                           260     1.41%
             g_ble_phy_rx_buf                                            
                           260     1.41%
             g_ble_phy_tx_buf                                            
                           260     1.41%
             g_nrf_ccm_data                                              
                            33     0.18%
             g_nrf_encrypt_scratchpad                                    
                           268     1.46%
   mcu                                                                   
                            72     0.39%
     nordic                                                              
                            72     0.39%
       nrf52xxx                                                          
                            72     0.39%
         src                                                             
                            72     0.39%
           hal_os_tick.c                                                 
                            12     0.07%
             g_hal_os_tick                                               
                            12     0.07%
           hal_timer.c                                                   
                            28     0.15%
             nrf52_hal_timer0                                            
                            28     0.15%
           hal_uart.c                                                    
                            28     0.15%
             uart                                                        
                            28     0.15%
           system_nrf52.c                                                
                             4     0.02%
             SystemCoreClock                                             
                             4     0.02%
kernel                                                                   
                         6189    33.67%
   os                                                                    
                          6189    33.67%
     src                                                                 
                          6189    33.67%
       arch                                                              
                             4     0.02%
         cortex_m4                                                       
                             4     0.02%
           os_arch_arm.c                                                 
                             4     0.02%
             os_flags                                                    
                             4     0.02%
       os.c                                                              
                          2472    13.45%
         g_idle_task                                                     
                            80     0.44%
         g_idle_task_stack                                               
                           256     1.39%
         g_os_idle_ctr                                                   
                             4     0.02%
         g_os_started                                                    
                             4     0.02%
         os_main_stack                                                   
                          2048    11.14%
         os_main_task                                                    
                            80     0.44%
       os_callout.c                                                      
                             8     0.04%
         g_callout_list                                                  
                             8     0.04%
       os_cputime.c                                                      
                             4     0.02%
         g_os_cputime                                                    
                             4     0.02%
       os_dev.c                                                          
                             8     0.04%
         g_os_dev_list                                                   
                             8     0.04%
       os_eventq.c                                                       
                            16     0.09%
         os_eventq_main                                                  
                            16     0.09%
       os_heap.c                                                         
                            12     0.07%
         os_malloc_mutex                                                 
                            12     0.07%
       os_mbuf.c                                                         
                             8     0.04%
         g_msys_pool_list                                                
                             8     0.04%
       os_mempool.c                                                      
                             8     0.04%
         g_os_mempool_list                                               
                             8     0.04%
       os_msys_init.c                                                    
                          3548    19.30%
         os_msys_init_1_data                                             
                          3504    19.06%
         os_msys_init_1_mbuf_pool                                        
                            12     0.07%
         os_msys_init_1_mempool                                          
                            32     0.17%
       os_sanity.c                                                       
                            16     0.09%
         g_os_sanity_check_list                                          
                             4     0.02%
         g_os_sanity_check_mu                                            
                            12     0.07%
       os_sched.c                                                        
                            24     0.13%
         g_current_task                                                  
                             4     0.02%
         g_os_last_ctx_sw_time                                           
                             4     0.02%
         g_os_run_list                                                   
                             8     0.04%
         g_os_sleep_list                                                 
                             8     0.04%
       os_task.c                                                         
                             9     0.05%
         g_os_task_list                                                  
                             8     0.04%
         g_task_id                                                       
                             1     0.01%
       os_time.c                                                         
                            52     0.28%
         basetod                                                         
                            48     0.26%
         g_os_time                                                       
                             4     0.02%
libc                                                                     
                           38     0.21%
   baselibc                                                              
                            38     0.21%
     src                                                                 
                            38     0.21%
       malloc.c                                                          
                            32     0.17%
         __malloc_head                                                   
                            24     0.13%
         malloc_lock                                                     
                             4     0.02%
         malloc_unlock                                                   
                             4     0.02%
       srand48.c                                                         
                             6     0.03%
         __rand48_seed                                                   
                             6     0.03%
net                                                                      
                         6032    32.81%
   nimble                                                                
                          6032    32.81%
     controller                                                          
                          2040    11.10%
       src                                                               
                          2040    11.10%
         ble_ll.c                                                        
                           692     3.76%
           ble_ll_stats                                                  
                           136     0.74%
           g_ble_ll_data                                                 
                           144     0.78%
           g_ble_ll_stack                                                
                           320     1.74%
           g_ble_ll_task                                                 
                            80     0.44%
           g_dev_addr                                                    
                             6     0.03%
           g_random_addr                                                 
                             6     0.03%
         ble_ll_adv.c                                                    
                           180     0.98%
           g_ble_ll_adv_sm                                               
                           176     0.96%
           g_ble_ll_cur_adv_sm                                           
                             4     0.02%
         ble_ll_conn.c                                                   
                           550     2.99%
           ble_ll_conn_stats                                             
                           116     0.63%
           g_ble_ll_conn_active_list                                     
                             4     0.02%
           g_ble_ll_conn_comp_ev                                         
                             4     0.02%
           g_ble_ll_conn_create_sm                                       
                             4     0.02%
           g_ble_ll_conn_cur_sm                                          
                             4     0.02%
           g_ble_ll_conn_free_list                                       
                             8     0.04%
           g_ble_ll_conn_params                                          
                            18     0.10%
           g_ble_ll_conn_sm                                              
                           392     2.13%
         ble_ll_conn_hci.c                                               
                             4     0.02%
           g_ble_ll_last_num_comp_pkt_evt                                
                             4     0.02%
         ble_ll_hci.c                                                    
                            40     0.22%
           g_ble_ll_hci_cmd_ev                                           
                            16     0.09%
           g_ble_ll_hci_event_mask                                       
                             8     0.04%
           g_ble_ll_hci_event_mask2                                      
                             8     0.04%
           g_ble_ll_hci_le_event_mask                                    
                             8     0.04%
         ble_ll_rand.c                                                   
                            44     0.24%
           g_ble_ll_rnum_buf                                             
                            32     0.17%
           g_ble_ll_rnum_data                                            
                            12     0.07%
         ble_ll_resolv.c                                                 
                           232     1.26%
           g_ble_ll_resolv_data                                          
                            40     0.22%
           g_ble_ll_resolv_list                                          
                           192     1.04%
         ble_ll_scan.c                                                   
                           202     1.10%
           g_ble_ll_scan_dup_advs                                        
                            64     0.35%
           g_ble_ll_scan_num_dup_advs                                    
                             1     0.01%
           g_ble_ll_scan_num_rsp_advs                                    
                             1     0.01%
           g_ble_ll_scan_rsp_advs                                        
                            64     0.35%
           g_ble_ll_scan_sm                                              
                            72     0.39%
         ble_ll_sched.c                                                  
                            32     0.17%
           g_ble_ll_sched_q                                              
                             8     0.04%
           g_ble_ll_sched_timer                                          
                            24     0.13%
         ble_ll_whitelist.c                                              
                            64     0.35%
           g_ble_ll_whitelist                                            
                            64     0.35%
     host                                                                
                          3883    21.12%
       services                                                          
                           105     0.57%
         ans                                                             
                            50     0.27%
           src                                                           
                            50     0.27%
             ble_svc_ans.c                                               
                            50     0.27%
               ble_svc_ans_alert_not_ctrl_pt                             
                             2     0.01%
               ble_svc_ans_conn_handle                                   
                             2     0.01%
               ble_svc_ans_new_alert_cat                                 
                             1     0.01%
               ble_svc_ans_new_alert_cnt                                 
                             8     0.04%
               ble_svc_ans_new_alert_val                                 
                            20     0.11%
               ble_svc_ans_new_alert_val_handle                          
                             2     0.01%
               ble_svc_ans_new_alert_val_len                             
                             2     0.01%
               ble_svc_ans_unr_alert_cat                                 
                             1     0.01%
               ble_svc_ans_unr_alert_cnt                                 
                             8     0.04%
               ble_svc_ans_unr_alert_stat                                
                             2     0.01%
               ble_svc_ans_unr_alert_val_handle                          
                             2     0.01%
         gap                                                             
                            49     0.27%
           src                                                           
                            49     0.27%
             ble_svc_gap.c                                               
                            49     0.27%
               ble_svc_gap_appearance                                    
                             2     0.01%
               ble_svc_gap_name                                          
                            32     0.17%
               ble_svc_gap_pref_conn_params                              
                             8     0.04%
               ble_svc_gap_privacy_flag                                  
                             1     0.01%
               ble_svc_gap_reconnect_addr                                
                             6     0.03%
         gatt                                                            
                             6     0.03%
           src                                                           
                             6     0.03%
             ble_svc_gatt.c                                              
                             6     0.03%
               ble_svc_gatt_changed_val_handle                           
                             2     0.01%
               ble_svc_gatt_end_handle                                   
                             2     0.01%
               ble_svc_gatt_start_handle                                 
                             2     0.01%
       src                                                               
                          2870    15.61%
         ble_att.c                                                       
                           230     1.25%
           ble_att_preferred_mtu_val                                     
                             2     0.01%
           ble_att_stats                                                 
                           228     1.24%
         ble_att_svr.c                                                   
                           846     4.60%
           ble_att_svr_entry_mem                                         
                             4     0.02%
           ble_att_svr_entry_pool                                        
                            32     0.17%
           ble_att_svr_id                                                
                             2     0.01%
           ble_att_svr_list                                              
                             8     0.04%
           ble_att_svr_prep_entry_mem                                    
                           768     4.18%
           ble_att_svr_prep_entry_pool                                   
                            32     0.17%
         ble_gap.c                                                       
                           280     1.52%
           ble_gap_master                                                
                            20     0.11%
           ble_gap_slave                                                 
                            84     0.46%
           ble_gap_stats                                                 
                           136     0.74%
           ble_gap_update_entries                                        
                             4     0.02%
           ble_gap_update_entry_mem                                      
                             4     0.02%
           ble_gap_update_entry_pool                                     
                            32     0.17%
         ble_gattc.c                                                     
                           420     2.28%
           ble_gattc_proc_mem                                            
                           224     1.22%
           ble_gattc_proc_pool                                           
                            32     0.17%
           ble_gattc_procs                                               
                             8     0.04%
           ble_gattc_resume_at                                           
                             4     0.02%
           ble_gattc_stats                                               
                           152     0.83%
         ble_gatts.c                                                     
                           110     0.60%
           ble_gatts_clt_cfg_mem                                         
                             4     0.02%
           ble_gatts_clt_cfg_pool                                        
                            32     0.17%
           ble_gatts_clt_cfgs                                            
                             4     0.02%
           ble_gatts_num_cfgable_chrs                                    
                             4     0.02%
           ble_gatts_num_svc_defs                                        
                             4     0.02%
           ble_gatts_num_svc_entries                                     
                             2     0.01%
           ble_gatts_stats                                               
                            52     0.28%
           ble_gatts_svc_defs                                            
                             4     0.02%
           ble_gatts_svc_entries                                         
                             4     0.02%
         ble_hs.c                                                        
                           399     2.17%
           ble_hs_ev_reset                                               
                            16     0.09%
           ble_hs_ev_start                                               
                            16     0.09%
           ble_hs_ev_tx_notifications                                    
                            16     0.09%
           ble_hs_evq                                                    
                             4     0.02%
           ble_hs_hci_ev_pool                                            
                            32     0.17%
           ble_hs_hci_os_event_buf                                       
                           160     0.87%
           ble_hs_max_attrs                                              
                             2     0.01%
           ble_hs_max_client_configs                                     
                             2     0.01%
           ble_hs_max_services                                           
                             2     0.01%
           ble_hs_mutex                                                  
                            12     0.07%
           ble_hs_parent_task                                            
                             4     0.02%
           ble_hs_reset_reason                                           
                             4     0.02%
           ble_hs_rx_q                                                   
                            24     0.13%
           ble_hs_stats                                                  
                            48     0.26%
           ble_hs_sync_state                                             
                             1     0.01%
           ble_hs_timer_timer                                            
                            32     0.17%
           ble_hs_tx_q                                                   
                            24     0.13%
         ble_hs_adv.c                                                    
                           129     0.70%
           ble_hs_adv_uuids128                                           
                            17     0.09%
           ble_hs_adv_uuids16                                            
                            56     0.30%
           ble_hs_adv_uuids32                                            
                            56     0.30%
         ble_hs_cfg.c                                                    
                            32     0.17%
           ble_hs_cfg                                                    
                            32     0.17%
         ble_hs_conn.c                                                   
                           126     0.69%
           ble_hs_conn_elem_mem                                          
                            84     0.46%
           ble_hs_conn_null_addr                                         
                             6     0.03%
           ble_hs_conn_pool                                              
                            32     0.17%
           ble_hs_conns                                                  
                             4     0.02%
         ble_hs_hci.c                                                    
                            26     0.14%
           ble_hs_hci_ack                                                
                             4     0.02%
           ble_hs_hci_buf_sz                                             
                             2     0.01%
           ble_hs_hci_mutex                                              
                            12     0.07%
           ble_hs_hci_sem                                                
                             8     0.04%
         ble_hs_id.c                                                     
                            12     0.07%
           ble_hs_id_pub                                                 
                             6     0.03%
           ble_hs_id_rnd                                                 
                             6     0.03%
         ble_hs_log.c                                                    
                            20     0.11%
           ble_hs_log                                                    
                            20     0.11%
         ble_hs_misc.c                                                   
                             6     0.03%
           ble_hs_misc_null_addr                                         
                             6     0.03%
         ble_hs_pvcy.c                                                   
                            17     0.09%
           ble_hs_pvcy_irk                                               
                            16     0.09%
           ble_hs_pvcy_started                                           
                             1     0.01%
         ble_l2cap.c                                                     
                           156     0.85%
           ble_l2cap_chan_mem                                            
                            72     0.39%
           ble_l2cap_chan_pool                                           
                            32     0.17%
           ble_l2cap_stats                                               
                            52     0.28%
         ble_l2cap_sig.c                                                 
                            61     0.33%
           ble_l2cap_sig_cur_id                                          
                             1     0.01%
           ble_l2cap_sig_proc_mem                                        
                            20     0.11%
           ble_l2cap_sig_proc_pool                                       
                            32     0.17%
           ble_l2cap_sig_procs                                           
                             8     0.04%
       store                                                             
                           908     4.94%
         ram                                                             
                           908     4.94%
           src                                                           
                           908     4.94%
             ble_store_ram.c                                             
                           908     4.94%
               ble_store_ram_cccds                                       
                           256     1.39%
               ble_store_ram_num_cccds                                   
                             4     0.02%
               ble_store_ram_num_our_secs                                
                             4     0.02%
               ble_store_ram_num_peer_secs                               
                             4     0.02%
               ble_store_ram_our_secs                                    
                           320     1.74%
               ble_store_ram_peer_secs                                   
                           320     1.74%
     transport                                                           
                           109     0.59%
       ram                                                               
                           109     0.59%
         src                                                             
                           109     0.59%
           ble_hci_ram.c                                                 
                           109     0.59%
             ble_hci_ram_evt_hi_buf                                      
                             4     0.02%
             ble_hci_ram_evt_hi_pool                                     
                            32     0.17%
             ble_hci_ram_evt_lo_buf                                      
                             4     0.02%
             ble_hci_ram_evt_lo_pool                                     
                            32     0.17%
             ble_hci_ram_hs_cmd_buf                                      
                             4     0.02%
             ble_hci_ram_hs_cmd_buf_alloced                              
                             1     0.01%
             ble_hci_ram_rx_acl_hs_arg                                   
                             4     0.02%
             ble_hci_ram_rx_acl_hs_cb                                    
                             4     0.02%
             ble_hci_ram_rx_acl_ll_arg                                   
                             4     0.02%
             ble_hci_ram_rx_acl_ll_cb                                    
                             4     0.02%
             ble_hci_ram_rx_cmd_hs_arg                                   
                             4     0.02%
             ble_hci_ram_rx_cmd_hs_cb                                    
                             4     0.02%
             ble_hci_ram_rx_cmd_ll_arg                                   
                             4     0.02%
             ble_hci_ram_rx_cmd_ll_cb                                    
                             4     0.02%
sys                                                                      
                          520     2.83%
   console                                                               
                           202     1.10%
     full                                                                
                           202     1.10%
       src                                                               
                           202     1.10%
         cons_tty.c                                                      
                           196     1.07%
           console_is_midline                                            
                             4     0.02%
           console_tty                                                   
                           192     1.04%
         prompt.c                                                        
                             5     0.03%
           console_prompt                                                
                             4     0.02%
           do_prompt                                                     
                             1     0.01%
         ticks.c                                                         
                             1     0.01%
           do_ticks                                                      
                             1     0.01%
   flash_map                                                             
                             8     0.04%
     src                                                                 
                             8     0.04%
       flash_map.c                                                       
                             8     0.04%
         flash_map                                                       
                             4     0.02%
         flash_map_entries                                               
                             4     0.02%
   log                                                                   
                            18     0.10%
     full                                                                
                            18     0.10%
       src                                                               
                            18     0.10%
         log.c                                                           
                            18     0.10%
           g_log_info                                                    
                             8     0.04%
           g_log_list                                                    
                             8     0.04%
           log_inited                                                    
                             1     0.01%
           log_written                                                   
                             1     0.01%
   mfg                                                                   
                            12     0.07%
     src                                                                 
                            12     0.07%
       mfg.c                                                             
                            12     0.07%
         mfg_state                                                       
                            12     0.07%
   shell                                                                 
                           251     1.37%
     src                                                                 
                           251     1.37%
       shell.c                                                           
                           250     1.36%
         argv                                                            
                            80     0.44%
         g_nlip_expected_len                                             
                             2     0.01%
         g_nlip_mbuf                                                     
                             4     0.02%
         g_shell_cmd_list                                                
                             8     0.04%
         g_shell_cmd_list_lock                                           
                            12     0.07%
         g_shell_echo_cmd                                                
                            12     0.07%
         g_shell_help_cmd                                                
                            12     0.07%
         g_shell_nlip_in_arg                                             
                             4     0.02%
         g_shell_nlip_in_func                                            
                             4     0.02%
         g_shell_nlip_mq                                                 
                            24     0.13%
         g_shell_os_date_cmd                                             
                            12     0.07%
         g_shell_os_mpool_display_cmd                                    
                            12     0.07%
         g_shell_os_tasks_display_cmd                                    
                            12     0.07%
         g_shell_prompt_cmd                                              
                            12     0.07%
         g_shell_ticks_cmd                                               
                            12     0.07%
         shell_console_rdy_ev                                            
                            16     0.09%
         shell_evq                                                       
                             4     0.02%
         shell_line                                                      
                             4     0.02%
         shell_line_len                                                  
                             4     0.02%
       shell_prompt.c                                                    
                             1     0.01%
         shell_prompt                                                    
                             1     0.01%
   stats                                                                 
                            24     0.13%
     full                                                                
                            24     0.13%
       src                                                               
                            24     0.13%
         stats.c                                                         
                            24     0.13%
           g_stats_registry                                              
                             8     0.04%
           g_stats_stats                                                 
                            16     0.09%
   sysinit                                                               
                             5     0.03%
     src                                                                 
                             5     0.03%
       sysinit.c                                                         
                             5     0.03%
         sysinit_active                                                  
                             1     0.01%
         sysinit_panic_cb                                                
                             4     0.02%
===============================================================================================================
                                           Total symbol size (i.e. 
excluding padding, etc.)      17166


Re: newt size improvements

Posted by Simon Ratner <si...@proxy.co>.
Also, any chance output could be limited to 80 columns?

On Sun, Feb 26, 2017 at 2:53 PM, Simon Ratner <si...@proxy.co> wrote:

> Looks neat, but when I run it, I don't get the tree -- everything is
> lumped under "(other)". Any ideas?
>
> On Sun, Feb 26, 2017 at 2:09 PM, Vipul Rahane <vi...@runtime.io> wrote:
>
>> +1. Looks quite useful.
>>
>> > On Feb 26, 2017, at 7:51 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
>> >
>> > +1
>> >> On Feb 23, 2017, at 1:16 PM, Sterling Hughes <
>> sterling.hughes.public@gmail.com> wrote:
>> >>
>> >> Neat :)  You parse an elf and write sections to a sqlite db, and then
>> allow queries against that.
>> >>
>> >> Sterling
>> >>
>> >>> On 23 Feb 2017, at 10:13, Kevin Townsend wrote:
>> >>>
>> >>> This looks really useful, and saves a lot of manual poking and
>> prodding to figure this out from the command line! Nice PR.
>> >>>
>> >>> We have an oddball Python utility we wrote here that I personally
>> find useful for this kind of thing as well. It opens up an ELF file (ergo
>> the utility name) and you can run SQL queries against the contents of the
>> ELF file.
>> >>>
>> >>> https://github.com/adafruit/Adafruit_Legolas
>> >>>
>> >>> So you can do something like this:
>> >>>
>> >>> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size,
>> Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC LIMIT
>> 5"|
>> >>>
>> >>> And get a result like this:
>> >>>
>> >>> |Value Size Section Name -------- ------ --------- ------------------
>> 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 20003350
>> 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss cmd_buffer
>> Query returned 5 rows.|
>> >>>
>> >>> Not sure if that's useful and being in Python it's not going to
>> integrate easily into the current Go apps for Mynewt, but the newt size
>> additions made me think of that and I thought I'd mention it in case
>> someone finds some use for SQL + ELF.
>> >>>
>> >>> Kevin
>> >>>
>> >>>> On 23/02/17 19:04, Sterling Hughes wrote:
>> >>>> Hi,
>> >>>>
>> >>>> Just a quick note (with kudos) that I merged a PR from Michal (in
>> CC) that improves newt size, and it’s really freaking awesome. Thanks
>> Michal!
>> >>>>
>> >>>> Sterling
>> >>>>
>> >>>> Try it out with your targets:
>> >>>>
>> >>>> “””
>> >>>> This patch improves the output of the size command. The output is
>> now similar to `make ram_report` and `make rom_report` in Zephyr. New flags
>> were added for this purpose:
>> >>>>
>> >>>> Flags:
>> >>>> -F, --flash   Print FLASH statistics
>> >>>> -R, --ram     Print RAM statistics
>> >>>>
>> >>>> The size statistics are broken down into a tree-like structure, where
>> >>>> the leaves are symbols and branches are folders and files. For
>> >>>> each tree element there its size in bytes and percentage contribution
>> >>>> to the total size of the memory region.
>> >>>> “””
>> >>>> Size of Application Image: app
>> >>>> FLASH report:
>> >>>> Path                         Size         %
>> >>>> ============================================================
>> ===================================================
>> >>>> (other)                          458     0.34%
>> >>>> __isr_vector                           248     0.18%
>> >>>> ble_ll_state_set                            12     0.01%
>> >>>> ble_uuid_length                             6     0.00%
>> >>>> hal_debugger_connected                            16     0.01%
>> >>>> os_sched_next_task                            12     0.01%
>> >>>> os_time_get                            12     0.01%
>> >>>> schemes.10480                            32     0.02%
>> >>>> suffixes.10484                           112     0.08%
>> >>>> vfprintf                             8     0.01%
>> >>>> apps                        20126    14.83%
>> >>>> bletiny                         20126    14.83%
>> >>>> src                         20126    14.83%
>> >>>> cmd.c                         13064     9.62%
>> >>>> bletiny_keystore_parse_keydata_help                            80
>>    0.06%
>> >>>> cmd_adv                           876     0.65%
>> >>>> cmd_b_exec                            52     0.04%
>> >>>> cmd_chrup                           112     0.08%
>> >>>> cmd_conn                           832     0.61%
>> >>>> cmd_datalen                           224     0.17%
>> >>>> cmd_disc                            20     0.01%
>> >>>> cmd_disc_chr                           212     0.16%
>> >>>> cmd_disc_dsc                           136     0.10%
>> >>>> cmd_disc_full                           132     0.10%
>> >>>> cmd_disc_help                            48     0.04%
>> >>>> cmd_disc_svc                           204     0.15%
>> >>>> cmd_exec                            56     0.04%
>> >>>> cmd_find                            20     0.01%
>> >>>> cmd_find_entries                            24     0.02%
>> >>>> cmd_find_help                            48     0.04%
>> >>>> cmd_find_inc_svcs                           136     0.10%
>> >>>> cmd_help                            48     0.04%
>> >>>> cmd_init                            16     0.01%
>> >>>> cmd_keystore                            20     0.01%
>> >>>> cmd_keystore_add                           444     0.33%
>> >>>> cmd_keystore_del                            88     0.06%
>> >>>> cmd_keystore_help                            48     0.04%
>> >>>> cmd_keystore_iterator                           220     0.16%
>> >>>> cmd_keystore_parse_keydata                           240     0.18%
>> >>>> cmd_keystore_show                           128     0.09%
>> >>>> cmd_l2cap                            20     0.01%
>> >>>> cmd_l2cap_connect                           156     0.11%
>> >>>> cmd_l2cap_create_srv                           140     0.10%
>> >>>> cmd_l2cap_disconnect                           168     0.12%
>> >>>> cmd_l2cap_entries                            48     0.04%
>> >>>> cmd_l2cap_help                            48     0.04%
>> >>>> cmd_l2cap_update                           352     0.26%
>> >>>> cmd_mtu                           132     0.10%
>> >>>> cmd_parse_conn_start_end                            68     0.05%
>> >>>> cmd_passkey                             4     0.00%
>> >>>> cmd_read                           568     0.42%
>> >>>> cmd_rssi                           156     0.11%
>> >>>> cmd_scan                           640     0.47%
>> >>>> cmd_sec                            20     0.01%
>> >>>> cmd_sec_enc                           332     0.24%
>> >>>> cmd_sec_help                            48     0.04%
>> >>>> cmd_sec_pair                           132     0.10%
>> >>>> cmd_sec_start                           132     0.10%
>> >>>> cmd_set                          2688     1.98%
>> >>>> cmd_show                            20     0.01%
>> >>>> cmd_show_addr                           100     0.07%
>> >>>> cmd_show_chr                           208     0.15%
>> >>>> cmd_show_coc                           104     0.08%
>> >>>> cmd_show_conn                            64     0.05%
>> >>>> cmd_show_help                            48     0.04%
>> >>>> cmd_svcchg                           140     0.10%
>> >>>> cmd_term                           192     0.14%
>> >>>> cmd_tx                           268     0.20%
>> >>>> cmd_update                           460     0.34%
>> >>>> cmd_wl                           232     0.17%
>> >>>> cmd_write                           616     0.45%
>> >>>> help_cmd_bool                            16     0.01%
>> >>>> help_cmd_byte_stream                            16     0.01%
>> >>>> help_cmd_byte_stream_exact_length                            20
>>  0.01%
>> >>>> help_cmd_conn_start_end                            32     0.02%
>> >>>> help_cmd_kv                            36     0.03%
>> >>>> help_cmd_kv_dflt                            40     0.03%
>> >>>> help_cmd_long_bounds_dflt                            28     0.02%
>> >>>> help_cmd_uint16_dflt                            20     0.01%
>> >>>> help_cmd_val                            16     0.01%
>> >>>> print_enumerate_options                            72     0.05%
>> >>>> gatt_svr.c                          1170     0.86%
>> >>>> gatt_svr_access_test                           320     0.24%
>> >>>> gatt_svr_chr_access_sec_test                           180     0.13%
>> >>>> gatt_svr_chr_sec_test_rand_uuid                            17
>>  0.01%
>> >>>> gatt_svr_chr_sec_test_static_auth_uuid
>> 17     0.01%
>> >>>> gatt_svr_chr_sec_test_static_uuid                            17
>>  0.01%
>> >>>> gatt_svr_chr_write                            38     0.03%
>> >>>> gatt_svr_init                            24     0.02%
>> >>>> gatt_svr_long_access_test                           404     0.30%
>> >>>> gatt_svr_register_cb                            72     0.05%
>> >>>> gatt_svr_svc_sec_test_uuid                            17     0.01%
>> >>>> gatt_svr_svcs                            64     0.05%
>> >>>> main.c                          4160     3.06%
>> >>>> bletiny_adv_start                            24     0.02%
>> >>>> bletiny_adv_stop                             8     0.01%
>> >>>> bletiny_chrup                             8     0.01%
>> >>>> bletiny_conn_cancel                             8     0.01%
>> >>>> bletiny_conn_find                            76     0.06%
>> >>>> bletiny_conn_initiate                            24     0.02%
>> >>>> bletiny_datalen                             8     0.01%
>> >>>> bletiny_disc_all_chrs                            24     0.02%
>> >>>> bletiny_disc_all_dscs                            24     0.02%
>> >>>> bletiny_disc_chrs_by_uuid                            24     0.02%
>> >>>> bletiny_disc_full                            56     0.04%
>> >>>> bletiny_disc_full_chrs                            66     0.05%
>> >>>> bletiny_disc_full_dscs                           108     0.08%
>> >>>> bletiny_disc_svc_by_uuid                            16     0.01%
>> >>>> bletiny_disc_svcs                            16     0.01%
>> >>>> bletiny_exchange_mtu                            16     0.01%
>> >>>> bletiny_find_inc_svcs                            24     0.02%
>> >>>> bletiny_full_disc_complete                            28     0.02%
>> >>>> bletiny_gap_event                          1424     1.05%
>> >>>> bletiny_l2cap_connect                            28     0.02%
>> >>>> bletiny_l2cap_create_srv                            28     0.02%
>> >>>> bletiny_l2cap_disconnect                            28     0.02%
>> >>>> bletiny_l2cap_update                            16     0.01%
>> >>>> bletiny_on_disc_c                           244     0.18%
>> >>>> bletiny_on_disc_d                           288     0.21%
>> >>>> bletiny_on_disc_s                           208     0.15%
>> >>>> bletiny_on_l2cap_update                            20     0.01%
>> >>>> bletiny_on_mtu                            36     0.03%
>> >>>> bletiny_on_read                            76     0.06%
>> >>>> bletiny_on_reset                            16     0.01%
>> >>>> bletiny_on_write                            36     0.03%
>> >>>> bletiny_on_write_reliable                            96     0.07%
>> >>>> bletiny_print_error                            40     0.03%
>> >>>> bletiny_read                            88     0.06%
>> >>>> bletiny_read_by_uuid                            24     0.02%
>> >>>> bletiny_read_long                            24     0.02%
>> >>>> bletiny_read_mult                            28     0.02%
>> >>>> bletiny_rssi                             8     0.01%
>> >>>> bletiny_scan                            24     0.02%
>> >>>> bletiny_scan_cancel                             8     0.01%
>> >>>> bletiny_sec_pair                             4     0.00%
>> >>>> bletiny_sec_restart                             4     0.00%
>> >>>> bletiny_sec_start                             4     0.00%
>> >>>> bletiny_set_adv_data                             8     0.01%
>> >>>> bletiny_svc_delete                            72     0.05%
>> >>>> bletiny_term_conn                             8     0.01%
>> >>>> bletiny_tx_start                            68     0.05%
>> >>>> bletiny_tx_timer_cb                           164     0.12%
>> >>>> bletiny_update_conn                             8     0.01%
>> >>>> bletiny_wl_set                            10     0.01%
>> >>>> bletiny_write                            44     0.03%
>> >>>> bletiny_write_long                            24     0.02%
>> >>>> bletiny_write_no_rsp                             8     0.01%
>> >>>> bletiny_write_reliable                            24     0.02%
>> >>>> main                           364     0.27%
>> >>>> misc.c                           344     0.25%
>> >>>> chr_end_handle                            16     0.01%
>> >>>> chr_is_empty                            20     0.01%
>> >>>> print_addr                            36     0.03%
>> >>>> print_bytes                            68     0.05%
>> >>>> print_conn_desc                           128     0.09%
>> >>>> print_mbuf                            40     0.03%
>> >>>> print_uuid                            22     0.02%
>> >>>> svc_is_empty                            14     0.01%
>> >>>> parse.c                          1388     1.02%
>> >>>> parse_arg_all                           152     0.11%
>> >>>> parse_arg_bool                            16     0.01%
>> >>>> parse_arg_bool_default                            24     0.02%
>> >>>> parse_arg_byte_stream                           148     0.11%
>> >>>> parse_arg_byte_stream_exact_length                            34
>>  0.03%
>> >>>> parse_arg_extract                            76     0.06%
>> >>>> parse_arg_find_idx                            60     0.04%
>> >>>> parse_arg_kv                            50     0.04%
>> >>>> parse_arg_kv_default                            34     0.03%
>> >>>> parse_arg_long                            18     0.01%
>> >>>> parse_arg_long_bounds                            32     0.02%
>> >>>> parse_arg_long_bounds_default                            34     0.03%
>> >>>> parse_arg_long_bounds_peek                            32     0.02%
>> >>>> parse_arg_mac                            26     0.02%
>> >>>> parse_arg_peek                            60     0.04%
>> >>>> parse_arg_uint16                            18     0.01%
>> >>>> parse_arg_uint16_dflt                            34     0.03%
>> >>>> parse_arg_uint16_peek                            18     0.01%
>> >>>> parse_arg_uint32                            30     0.02%
>> >>>> parse_arg_uint64                            32     0.02%
>> >>>> parse_arg_uint64_bounds                           106     0.08%
>> >>>> parse_arg_uint8                            16     0.01%
>> >>>> parse_arg_uint8_dflt                            34     0.03%
>> >>>> parse_arg_uuid                            98     0.07%
>> >>>> parse_cmd_find                            38     0.03%
>> >>>> parse_err_too_few_args                            20     0.01%
>> >>>> parse_kv_find                            38     0.03%
>> >>>> parse_long_bounds                            72     0.05%
>> >>>> parse_reverse_bytes                            38     0.03%
>> >>>> bin                          132     0.10%
>> >>>> targets                           132     0.10%
>> >>>> 54280pdk                           132     0.10%
>> >>>> generated                           132     0.10%
>> >>>> src                           132     0.10%
>> >>>> 54280pdk-sysflash.c                            72     0.05%
>> >>>> sysflash_map_dflt                            72     0.05%
>> >>>> 54280pdk-sysinit-app.c                            60     0.04%
>> >>>> sysinit_app                            60     0.04%
>> >>>> encoding                          485     0.36%
>> >>>> base64                           485     0.36%
>> >>>> src                           485     0.36%
>> >>>> base64.c                           485     0.36%
>> >>>> base64_chars                            65     0.05%
>> >>>> base64_decode                           216     0.16%
>> >>>> base64_encode                           160     0.12%
>> >>>> base64_pad                            44     0.03%
>> >>>> hw                         7670     5.65%
>> >>>> bsp                           402     0.30%
>> >>>> nrf52840pdk                           402     0.30%
>> >>>> src                           402     0.30%
>> >>>> arch                           188     0.14%
>> >>>> cortex_m4                           188     0.14%
>> >>>> gcc_startup_nrf52840.s                           188     0.14%
>> >>>> BusFault_Handler                             2     0.00%
>> >>>> CCM_AAR_IRQHandler                             2     0.00%
>> >>>> COMP_LPCOMP_IRQHandler                             2     0.00%
>> >>>> CRYPTOCELL_IRQHandler                             2     0.00%
>> >>>> DebugMon_Handler                             2     0.00%
>> >>>> Default_Handler                             2     0.00%
>> >>>> ECB_IRQHandler                             2     0.00%
>> >>>> FPU_IRQHandler                             2     0.00%
>> >>>> GPIOTE_IRQHandler                             2     0.00%
>> >>>> HardFault_Handler                             2     0.00%
>> >>>> I2S_IRQHandler                             2     0.00%
>> >>>> MWU_IRQHandler                             2     0.00%
>> >>>> MemoryManagement_Handler                             2     0.00%
>> >>>> NFCT_IRQHandler                             2     0.00%
>> >>>> NMI_Handler                             2     0.00%
>> >>>> PDM_IRQHandler                             2     0.00%
>> >>>> POWER_CLOCK_IRQHandler                             2     0.00%
>> >>>> PWM0_IRQHandler                             2     0.00%
>> >>>> PWM1_IRQHandler                             2     0.00%
>> >>>> PWM2_IRQHandler                             2     0.00%
>> >>>> PWM3_IRQHandler                             2     0.00%
>> >>>> QDEC_IRQHandler                             2     0.00%
>> >>>> QSPI_IRQHandler                             2     0.00%
>> >>>> RADIO_IRQHandler                             2     0.00%
>> >>>> RNG_IRQHandler                             2     0.00%
>> >>>> RTC0_IRQHandler                             2     0.00%
>> >>>> RTC1_IRQHandler                             2     0.00%
>> >>>> RTC2_IRQHandler                             2     0.00%
>> >>>> Reset_Handler                            88     0.06%
>> >>>> SAADC_IRQHandler                             2     0.00%
>> >>>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
>>      2     0.00%
>> >>>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
>>      2     0.00%
>> >>>> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
>> >>>> SPIM3_IRQHandler                             2     0.00%
>> >>>> SWI0_EGU0_IRQHandler                             2     0.00%
>> >>>> SWI1_EGU1_IRQHandler                             2     0.00%
>> >>>> SWI2_EGU2_IRQHandler                             2     0.00%
>> >>>> SWI3_EGU3_IRQHandler                             2     0.00%
>> >>>> SWI4_EGU4_IRQHandler                             2     0.00%
>> >>>> SWI5_EGU5_IRQHandler                             2     0.00%
>> >>>> TEMP_IRQHandler                             2     0.00%
>> >>>> TIMER0_IRQHandler                             2     0.00%
>> >>>> TIMER1_IRQHandler                             2     0.00%
>> >>>> TIMER2_IRQHandler                             2     0.00%
>> >>>> TIMER3_IRQHandler                             2     0.00%
>> >>>> TIMER4_IRQHandler                             2     0.00%
>> >>>> UARTE0_UART0_IRQHandler                             2     0.00%
>> >>>> UARTE1_IRQHandler                             2     0.00%
>> >>>> USBD_IRQHandler                             2     0.00%
>> >>>> UsageFault_Handler                             2     0.00%
>> >>>> WDT_IRQHandler                             2     0.00%
>> >>>> hal_bsp.c                           138     0.10%
>> >>>> hal_bsp_flash_dev                            16     0.01%
>> >>>> hal_bsp_get_nvic_priority                            10     0.01%
>> >>>> hal_bsp_init                           108     0.08%
>> >>>> os_bsp_uart0_cfg                             4     0.00%
>> >>>> sbrk.c                            76     0.06%
>> >>>> _sbrk                            60     0.04%
>> >>>> _sbrkInit                            16     0.01%
>> >>>> cmsis-core                            64     0.05%
>> >>>> src                            64     0.05%
>> >>>> cmsis_nvic.c                            64     0.05%
>> >>>> NVIC_Relocate                            44     0.03%
>> >>>> NVIC_SetVector                            20     0.01%
>> >>>> drivers                          3406     2.51%
>> >>>> nimble                          3156     2.32%
>> >>>> nrf52                          3156     2.32%
>> >>>> src                          3156     2.32%
>> >>>> ble_hw.c                           780     0.57%
>> >>>> ble_hw_encrypt_block                            52     0.04%
>> >>>> ble_hw_resolv_list_add                            52     0.04%
>> >>>> ble_hw_resolv_list_clear                            12     0.01%
>> >>>> ble_hw_resolv_list_match                            40     0.03%
>> >>>> ble_hw_resolv_list_rmv                            52     0.04%
>> >>>> ble_hw_resolv_list_size                             4     0.00%
>> >>>> ble_hw_rng_init                            84     0.06%
>> >>>> ble_hw_rng_start                            56     0.04%
>> >>>> ble_hw_rng_stop                            36     0.03%
>> >>>> ble_hw_whitelist_add                           108     0.08%
>> >>>> ble_hw_whitelist_clear                            24     0.02%
>> >>>> ble_hw_whitelist_disable                            20     0.01%
>> >>>> ble_hw_whitelist_enable                            28     0.02%
>> >>>> ble_hw_whitelist_match                            12     0.01%
>> >>>> ble_hw_whitelist_rmv                           136     0.10%
>> >>>> ble_rng_isr                            64     0.05%
>> >>>> ble_phy.c                          2376     1.75%
>> >>>> ble_phy_access_addr_get                            12     0.01%
>> >>>> ble_phy_disable                            60     0.04%
>> >>>> ble_phy_encrypt_disable                            44     0.03%
>> >>>> ble_phy_encrypt_enable                            80     0.06%
>> >>>> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
>> >>>> ble_phy_init                           340     0.25%
>> >>>> ble_phy_isr                           600     0.44%
>> >>>> ble_phy_max_data_pdu_pyld                             4     0.00%
>> >>>> ble_phy_resolv_list_disable                            12     0.01%
>> >>>> ble_phy_resolv_list_enable                            32     0.02%
>> >>>> ble_phy_rx                            88     0.06%
>> >>>> ble_phy_rx_started                            12     0.01%
>> >>>> ble_phy_rx_xcvr_setup                           248     0.18%
>> >>>> ble_phy_rxpdu_copy                           220     0.16%
>> >>>> ble_phy_set_txend_cb                            12     0.01%
>> >>>> ble_phy_setchan                           160     0.12%
>> >>>> ble_phy_tx                           280     0.21%
>> >>>> ble_phy_tx_set_start_time                            68     0.05%
>> >>>> ble_phy_txpwr_set                            56     0.04%
>> >>>> nrf_wait_disabled                            32     0.02%
>> >>>> uart                           250     0.18%
>> >>>> uart_hal                           250     0.18%
>> >>>> src                           250     0.18%
>> >>>> uart_hal.c                           250     0.18%
>> >>>> uart_hal_blocking_tx                            12     0.01%
>> >>>> uart_hal_close                            20     0.01%
>> >>>> uart_hal_init                           108     0.08%
>> >>>> uart_hal_open                            74     0.05%
>> >>>> uart_hal_start_rx                            12     0.01%
>> >>>> uart_hal_start_tx                            24     0.02%
>> >>>> hal                           142     0.10%
>> >>>> src                           142     0.10%
>> >>>> hal_flash.c                           142     0.10%
>> >>>> hal_flash_check_addr                            28     0.02%
>> >>>> hal_flash_init                            36     0.03%
>> >>>> hal_flash_read                            78     0.06%
>> >>>> mcu                          3656     2.69%
>> >>>> nordic                          3656     2.69%
>> >>>> nrf52xxx                          3656     2.69%
>> >>>> src                          3656     2.69%
>> >>>> hal_flash.c                           426     0.31%
>> >>>> nrf52k_flash_dev                            20     0.01%
>> >>>> nrf52k_flash_erase_sector                            80     0.06%
>> >>>> nrf52k_flash_funcs                            20     0.01%
>> >>>> nrf52k_flash_init                             4     0.00%
>> >>>> nrf52k_flash_read                            14     0.01%
>> >>>> nrf52k_flash_sector_info                            32     0.02%
>> >>>> nrf52k_flash_wait_ready                            48     0.04%
>> >>>> nrf52k_flash_write                           208     0.15%
>> >>>> hal_os_tick.c                           628     0.46%
>> >>>> nrf52_timer_handler                           248     0.18%
>> >>>> os_tick_idle                           168     0.12%
>> >>>> os_tick_init                           212     0.16%
>> >>>> hal_system.c                            48     0.04%
>> >>>> hal_system_reset                            48     0.04%
>> >>>> hal_timer.c                          1174     0.86%
>> >>>> hal_timer_config                           252     0.19%
>> >>>> hal_timer_init                           100     0.07%
>> >>>> hal_timer_read                            52     0.04%
>> >>>> hal_timer_read_bsptimer                            80     0.06%
>> >>>> hal_timer_set_cb                            40     0.03%
>> >>>> hal_timer_start_at                           150     0.11%
>> >>>> hal_timer_stop                           108     0.08%
>> >>>> nrf52_hal_timers                            24     0.02%
>> >>>> nrf52_timer0_irq_handler                           196     0.14%
>> >>>> nrf_timer_set_ocmp                           172     0.13%
>> >>>> hal_uart.c                          1008     0.74%
>> >>>> hal_uart_blocking_tx                            88     0.06%
>> >>>> hal_uart_close                            44     0.03%
>> >>>> hal_uart_config                           448     0.33%
>> >>>> hal_uart_init                            64     0.05%
>> >>>> hal_uart_init_cbs                            44     0.03%
>> >>>> hal_uart_start_rx                            64     0.05%
>> >>>> hal_uart_start_tx                            80     0.06%
>> >>>> hal_uart_tx_fill_buf                            32     0.02%
>> >>>> uart_irq_handler                           144     0.11%
>> >>>> hal_watchdog.c                           172     0.13%
>> >>>> hal_watchdog_enable                            16     0.01%
>> >>>> hal_watchdog_init                            96     0.07%
>> >>>> hal_watchdog_tickle                            20     0.01%
>> >>>> nrf52_wdt_irq_handler                            40     0.03%
>> >>>> system_nrf52.c                           200     0.15%
>> >>>> SystemInit                           200     0.15%
>> >>>> kernel                         8406     6.19%
>> >>>> os                          8406     6.19%
>> >>>> src                          8406     6.19%
>> >>>> arch                           882     0.65%
>> >>>> cortex_m4                           882     0.65%
>> >>>> m4                           180     0.13%
>> >>>> HAL_CM4.s                           180     0.13%
>> >>>> PendSV_Handler                            42     0.03%
>> >>>> SVC_Handler                            70     0.05%
>> >>>> SysTick_Handler                            12     0.01%
>> >>>> os_arch_init_task_stack                             6     0.00%
>> >>>> os_default_irq_asm                            30     0.02%
>> >>>> os_set_env                            20     0.01%
>> >>>> os_arch_arm.c                           498     0.37%
>> >>>> os_arch_ctx_sw                            20     0.01%
>> >>>> os_arch_in_critical                            10     0.01%
>> >>>> os_arch_init                            24     0.02%
>> >>>> os_arch_os_init                           216     0.16%
>> >>>> os_arch_os_start                            96     0.07%
>> >>>> os_arch_restore_sr                             6     0.00%
>> >>>> os_arch_save_sr                            12     0.01%
>> >>>> os_arch_start                            48     0.04%
>> >>>> os_arch_task_stack_init                            56     0.04%
>> >>>> timer_handler                            10     0.01%
>> >>>> os_fault.c                           204     0.15%
>> >>>> __assert_func                            52     0.04%
>> >>>> os_default_irq                           152     0.11%
>> >>>> endian.c                           248     0.18%
>> >>>> get_le16                            10     0.01%
>> >>>> get_le32                            22     0.02%
>> >>>> get_le64                            96     0.07%
>> >>>> put_le16                             8     0.01%
>> >>>> put_le32                            16     0.01%
>> >>>> put_le64                            30     0.02%
>> >>>> swap_buf                            22     0.02%
>> >>>> swap_in_place                            44     0.03%
>> >>>> os.c                           524     0.39%
>> >>>> os_idle_task                           124     0.09%
>> >>>> os_init                           176     0.13%
>> >>>> os_init_idle_task                           112     0.08%
>> >>>> os_main                            22     0.02%
>> >>>> os_pkg_init                            52     0.04%
>> >>>> os_start                            26     0.02%
>> >>>> os_started                            12     0.01%
>> >>>> os_callout.c                           330     0.24%
>> >>>> os_callout_init                            26     0.02%
>> >>>> os_callout_reset                           120     0.09%
>> >>>> os_callout_stop                            60     0.04%
>> >>>> os_callout_tick                            76     0.06%
>> >>>> os_callout_wakeup_ticks                            48     0.04%
>> >>>> os_cputime.c                           102     0.08%
>> >>>> os_cputime_get32                            10     0.01%
>> >>>> os_cputime_init                            32     0.02%
>> >>>> os_cputime_timer_init                            44     0.03%
>> >>>> os_cputime_timer_start                             8     0.01%
>> >>>> os_cputime_timer_stop                             8     0.01%
>> >>>> os_dev.c                           340     0.25%
>> >>>> os_dev_create                           132     0.10%
>> >>>> os_dev_initialize                            40     0.03%
>> >>>> os_dev_initialize_all                            48     0.04%
>> >>>> os_dev_open                           104     0.08%
>> >>>> os_dev_reset                            16     0.01%
>> >>>> os_eventq.c                           386     0.28%
>> >>>> os_eventq_designate                            46     0.03%
>> >>>> os_eventq_dflt_get                             8     0.01%
>> >>>> os_eventq_get                           140     0.10%
>> >>>> os_eventq_init                            16     0.01%
>> >>>> os_eventq_put                            90     0.07%
>> >>>> os_eventq_remove                            62     0.05%
>> >>>> os_eventq_run                            24     0.02%
>> >>>> os_heap.c                           108     0.08%
>> >>>> os_malloc                            24     0.02%
>> >>>> os_malloc_lock                            44     0.03%
>> >>>> os_malloc_unlock                            40     0.03%
>> >>>> os_mbuf.c                          2386     1.76%
>> >>>> _os_msys_find_pool                            40     0.03%
>> >>>> os_mbuf_adj                           178     0.13%
>> >>>> os_mbuf_append                           176     0.13%
>> >>>> os_mbuf_appendfrom                            98     0.07%
>> >>>> os_mbuf_cmpf                           110     0.08%
>> >>>> os_mbuf_cmpm                           218     0.16%
>> >>>> os_mbuf_concat                            70     0.05%
>> >>>> os_mbuf_copydata                           124     0.09%
>> >>>> os_mbuf_copyinto                           130     0.10%
>> >>>> os_mbuf_extend                            96     0.07%
>> >>>> os_mbuf_free                            20     0.01%
>> >>>> os_mbuf_free_chain                            30     0.02%
>> >>>> os_mbuf_get                            48     0.04%
>> >>>> os_mbuf_get_pkthdr                            52     0.04%
>> >>>> os_mbuf_off                            64     0.05%
>> >>>> os_mbuf_pool_init                            12     0.01%
>> >>>> os_mbuf_prepend                           250     0.18%
>> >>>> os_mbuf_prepend_pullup                            22     0.02%
>> >>>> os_mbuf_pullup                           256     0.19%
>> >>>> os_mbuf_trim_front                            96     0.07%
>> >>>> os_mqueue_get                            40     0.03%
>> >>>> os_mqueue_init                            18     0.01%
>> >>>> os_mqueue_put                            64     0.05%
>> >>>> os_msys_get                            22     0.02%
>> >>>> os_msys_get_pkthdr                            28     0.02%
>> >>>> os_msys_num_free                            32     0.02%
>> >>>> os_msys_register                            76     0.06%
>> >>>> os_msys_reset                            16     0.01%
>> >>>> os_mempool.c                           368     0.27%
>> >>>> os_memblock_from                            56     0.04%
>> >>>> os_memblock_get                            48     0.04%
>> >>>> os_memblock_put                            52     0.04%
>> >>>> os_mempool_info_get_next                            52     0.04%
>> >>>> os_mempool_init                           160     0.12%
>> >>>> os_msys_init.c                            92     0.07%
>> >>>> os_msys_init                            92     0.07%
>> >>>> os_mutex.c                           468     0.34%
>> >>>> os_mutex_init                            20     0.01%
>> >>>> os_mutex_pend                           252     0.19%
>> >>>> os_mutex_release                           196     0.14%
>> >>>> os_sanity.c                           220     0.16%
>> >>>> os_sanity_check_init                            16     0.01%
>> >>>> os_sanity_check_list_lock                            28     0.02%
>> >>>> os_sanity_check_list_unlock                            24     0.02%
>> >>>> os_sanity_check_register                            32     0.02%
>> >>>> os_sanity_init                            16     0.01%
>> >>>> os_sanity_run                           104     0.08%
>> >>>> os_sched.c                           692     0.51%
>> >>>> os_sched                            48     0.04%
>> >>>> os_sched_ctx_sw_hook                            52     0.04%
>> >>>> os_sched_get_current_task                            12     0.01%
>> >>>> os_sched_insert                            96     0.07%
>> >>>> os_sched_os_timer_exp                            84     0.06%
>> >>>> os_sched_resort                            40     0.03%
>> >>>> os_sched_set_current_task                            12     0.01%
>> >>>> os_sched_sleep                           164     0.12%
>> >>>> os_sched_wakeup                           120     0.09%
>> >>>> os_sched_wakeup_ticks                            64     0.05%
>> >>>> os_sem.c                           364     0.27%
>> >>>> os_sem_init                            16     0.01%
>> >>>> os_sem_pend                           200     0.15%
>> >>>> os_sem_release                           148     0.11%
>> >>>> os_task.c                           352     0.26%
>> >>>> os_task_info_get_next                           128     0.09%
>> >>>> os_task_init                           224     0.17%
>> >>>> os_time.c                           544     0.40%
>> >>>> os_deltatime                            68     0.05%
>> >>>> os_get_uptime_usec                           120     0.09%
>> >>>> os_gettimeofday                            64     0.05%
>> >>>> os_settimeofday                            92     0.07%
>> >>>> os_time_advance                           124     0.09%
>> >>>> os_time_delay                            40     0.03%
>> >>>> os_time_ms_to_ticks                            36     0.03%
>> >>>> libc                         2880     2.12%
>> >>>> baselibc                          2880     2.12%
>> >>>> src                          2880     2.12%
>> >>>> jrand48.c                            72     0.05%
>> >>>> jrand48                            72     0.05%
>> >>>> lrand48.c                            16     0.01%
>> >>>> lrand48                            16     0.01%
>> >>>> malloc.c                           422     0.31%
>> >>>> __free_block                            96     0.07%
>> >>>> add_malloc_block                            92     0.07%
>> >>>> free                            40     0.03%
>> >>>> malloc                           188     0.14%
>> >>>> malloc_lock_nop                             4     0.00%
>> >>>> malloc_unlock_nop                             2     0.00%
>> >>>> memcmp.c                            30     0.02%
>> >>>> memcmp                            30     0.02%
>> >>>> memcpy.c                            24     0.02%
>> >>>> memcpy                            24     0.02%
>> >>>> memfile.c                            78     0.06%
>> >>>> MemFile_methods                             8     0.01%
>> >>>> fmemopen_w                            24     0.02%
>> >>>> memfile_write                            46     0.03%
>> >>>> memmove.c                            50     0.04%
>> >>>> memmove                            50     0.04%
>> >>>> memset.c                            16     0.01%
>> >>>> memset                            16     0.01%
>> >>>> realloc.c                            82     0.06%
>> >>>> realloc                            82     0.06%
>> >>>> sprintf.c                            32     0.02%
>> >>>> sprintf                            32     0.02%
>> >>>> srand48.c                            20     0.01%
>> >>>> srand48                            20     0.01%
>> >>>> start.c                            20     0.01%
>> >>>> _start                            20     0.01%
>> >>>> strchr.c                            32     0.02%
>> >>>> strchr                            32     0.02%
>> >>>> strcmp.c                            20     0.01%
>> >>>> strcmp                            20     0.01%
>> >>>> strlen.c                            22     0.02%
>> >>>> strlen                            22     0.02%
>> >>>> strncpy.c                            52     0.04%
>> >>>> strncpy                            52     0.04%
>> >>>> strntoumax.c                           360     0.27%
>> >>>> strntoumax                           360     0.27%
>> >>>> strpbrk.c                            64     0.05%
>> >>>> strpbrk                            64     0.05%
>> >>>> strsep.c                            36     0.03%
>> >>>> strsep                            36     0.03%
>> >>>> strtok.c                            16     0.01%
>> >>>> strtok                            16     0.01%
>> >>>> strtok_r.c                            32     0.02%
>> >>>> strtok_r                            32     0.02%
>> >>>> templates                            36     0.03%
>> >>>> strtox.c.template                            36     0.03%
>> >>>> strtol                            12     0.01%
>> >>>> strtoul                            12     0.01%
>> >>>> strtoull                            12     0.01%
>> >>>> tinyprintf.c                          1348     0.99%
>> >>>> fprintf                            28     0.02%
>> >>>> intarg                            86     0.06%
>> >>>> putchw                           284     0.21%
>> >>>> putf                            54     0.04%
>> >>>> snprintf                            28     0.02%
>> >>>> tfp_format                           586     0.43%
>> >>>> ui2a                           244     0.18%
>> >>>> vsnprintf                            38     0.03%
>> >>>> net                        73254    53.96%
>> >>>> nimble                         73254    53.96%
>> >>>> controller                         28354    20.89%
>> >>>> src                         28354    20.89%
>> >>>> ble_ll.c                          1894     1.40%
>> >>>> ble_ll_acl_data_in                            48     0.04%
>> >>>> ble_ll_chk_txrx_octets                            14     0.01%
>> >>>> ble_ll_chk_txrx_time                            18     0.01%
>> >>>> ble_ll_event_dbuf_overflow                             8     0.01%
>> >>>> ble_ll_event_rx_pkt                           292     0.22%
>> >>>> ble_ll_event_send                            16     0.01%
>> >>>> ble_ll_event_tx_pkt                           124     0.09%
>> >>>> ble_ll_flush_pkt_queue                            32     0.02%
>> >>>> ble_ll_hw_err_timer_cb                            24     0.02%
>> >>>> ble_ll_init                           296     0.22%
>> >>>> ble_ll_is_our_devaddr                            40     0.03%
>> >>>> ble_ll_is_rpa                            22     0.02%
>> >>>> ble_ll_is_valid_random_addr                           120     0.09%
>> >>>> ble_ll_mbuf_init                            18     0.01%
>> >>>> ble_ll_read_supp_features                            12     0.01%
>> >>>> ble_ll_read_supp_states                            10     0.01%
>> >>>> ble_ll_reset                           108     0.08%
>> >>>> ble_ll_rx_end                           260     0.19%
>> >>>> ble_ll_rx_pdu_in                            40     0.03%
>> >>>> ble_ll_rx_start                           124     0.09%
>> >>>> ble_ll_rxpdu_alloc                           108     0.08%
>> >>>> ble_ll_set_random_addr                            32     0.02%
>> >>>> ble_ll_state_get                            12     0.01%
>> >>>> ble_ll_task                            36     0.03%
>> >>>> ble_ll_wfr_disable                            16     0.01%
>> >>>> ble_ll_wfr_enable                            16     0.01%
>> >>>> ble_ll_wfr_timer_exp                            48     0.04%
>> >>>> ble_ll_adv.c                          2890     2.13%
>> >>>> ble_ll_adv_can_chg_whitelist                            28     0.02%
>> >>>> ble_ll_adv_chk_rpa_timeout                           148     0.11%
>> >>>> ble_ll_adv_done                           440     0.32%
>> >>>> ble_ll_adv_enabled                            12     0.01%
>> >>>> ble_ll_adv_event_done                            10     0.01%
>> >>>> ble_ll_adv_event_rmvd_from_sched                            48
>>  0.04%
>> >>>> ble_ll_adv_get_local_rpa                            12     0.01%
>> >>>> ble_ll_adv_get_peer_rpa                             4     0.00%
>> >>>> ble_ll_adv_halt                             8     0.01%
>> >>>> ble_ll_adv_init                            52     0.04%
>> >>>> ble_ll_adv_read_txpwr                            12     0.01%
>> >>>> ble_ll_adv_reset                            20     0.01%
>> >>>> ble_ll_adv_rx_isr_end                           428     0.32%
>> >>>> ble_ll_adv_rx_isr_start                            64     0.05%
>> >>>> ble_ll_adv_rx_pkt_in                           272     0.20%
>> >>>> ble_ll_adv_scheduled                            20     0.01%
>> >>>> ble_ll_adv_send_conn_comp_ev                            40     0.03%
>> >>>> ble_ll_adv_set_adv_data                            44     0.03%
>> >>>> ble_ll_adv_set_adv_params                           300     0.22%
>> >>>> ble_ll_adv_set_enable                           296     0.22%
>> >>>> ble_ll_adv_set_scan_rsp_data                            44     0.03%
>> >>>> ble_ll_adv_set_sched                            96     0.07%
>> >>>> ble_ll_adv_sm_stop                            96     0.07%
>> >>>> ble_ll_adv_tx_done                            44     0.03%
>> >>>> ble_ll_adv_tx_start_cb                           332     0.24%
>> >>>> ble_ll_adv_wfr_timer_exp                            20     0.01%
>> >>>> ble_ll_conn.c                          7188     5.30%
>> >>>> ble_ll_conn_auth_pyld_timer_cb                            26
>>  0.02%
>> >>>> ble_ll_conn_auth_pyld_timer_start                            32
>>  0.02%
>> >>>> ble_ll_conn_calc_dci                           124     0.09%
>> >>>> ble_ll_conn_calc_used_chans                            54     0.04%
>> >>>> ble_ll_conn_calc_window_widening                            64
>>  0.05%
>> >>>> ble_ll_conn_chk_csm_flags                           104     0.08%
>> >>>> ble_ll_conn_continue_rx_encrypt                            24
>>  0.02%
>> >>>> ble_ll_conn_created                           200     0.15%
>> >>>> ble_ll_conn_current_sm_over                            40     0.03%
>> >>>> ble_ll_conn_datalen_update                           114     0.08%
>> >>>> ble_ll_conn_end                           192     0.14%
>> >>>> ble_ll_conn_enqueue_pkt                           166     0.12%
>> >>>> ble_ll_conn_event_end                           216     0.16%
>> >>>> ble_ll_conn_event_halt                            44     0.03%
>> >>>> ble_ll_conn_event_start_cb                           260     0.19%
>> >>>> ble_ll_conn_find_active_conn                            28     0.02%
>> >>>> ble_ll_conn_get_ce_end_time                            24     0.02%
>> >>>> ble_ll_conn_get_next_sched_time                            44
>>  0.03%
>> >>>> ble_ll_conn_is_lru                            10     0.01%
>> >>>> ble_ll_conn_master_init                           352     0.26%
>> >>>> ble_ll_conn_module_init                           108     0.08%
>> >>>> ble_ll_conn_module_reset                           176     0.13%
>> >>>> ble_ll_conn_next_event                           402     0.30%
>> >>>> ble_ll_conn_req_txend                            10     0.01%
>> >>>> ble_ll_conn_rx_data_pdu                           376     0.28%
>> >>>> ble_ll_conn_rx_isr_end                           612     0.45%
>> >>>> ble_ll_conn_rx_isr_start                           112     0.08%
>> >>>> ble_ll_conn_rxend_unencrypt                            16     0.01%
>> >>>> ble_ll_conn_set_global_chanmap                            68
>>  0.05%
>> >>>> ble_ll_conn_slave_start                           456     0.34%
>> >>>> ble_ll_conn_sm_get                            40     0.03%
>> >>>> ble_ll_conn_sm_new                           240     0.18%
>> >>>> ble_ll_conn_start_rx_encrypt                            50     0.04%
>> >>>> ble_ll_conn_start_rx_unencrypt                            16
>>  0.01%
>> >>>> ble_ll_conn_timeout                            56     0.04%
>> >>>> ble_ll_conn_tx_data_pdu                          1052     0.77%
>> >>>> ble_ll_conn_tx_pkt_in                            72     0.05%
>> >>>> ble_ll_conn_txend_encrypt                            16     0.01%
>> >>>> ble_ll_conn_wait_txend                             8     0.01%
>> >>>> ble_ll_conn_wfr_timer_exp                            28     0.02%
>> >>>> ble_ll_init_get_conn_comp_ev                            32     0.02%
>> >>>> ble_ll_init_rx_isr_end                           960     0.71%
>> >>>> ble_ll_init_rx_pkt_in                           148     0.11%
>> >>>> g_ble_sca_ppm_tbl                            16     0.01%
>> >>>> ble_ll_conn_hci.c                          2800     2.06%
>> >>>> ble_ll_auth_pyld_tmo_event_send                            46
>>  0.03%
>> >>>> ble_ll_conn_comp_event_send                           294     0.22%
>> >>>> ble_ll_conn_create                           584     0.43%
>> >>>> ble_ll_conn_create_cancel                            48     0.04%
>> >>>> ble_ll_conn_hci_chk_conn_params                            86
>>  0.06%
>> >>>> ble_ll_conn_hci_disconnect_cmd                           144
>>  0.11%
>> >>>> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
>> >>>> ble_ll_conn_hci_le_start_encrypt                            94
>>  0.07%
>> >>>> ble_ll_conn_hci_param_reply                           280     0.21%
>> >>>> ble_ll_conn_hci_rd_chan_map                            66     0.05%
>> >>>> ble_ll_conn_hci_rd_rem_ver_cmd                            58
>>  0.04%
>> >>>> ble_ll_conn_hci_rd_rssi                            56     0.04%
>> >>>> ble_ll_conn_hci_read_rem_features                            50
>>  0.04%
>> >>>> ble_ll_conn_hci_set_chan_class                            40
>>  0.03%
>> >>>> ble_ll_conn_hci_set_data_len                            86     0.06%
>> >>>> ble_ll_conn_hci_update                           258     0.19%
>> >>>> ble_ll_conn_hci_wr_auth_pyld_tmo                           116
>>  0.09%
>> >>>> ble_ll_conn_num_comp_pkts_event_send                           324
>>    0.24%
>> >>>> ble_ll_disconn_comp_event_send                            54
>>  0.04%
>> >>>> ble_ll_ctrl.c                          3894     2.87%
>> >>>> ble_ll_calc_session_key                            18     0.01%
>> >>>> ble_ll_ctrl_chk_proc_start                            98     0.07%
>> >>>> ble_ll_ctrl_conn_param_pdu_make                           188
>>  0.14%
>> >>>> ble_ll_ctrl_conn_param_pdu_proc                           342
>>  0.25%
>> >>>> ble_ll_ctrl_conn_param_reply                            28     0.02%
>> >>>> ble_ll_ctrl_conn_upd_make                           272     0.20%
>> >>>> ble_ll_ctrl_datalen_upd_make                            40     0.03%
>> >>>> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
>> >>>> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
>> >>>> ble_ll_ctrl_is_terminate_ind                            22     0.02%
>> >>>> ble_ll_ctrl_len_proc                           130     0.10%
>> >>>> ble_ll_ctrl_proc_init                           332     0.24%
>> >>>> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
>> >>>> ble_ll_ctrl_proc_start                            92     0.07%
>> >>>> ble_ll_ctrl_proc_stop                            46     0.03%
>> >>>> ble_ll_ctrl_reject_ind_send                            76     0.06%
>> >>>> ble_ll_ctrl_rx_pdu                          1796     1.32%
>> >>>> ble_ll_ctrl_start_enc_send                            42     0.03%
>> >>>> ble_ll_ctrl_terminate_start                            58     0.04%
>> >>>> ble_ll_ctrl_tx_done                           198     0.15%
>> >>>> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
>> >>>> ble_ll_hci.c                          1972     1.45%
>> >>>> ble_ll_hci_acl_rx                            10     0.01%
>> >>>> ble_ll_hci_cmd_proc                          1668     1.23%
>> >>>> ble_ll_hci_cmd_rx                            40     0.03%
>> >>>> ble_ll_hci_event_send                            40     0.03%
>> >>>> ble_ll_hci_init                            60     0.04%
>> >>>> ble_ll_hci_is_event_enabled                            52     0.04%
>> >>>> ble_ll_hci_is_le_event_enabled                            56
>>  0.04%
>> >>>> ble_ll_hci_send_noop                            46     0.03%
>> >>>> ble_ll_hci_ev.c                           680     0.50%
>> >>>> ble_ll_hci_ev_conn_update                            88     0.06%
>> >>>> ble_ll_hci_ev_databuf_overflow                            34
>>  0.03%
>> >>>> ble_ll_hci_ev_datalen_chg                            86     0.06%
>> >>>> ble_ll_hci_ev_encrypt_chg                           100     0.07%
>> >>>> ble_ll_hci_ev_hw_err                            48     0.04%
>> >>>> ble_ll_hci_ev_ltk_req                            88     0.06%
>> >>>> ble_ll_hci_ev_rd_rem_used_feat                            70
>>  0.05%
>> >>>> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
>> >>>> ble_ll_hci_ev_rem_conn_parm_req                            88
>>  0.06%
>> >>>> ble_ll_rand.c                           322     0.24%
>> >>>> ble_ll_rand_data_get                           136     0.10%
>> >>>> ble_ll_rand_init                            36     0.03%
>> >>>> ble_ll_rand_prand_get                            46     0.03%
>> >>>> ble_ll_rand_sample                            80     0.06%
>> >>>> ble_ll_rand_start                            24     0.02%
>> >>>> ble_ll_resolv.c                          1234     0.91%
>> >>>> ble_ll_is_on_resolv_list                            76     0.06%
>> >>>> ble_ll_resolv_enable_cmd                            96     0.07%
>> >>>> ble_ll_resolv_enabled                            12     0.01%
>> >>>> ble_ll_resolv_gen_priv_addr                           154     0.11%
>> >>>> ble_ll_resolv_gen_rpa                            50     0.04%
>> >>>> ble_ll_resolv_get_rpa_tmo                            12     0.01%
>> >>>> ble_ll_resolv_init                            52     0.04%
>> >>>> ble_ll_resolv_irk_nonzero                            34     0.03%
>> >>>> ble_ll_resolv_list_add                           192     0.14%
>> >>>> ble_ll_resolv_list_chg_allowed                            52
>>  0.04%
>> >>>> ble_ll_resolv_list_clr                            32     0.02%
>> >>>> ble_ll_resolv_list_find                            80     0.06%
>> >>>> ble_ll_resolv_list_read_size                            20     0.01%
>> >>>> ble_ll_resolv_list_reset                            28     0.02%
>> >>>> ble_ll_resolv_list_rmv                            96     0.07%
>> >>>> ble_ll_resolv_local_addr_rd                             2     0.00%
>> >>>> ble_ll_resolv_peer_addr_rd                             4     0.00%
>> >>>> ble_ll_resolv_rpa                           102     0.08%
>> >>>> ble_ll_resolv_rpa_timer_cb                            88     0.06%
>> >>>> ble_ll_resolv_set_rpa_tmo                            52     0.04%
>> >>>> ble_ll_scan.c                          3022     2.23%
>> >>>> ble_ll_scan_add_dup_adv                           100     0.07%
>> >>>> ble_ll_scan_can_chg_whitelist                            28     0.02%
>> >>>> ble_ll_scan_chk_resume                           100     0.07%
>> >>>> ble_ll_scan_enabled                            12     0.01%
>> >>>> ble_ll_scan_event_proc                           220     0.16%
>> >>>> ble_ll_scan_find_dup_adv                           104     0.08%
>> >>>> ble_ll_scan_get_local_rpa                            12     0.01%
>> >>>> ble_ll_scan_get_pdu                            12     0.01%
>> >>>> ble_ll_scan_get_peer_rpa                             8     0.01%
>> >>>> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
>> >>>> ble_ll_scan_init                            76     0.06%
>> >>>> ble_ll_scan_initiator_start                            36     0.03%
>> >>>> ble_ll_scan_is_dup_adv                            32     0.02%
>> >>>> ble_ll_scan_req_backoff                           136     0.10%
>> >>>> ble_ll_scan_reset                            80     0.06%
>> >>>> ble_ll_scan_rx_isr_end                           560     0.41%
>> >>>> ble_ll_scan_rx_isr_start                            88     0.06%
>> >>>> ble_ll_scan_rx_pkt_in                           772     0.57%
>> >>>> ble_ll_scan_set_enable                            80     0.06%
>> >>>> ble_ll_scan_set_peer_rpa                            16     0.01%
>> >>>> ble_ll_scan_set_scan_params                           116     0.09%
>> >>>> ble_ll_scan_sm_start                            88     0.06%
>> >>>> ble_ll_scan_sm_stop                            72     0.05%
>> >>>> ble_ll_scan_start                           108     0.08%
>> >>>> ble_ll_scan_timer_cb                            10     0.01%
>> >>>> ble_ll_scan_wfr_timer_exp                            32     0.02%
>> >>>> ble_ll_scan_whitelist_enabled                            16     0.01%
>> >>>> ble_ll_sched.c                          2074     1.53%
>> >>>> ble_ll_sched_adv_new                           208     0.15%
>> >>>> ble_ll_sched_adv_resched_pdu                           100     0.07%
>> >>>> ble_ll_sched_adv_reschedule                           356     0.26%
>> >>>> ble_ll_sched_conn_reschedule                           348     0.26%
>> >>>> ble_ll_sched_init                            24     0.02%
>> >>>> ble_ll_sched_insert_if_empty                            36     0.03%
>> >>>> ble_ll_sched_is_overlap                            36     0.03%
>> >>>> ble_ll_sched_master_new                           376     0.28%
>> >>>> ble_ll_sched_next_time                            36     0.03%
>> >>>> ble_ll_sched_overlaps_current                            34     0.03%
>> >>>> ble_ll_sched_rmv_elem                            92     0.07%
>> >>>> ble_ll_sched_run                           168     0.12%
>> >>>> ble_ll_sched_slave_new                           244     0.18%
>> >>>> ble_ll_sched_stop                            16     0.01%
>> >>>> ble_ll_supp_cmd.c                            36     0.03%
>> >>>> g_ble_ll_supp_cmds                            36     0.03%
>> >>>> ble_ll_whitelist.c                           348     0.26%
>> >>>> ble_ll_whitelist_add                           112     0.08%
>> >>>> ble_ll_whitelist_chg_allowed                            24     0.02%
>> >>>> ble_ll_whitelist_clear                            52     0.04%
>> >>>> ble_ll_whitelist_disable                             8     0.01%
>> >>>> ble_ll_whitelist_enable                             8     0.01%
>> >>>> ble_ll_whitelist_match                            16     0.01%
>> >>>> ble_ll_whitelist_read_size                            12     0.01%
>> >>>> ble_ll_whitelist_rmv                            52     0.04%
>> >>>> ble_ll_whitelist_search                            64     0.05%
>> >>>> host                         44144    32.52%
>> >>>> services                          1434     1.06%
>> >>>> ans                           786     0.58%
>> >>>> src                           786     0.58%
>> >>>> ble_svc_ans.c                           786     0.58%
>> >>>> ble_svc_ans_access                           460     0.34%
>> >>>> ble_svc_ans_chr_write                            38     0.03%
>> >>>> ble_svc_ans_defs                            32     0.02%
>> >>>> ble_svc_ans_init                            96     0.07%
>> >>>> ble_svc_ans_new_alert_notify                           116     0.09%
>> >>>> ble_svc_ans_unr_alert_notify                            44     0.03%
>> >>>> gap                           420     0.31%
>> >>>> src                           420     0.31%
>> >>>> ble_svc_gap.c                           420     0.31%
>> >>>> ble_svc_gap_access                           272     0.20%
>> >>>> ble_svc_gap_defs                            32     0.02%
>> >>>> ble_svc_gap_device_name_set                            40     0.03%
>> >>>> ble_svc_gap_init                            76     0.06%
>> >>>> gatt                           228     0.17%
>> >>>> src                           228     0.17%
>> >>>> ble_svc_gatt.c                           228     0.17%
>> >>>> ble_svc_gatt_access                            88     0.06%
>> >>>> ble_svc_gatt_changed                            32     0.02%
>> >>>> ble_svc_gatt_defs                            32     0.02%
>> >>>> ble_svc_gatt_init                            76     0.06%
>> >>>> src                         41742    30.75%
>> >>>> ble_att.c                          1630     1.20%
>> >>>> ble_att_chan_mtu                            32     0.02%
>> >>>> ble_att_conn_chan_find                            14     0.01%
>> >>>> ble_att_create_chan                            36     0.03%
>> >>>> ble_att_inc_tx_stat                           504     0.37%
>> >>>> ble_att_init                            56     0.04%
>> >>>> ble_att_mtu                            44     0.03%
>> >>>> ble_att_rx                           612     0.45%
>> >>>> ble_att_rx_dispatch                           216     0.16%
>> >>>> ble_att_set_peer_mtu                            10     0.01%
>> >>>> ble_att_set_preferred_mtu                            80     0.06%
>> >>>> ble_att_truncate_to_mtu                            26     0.02%
>> >>>> ble_att_clt.c                          2132     1.57%
>> >>>> ble_att_clt_init_req                            42     0.03%
>> >>>> ble_att_clt_rx_error                            46     0.03%
>> >>>> ble_att_clt_rx_exec_write                            40     0.03%
>> >>>> ble_att_clt_rx_find_info                           214     0.16%
>> >>>> ble_att_clt_rx_find_type_value                            84
>>  0.06%
>> >>>> ble_att_clt_rx_indicate                            10     0.01%
>> >>>> ble_att_clt_rx_mtu                            98     0.07%
>> >>>> ble_att_clt_rx_prep_write                            62     0.05%
>> >>>> ble_att_clt_rx_read                            28     0.02%
>> >>>> ble_att_clt_rx_read_blob                            28     0.02%
>> >>>> ble_att_clt_rx_read_group_type                           150
>>  0.11%
>> >>>> ble_att_clt_rx_read_mult                            28     0.02%
>> >>>> ble_att_clt_rx_read_type                           126     0.09%
>> >>>> ble_att_clt_rx_write                            10     0.01%
>> >>>> ble_att_clt_tx_exec_write                            44     0.03%
>> >>>> ble_att_clt_tx_find_info                            62     0.05%
>> >>>> ble_att_clt_tx_find_type_value                           110
>>  0.08%
>> >>>> ble_att_clt_tx_indicate                            70     0.05%
>> >>>> ble_att_clt_tx_mtu                           144     0.11%
>> >>>> ble_att_clt_tx_notify                            70     0.05%
>> >>>> ble_att_clt_tx_prep_write                           100     0.07%
>> >>>> ble_att_clt_tx_read                            52     0.04%
>> >>>> ble_att_clt_tx_read_blob                            52     0.04%
>> >>>> ble_att_clt_tx_read_group_type                           100
>>  0.07%
>> >>>> ble_att_clt_tx_read_mult                            94     0.07%
>> >>>> ble_att_clt_tx_read_type                           102     0.08%
>> >>>> ble_att_clt_tx_req                            82     0.06%
>> >>>> ble_att_clt_tx_write_cmd                            42     0.03%
>> >>>> ble_att_clt_tx_write_req                            42     0.03%
>> >>>> ble_att_cmd.c                           486     0.36%
>> >>>> ble_att_error_rsp_parse                            16     0.01%
>> >>>> ble_att_error_rsp_write                            20     0.01%
>> >>>> ble_att_exec_write_req_parse                             6     0.00%
>> >>>> ble_att_exec_write_req_write                            10     0.01%
>> >>>> ble_att_exec_write_rsp_parse                             2     0.00%
>> >>>> ble_att_exec_write_rsp_write                             6     0.00%
>> >>>> ble_att_find_info_req_parse                            14     0.01%
>> >>>> ble_att_find_info_req_write                            18     0.01%
>> >>>> ble_att_find_info_rsp_parse                             6     0.00%
>> >>>> ble_att_find_info_rsp_write                            10     0.01%
>> >>>> ble_att_find_type_value_req_parse                            20
>>  0.01%
>> >>>> ble_att_find_type_value_req_write                            24
>>  0.02%
>> >>>> ble_att_indicate_req_parse                             8     0.01%
>> >>>> ble_att_indicate_req_write                            12     0.01%
>> >>>> ble_att_indicate_rsp_write                             6     0.00%
>> >>>> ble_att_mtu_req_parse                             8     0.01%
>> >>>> ble_att_mtu_req_write                            12     0.01%
>> >>>> ble_att_mtu_rsp_parse                             8     0.01%
>> >>>> ble_att_mtu_rsp_write                            12     0.01%
>> >>>> ble_att_notify_req_parse                             8     0.01%
>> >>>> ble_att_notify_req_write                            12     0.01%
>> >>>> ble_att_prep_write_req_parse                            14     0.01%
>> >>>> ble_att_prep_write_req_write                            18     0.01%
>> >>>> ble_att_prep_write_rsp_parse                            14     0.01%
>> >>>> ble_att_read_blob_req_parse                            14     0.01%
>> >>>> ble_att_read_blob_req_write                            18     0.01%
>> >>>> ble_att_read_group_type_req_parse                            14
>>  0.01%
>> >>>> ble_att_read_group_type_req_write                            18
>>  0.01%
>> >>>> ble_att_read_group_type_rsp_parse                             6
>>  0.00%
>> >>>> ble_att_read_group_type_rsp_write                            10
>>  0.01%
>> >>>> ble_att_read_mult_req_parse                             2     0.00%
>> >>>> ble_att_read_mult_req_write                             6     0.00%
>> >>>> ble_att_read_mult_rsp_write                             6     0.00%
>> >>>> ble_att_read_req_parse                             8     0.01%
>> >>>> ble_att_read_req_write                            12     0.01%
>> >>>> ble_att_read_type_req_parse                            14     0.01%
>> >>>> ble_att_read_type_req_write                            18     0.01%
>> >>>> ble_att_read_type_rsp_parse                             6     0.00%
>> >>>> ble_att_read_type_rsp_write                            10     0.01%
>> >>>> ble_att_write_cmd_parse                             8     0.01%
>> >>>> ble_att_write_cmd_write                            12     0.01%
>> >>>> ble_att_write_req_parse                             8     0.01%
>> >>>> ble_att_write_req_write                            12     0.01%
>> >>>> ble_att_svr.c                          5576     4.11%
>> >>>> ble_att_svr_check_perms                           330     0.24%
>> >>>> ble_att_svr_fill_type_value_entry                            92
>>  0.07%
>> >>>> ble_att_svr_find_by_handle                            48     0.04%
>> >>>> ble_att_svr_find_by_uuid                            68     0.05%
>> >>>> ble_att_svr_init                            64     0.05%
>> >>>> ble_att_svr_prep_clear                            24     0.02%
>> >>>> ble_att_svr_prep_free                            28     0.02%
>> >>>> ble_att_svr_prev_handle                            12     0.01%
>> >>>> ble_att_svr_pullup_req_base                            22     0.02%
>> >>>> ble_att_svr_read                            94     0.07%
>> >>>> ble_att_svr_read_flat                            92     0.07%
>> >>>> ble_att_svr_read_group_type_entry_write
>> 70     0.05%
>> >>>> ble_att_svr_read_handle                            52     0.04%
>> >>>> ble_att_svr_read_local                            54     0.04%
>> >>>> ble_att_svr_register                            88     0.06%
>> >>>> ble_att_svr_rx_exec_write                           370     0.27%
>> >>>> ble_att_svr_rx_find_info                           336     0.25%
>> >>>> ble_att_svr_rx_find_type_value                           528
>>  0.39%
>> >>>> ble_att_svr_rx_indicate                           184     0.14%
>> >>>> ble_att_svr_rx_mtu                           208     0.15%
>> >>>> ble_att_svr_rx_notify                            88     0.06%
>> >>>> ble_att_svr_rx_prep_write                           392     0.29%
>> >>>> ble_att_svr_rx_read                           132     0.10%
>> >>>> ble_att_svr_rx_read_blob                           134     0.10%
>> >>>> ble_att_svr_rx_read_group_type                           620
>>  0.46%
>> >>>> ble_att_svr_rx_read_mult                           244     0.18%
>> >>>> ble_att_svr_rx_read_type                           456     0.34%
>> >>>> ble_att_svr_rx_write                           158     0.12%
>> >>>> ble_att_svr_rx_write_no_rsp                            68     0.05%
>> >>>> ble_att_svr_start                           104     0.08%
>> >>>> ble_att_svr_ticks_until_tmo                            20     0.01%
>> >>>> ble_att_svr_tx_rsp                           220     0.16%
>> >>>> ble_att_svr_write                            86     0.06%
>> >>>> ble_att_svr_write_handle                            52     0.04%
>> >>>> ble_att_svr_write_local                            38     0.03%
>> >>>> ble_eddystone.c                             4     0.00%
>> >>>> ble_eddystone_set_adv_data_url                             4
>>  0.00%
>> >>>> ble_gap.c                          6212     4.58%
>> >>>> ble_gap_adv_enable_tx                            32     0.02%
>> >>>> ble_gap_adv_finished                            56     0.04%
>> >>>> ble_gap_adv_set_data                            80     0.06%
>> >>>> ble_gap_adv_set_fields                            36     0.03%
>> >>>> ble_gap_adv_start                           708     0.52%
>> >>>> ble_gap_adv_stop                            88     0.06%
>> >>>> ble_gap_call_conn_event_cb                            74     0.05%
>> >>>> ble_gap_conn_broken                           148     0.11%
>> >>>> ble_gap_conn_cancel                            92     0.07%
>> >>>> ble_gap_conn_cancel_tx                            24     0.02%
>> >>>> ble_gap_conn_find                            44     0.03%
>> >>>> ble_gap_conn_params_dflt                            16     0.01%
>> >>>> ble_gap_conn_rssi                             8     0.01%
>> >>>> ble_gap_connect                           548     0.40%
>> >>>> ble_gap_disc                           520     0.38%
>> >>>> ble_gap_disc_cancel                            72     0.05%
>> >>>> ble_gap_disc_enable_tx                            36     0.03%
>> >>>> ble_gap_fill_conn_desc                           142     0.10%
>> >>>> ble_gap_init                           140     0.10%
>> >>>> ble_gap_master_extract_state                            36     0.03%
>> >>>> ble_gap_master_reset_state                            36     0.03%
>> >>>> ble_gap_mtu_event                            50     0.04%
>> >>>> ble_gap_notify_rx_event                            68     0.05%
>> >>>> ble_gap_notify_tx_event                            62     0.05%
>> >>>> ble_gap_rx_adv_report                           124     0.09%
>> >>>> ble_gap_rx_conn_complete                           532     0.39%
>> >>>> ble_gap_rx_disconn_complete                            80     0.06%
>> >>>> ble_gap_rx_l2cap_update_req                            42     0.03%
>> >>>> ble_gap_rx_param_req                           240     0.18%
>> >>>> ble_gap_rx_update_complete                           212     0.16%
>> >>>> ble_gap_slave_reset_state                            28     0.02%
>> >>>> ble_gap_subscribe_event                           104     0.08%
>> >>>> ble_gap_terminate                           132     0.10%
>> >>>> ble_gap_timer                           348     0.26%
>> >>>> ble_gap_update_entry_free                            20     0.01%
>> >>>> ble_gap_update_entry_remove                            72     0.05%
>> >>>> ble_gap_update_l2cap_cb                            44     0.03%
>> >>>> ble_gap_update_notify                            54     0.04%
>> >>>> ble_gap_update_params                           552     0.41%
>> >>>> ble_gap_wl_set                           512     0.38%
>> >>>> ble_gattc.c                          8820     6.50%
>> >>>> ble_gattc_connection_broken                            12     0.01%
>> >>>> ble_gattc_disc_all_chrs                           136     0.10%
>> >>>> ble_gattc_disc_all_chrs_cb                            68     0.05%
>> >>>> ble_gattc_disc_all_chrs_err                            20     0.01%
>> >>>> ble_gattc_disc_all_chrs_resume                            36
>>  0.03%
>> >>>> ble_gattc_disc_all_chrs_rx_adata                           136
>>  0.10%
>> >>>> ble_gattc_disc_all_chrs_rx_complete                            52
>>    0.04%
>> >>>> ble_gattc_disc_all_chrs_tmo                            14     0.01%
>> >>>> ble_gattc_disc_all_chrs_tx                            48     0.04%
>> >>>> ble_gattc_disc_all_dscs                           132     0.10%
>> >>>> ble_gattc_disc_all_dscs_cb                            64     0.05%
>> >>>> ble_gattc_disc_all_dscs_err                            20     0.01%
>> >>>> ble_gattc_disc_all_dscs_resume                            36
>>  0.03%
>> >>>> ble_gattc_disc_all_dscs_tmo                            14     0.01%
>> >>>> ble_gattc_disc_all_dscs_tx                            32     0.02%
>> >>>> ble_gattc_disc_all_svcs                            88     0.06%
>> >>>> ble_gattc_disc_all_svcs_cb                            68     0.05%
>> >>>> ble_gattc_disc_all_svcs_err                            20     0.01%
>> >>>> ble_gattc_disc_all_svcs_resume                            36
>>  0.03%
>> >>>> ble_gattc_disc_all_svcs_tmo                            14     0.01%
>> >>>> ble_gattc_disc_all_svcs_tx                            48     0.04%
>> >>>> ble_gattc_disc_chr_uuid_cb                            68     0.05%
>> >>>> ble_gattc_disc_chr_uuid_err                            20     0.01%
>> >>>> ble_gattc_disc_chr_uuid_resume                            36
>>  0.03%
>> >>>> ble_gattc_disc_chr_uuid_rx_adata                           140
>>  0.10%
>> >>>> ble_gattc_disc_chr_uuid_rx_complete                            52
>>    0.04%
>> >>>> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
>> >>>> ble_gattc_disc_chr_uuid_tx                            48     0.04%
>> >>>> ble_gattc_disc_chrs_by_uuid                           168     0.12%
>> >>>> ble_gattc_disc_svc_by_uuid                           132     0.10%
>> >>>> ble_gattc_disc_svc_uuid_cb                            68     0.05%
>> >>>> ble_gattc_disc_svc_uuid_err                            20     0.01%
>> >>>> ble_gattc_disc_svc_uuid_resume                            36
>>  0.03%
>> >>>> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
>> >>>> ble_gattc_disc_svc_uuid_tx                            66     0.05%
>> >>>> ble_gattc_err_dispatch                            60     0.04%
>> >>>> ble_gattc_error                            28     0.02%
>> >>>> ble_gattc_exchange_mtu                           116     0.09%
>> >>>> ble_gattc_extract                           128     0.09%
>> >>>> ble_gattc_extract_first_by_conn_op                            36
>>  0.03%
>> >>>> ble_gattc_extract_with_rx_entry                            44
>>  0.03%
>> >>>> ble_gattc_fail_procs                            92     0.07%
>> >>>> ble_gattc_find_inc_svcs                           132     0.10%
>> >>>> ble_gattc_find_inc_svcs_cb                            68     0.05%
>> >>>> ble_gattc_find_inc_svcs_err                            22     0.02%
>> >>>> ble_gattc_find_inc_svcs_resume                            36
>>  0.03%
>> >>>> ble_gattc_find_inc_svcs_rx_adata                           156
>>  0.11%
>> >>>> ble_gattc_find_inc_svcs_rx_complete                            54
>>    0.04%
>> >>>> ble_gattc_find_inc_svcs_rx_read_rsp                           116
>>    0.09%
>> >>>> ble_gattc_find_inc_svcs_tmo                            14     0.01%
>> >>>> ble_gattc_find_inc_svcs_tx                            64     0.05%
>> >>>> ble_gattc_indicate                           212     0.16%
>> >>>> ble_gattc_indicate_err                            40     0.03%
>> >>>> ble_gattc_indicate_tmo                            16     0.01%
>> >>>> ble_gattc_init                            88     0.06%
>> >>>> ble_gattc_log_proc_init                            32     0.02%
>> >>>> ble_gattc_log_uuid                            40     0.03%
>> >>>> ble_gattc_mtu_cb                            68     0.05%
>> >>>> ble_gattc_mtu_err                            10     0.01%
>> >>>> ble_gattc_mtu_tmo                            14     0.01%
>> >>>> ble_gattc_notify                            28     0.02%
>> >>>> ble_gattc_notify_custom                           140     0.10%
>> >>>> ble_gattc_proc_alloc                            28     0.02%
>> >>>> ble_gattc_proc_free                            72     0.05%
>> >>>> ble_gattc_proc_matches_conn_op                            34
>>  0.03%
>> >>>> ble_gattc_proc_matches_conn_rx_entry                            82
>>    0.06%
>> >>>> ble_gattc_proc_matches_expired                            30
>>  0.02%
>> >>>> ble_gattc_proc_matches_stalled                             8
>>  0.01%
>> >>>> ble_gattc_process_resume_status                            68
>>  0.05%
>> >>>> ble_gattc_process_status                            60     0.04%
>> >>>> ble_gattc_read                           128     0.09%
>> >>>> ble_gattc_read_by_uuid                           184     0.14%
>> >>>> ble_gattc_read_cb                            68     0.05%
>> >>>> ble_gattc_read_err                            10     0.01%
>> >>>> ble_gattc_read_long                           124     0.09%
>> >>>> ble_gattc_read_long_cb                            68     0.05%
>> >>>> ble_gattc_read_long_err                            10     0.01%
>> >>>> ble_gattc_read_long_resume                            36     0.03%
>> >>>> ble_gattc_read_long_rx_read_rsp                           110
>>  0.08%
>> >>>> ble_gattc_read_long_tmo                            14     0.01%
>> >>>> ble_gattc_read_long_tx                            48     0.04%
>> >>>> ble_gattc_read_mult                           236     0.17%
>> >>>> ble_gattc_read_mult_cb                           112     0.08%
>> >>>> ble_gattc_read_mult_err                            10     0.01%
>> >>>> ble_gattc_read_mult_tmo                            14     0.01%
>> >>>> ble_gattc_read_rx_read_rsp                            38     0.03%
>> >>>> ble_gattc_read_tmo                            14     0.01%
>> >>>> ble_gattc_read_uuid_cb                            68     0.05%
>> >>>> ble_gattc_read_uuid_err                            10     0.01%
>> >>>> ble_gattc_read_uuid_rx_adata                            70     0.05%
>> >>>> ble_gattc_read_uuid_rx_complete                            28
>>  0.02%
>> >>>> ble_gattc_read_uuid_tmo                            14     0.01%
>> >>>> ble_gattc_resume_dispatch                            60     0.04%
>> >>>> ble_gattc_rx_err                            48     0.04%
>> >>>> ble_gattc_rx_exec_entries                            16     0.01%
>> >>>> ble_gattc_rx_exec_write_rsp                            44     0.03%
>> >>>> ble_gattc_rx_find_info_complete                            72
>>  0.05%
>> >>>> ble_gattc_rx_find_info_idata                           108     0.08%
>> >>>> ble_gattc_rx_find_type_value_complete
>> 74     0.05%
>> >>>> ble_gattc_rx_find_type_value_hinfo                            98
>>  0.07%
>> >>>> ble_gattc_rx_indicate_rsp                            50     0.04%
>> >>>> ble_gattc_rx_mtu                            36     0.03%
>> >>>> ble_gattc_rx_prep_entries                            16     0.01%
>> >>>> ble_gattc_rx_prep_write_rsp                            56     0.04%
>> >>>> ble_gattc_rx_read_blob_rsp                            34     0.03%
>> >>>> ble_gattc_rx_read_group_type_adata                           120
>>  0.09%
>> >>>> ble_gattc_rx_read_group_type_complete
>> 74     0.05%
>> >>>> ble_gattc_rx_read_mult_rsp                            36     0.03%
>> >>>> ble_gattc_rx_read_rsp                            48     0.04%
>> >>>> ble_gattc_rx_read_rsp_entries                            24     0.02%
>> >>>> ble_gattc_rx_read_type_adata                            44     0.03%
>> >>>> ble_gattc_rx_read_type_complete                            44
>>  0.03%
>> >>>> ble_gattc_rx_read_type_complete_entries
>> 32     0.02%
>> >>>> ble_gattc_rx_read_type_elem_entries                            32
>>    0.02%
>> >>>> ble_gattc_rx_write_rsp                            30     0.02%
>> >>>> ble_gattc_ticks_until_resume                            36     0.03%
>> >>>> ble_gattc_timer                           212     0.16%
>> >>>> ble_gattc_tmo_dispatch                            60     0.04%
>> >>>> ble_gattc_write                           148     0.11%
>> >>>> ble_gattc_write_cb                            68     0.05%
>> >>>> ble_gattc_write_err                             8     0.01%
>> >>>> ble_gattc_write_long                           148     0.11%
>> >>>> ble_gattc_write_long_cb                            56     0.04%
>> >>>> ble_gattc_write_long_err                            50     0.04%
>> >>>> ble_gattc_write_long_resume                            34     0.03%
>> >>>> ble_gattc_write_long_rx_exec                            26     0.02%
>> >>>> ble_gattc_write_long_rx_prep                           128     0.09%
>> >>>> ble_gattc_write_long_tmo                            12     0.01%
>> >>>> ble_gattc_write_long_tx                           130     0.10%
>> >>>> ble_gattc_write_no_rsp                            92     0.07%
>> >>>> ble_gattc_write_reliable                           304     0.22%
>> >>>> ble_gattc_write_reliable_cb                            68     0.05%
>> >>>> ble_gattc_write_reliable_err                            40     0.03%
>> >>>> ble_gattc_write_reliable_resume                            34
>>  0.03%
>> >>>> ble_gattc_write_reliable_rx_exec                            12
>>  0.01%
>> >>>> ble_gattc_write_reliable_rx_prep                           144
>>  0.11%
>> >>>> ble_gattc_write_reliable_tmo                            12     0.01%
>> >>>> ble_gattc_write_reliable_tx                           152     0.11%
>> >>>> ble_gattc_write_tmo                            12     0.01%
>> >>>> ble_gatts_indicate_fail_notconn                            12
>>  0.01%
>> >>>> ble_gatts.c                          3894     2.87%
>> >>>> ble_gatts_add_svcs                            56     0.04%
>> >>>> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
>> >>>> ble_gatts_chr_def_access                           176     0.13%
>> >>>> ble_gatts_chr_updated                           204     0.15%
>> >>>> ble_gatts_chr_val_access                            76     0.06%
>> >>>> ble_gatts_clt_cfg_access                           344     0.25%
>> >>>> ble_gatts_clt_cfg_find_idx                            60     0.04%
>> >>>> ble_gatts_conn_can_alloc                            32     0.02%
>> >>>> ble_gatts_conn_init                            68     0.05%
>> >>>> ble_gatts_connection_broken                           108     0.08%
>> >>>> ble_gatts_count_cfg                            80     0.06%
>> >>>> ble_gatts_count_resources                           232     0.17%
>> >>>> ble_gatts_dsc_access                            58     0.04%
>> >>>> ble_gatts_dsc_inc_stat                            36     0.03%
>> >>>> ble_gatts_find_svc_entry_idx                            68     0.05%
>> >>>> ble_gatts_free_mem                            36     0.03%
>> >>>> ble_gatts_inc_access                            88     0.06%
>> >>>> ble_gatts_init                            60     0.04%
>> >>>> ble_gatts_register_svcs                           996     0.73%
>> >>>> ble_gatts_rx_indicate_ack                           168     0.12%
>> >>>> ble_gatts_schedule_update                            52     0.04%
>> >>>> ble_gatts_send_next_indicate                           104     0.08%
>> >>>> ble_gatts_start                           328     0.24%
>> >>>> ble_gatts_subscribe_event                            42     0.03%
>> >>>> ble_gatts_svc_access                            52     0.04%
>> >>>> ble_gatts_tx_notifications                           144     0.11%
>> >>>> ble_gatts_val_access                           204     0.15%
>> >>>> ble_hs.c                          1258     0.93%
>> >>>> ble_hs_enqueue_hci_event                            56     0.04%
>> >>>> ble_hs_event_data                            12     0.01%
>> >>>> ble_hs_event_reset                             8     0.01%
>> >>>> ble_hs_event_rx_hci_ev                            24     0.02%
>> >>>> ble_hs_event_start                            22     0.02%
>> >>>> ble_hs_event_tx_notify                             8     0.01%
>> >>>> ble_hs_evq_set                            24     0.02%
>> >>>> ble_hs_hw_error                            12     0.01%
>> >>>> ble_hs_init                           416     0.31%
>> >>>> ble_hs_is_parent_task                            36     0.03%
>> >>>> ble_hs_lock                            20     0.01%
>> >>>> ble_hs_notifications_sched                            24     0.02%
>> >>>> ble_hs_process_rx_data_queue                            32     0.02%
>> >>>> ble_hs_process_tx_data_queue                            32     0.02%
>> >>>> ble_hs_reset                           140     0.10%
>> >>>> ble_hs_rx_data                            40     0.03%
>> >>>> ble_hs_sched_reset                            32     0.02%
>> >>>> ble_hs_start                            64     0.05%
>> >>>> ble_hs_sync                            76     0.06%
>> >>>> ble_hs_timer_exp                            60     0.04%
>> >>>> ble_hs_timer_resched                            16     0.01%
>> >>>> ble_hs_timer_sched                            48     0.04%
>> >>>> ble_hs_tx_data                            40     0.03%
>> >>>> ble_hs_unlock                            16     0.01%
>> >>>> ble_hs_adv.c                          1852     1.36%
>> >>>> ble_hs_adv_find_field                            52     0.04%
>> >>>> ble_hs_adv_parse                            50     0.04%
>> >>>> ble_hs_adv_parse_fields                           644     0.47%
>> >>>> ble_hs_adv_parse_uuids128                           108     0.08%
>> >>>> ble_hs_adv_parse_uuids16                            76     0.06%
>> >>>> ble_hs_adv_parse_uuids32                            92     0.07%
>> >>>> ble_hs_adv_set_fields                           716     0.53%
>> >>>> ble_hs_adv_set_flat                            58     0.04%
>> >>>> ble_hs_adv_set_hdr                            40     0.03%
>> >>>> find_field_func                            16     0.01%
>> >>>> ble_hs_atomic.c                           116     0.09%
>> >>>> ble_hs_atomic_conn_delete                            44     0.03%
>> >>>> ble_hs_atomic_conn_flags                            44     0.03%
>> >>>> ble_hs_atomic_first_conn_handle                            28
>>  0.02%
>> >>>> ble_hs_conn.c                           966     0.71%
>> >>>> ble_hs_conn_addrs                           204     0.15%
>> >>>> ble_hs_conn_alloc                           108     0.08%
>> >>>> ble_hs_conn_can_alloc                            48     0.04%
>> >>>> ble_hs_conn_chan_find                            42     0.03%
>> >>>> ble_hs_conn_chan_insert                            64     0.05%
>> >>>> ble_hs_conn_delete_chan                            44     0.03%
>> >>>> ble_hs_conn_find                            48     0.04%
>> >>>> ble_hs_conn_find_assert                             8     0.01%
>> >>>> ble_hs_conn_find_by_addr                            48     0.04%
>> >>>> ble_hs_conn_find_by_idx                            44     0.03%
>> >>>> ble_hs_conn_first                            12     0.01%
>> >>>> ble_hs_conn_free                            56     0.04%
>> >>>> ble_hs_conn_init                            52     0.04%
>> >>>> ble_hs_conn_insert                            24     0.02%
>> >>>> ble_hs_conn_remove                            32     0.02%
>> >>>> ble_hs_conn_timer                           132     0.10%
>> >>>> ble_hs_dbg.c                             2     0.00%
>> >>>> ble_hs_dbg_event_disp                             2     0.00%
>> >>>> ble_hs_hci.c                           706     0.52%
>> >>>> ble_hs_hci_acl_tx                           168     0.12%
>> >>>> ble_hs_hci_cmd_tx                           396     0.29%
>> >>>> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
>> >>>> ble_hs_hci_frag_alloc                             8     0.01%
>> >>>> ble_hs_hci_init                            28     0.02%
>> >>>> ble_hs_hci_rx_ack                            36     0.03%
>> >>>> ble_hs_hci_rx_evt                            32     0.02%
>> >>>> ble_hs_hci_set_buf_sz                            24     0.02%
>> >>>> ble_hs_hci_cmd.c                          1792     1.32%
>> >>>> ble_hs_hci_cmd_body_le_conn_update                            72
>>  0.05%
>> >>>> ble_hs_hci_cmd_build_add_to_resolv_list
>>  102     0.08%
>> >>>> ble_hs_hci_cmd_build_clear_resolv_list
>> 18     0.01%
>> >>>> ble_hs_hci_cmd_build_disconnect                            34
>>  0.03%
>> >>>> ble_hs_hci_cmd_build_le_add_to_whitelist
>> 44     0.03%
>> >>>> ble_hs_hci_cmd_build_le_clear_whitelist
>> 18     0.01%
>> >>>> ble_hs_hci_cmd_build_le_conn_param_neg_reply
>>     34     0.03%
>> >>>> ble_hs_hci_cmd_build_le_conn_param_reply
>> 86     0.06%
>> >>>> ble_hs_hci_cmd_build_le_conn_update                            30
>>    0.02%
>> >>>> ble_hs_hci_cmd_build_le_create_conn_cancel
>>   18     0.01%
>> >>>> ble_hs_hci_cmd_build_le_create_connection
>>  286     0.21%
>> >>>> ble_hs_hci_cmd_build_le_read_buffer_size 18     0.01%
>> >>>> ble_hs_hci_cmd_build_le_read_loc_supp_feat
>>   18     0.01%
>> >>>> ble_hs_hci_cmd_build_le_set_adv_data                            66
>>    0.05%
>> >>>> ble_hs_hci_cmd_build_le_set_adv_enable
>> 24     0.02%
>> >>>> ble_hs_hci_cmd_build_le_set_adv_params
>>  196     0.14%
>> >>>> ble_hs_hci_cmd_build_le_set_event_mask
>> 34     0.03%
>> >>>> ble_hs_hci_cmd_build_le_set_scan_enable 28     0.02%
>> >>>> ble_hs_hci_cmd_build_le_set_scan_params
>>  140     0.10%
>> >>>> ble_hs_hci_cmd_build_read_adv_pwr                            18
>>  0.01%
>> >>>> ble_hs_hci_cmd_build_read_bd_addr                            18
>>  0.01%
>> >>>> ble_hs_hci_cmd_build_read_rssi                            30
>>  0.02%
>> >>>> ble_hs_hci_cmd_build_reset                            18     0.01%
>> >>>> ble_hs_hci_cmd_build_set_addr_res_en                            32
>>    0.02%
>> >>>> ble_hs_hci_cmd_build_set_data_len                            82
>>  0.06%
>> >>>> ble_hs_hci_cmd_build_set_event_mask                            34
>>    0.03%
>> >>>> ble_hs_hci_cmd_build_set_event_mask2                            34
>>    0.03%
>> >>>> ble_hs_hci_cmd_build_set_random_addr                            52
>>    0.04%
>> >>>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout
>>           48     0.04%
>> >>>> ble_hs_hci_cmd_send                            96     0.07%
>> >>>> ble_hs_hci_cmd_send_buf                            64     0.05%
>> >>>> ble_hs_hci_evt.c                          1616     1.19%
>> >>>> ble_hs_hci_evt_acl_process                           162     0.12%
>> >>>> ble_hs_hci_evt_disconn_complete                            50
>>  0.04%
>> >>>> ble_hs_hci_evt_dispatch                            48     0.04%
>> >>>> ble_hs_hci_evt_enc_key_refresh                            22
>>  0.02%
>> >>>> ble_hs_hci_evt_encrypt_change                            22     0.02%
>> >>>> ble_hs_hci_evt_hw_error                            20     0.01%
>> >>>> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
>> >>>> ble_hs_hci_evt_le_conn_complete                           264
>>  0.19%
>> >>>> ble_hs_hci_evt_le_conn_parm_req                           152
>>  0.11%
>> >>>> ble_hs_hci_evt_le_conn_upd_complete                           138
>>    0.10%
>> >>>> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
>> >>>> ble_hs_hci_evt_le_dispatch                            56     0.04%
>> >>>> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
>> >>>> ble_hs_hci_evt_le_meta                            68     0.05%
>> >>>> ble_hs_hci_evt_num_completed_pkts                            62
>>  0.05%
>> >>>> ble_hs_hci_evt_process                            96     0.07%
>> >>>> ble_hs_hci_util.c                           302     0.22%
>> >>>> ble_hs_hci_util_data_hdr_strip                            54
>>  0.04%
>> >>>> ble_hs_hci_util_handle_pb_bc_join                            12
>>  0.01%
>> >>>> ble_hs_hci_util_read_adv_tx_pwr                            62
>>  0.05%
>> >>>> ble_hs_hci_util_read_rssi                            72     0.05%
>> >>>> ble_hs_hci_util_set_data_len                            74     0.05%
>> >>>> ble_hs_hci_util_set_random_addr                            28
>>  0.02%
>> >>>> ble_hs_id.c                           276     0.20%
>> >>>> ble_hs_id_addr                            80     0.06%
>> >>>> ble_hs_id_copy_addr                            48     0.04%
>> >>>> ble_hs_id_set_pub                            28     0.02%
>> >>>> ble_hs_id_set_rnd                            56     0.04%
>> >>>> ble_hs_id_use_addr                            64     0.05%
>> >>>> ble_hs_log.c                            56     0.04%
>> >>>> ble_hs_log_flat_buf                            14     0.01%
>> >>>> ble_hs_log_mbuf                            42     0.03%
>> >>>> ble_hs_mbuf.c                           212     0.16%
>> >>>> ble_hs_mbuf_acm_pkt                            10     0.01%
>> >>>> ble_hs_mbuf_att_pkt                            10     0.01%
>> >>>> ble_hs_mbuf_bare_pkt                            10     0.01%
>> >>>> ble_hs_mbuf_from_flat                            44     0.03%
>> >>>> ble_hs_mbuf_gen_pkt                            42     0.03%
>> >>>> ble_hs_mbuf_l2cap_pkt                            10     0.01%
>> >>>> ble_hs_mbuf_pullup_base                            36     0.03%
>> >>>> ble_hs_mbuf_to_flat                            50     0.04%
>> >>>> ble_hs_misc.c                            94     0.07%
>> >>>> ble_hs_misc_addr_type_to_id                            16     0.01%
>> >>>> ble_hs_misc_conn_chan_find                            46     0.03%
>> >>>> ble_hs_misc_conn_chan_find_reqd                            32
>>  0.02%
>> >>>> ble_hs_pvcy.c                           366     0.27%
>> >>>> ble_hs_pvcy_add_entry                           104     0.08%
>> >>>> ble_hs_pvcy_ensure_started                            68     0.05%
>> >>>> ble_hs_pvcy_set_our_irk                           140     0.10%
>> >>>> ble_hs_pvcy_set_resolve_enabled                            38
>>  0.03%
>> >>>> default_irk                            16     0.01%
>> >>>> ble_hs_startup.c                           272     0.20%
>> >>>> ble_hs_startup_go                           272     0.20%
>> >>>> ble_l2cap.c                           572     0.42%
>> >>>> ble_l2cap_chan_alloc                            48     0.04%
>> >>>> ble_l2cap_chan_free                            40     0.03%
>> >>>> ble_l2cap_init                            88     0.06%
>> >>>> ble_l2cap_is_mtu_req_sent                             8     0.01%
>> >>>> ble_l2cap_parse_hdr                            42     0.03%
>> >>>> ble_l2cap_prepend_hdr                            50     0.04%
>> >>>> ble_l2cap_rx                           266     0.20%
>> >>>> ble_l2cap_tx                            30     0.02%
>> >>>> ble_l2cap_sig.c                          1124     0.83%
>> >>>> ble_l2cap_sig_conn_broken                            30     0.02%
>> >>>> ble_l2cap_sig_create_chan                            32     0.02%
>> >>>> ble_l2cap_sig_dispatch                            92     0.07%
>> >>>> ble_l2cap_sig_init                            52     0.04%
>> >>>> ble_l2cap_sig_proc_extract                            80     0.06%
>> >>>> ble_l2cap_sig_proc_free                            20     0.01%
>> >>>> ble_l2cap_sig_rx                           140     0.10%
>> >>>> ble_l2cap_sig_rx_noop                             4     0.00%
>> >>>> ble_l2cap_sig_timer                           156     0.11%
>> >>>> ble_l2cap_sig_update                           248     0.18%
>> >>>> ble_l2cap_sig_update_call_cb                            32     0.02%
>> >>>> ble_l2cap_sig_update_req_rx                           150     0.11%
>> >>>> ble_l2cap_sig_update_rsp_rx                            88     0.06%
>> >>>> ble_l2cap_sig_cmd.c                           364     0.27%
>> >>>> ble_l2cap_sig_hdr_parse                            14     0.01%
>> >>>> ble_l2cap_sig_init_cmd                            80     0.06%
>> >>>> ble_l2cap_sig_reject_invalid_cid_tx                            30
>>    0.02%
>> >>>> ble_l2cap_sig_reject_tx                            72     0.05%
>> >>>> ble_l2cap_sig_tx                            46     0.03%
>> >>>> ble_l2cap_sig_update_req_parse                            18
>>  0.01%
>> >>>> ble_l2cap_sig_update_req_tx                            56     0.04%
>> >>>> ble_l2cap_sig_update_rsp_parse                             6
>>  0.00%
>> >>>> ble_l2cap_sig_update_rsp_tx                            42     0.03%
>> >>>> ble_sm.c                            70     0.05%
>> >>>> ble_sm_create_chan                            32     0.02%
>> >>>> ble_sm_rx                            38     0.03%
>> >>>> ble_sm_cmd.c                            96     0.07%
>> >>>> ble_sm_cmd_get                            52     0.04%
>> >>>> ble_sm_tx                            44     0.03%
>> >>>> ble_store.c                           350     0.26%
>> >>>> ble_store_delete                            20     0.01%
>> >>>> ble_store_delete_cccd                            12     0.01%
>> >>>> ble_store_iterate                            86     0.06%
>> >>>> ble_store_key_from_value_cccd                            24     0.02%
>> >>>> ble_store_key_from_value_sec                            40     0.03%
>> >>>> ble_store_read                            20     0.01%
>> >>>> ble_store_read_cccd                            14     0.01%
>> >>>> ble_store_read_peer_sec                            14     0.01%
>> >>>> ble_store_write                            20     0.01%
>> >>>> ble_store_write_cccd                            12     0.01%
>> >>>> ble_store_write_our_sec                            12     0.01%
>> >>>> ble_store_write_peer_sec                            76     0.06%
>> >>>> ble_uuid.c                           526     0.39%
>> >>>> ble_uuid_base                            16     0.01%
>> >>>> ble_uuid_cmp                            48     0.04%
>> >>>> ble_uuid_flat                            88     0.06%
>> >>>> ble_uuid_init_from_buf                            82     0.06%
>> >>>> ble_uuid_init_from_mbuf                            38     0.03%
>> >>>> ble_uuid_to_any                            74     0.05%
>> >>>> ble_uuid_to_mbuf                            32     0.02%
>> >>>> ble_uuid_to_str                           136     0.10%
>> >>>> ble_uuid_u16                            12     0.01%
>> >>>> store                           968     0.71%
>> >>>> ram                           968     0.71%
>> >>>> src                           968     0.71%
>> >>>> ble_store_ram.c                           968     0.71%
>> >>>> ble_store_ram_delete                            56     0.04%
>> >>>> ble_store_ram_delete_sec                            60     0.04%
>> >>>> ble_store_ram_find_cccd                           120     0.09%
>> >>>> ble_store_ram_find_sec                           128     0.09%
>> >>>> ble_store_ram_init                            80     0.06%
>> >>>> ble_store_ram_print_key_sec                            36     0.03%
>> >>>> ble_store_ram_print_value_sec                            64     0.05%
>> >>>> ble_store_ram_read                           176     0.13%
>> >>>> ble_store_ram_write                           248     0.18%
>> >>>> src                            64     0.05%
>> >>>> ble_util.c                            16     0.01%
>> >>>> ble_err_from_os                            16     0.01%
>> >>>> hci_common.c                            48     0.04%
>> >>>> g_ble_hci_le_cmd_len                            48     0.04%
>> >>>> transport                           692     0.51%
>> >>>> ram                           692     0.51%
>> >>>> src                           692     0.51%
>> >>>> ble_hci_ram.c                           692     0.51%
>> >>>> ble_hci_ram_free_mem                            56     0.04%
>> >>>> ble_hci_ram_init                           120     0.09%
>> >>>> ble_hci_ram_pkg_init                            48     0.04%
>> >>>> ble_hci_trans_buf_alloc                           108     0.08%
>> >>>> ble_hci_trans_buf_free                           132     0.10%
>> >>>> ble_hci_trans_cfg_hs                            40     0.03%
>> >>>> ble_hci_trans_cfg_ll                            40     0.03%
>> >>>> ble_hci_trans_hs_acl_tx                            36     0.03%
>> >>>> ble_hci_trans_hs_cmd_tx                            36     0.03%
>> >>>> ble_hci_trans_ll_acl_tx                            36     0.03%
>> >>>> ble_hci_trans_ll_evt_tx                            36     0.03%
>> >>>> ble_hci_trans_reset                             4     0.00%
>> >>>> sys                         5410     3.99%
>> >>>> console                          1354     1.00%
>> >>>> full                          1354     1.00%
>> >>>> src                          1354     1.00%
>> >>>> cons_fmt.c                            80     0.06%
>> >>>> console_file                             4     0.00%
>> >>>> console_file_ops                             8     0.01%
>> >>>> console_printf                            68     0.05%
>> >>>> cons_tty.c                          1162     0.86%
>> >>>> console_add_char                            20     0.01%
>> >>>> console_blocking_mode                            48     0.04%
>> >>>> console_blocking_tx                            20     0.01%
>> >>>> console_file_write                           104     0.08%
>> >>>> console_init                           140     0.10%
>> >>>> console_is_init                            16     0.01%
>> >>>> console_pkg_init                            52     0.04%
>> >>>> console_queue_char                           104     0.08%
>> >>>> console_read                           168     0.12%
>> >>>> console_rx_char                           386     0.28%
>> >>>> console_tx_char                            32     0.02%
>> >>>> console_tx_flush                            58     0.04%
>> >>>> console_write                            14     0.01%
>> >>>> prompt.c                            76     0.06%
>> >>>> console_no_prompt                            12     0.01%
>> >>>> console_print_prompt                            32     0.02%
>> >>>> console_set_prompt                            20     0.01%
>> >>>> console_yes_prompt                            12     0.01%
>> >>>> ticks.c                            36     0.03%
>> >>>> console_get_ticks                            12     0.01%
>> >>>> console_no_ticks                            12     0.01%
>> >>>> console_yes_ticks                            12     0.01%
>> >>>> flash_map                           288     0.21%
>> >>>> src                           288     0.21%
>> >>>> flash_map.c                           288     0.21%
>> >>>> flash_area_close                             2     0.00%
>> >>>> flash_area_open                            80     0.06%
>> >>>> flash_area_read                            38     0.03%
>> >>>> flash_map_init                           168     0.12%
>> >>>> log                           688     0.51%
>> >>>> full                           688     0.51%
>> >>>> src                           688     0.51%
>> >>>> log.c                           596     0.44%
>> >>>> log_append                           224     0.17%
>> >>>> log_init                            64     0.05%
>> >>>> log_printf                            62     0.05%
>> >>>> log_read                            20     0.01%
>> >>>> log_read_hdr_walk                            36     0.03%
>> >>>> log_register                           180     0.13%
>> >>>> log_walk                            10     0.01%
>> >>>> log_console.c                            92     0.07%
>> >>>> log_console_append                            56     0.04%
>> >>>> log_console_flush                             4     0.00%
>> >>>> log_console_handler                            24     0.02%
>> >>>> log_console_read                             4     0.00%
>> >>>> log_console_walk                             4     0.00%
>> >>>> mfg                           362     0.27%
>> >>>> src                           362     0.27%
>> >>>> mfg.c                           362     0.27%
>> >>>> mfg_init                           152     0.11%
>> >>>> mfg_next_tlv                           112     0.08%
>> >>>> mfg_next_tlv_with_type                            30     0.02%
>> >>>> mfg_read_tlv_flash_area                            68     0.05%
>> >>>> shell                          2508     1.85%
>> >>>> src                          2508     1.85%
>> >>>> shell.c                          1696     1.25%
>> >>>> shell_cmd_find                            64     0.05%
>> >>>> shell_cmd_list_lock                            32     0.02%
>> >>>> shell_cmd_list_unlock                            28     0.02%
>> >>>> shell_cmd_register                            64     0.05%
>> >>>> shell_console_rx_cb                            24     0.02%
>> >>>> shell_echo_cmd                            76     0.06%
>> >>>> shell_event_console_rdy                           168     0.12%
>> >>>> shell_event_data_in                           356     0.26%
>> >>>> shell_evq_set                            20     0.01%
>> >>>> shell_help_cmd                           156     0.11%
>> >>>> shell_init                           312     0.23%
>> >>>> shell_nlip_process                           224     0.17%
>> >>>> shell_process_command                           172     0.13%
>> >>>> shell_os.c                           516     0.38%
>> >>>> shell_os_date_cmd                           128     0.09%
>> >>>> shell_os_mpool_display_cmd                           160     0.12%
>> >>>> shell_os_tasks_display_cmd                           228     0.17%
>> >>>> shell_prompt.c                           188     0.14%
>> >>>> shell_prompt_cmd                           188     0.14%
>> >>>> shell_tick.c                           108     0.08%
>> >>>> shell_ticks_cmd                           108     0.08%
>> >>>> stats                           186     0.14%
>> >>>> full                           186     0.14%
>> >>>> src                           186     0.14%
>> >>>> stats.c                           186     0.14%
>> >>>> stats_init_and_reg                            34     0.03%
>> >>>> stats_module_init                            84     0.06%
>> >>>> stats_register                            68     0.05%
>> >>>> sysinit                            24     0.02%
>> >>>> src                            24     0.02%
>> >>>> sysinit.c                            24     0.02%
>> >>>> sysinit_end                            12     0.01%
>> >>>> sysinit_start                            12     0.01%
>> >>>> time                         1650     1.22%
>> >>>> datetime                          1650     1.22%
>> >>>> src                          1650     1.22%
>> >>>> datetime.c                          1650     1.22%
>> >>>> datetime_format                           528     0.39%
>> >>>> datetime_parse                           932     0.69%
>> >>>> leapyear                            68     0.05%
>> >>>> month_days                            48     0.04%
>> >>>> parse_number                            74     0.05%
>> >>>> util                          784     0.58%
>> >>>> crc                           552     0.41%
>> >>>> src                           552     0.41%
>> >>>> crc16.c                           552     0.41%
>> >>>> crc16_ccitt                            40     0.03%
>> >>>> crc16tab                           512     0.38%
>> >>>> mem                           232     0.17%
>> >>>> src                           232     0.17%
>> >>>> mem.c                           232     0.17%
>> >>>> mem_init_mbuf_pool                            48     0.04%
>> >>>> mem_malloc_mempool                           112     0.08%
>> >>>> mem_split_frag                            72     0.05%
>> >>>> ============================================================
>> ===================================================
>> >>>>                                         Total symbol size (i.e.
>> excluding padding, etc.)     121255
>> >>>>
>> >>>>
>> >>>> And
>> >>>>
>> >>>>
>> >>>> Size of Application Image: app
>> >>>> RAM report:
>> >>>> Path                         Size         %
>> >>>> ============================================================
>> ===================================================
>> >>>> (other)                         1690     9.19%
>> >>>> __compound_literal.0                             4     0.02%
>> >>>> __compound_literal.1                             4     0.02%
>> >>>> __compound_literal.10                            17     0.09%
>> >>>> __compound_literal.11                            17     0.09%
>> >>>> __compound_literal.12                            17     0.09%
>> >>>> __compound_literal.13                            96     0.52%
>> >>>> __compound_literal.14                           192     1.04%
>> >>>> __compound_literal.15                            17     0.09%
>> >>>> __compound_literal.16                            17     0.09%
>> >>>> __compound_literal.17                            17     0.09%
>> >>>> __compound_literal.18                            17     0.09%
>> >>>> __compound_literal.19                            17     0.09%
>> >>>> __compound_literal.2                             4     0.02%
>> >>>> __compound_literal.20                            17     0.09%
>> >>>> __compound_literal.21                            17     0.09%
>> >>>> __compound_literal.22                            17     0.09%
>> >>>> __compound_literal.23                            17     0.09%
>> >>>> __compound_literal.24                            17     0.09%
>> >>>> __compound_literal.25                            17     0.09%
>> >>>> __compound_literal.26                            17     0.09%
>> >>>> __compound_literal.27                            17     0.09%
>> >>>> __compound_literal.28                            96     0.52%
>> >>>> __compound_literal.29                           192     1.04%
>> >>>> __compound_literal.3                             4     0.02%
>> >>>> __compound_literal.30                            96     0.52%
>> >>>> __compound_literal.4                             4     0.02%
>> >>>> __compound_literal.5                             4     0.02%
>> >>>> __compound_literal.6                           144     0.78%
>> >>>> __compound_literal.7                            17     0.09%
>> >>>> __compound_literal.8                            17     0.09%
>> >>>> __compound_literal.9                            17     0.09%
>> >>>> addrs.11022                            56     0.30%
>> >>>> attr_handles.10777                            16     0.09%
>> >>>> error.10525                             4     0.02%
>> >>>> holder.4304                             4     0.02%
>> >>>> mfg_areas.4608                           120     0.65%
>> >>>> mfg_data.10933                            29     0.16%
>> >>>> public_tgt_addrs.10927                            48     0.26%
>> >>>> slave_itvl_range.10928                             4     0.02%
>> >>>> svc_data_uuid128.10931                            29     0.16%
>> >>>> svc_data_uuid16.10929                            29     0.16%
>> >>>> svc_data_uuid32.10930                            29     0.16%
>> >>>> uri.10932                            29     0.16%
>> >>>> uuids128.10926                            34     0.18%
>> >>>> uuids16.10924                            32     0.17%
>> >>>> uuids32.10925                            64     0.35%
>> >>>> apps                         1310     7.13%
>> >>>> bletiny                          1310     7.13%
>> >>>> src                          1310     7.13%
>> >>>> cmd.c                           940     5.11%
>> >>>> cmd_addr_type                            24     0.13%
>> >>>> cmd_adv_conn_modes                            32     0.17%
>> >>>> cmd_adv_disc_modes                            32     0.17%
>> >>>> cmd_adv_filt_types                            40     0.22%
>> >>>> cmd_b                            12     0.07%
>> >>>> cmd_b_entries                           192     1.04%
>> >>>> cmd_buf                           256     1.39%
>> >>>> cmd_disc_entries                            48     0.26%
>> >>>> cmd_keystore_entries                            40     0.22%
>> >>>> cmd_keystore_entry_type                            32     0.17%
>> >>>> cmd_own_addr_types                            40     0.22%
>> >>>> cmd_peer_addr_types                            40     0.22%
>> >>>> cmd_scan_filt_policies                            40     0.22%
>> >>>> cmd_sec_entries                            40     0.22%
>> >>>> cmd_set_addr_types                            24     0.13%
>> >>>> cmd_show_entries                            48     0.26%
>> >>>> gatt_svr.c                            62     0.34%
>> >>>> gatt_svr_pts_static_long_val                            30     0.16%
>> >>>> gatt_svr_pts_static_long_val_alt                            30
>>  0.16%
>> >>>> gatt_svr_pts_static_val                             1     0.01%
>> >>>> gatt_svr_sec_test_static_val                             1     0.01%
>> >>>> main.c                           176     0.96%
>> >>>> bletiny_chr_pool                            32     0.17%
>> >>>> bletiny_conns                            12     0.07%
>> >>>> bletiny_dsc_pool                            32     0.17%
>> >>>> bletiny_full_disc_prev_chr_val                             4
>>  0.02%
>> >>>> bletiny_log                            20     0.11%
>> >>>> bletiny_num_conns                             4     0.02%
>> >>>> bletiny_svc_pool                            32     0.17%
>> >>>> bletiny_tx_data                             8     0.04%
>> >>>> bletiny_tx_timer                            32     0.17%
>> >>>> parse.c                           132     0.72%
>> >>>> cmd_args                           128     0.70%
>> >>>> cmd_num_args                             4     0.02%
>> >>>> hw                         1387     7.54%
>> >>>> bsp                            64     0.35%
>> >>>> nrf52840pdk                            64     0.35%
>> >>>> src                            64     0.35%
>> >>>> hal_bsp.c                            52     0.28%
>> >>>> os_bsp_uart0                            52     0.28%
>> >>>> sbrk.c                            12     0.07%
>> >>>> brk                             4     0.02%
>> >>>> sbrkBase                             4     0.02%
>> >>>> sbrkLimit                             4     0.02%
>> >>>> drivers                          1251     6.80%
>> >>>> nimble                          1251     6.80%
>> >>>> nrf52                          1251     6.80%
>> >>>> src                          1251     6.80%
>> >>>> ble_hw.c                            70     0.38%
>> >>>> g_ble_hw_whitelist_mask                             1     0.01%
>> >>>> g_ble_rng_isr_cb                             4     0.02%
>> >>>> g_nrf_irk_list                            64     0.35%
>> >>>> g_nrf_num_irks                             1     0.01%
>> >>>> ble_phy.c                          1181     6.42%
>> >>>> ble_phy_stats                            64     0.35%
>> >>>> g_ble_phy_data                            36     0.20%
>> >>>> g_ble_phy_enc_buf                           260     1.41%
>> >>>> g_ble_phy_rx_buf                           260     1.41%
>> >>>> g_ble_phy_tx_buf                           260     1.41%
>> >>>> g_nrf_ccm_data                            33     0.18%
>> >>>> g_nrf_encrypt_scratchpad                           268     1.46%
>> >>>> mcu                            72     0.39%
>> >>>> nordic                            72     0.39%
>> >>>> nrf52xxx                            72     0.39%
>> >>>> src                            72     0.39%
>> >>>> hal_os_tick.c                            12     0.07%
>> >>>> g_hal_os_tick                            12     0.07%
>> >>>> hal_timer.c                            28     0.15%
>> >>>> nrf52_hal_timer0                            28     0.15%
>> >>>> hal_uart.c                            28     0.15%
>> >>>> uart                            28     0.15%
>> >>>> system_nrf52.c                             4     0.02%
>> >>>> SystemCoreClock                             4     0.02%
>> >>>> kernel                         6189    33.67%
>> >>>> os                          6189    33.67%
>> >>>> src                          6189    33.67%
>> >>>> arch                             4     0.02%
>> >>>> cortex_m4                             4     0.02%
>> >>>> os_arch_arm.c                             4     0.02%
>> >>>> os_flags                             4     0.02%
>> >>>> os.c                          2472    13.45%
>> >>>> g_idle_task                            80     0.44%
>> >>>> g_idle_task_stack                           256     1.39%
>> >>>> g_os_idle_ctr                             4     0.02%
>> >>>> g_os_started                             4     0.02%
>> >>>> os_main_stack                          2048    11.14%
>> >>>> os_main_task                            80     0.44%
>> >>>> os_callout.c                             8     0.04%
>> >>>> g_callout_list                             8     0.04%
>> >>>> os_cputime.c                             4     0.02%
>> >>>> g_os_cputime                             4     0.02%
>> >>>> os_dev.c                             8     0.04%
>> >>>> g_os_dev_list                             8     0.04%
>> >>>> os_eventq.c                            16     0.09%
>> >>>> os_eventq_main                            16     0.09%
>> >>>> os_heap.c                            12     0.07%
>> >>>> os_malloc_mutex                            12     0.07%
>> >>>> os_mbuf.c                             8     0.04%
>> >>>> g_msys_pool_list                             8     0.04%
>> >>>> os_mempool.c                             8     0.04%
>> >>>> g_os_mempool_list                             8     0.04%
>> >>>> os_msys_init.c                          3548    19.30%
>> >>>> os_msys_init_1_data                          3504    19.06%
>> >>>> os_msys_init_1_mbuf_pool                            12     0.07%
>> >>>> os_msys_init_1_mempool                            32     0.17%
>> >>>> os_sanity.c                            16     0.09%
>> >>>> g_os_sanity_check_list                             4     0.02%
>> >>>> g_os_sanity_check_mu                            12     0.07%
>> >>>> os_sched.c                            24     0.13%
>> >>>> g_current_task                             4     0.02%
>> >>>> g_os_last_ctx_sw_time                             4     0.02%
>> >>>> g_os_run_list                             8     0.04%
>> >>>> g_os_sleep_list                             8     0.04%
>> >>>> os_task.c                             9     0.05%
>> >>>> g_os_task_list                             8     0.04%
>> >>>> g_task_id                             1     0.01%
>> >>>> os_time.c                            52     0.28%
>> >>>> basetod                            48     0.26%
>> >>>> g_os_time                             4     0.02%
>> >>>> libc                           38     0.21%
>> >>>> baselibc                            38     0.21%
>> >>>> src                            38     0.21%
>> >>>> malloc.c                            32     0.17%
>> >>>> __malloc_head                            24     0.13%
>> >>>> malloc_lock                             4     0.02%
>> >>>> malloc_unlock                             4     0.02%
>> >>>> srand48.c                             6     0.03%
>> >>>> __rand48_seed                             6     0.03%
>> >>>> net                         6032    32.81%
>> >>>> nimble                          6032    32.81%
>> >>>> controller                          2040    11.10%
>> >>>> src                          2040    11.10%
>> >>>> ble_ll.c                           692     3.76%
>> >>>> ble_ll_stats                           136     0.74%
>> >>>> g_ble_ll_data                           144     0.78%
>> >>>> g_ble_ll_stack                           320     1.74%
>> >>>> g_ble_ll_task                            80     0.44%
>> >>>> g_dev_addr                             6     0.03%
>> >>>> g_random_addr                             6     0.03%
>> >>>> ble_ll_adv.c                           180     0.98%
>> >>>> g_ble_ll_adv_sm                           176     0.96%
>> >>>> g_ble_ll_cur_adv_sm                             4     0.02%
>> >>>> ble_ll_conn.c                           550     2.99%
>> >>>> ble_ll_conn_stats                           116     0.63%
>> >>>> g_ble_ll_conn_active_list                             4     0.02%
>> >>>> g_ble_ll_conn_comp_ev                             4     0.02%
>> >>>> g_ble_ll_conn_create_sm                             4     0.02%
>> >>>> g_ble_ll_conn_cur_sm                             4     0.02%
>> >>>> g_ble_ll_conn_free_list                             8     0.04%
>> >>>> g_ble_ll_conn_params                            18     0.10%
>> >>>> g_ble_ll_conn_sm                           392     2.13%
>> >>>> ble_ll_conn_hci.c                             4     0.02%
>> >>>> g_ble_ll_last_num_comp_pkt_evt                             4
>>  0.02%
>> >>>> ble_ll_hci.c                            40     0.22%
>> >>>> g_ble_ll_hci_cmd_ev                            16     0.09%
>> >>>> g_ble_ll_hci_event_mask                             8     0.04%
>> >>>> g_ble_ll_hci_event_mask2                             8     0.04%
>> >>>> g_ble_ll_hci_le_event_mask                             8     0.04%
>> >>>> ble_ll_rand.c                            44     0.24%
>> >>>> g_ble_ll_rnum_buf                            32     0.17%
>> >>>> g_ble_ll_rnum_data                            12     0.07%
>> >>>> ble_ll_resolv.c                           232     1.26%
>> >>>> g_ble_ll_resolv_data                            40     0.22%
>> >>>> g_ble_ll_resolv_list                           192     1.04%
>> >>>> ble_ll_scan.c                           202     1.10%
>> >>>> g_ble_ll_scan_dup_advs                            64     0.35%
>> >>>> g_ble_ll_scan_num_dup_advs                             1     0.01%
>> >>>> g_ble_ll_scan_num_rsp_advs                             1     0.01%
>> >>>> g_ble_ll_scan_rsp_advs                            64     0.35%
>> >>>> g_ble_ll_scan_sm                            72     0.39%
>> >>>> ble_ll_sched.c                            32     0.17%
>> >>>> g_ble_ll_sched_q                             8     0.04%
>> >>>> g_ble_ll_sched_timer                            24     0.13%
>> >>>> ble_ll_whitelist.c                            64     0.35%
>> >>>> g_ble_ll_whitelist                            64     0.35%
>> >>>> host                          3883    21.12%
>> >>>> services                           105     0.57%
>> >>>> ans                            50     0.27%
>> >>>> src                            50     0.27%
>> >>>> ble_svc_ans.c                            50     0.27%
>> >>>> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
>> >>>> ble_svc_ans_conn_handle                             2     0.01%
>> >>>> ble_svc_ans_new_alert_cat                             1     0.01%
>> >>>> ble_svc_ans_new_alert_cnt                             8     0.04%
>> >>>> ble_svc_ans_new_alert_val                            20     0.11%
>> >>>> ble_svc_ans_new_alert_val_handle                             2
>>  0.01%
>> >>>> ble_svc_ans_new_alert_val_len                             2     0.01%
>> >>>> ble_svc_ans_unr_alert_cat                             1     0.01%
>> >>>> ble_svc_ans_unr_alert_cnt                             8     0.04%
>> >>>> ble_svc_ans_unr_alert_stat                             2     0.01%
>> >>>> ble_svc_ans_unr_alert_val_handle                             2
>>  0.01%
>> >>>> gap                            49     0.27%
>> >>>> src                            49     0.27%
>> >>>> ble_svc_gap.c                            49     0.27%
>> >>>> ble_svc_gap_appearance                             2     0.01%
>> >>>> ble_svc_gap_name                            32     0.17%
>> >>>> ble_svc_gap_pref_conn_params                             8     0.04%
>> >>>> ble_svc_gap_privacy_flag                             1     0.01%
>> >>>> ble_svc_gap_reconnect_addr                             6     0.03%
>> >>>> gatt                             6     0.03%
>> >>>> src                             6     0.03%
>> >>>> ble_svc_gatt.c                             6     0.03%
>> >>>> ble_svc_gatt_changed_val_handle                             2
>>  0.01%
>> >>>> ble_svc_gatt_end_handle                             2     0.01%
>> >>>> ble_svc_gatt_start_handle                             2     0.01%
>> >>>> src                          2870    15.61%
>> >>>> ble_att.c                           230     1.25%
>> >>>> ble_att_preferred_mtu_val                             2     0.01%
>> >>>> ble_att_stats                           228     1.24%
>> >>>> ble_att_svr.c                           846     4.60%
>> >>>> ble_att_svr_entry_mem                             4     0.02%
>> >>>> ble_att_svr_entry_pool                            32     0.17%
>> >>>> ble_att_svr_id                             2     0.01%
>> >>>> ble_att_svr_list                             8     0.04%
>> >>>> ble_att_svr_prep_entry_mem                           768     4.18%
>> >>>> ble_att_svr_prep_entry_pool                            32     0.17%
>> >>>> ble_gap.c                           280     1.52%
>> >>>> ble_gap_master                            20     0.11%
>> >>>> ble_gap_slave                            84     0.46%
>> >>>> ble_gap_stats                           136     0.74%
>> >>>> ble_gap_update_entries                             4     0.02%
>> >>>> ble_gap_update_entry_mem                             4     0.02%
>> >>>> ble_gap_update_entry_pool                            32     0.17%
>> >>>> ble_gattc.c                           420     2.28%
>> >>>> ble_gattc_proc_mem                           224     1.22%
>> >>>> ble_gattc_proc_pool                            32     0.17%
>> >>>> ble_gattc_procs                             8     0.04%
>> >>>> ble_gattc_resume_at                             4     0.02%
>> >>>> ble_gattc_stats                           152     0.83%
>> >>>> ble_gatts.c                           110     0.60%
>> >>>> ble_gatts_clt_cfg_mem                             4     0.02%
>> >>>> ble_gatts_clt_cfg_pool                            32     0.17%
>> >>>> ble_gatts_clt_cfgs                             4     0.02%
>> >>>> ble_gatts_num_cfgable_chrs                             4     0.02%
>> >>>> ble_gatts_num_svc_defs                             4     0.02%
>> >>>> ble_gatts_num_svc_entries                             2     0.01%
>> >>>> ble_gatts_stats                            52     0.28%
>> >>>> ble_gatts_svc_defs                             4     0.02%
>> >>>> ble_gatts_svc_entries                             4     0.02%
>> >>>> ble_hs.c                           399     2.17%
>> >>>> ble_hs_ev_reset                            16     0.09%
>> >>>> ble_hs_ev_start                            16     0.09%
>> >>>> ble_hs_ev_tx_notifications                            16     0.09%
>> >>>> ble_hs_evq                             4     0.02%
>> >>>> ble_hs_hci_ev_pool                            32     0.17%
>> >>>> ble_hs_hci_os_event_buf                           160     0.87%
>> >>>> ble_hs_max_attrs                             2     0.01%
>> >>>> ble_hs_max_client_configs                             2     0.01%
>> >>>> ble_hs_max_services                             2     0.01%
>> >>>> ble_hs_mutex                            12     0.07%
>> >>>> ble_hs_parent_task                             4     0.02%
>> >>>> ble_hs_reset_reason                             4     0.02%
>> >>>> ble_hs_rx_q                            24     0.13%
>> >>>> ble_hs_stats                            48     0.26%
>> >>>> ble_hs_sync_state                             1     0.01%
>> >>>> ble_hs_timer_timer                            32     0.17%
>> >>>> ble_hs_tx_q                            24     0.13%
>> >>>> ble_hs_adv.c                           129     0.70%
>> >>>> ble_hs_adv_uuids128                            17     0.09%
>> >>>> ble_hs_adv_uuids16                            56     0.30%
>> >>>> ble_hs_adv_uuids32                            56     0.30%
>> >>>> ble_hs_cfg.c                            32     0.17%
>> >>>> ble_hs_cfg                            32     0.17%
>> >>>> ble_hs_conn.c                           126     0.69%
>> >>>> ble_hs_conn_elem_mem                            84     0.46%
>> >>>> ble_hs_conn_null_addr                             6     0.03%
>> >>>> ble_hs_conn_pool                            32     0.17%
>> >>>> ble_hs_conns                             4     0.02%
>> >>>> ble_hs_hci.c                            26     0.14%
>> >>>> ble_hs_hci_ack                             4     0.02%
>> >>>> ble_hs_hci_buf_sz                             2     0.01%
>> >>>> ble_hs_hci_mutex                            12     0.07%
>> >>>> ble_hs_hci_sem                             8     0.04%
>> >>>> ble_hs_id.c                            12     0.07%
>> >>>> ble_hs_id_pub                             6     0.03%
>> >>>> ble_hs_id_rnd                             6     0.03%
>> >>>> ble_hs_log.c                            20     0.11%
>> >>>> ble_hs_log                            20     0.11%
>> >>>> ble_hs_misc.c                             6     0.03%
>> >>>> ble_hs_misc_null_addr                             6     0.03%
>> >>>> ble_hs_pvcy.c                            17     0.09%
>> >>>> ble_hs_pvcy_irk                            16     0.09%
>> >>>> ble_hs_pvcy_started                             1     0.01%
>> >>>> ble_l2cap.c                           156     0.85%
>> >>>> ble_l2cap_chan_mem                            72     0.39%
>> >>>> ble_l2cap_chan_pool                            32     0.17%
>> >>>> ble_l2cap_stats                            52     0.28%
>> >>>> ble_l2cap_sig.c                            61     0.33%
>> >>>> ble_l2cap_sig_cur_id                             1     0.01%
>> >>>> ble_l2cap_sig_proc_mem                            20     0.11%
>> >>>> ble_l2cap_sig_proc_pool                            32     0.17%
>> >>>> ble_l2cap_sig_procs                             8     0.04%
>> >>>> store                           908     4.94%
>> >>>> ram                           908     4.94%
>> >>>> src                           908     4.94%
>> >>>> ble_store_ram.c                           908     4.94%
>> >>>> ble_store_ram_cccds                           256     1.39%
>> >>>> ble_store_ram_num_cccds                             4     0.02%
>> >>>> ble_store_ram_num_our_secs                             4     0.02%
>> >>>> ble_store_ram_num_peer_secs                             4     0.02%
>> >>>> ble_store_ram_our_secs                           320     1.74%
>> >>>> ble_store_ram_peer_secs                           320     1.74%
>> >>>> transport                           109     0.59%
>> >>>> ram                           109     0.59%
>> >>>> src                           109     0.59%
>> >>>> ble_hci_ram.c                           109     0.59%
>> >>>> ble_hci_ram_evt_hi_buf                             4     0.02%
>> >>>> ble_hci_ram_evt_hi_pool                            32     0.17%
>> >>>> ble_hci_ram_evt_lo_buf                             4     0.02%
>> >>>> ble_hci_ram_evt_lo_pool                            32     0.17%
>> >>>> ble_hci_ram_hs_cmd_buf                             4     0.02%
>> >>>> ble_hci_ram_hs_cmd_buf_alloced                             1
>>  0.01%
>> >>>> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
>> >>>> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
>> >>>> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
>> >>>> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
>> >>>> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
>> >>>> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
>> >>>> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
>> >>>> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
>> >>>> sys                          520     2.83%
>> >>>> console                           202     1.10%
>> >>>> full                           202     1.10%
>> >>>> src                           202     1.10%
>> >>>> cons_tty.c                           196     1.07%
>> >>>> console_is_midline                             4     0.02%
>> >>>> console_tty                           192     1.04%
>> >>>> prompt.c                             5     0.03%
>> >>>> console_prompt                             4     0.02%
>> >>>> do_prompt                             1     0.01%
>> >>>> ticks.c                             1     0.01%
>> >>>> do_ticks                             1     0.01%
>> >>>> flash_map                             8     0.04%
>> >>>> src                             8     0.04%
>> >>>> flash_map.c                             8     0.04%
>> >>>> flash_map                             4     0.02%
>> >>>> flash_map_entries                             4     0.02%
>> >>>> log                            18     0.10%
>> >>>> full                            18     0.10%
>> >>>> src                            18     0.10%
>> >>>> log.c                            18     0.10%
>> >>>> g_log_info                             8     0.04%
>> >>>> g_log_list                             8     0.04%
>> >>>> log_inited                             1     0.01%
>> >>>> log_written                             1     0.01%
>> >>>> mfg                            12     0.07%
>> >>>> src                            12     0.07%
>> >>>> mfg.c                            12     0.07%
>> >>>> mfg_state                            12     0.07%
>> >>>> shell                           251     1.37%
>> >>>> src                           251     1.37%
>> >>>> shell.c                           250     1.36%
>> >>>> argv                            80     0.44%
>> >>>> g_nlip_expected_len                             2     0.01%
>> >>>> g_nlip_mbuf                             4     0.02%
>> >>>> g_shell_cmd_list                             8     0.04%
>> >>>> g_shell_cmd_list_lock                            12     0.07%
>> >>>> g_shell_echo_cmd                            12     0.07%
>> >>>> g_shell_help_cmd                            12     0.07%
>> >>>> g_shell_nlip_in_arg                             4     0.02%
>> >>>> g_shell_nlip_in_func                             4     0.02%
>> >>>> g_shell_nlip_mq                            24     0.13%
>> >>>> g_shell_os_date_cmd                            12     0.07%
>> >>>> g_shell_os_mpool_display_cmd                            12     0.07%
>> >>>> g_shell_os_tasks_display_cmd                            12     0.07%
>> >>>> g_shell_prompt_cmd                            12     0.07%
>> >>>> g_shell_ticks_cmd                            12     0.07%
>> >>>> shell_console_rdy_ev                            16     0.09%
>> >>>> shell_evq                             4     0.02%
>> >>>> shell_line                             4     0.02%
>> >>>> shell_line_len                             4     0.02%
>> >>>> shell_prompt.c                             1     0.01%
>> >>>> shell_prompt                             1     0.01%
>> >>>> stats                            24     0.13%
>> >>>> full                            24     0.13%
>> >>>> src                            24     0.13%
>> >>>> stats.c                            24     0.13%
>> >>>> g_stats_registry                             8     0.04%
>> >>>> g_stats_stats                            16     0.09%
>> >>>> sysinit                             5     0.03%
>> >>>> src                             5     0.03%
>> >>>> sysinit.c                             5     0.03%
>> >>>> sysinit_active                             1     0.01%
>> >>>> sysinit_panic_cb                             4     0.02%
>> >>>> ============================================================
>> ===================================================
>> >>>>                                         Total symbol size (i.e.
>> excluding padding, etc.)      17166
>> >>>>
>> >
>>
>
>

Re: newt size improvements

Posted by Michał Narajowski <mi...@codecoup.pl>.
Hi Simon,

good idea about the column limit. I will fix that and send a PR.

Michał

2017-02-27 11:36 GMT+01:00 Szymon Janc <sz...@codecoup.pl>:

> Hi Simon,
>
> On 26 February 2017 at 23:53, Simon Ratner <si...@proxy.co> wrote:
> > Looks neat, but when I run it, I don't get the tree -- everything is
> lumped
> > under "(other)". Any ideas?
>
> I initially had the same issue but this was gone when I did 'newt clean'
> and rebuild everything from scratch. Not sure why this was needed.
>
> --
> pozdrawiam
> Szymon K. Janc
>

Re: newt size improvements

Posted by Sterling Hughes <st...@gmail.com>.
We do!

Sterling 

Sent from my iPhone

> On Feb 28, 2017, at 12:21 AM, Michał Narajowski <mi...@codecoup.pl> wrote:
> 
> Hi Simon,
> 
> could you give us more info about your setup, so we can reproduce the
> problem? I don't think Mynewt supports Windows.
> 
> Michał
> 
> 2017-02-27 21:12 GMT+01:00 Szymon Janc <sz...@codecoup.pl>:
> 
>> Hi Simon,
>> 
>>> On 27 February 2017 at 19:04, Simon Ratner <si...@proxy.co> wrote:
>>> Clean was the first thing I tried too, didn't help. I am building from
>> the
>>> command line, but on Windows; perhaps it has something to do with path
>>> parsing in the map file?
>> 
>> Hmm I think we tested this only on Linux and Mac... will check it tomorrow
>> in the office.
>> 
>> --
>> pozdrawiam
>> Szymon K. Janc
>> 

Re: newt size improvements

Posted by Simon Ratner <si...@proxy.co>.
Win10 / msys2-x64, gcc versions below. I'll try to poke around as well when
I get a chance.

$ gcc --version
gcc.exe (Rev2, Built by MSYS2 project) 6.2.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ arm-none-eabi-gcc --version
arm-none-eabi-gcc.exe (GNU Tools for ARM Embedded Processors) 5.4.1
20160919 (release) [ARM/embedded-5-branch revision 240496]
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



On Tue, Feb 28, 2017 at 12:21 AM, Michał Narajowski <
michal.narajowski@codecoup.pl> wrote:

> Hi Simon,
>
> could you give us more info about your setup, so we can reproduce the
> problem? I don't think Mynewt supports Windows.
>
> Michał
>
> 2017-02-27 21:12 GMT+01:00 Szymon Janc <sz...@codecoup.pl>:
>
> > Hi Simon,
> >
> > On 27 February 2017 at 19:04, Simon Ratner <si...@proxy.co> wrote:
> > > Clean was the first thing I tried too, didn't help. I am building from
> > the
> > > command line, but on Windows; perhaps it has something to do with path
> > > parsing in the map file?
> >
> > Hmm I think we tested this only on Linux and Mac... will check it
> tomorrow
> > in the office.
> >
> > --
> > pozdrawiam
> > Szymon K. Janc
> >
>

Re: newt size improvements

Posted by Michał Narajowski <mi...@codecoup.pl>.
Hi Simon,

could you give us more info about your setup, so we can reproduce the
problem? I don't think Mynewt supports Windows.

Michał

2017-02-27 21:12 GMT+01:00 Szymon Janc <sz...@codecoup.pl>:

> Hi Simon,
>
> On 27 February 2017 at 19:04, Simon Ratner <si...@proxy.co> wrote:
> > Clean was the first thing I tried too, didn't help. I am building from
> the
> > command line, but on Windows; perhaps it has something to do with path
> > parsing in the map file?
>
> Hmm I think we tested this only on Linux and Mac... will check it tomorrow
> in the office.
>
> --
> pozdrawiam
> Szymon K. Janc
>

Re: newt size improvements

Posted by Szymon Janc <sz...@codecoup.pl>.
Hi Simon,

On 27 February 2017 at 19:04, Simon Ratner <si...@proxy.co> wrote:
> Clean was the first thing I tried too, didn't help. I am building from the
> command line, but on Windows; perhaps it has something to do with path
> parsing in the map file?

Hmm I think we tested this only on Linux and Mac... will check it tomorrow
in the office.

-- 
pozdrawiam
Szymon K. Janc

Re: newt size improvements

Posted by Simon Ratner <si...@proxy.co>.
Clean was the first thing I tried too, didn't help. I am building from the
command line, but on Windows; perhaps it has something to do with path
parsing in the map file?

On 27 Feb. 2017 9:03 am, "Szymon Janc" <sz...@codecoup.pl> wrote:

> Hi,
>
> On 27 February 2017 at 17:19, Sterling Hughes
> <st...@gmail.com> wrote:
> > I had the same problem and solution.  Also, make sure you are using the
> > “right” (arm-elf-eabi-none-nm) nm.  The native nm on Mac OS X doesn’t
> > provide the right information.
> >
> > Sterling
> >
> >
> > On 27 Feb 2017, at 2:36, Szymon Janc wrote:
> >
> >> Hi Simon,
> >>
> >> On 26 February 2017 at 23:53, Simon Ratner <si...@proxy.co> wrote:
> >>>
> >>> Looks neat, but when I run it, I don't get the tree -- everything is
> >>> lumped
> >>> under "(other)". Any ideas?
> >>
> >>
> >> I initially had the same issue but this was gone when I did 'newt clean'
> >> and rebuild everything from scratch. Not sure why this was needed.
>
> So did few more tests and it looks like building from Eclipse (as
> described on
> Codecoup blog) seems to result in flat structure for 'newt size -F'.
>
> While building from shell it seems to work just fine. Will need to
> figure it out why:)
>
> --
> pozdrawiam
> Szymon K. Janc
>

Re: newt size improvements

Posted by Szymon Janc <sz...@codecoup.pl>.
Hi,

On 27 February 2017 at 17:19, Sterling Hughes
<st...@gmail.com> wrote:
> I had the same problem and solution.  Also, make sure you are using the
> “right” (arm-elf-eabi-none-nm) nm.  The native nm on Mac OS X doesn’t
> provide the right information.
>
> Sterling
>
>
> On 27 Feb 2017, at 2:36, Szymon Janc wrote:
>
>> Hi Simon,
>>
>> On 26 February 2017 at 23:53, Simon Ratner <si...@proxy.co> wrote:
>>>
>>> Looks neat, but when I run it, I don't get the tree -- everything is
>>> lumped
>>> under "(other)". Any ideas?
>>
>>
>> I initially had the same issue but this was gone when I did 'newt clean'
>> and rebuild everything from scratch. Not sure why this was needed.

So did few more tests and it looks like building from Eclipse (as described on
Codecoup blog) seems to result in flat structure for 'newt size -F'.

While building from shell it seems to work just fine. Will need to
figure it out why:)

-- 
pozdrawiam
Szymon K. Janc

Re: newt size improvements

Posted by Sterling Hughes <st...@gmail.com>.
I had the same problem and solution.  Also, make sure you are using the 
\u201cright\u201d (arm-elf-eabi-none-nm) nm.  The native nm on Mac OS X 
doesn\u2019t provide the right information.

Sterling

On 27 Feb 2017, at 2:36, Szymon Janc wrote:

> Hi Simon,
>
> On 26 February 2017 at 23:53, Simon Ratner <si...@proxy.co> wrote:
>> Looks neat, but when I run it, I don't get the tree -- everything is 
>> lumped
>> under "(other)". Any ideas?
>
> I initially had the same issue but this was gone when I did 'newt 
> clean'
> and rebuild everything from scratch. Not sure why this was needed.
>
> -- 
> pozdrawiam
> Szymon K. Janc

Re: newt size improvements

Posted by Szymon Janc <sz...@codecoup.pl>.
Hi Simon,

On 26 February 2017 at 23:53, Simon Ratner <si...@proxy.co> wrote:
> Looks neat, but when I run it, I don't get the tree -- everything is lumped
> under "(other)". Any ideas?

I initially had the same issue but this was gone when I did 'newt clean'
and rebuild everything from scratch. Not sure why this was needed.

-- 
pozdrawiam
Szymon K. Janc

Re: newt size improvements

Posted by Simon Ratner <si...@proxy.co>.
Looks neat, but when I run it, I don't get the tree -- everything is lumped
under "(other)". Any ideas?

On Sun, Feb 26, 2017 at 2:09 PM, Vipul Rahane <vi...@runtime.io> wrote:

> +1. Looks quite useful.
>
> > On Feb 26, 2017, at 7:51 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> >
> > +1
> >> On Feb 23, 2017, at 1:16 PM, Sterling Hughes <
> sterling.hughes.public@gmail.com> wrote:
> >>
> >> Neat :)  You parse an elf and write sections to a sqlite db, and then
> allow queries against that.
> >>
> >> Sterling
> >>
> >>> On 23 Feb 2017, at 10:13, Kevin Townsend wrote:
> >>>
> >>> This looks really useful, and saves a lot of manual poking and
> prodding to figure this out from the command line! Nice PR.
> >>>
> >>> We have an oddball Python utility we wrote here that I personally find
> useful for this kind of thing as well. It opens up an ELF file (ergo the
> utility name) and you can run SQL queries against the contents of the ELF
> file.
> >>>
> >>> https://github.com/adafruit/Adafruit_Legolas
> >>>
> >>> So you can do something like this:
> >>>
> >>> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size,
> Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC LIMIT
> 5"|
> >>>
> >>> And get a result like this:
> >>>
> >>> |Value Size Section Name -------- ------ --------- ------------------
> 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 20003350
> 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss cmd_buffer
> Query returned 5 rows.|
> >>>
> >>> Not sure if that's useful and being in Python it's not going to
> integrate easily into the current Go apps for Mynewt, but the newt size
> additions made me think of that and I thought I'd mention it in case
> someone finds some use for SQL + ELF.
> >>>
> >>> Kevin
> >>>
> >>>> On 23/02/17 19:04, Sterling Hughes wrote:
> >>>> Hi,
> >>>>
> >>>> Just a quick note (with kudos) that I merged a PR from Michal (in CC)
> that improves newt size, and it’s really freaking awesome. Thanks Michal!
> >>>>
> >>>> Sterling
> >>>>
> >>>> Try it out with your targets:
> >>>>
> >>>> “””
> >>>> This patch improves the output of the size command. The output is now
> similar to `make ram_report` and `make rom_report` in Zephyr. New flags
> were added for this purpose:
> >>>>
> >>>> Flags:
> >>>> -F, --flash   Print FLASH statistics
> >>>> -R, --ram     Print RAM statistics
> >>>>
> >>>> The size statistics are broken down into a tree-like structure, where
> >>>> the leaves are symbols and branches are folders and files. For
> >>>> each tree element there its size in bytes and percentage contribution
> >>>> to the total size of the memory region.
> >>>> “””
> >>>> Size of Application Image: app
> >>>> FLASH report:
> >>>> Path                         Size         %
> >>>> ============================================================
> ===================================================
> >>>> (other)                          458     0.34%
> >>>> __isr_vector                           248     0.18%
> >>>> ble_ll_state_set                            12     0.01%
> >>>> ble_uuid_length                             6     0.00%
> >>>> hal_debugger_connected                            16     0.01%
> >>>> os_sched_next_task                            12     0.01%
> >>>> os_time_get                            12     0.01%
> >>>> schemes.10480                            32     0.02%
> >>>> suffixes.10484                           112     0.08%
> >>>> vfprintf                             8     0.01%
> >>>> apps                        20126    14.83%
> >>>> bletiny                         20126    14.83%
> >>>> src                         20126    14.83%
> >>>> cmd.c                         13064     9.62%
> >>>> bletiny_keystore_parse_keydata_help                            80
>  0.06%
> >>>> cmd_adv                           876     0.65%
> >>>> cmd_b_exec                            52     0.04%
> >>>> cmd_chrup                           112     0.08%
> >>>> cmd_conn                           832     0.61%
> >>>> cmd_datalen                           224     0.17%
> >>>> cmd_disc                            20     0.01%
> >>>> cmd_disc_chr                           212     0.16%
> >>>> cmd_disc_dsc                           136     0.10%
> >>>> cmd_disc_full                           132     0.10%
> >>>> cmd_disc_help                            48     0.04%
> >>>> cmd_disc_svc                           204     0.15%
> >>>> cmd_exec                            56     0.04%
> >>>> cmd_find                            20     0.01%
> >>>> cmd_find_entries                            24     0.02%
> >>>> cmd_find_help                            48     0.04%
> >>>> cmd_find_inc_svcs                           136     0.10%
> >>>> cmd_help                            48     0.04%
> >>>> cmd_init                            16     0.01%
> >>>> cmd_keystore                            20     0.01%
> >>>> cmd_keystore_add                           444     0.33%
> >>>> cmd_keystore_del                            88     0.06%
> >>>> cmd_keystore_help                            48     0.04%
> >>>> cmd_keystore_iterator                           220     0.16%
> >>>> cmd_keystore_parse_keydata                           240     0.18%
> >>>> cmd_keystore_show                           128     0.09%
> >>>> cmd_l2cap                            20     0.01%
> >>>> cmd_l2cap_connect                           156     0.11%
> >>>> cmd_l2cap_create_srv                           140     0.10%
> >>>> cmd_l2cap_disconnect                           168     0.12%
> >>>> cmd_l2cap_entries                            48     0.04%
> >>>> cmd_l2cap_help                            48     0.04%
> >>>> cmd_l2cap_update                           352     0.26%
> >>>> cmd_mtu                           132     0.10%
> >>>> cmd_parse_conn_start_end                            68     0.05%
> >>>> cmd_passkey                             4     0.00%
> >>>> cmd_read                           568     0.42%
> >>>> cmd_rssi                           156     0.11%
> >>>> cmd_scan                           640     0.47%
> >>>> cmd_sec                            20     0.01%
> >>>> cmd_sec_enc                           332     0.24%
> >>>> cmd_sec_help                            48     0.04%
> >>>> cmd_sec_pair                           132     0.10%
> >>>> cmd_sec_start                           132     0.10%
> >>>> cmd_set                          2688     1.98%
> >>>> cmd_show                            20     0.01%
> >>>> cmd_show_addr                           100     0.07%
> >>>> cmd_show_chr                           208     0.15%
> >>>> cmd_show_coc                           104     0.08%
> >>>> cmd_show_conn                            64     0.05%
> >>>> cmd_show_help                            48     0.04%
> >>>> cmd_svcchg                           140     0.10%
> >>>> cmd_term                           192     0.14%
> >>>> cmd_tx                           268     0.20%
> >>>> cmd_update                           460     0.34%
> >>>> cmd_wl                           232     0.17%
> >>>> cmd_write                           616     0.45%
> >>>> help_cmd_bool                            16     0.01%
> >>>> help_cmd_byte_stream                            16     0.01%
> >>>> help_cmd_byte_stream_exact_length                            20
>  0.01%
> >>>> help_cmd_conn_start_end                            32     0.02%
> >>>> help_cmd_kv                            36     0.03%
> >>>> help_cmd_kv_dflt                            40     0.03%
> >>>> help_cmd_long_bounds_dflt                            28     0.02%
> >>>> help_cmd_uint16_dflt                            20     0.01%
> >>>> help_cmd_val                            16     0.01%
> >>>> print_enumerate_options                            72     0.05%
> >>>> gatt_svr.c                          1170     0.86%
> >>>> gatt_svr_access_test                           320     0.24%
> >>>> gatt_svr_chr_access_sec_test                           180     0.13%
> >>>> gatt_svr_chr_sec_test_rand_uuid                            17
>  0.01%
> >>>> gatt_svr_chr_sec_test_static_auth_uuid
> 17     0.01%
> >>>> gatt_svr_chr_sec_test_static_uuid                            17
>  0.01%
> >>>> gatt_svr_chr_write                            38     0.03%
> >>>> gatt_svr_init                            24     0.02%
> >>>> gatt_svr_long_access_test                           404     0.30%
> >>>> gatt_svr_register_cb                            72     0.05%
> >>>> gatt_svr_svc_sec_test_uuid                            17     0.01%
> >>>> gatt_svr_svcs                            64     0.05%
> >>>> main.c                          4160     3.06%
> >>>> bletiny_adv_start                            24     0.02%
> >>>> bletiny_adv_stop                             8     0.01%
> >>>> bletiny_chrup                             8     0.01%
> >>>> bletiny_conn_cancel                             8     0.01%
> >>>> bletiny_conn_find                            76     0.06%
> >>>> bletiny_conn_initiate                            24     0.02%
> >>>> bletiny_datalen                             8     0.01%
> >>>> bletiny_disc_all_chrs                            24     0.02%
> >>>> bletiny_disc_all_dscs                            24     0.02%
> >>>> bletiny_disc_chrs_by_uuid                            24     0.02%
> >>>> bletiny_disc_full                            56     0.04%
> >>>> bletiny_disc_full_chrs                            66     0.05%
> >>>> bletiny_disc_full_dscs                           108     0.08%
> >>>> bletiny_disc_svc_by_uuid                            16     0.01%
> >>>> bletiny_disc_svcs                            16     0.01%
> >>>> bletiny_exchange_mtu                            16     0.01%
> >>>> bletiny_find_inc_svcs                            24     0.02%
> >>>> bletiny_full_disc_complete                            28     0.02%
> >>>> bletiny_gap_event                          1424     1.05%
> >>>> bletiny_l2cap_connect                            28     0.02%
> >>>> bletiny_l2cap_create_srv                            28     0.02%
> >>>> bletiny_l2cap_disconnect                            28     0.02%
> >>>> bletiny_l2cap_update                            16     0.01%
> >>>> bletiny_on_disc_c                           244     0.18%
> >>>> bletiny_on_disc_d                           288     0.21%
> >>>> bletiny_on_disc_s                           208     0.15%
> >>>> bletiny_on_l2cap_update                            20     0.01%
> >>>> bletiny_on_mtu                            36     0.03%
> >>>> bletiny_on_read                            76     0.06%
> >>>> bletiny_on_reset                            16     0.01%
> >>>> bletiny_on_write                            36     0.03%
> >>>> bletiny_on_write_reliable                            96     0.07%
> >>>> bletiny_print_error                            40     0.03%
> >>>> bletiny_read                            88     0.06%
> >>>> bletiny_read_by_uuid                            24     0.02%
> >>>> bletiny_read_long                            24     0.02%
> >>>> bletiny_read_mult                            28     0.02%
> >>>> bletiny_rssi                             8     0.01%
> >>>> bletiny_scan                            24     0.02%
> >>>> bletiny_scan_cancel                             8     0.01%
> >>>> bletiny_sec_pair                             4     0.00%
> >>>> bletiny_sec_restart                             4     0.00%
> >>>> bletiny_sec_start                             4     0.00%
> >>>> bletiny_set_adv_data                             8     0.01%
> >>>> bletiny_svc_delete                            72     0.05%
> >>>> bletiny_term_conn                             8     0.01%
> >>>> bletiny_tx_start                            68     0.05%
> >>>> bletiny_tx_timer_cb                           164     0.12%
> >>>> bletiny_update_conn                             8     0.01%
> >>>> bletiny_wl_set                            10     0.01%
> >>>> bletiny_write                            44     0.03%
> >>>> bletiny_write_long                            24     0.02%
> >>>> bletiny_write_no_rsp                             8     0.01%
> >>>> bletiny_write_reliable                            24     0.02%
> >>>> main                           364     0.27%
> >>>> misc.c                           344     0.25%
> >>>> chr_end_handle                            16     0.01%
> >>>> chr_is_empty                            20     0.01%
> >>>> print_addr                            36     0.03%
> >>>> print_bytes                            68     0.05%
> >>>> print_conn_desc                           128     0.09%
> >>>> print_mbuf                            40     0.03%
> >>>> print_uuid                            22     0.02%
> >>>> svc_is_empty                            14     0.01%
> >>>> parse.c                          1388     1.02%
> >>>> parse_arg_all                           152     0.11%
> >>>> parse_arg_bool                            16     0.01%
> >>>> parse_arg_bool_default                            24     0.02%
> >>>> parse_arg_byte_stream                           148     0.11%
> >>>> parse_arg_byte_stream_exact_length                            34
>  0.03%
> >>>> parse_arg_extract                            76     0.06%
> >>>> parse_arg_find_idx                            60     0.04%
> >>>> parse_arg_kv                            50     0.04%
> >>>> parse_arg_kv_default                            34     0.03%
> >>>> parse_arg_long                            18     0.01%
> >>>> parse_arg_long_bounds                            32     0.02%
> >>>> parse_arg_long_bounds_default                            34     0.03%
> >>>> parse_arg_long_bounds_peek                            32     0.02%
> >>>> parse_arg_mac                            26     0.02%
> >>>> parse_arg_peek                            60     0.04%
> >>>> parse_arg_uint16                            18     0.01%
> >>>> parse_arg_uint16_dflt                            34     0.03%
> >>>> parse_arg_uint16_peek                            18     0.01%
> >>>> parse_arg_uint32                            30     0.02%
> >>>> parse_arg_uint64                            32     0.02%
> >>>> parse_arg_uint64_bounds                           106     0.08%
> >>>> parse_arg_uint8                            16     0.01%
> >>>> parse_arg_uint8_dflt                            34     0.03%
> >>>> parse_arg_uuid                            98     0.07%
> >>>> parse_cmd_find                            38     0.03%
> >>>> parse_err_too_few_args                            20     0.01%
> >>>> parse_kv_find                            38     0.03%
> >>>> parse_long_bounds                            72     0.05%
> >>>> parse_reverse_bytes                            38     0.03%
> >>>> bin                          132     0.10%
> >>>> targets                           132     0.10%
> >>>> 54280pdk                           132     0.10%
> >>>> generated                           132     0.10%
> >>>> src                           132     0.10%
> >>>> 54280pdk-sysflash.c                            72     0.05%
> >>>> sysflash_map_dflt                            72     0.05%
> >>>> 54280pdk-sysinit-app.c                            60     0.04%
> >>>> sysinit_app                            60     0.04%
> >>>> encoding                          485     0.36%
> >>>> base64                           485     0.36%
> >>>> src                           485     0.36%
> >>>> base64.c                           485     0.36%
> >>>> base64_chars                            65     0.05%
> >>>> base64_decode                           216     0.16%
> >>>> base64_encode                           160     0.12%
> >>>> base64_pad                            44     0.03%
> >>>> hw                         7670     5.65%
> >>>> bsp                           402     0.30%
> >>>> nrf52840pdk                           402     0.30%
> >>>> src                           402     0.30%
> >>>> arch                           188     0.14%
> >>>> cortex_m4                           188     0.14%
> >>>> gcc_startup_nrf52840.s                           188     0.14%
> >>>> BusFault_Handler                             2     0.00%
> >>>> CCM_AAR_IRQHandler                             2     0.00%
> >>>> COMP_LPCOMP_IRQHandler                             2     0.00%
> >>>> CRYPTOCELL_IRQHandler                             2     0.00%
> >>>> DebugMon_Handler                             2     0.00%
> >>>> Default_Handler                             2     0.00%
> >>>> ECB_IRQHandler                             2     0.00%
> >>>> FPU_IRQHandler                             2     0.00%
> >>>> GPIOTE_IRQHandler                             2     0.00%
> >>>> HardFault_Handler                             2     0.00%
> >>>> I2S_IRQHandler                             2     0.00%
> >>>> MWU_IRQHandler                             2     0.00%
> >>>> MemoryManagement_Handler                             2     0.00%
> >>>> NFCT_IRQHandler                             2     0.00%
> >>>> NMI_Handler                             2     0.00%
> >>>> PDM_IRQHandler                             2     0.00%
> >>>> POWER_CLOCK_IRQHandler                             2     0.00%
> >>>> PWM0_IRQHandler                             2     0.00%
> >>>> PWM1_IRQHandler                             2     0.00%
> >>>> PWM2_IRQHandler                             2     0.00%
> >>>> PWM3_IRQHandler                             2     0.00%
> >>>> QDEC_IRQHandler                             2     0.00%
> >>>> QSPI_IRQHandler                             2     0.00%
> >>>> RADIO_IRQHandler                             2     0.00%
> >>>> RNG_IRQHandler                             2     0.00%
> >>>> RTC0_IRQHandler                             2     0.00%
> >>>> RTC1_IRQHandler                             2     0.00%
> >>>> RTC2_IRQHandler                             2     0.00%
> >>>> Reset_Handler                            88     0.06%
> >>>> SAADC_IRQHandler                             2     0.00%
> >>>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
>      2     0.00%
> >>>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
>      2     0.00%
> >>>> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
> >>>> SPIM3_IRQHandler                             2     0.00%
> >>>> SWI0_EGU0_IRQHandler                             2     0.00%
> >>>> SWI1_EGU1_IRQHandler                             2     0.00%
> >>>> SWI2_EGU2_IRQHandler                             2     0.00%
> >>>> SWI3_EGU3_IRQHandler                             2     0.00%
> >>>> SWI4_EGU4_IRQHandler                             2     0.00%
> >>>> SWI5_EGU5_IRQHandler                             2     0.00%
> >>>> TEMP_IRQHandler                             2     0.00%
> >>>> TIMER0_IRQHandler                             2     0.00%
> >>>> TIMER1_IRQHandler                             2     0.00%
> >>>> TIMER2_IRQHandler                             2     0.00%
> >>>> TIMER3_IRQHandler                             2     0.00%
> >>>> TIMER4_IRQHandler                             2     0.00%
> >>>> UARTE0_UART0_IRQHandler                             2     0.00%
> >>>> UARTE1_IRQHandler                             2     0.00%
> >>>> USBD_IRQHandler                             2     0.00%
> >>>> UsageFault_Handler                             2     0.00%
> >>>> WDT_IRQHandler                             2     0.00%
> >>>> hal_bsp.c                           138     0.10%
> >>>> hal_bsp_flash_dev                            16     0.01%
> >>>> hal_bsp_get_nvic_priority                            10     0.01%
> >>>> hal_bsp_init                           108     0.08%
> >>>> os_bsp_uart0_cfg                             4     0.00%
> >>>> sbrk.c                            76     0.06%
> >>>> _sbrk                            60     0.04%
> >>>> _sbrkInit                            16     0.01%
> >>>> cmsis-core                            64     0.05%
> >>>> src                            64     0.05%
> >>>> cmsis_nvic.c                            64     0.05%
> >>>> NVIC_Relocate                            44     0.03%
> >>>> NVIC_SetVector                            20     0.01%
> >>>> drivers                          3406     2.51%
> >>>> nimble                          3156     2.32%
> >>>> nrf52                          3156     2.32%
> >>>> src                          3156     2.32%
> >>>> ble_hw.c                           780     0.57%
> >>>> ble_hw_encrypt_block                            52     0.04%
> >>>> ble_hw_resolv_list_add                            52     0.04%
> >>>> ble_hw_resolv_list_clear                            12     0.01%
> >>>> ble_hw_resolv_list_match                            40     0.03%
> >>>> ble_hw_resolv_list_rmv                            52     0.04%
> >>>> ble_hw_resolv_list_size                             4     0.00%
> >>>> ble_hw_rng_init                            84     0.06%
> >>>> ble_hw_rng_start                            56     0.04%
> >>>> ble_hw_rng_stop                            36     0.03%
> >>>> ble_hw_whitelist_add                           108     0.08%
> >>>> ble_hw_whitelist_clear                            24     0.02%
> >>>> ble_hw_whitelist_disable                            20     0.01%
> >>>> ble_hw_whitelist_enable                            28     0.02%
> >>>> ble_hw_whitelist_match                            12     0.01%
> >>>> ble_hw_whitelist_rmv                           136     0.10%
> >>>> ble_rng_isr                            64     0.05%
> >>>> ble_phy.c                          2376     1.75%
> >>>> ble_phy_access_addr_get                            12     0.01%
> >>>> ble_phy_disable                            60     0.04%
> >>>> ble_phy_encrypt_disable                            44     0.03%
> >>>> ble_phy_encrypt_enable                            80     0.06%
> >>>> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
> >>>> ble_phy_init                           340     0.25%
> >>>> ble_phy_isr                           600     0.44%
> >>>> ble_phy_max_data_pdu_pyld                             4     0.00%
> >>>> ble_phy_resolv_list_disable                            12     0.01%
> >>>> ble_phy_resolv_list_enable                            32     0.02%
> >>>> ble_phy_rx                            88     0.06%
> >>>> ble_phy_rx_started                            12     0.01%
> >>>> ble_phy_rx_xcvr_setup                           248     0.18%
> >>>> ble_phy_rxpdu_copy                           220     0.16%
> >>>> ble_phy_set_txend_cb                            12     0.01%
> >>>> ble_phy_setchan                           160     0.12%
> >>>> ble_phy_tx                           280     0.21%
> >>>> ble_phy_tx_set_start_time                            68     0.05%
> >>>> ble_phy_txpwr_set                            56     0.04%
> >>>> nrf_wait_disabled                            32     0.02%
> >>>> uart                           250     0.18%
> >>>> uart_hal                           250     0.18%
> >>>> src                           250     0.18%
> >>>> uart_hal.c                           250     0.18%
> >>>> uart_hal_blocking_tx                            12     0.01%
> >>>> uart_hal_close                            20     0.01%
> >>>> uart_hal_init                           108     0.08%
> >>>> uart_hal_open                            74     0.05%
> >>>> uart_hal_start_rx                            12     0.01%
> >>>> uart_hal_start_tx                            24     0.02%
> >>>> hal                           142     0.10%
> >>>> src                           142     0.10%
> >>>> hal_flash.c                           142     0.10%
> >>>> hal_flash_check_addr                            28     0.02%
> >>>> hal_flash_init                            36     0.03%
> >>>> hal_flash_read                            78     0.06%
> >>>> mcu                          3656     2.69%
> >>>> nordic                          3656     2.69%
> >>>> nrf52xxx                          3656     2.69%
> >>>> src                          3656     2.69%
> >>>> hal_flash.c                           426     0.31%
> >>>> nrf52k_flash_dev                            20     0.01%
> >>>> nrf52k_flash_erase_sector                            80     0.06%
> >>>> nrf52k_flash_funcs                            20     0.01%
> >>>> nrf52k_flash_init                             4     0.00%
> >>>> nrf52k_flash_read                            14     0.01%
> >>>> nrf52k_flash_sector_info                            32     0.02%
> >>>> nrf52k_flash_wait_ready                            48     0.04%
> >>>> nrf52k_flash_write                           208     0.15%
> >>>> hal_os_tick.c                           628     0.46%
> >>>> nrf52_timer_handler                           248     0.18%
> >>>> os_tick_idle                           168     0.12%
> >>>> os_tick_init                           212     0.16%
> >>>> hal_system.c                            48     0.04%
> >>>> hal_system_reset                            48     0.04%
> >>>> hal_timer.c                          1174     0.86%
> >>>> hal_timer_config                           252     0.19%
> >>>> hal_timer_init                           100     0.07%
> >>>> hal_timer_read                            52     0.04%
> >>>> hal_timer_read_bsptimer                            80     0.06%
> >>>> hal_timer_set_cb                            40     0.03%
> >>>> hal_timer_start_at                           150     0.11%
> >>>> hal_timer_stop                           108     0.08%
> >>>> nrf52_hal_timers                            24     0.02%
> >>>> nrf52_timer0_irq_handler                           196     0.14%
> >>>> nrf_timer_set_ocmp                           172     0.13%
> >>>> hal_uart.c                          1008     0.74%
> >>>> hal_uart_blocking_tx                            88     0.06%
> >>>> hal_uart_close                            44     0.03%
> >>>> hal_uart_config                           448     0.33%
> >>>> hal_uart_init                            64     0.05%
> >>>> hal_uart_init_cbs                            44     0.03%
> >>>> hal_uart_start_rx                            64     0.05%
> >>>> hal_uart_start_tx                            80     0.06%
> >>>> hal_uart_tx_fill_buf                            32     0.02%
> >>>> uart_irq_handler                           144     0.11%
> >>>> hal_watchdog.c                           172     0.13%
> >>>> hal_watchdog_enable                            16     0.01%
> >>>> hal_watchdog_init                            96     0.07%
> >>>> hal_watchdog_tickle                            20     0.01%
> >>>> nrf52_wdt_irq_handler                            40     0.03%
> >>>> system_nrf52.c                           200     0.15%
> >>>> SystemInit                           200     0.15%
> >>>> kernel                         8406     6.19%
> >>>> os                          8406     6.19%
> >>>> src                          8406     6.19%
> >>>> arch                           882     0.65%
> >>>> cortex_m4                           882     0.65%
> >>>> m4                           180     0.13%
> >>>> HAL_CM4.s                           180     0.13%
> >>>> PendSV_Handler                            42     0.03%
> >>>> SVC_Handler                            70     0.05%
> >>>> SysTick_Handler                            12     0.01%
> >>>> os_arch_init_task_stack                             6     0.00%
> >>>> os_default_irq_asm                            30     0.02%
> >>>> os_set_env                            20     0.01%
> >>>> os_arch_arm.c                           498     0.37%
> >>>> os_arch_ctx_sw                            20     0.01%
> >>>> os_arch_in_critical                            10     0.01%
> >>>> os_arch_init                            24     0.02%
> >>>> os_arch_os_init                           216     0.16%
> >>>> os_arch_os_start                            96     0.07%
> >>>> os_arch_restore_sr                             6     0.00%
> >>>> os_arch_save_sr                            12     0.01%
> >>>> os_arch_start                            48     0.04%
> >>>> os_arch_task_stack_init                            56     0.04%
> >>>> timer_handler                            10     0.01%
> >>>> os_fault.c                           204     0.15%
> >>>> __assert_func                            52     0.04%
> >>>> os_default_irq                           152     0.11%
> >>>> endian.c                           248     0.18%
> >>>> get_le16                            10     0.01%
> >>>> get_le32                            22     0.02%
> >>>> get_le64                            96     0.07%
> >>>> put_le16                             8     0.01%
> >>>> put_le32                            16     0.01%
> >>>> put_le64                            30     0.02%
> >>>> swap_buf                            22     0.02%
> >>>> swap_in_place                            44     0.03%
> >>>> os.c                           524     0.39%
> >>>> os_idle_task                           124     0.09%
> >>>> os_init                           176     0.13%
> >>>> os_init_idle_task                           112     0.08%
> >>>> os_main                            22     0.02%
> >>>> os_pkg_init                            52     0.04%
> >>>> os_start                            26     0.02%
> >>>> os_started                            12     0.01%
> >>>> os_callout.c                           330     0.24%
> >>>> os_callout_init                            26     0.02%
> >>>> os_callout_reset                           120     0.09%
> >>>> os_callout_stop                            60     0.04%
> >>>> os_callout_tick                            76     0.06%
> >>>> os_callout_wakeup_ticks                            48     0.04%
> >>>> os_cputime.c                           102     0.08%
> >>>> os_cputime_get32                            10     0.01%
> >>>> os_cputime_init                            32     0.02%
> >>>> os_cputime_timer_init                            44     0.03%
> >>>> os_cputime_timer_start                             8     0.01%
> >>>> os_cputime_timer_stop                             8     0.01%
> >>>> os_dev.c                           340     0.25%
> >>>> os_dev_create                           132     0.10%
> >>>> os_dev_initialize                            40     0.03%
> >>>> os_dev_initialize_all                            48     0.04%
> >>>> os_dev_open                           104     0.08%
> >>>> os_dev_reset                            16     0.01%
> >>>> os_eventq.c                           386     0.28%
> >>>> os_eventq_designate                            46     0.03%
> >>>> os_eventq_dflt_get                             8     0.01%
> >>>> os_eventq_get                           140     0.10%
> >>>> os_eventq_init                            16     0.01%
> >>>> os_eventq_put                            90     0.07%
> >>>> os_eventq_remove                            62     0.05%
> >>>> os_eventq_run                            24     0.02%
> >>>> os_heap.c                           108     0.08%
> >>>> os_malloc                            24     0.02%
> >>>> os_malloc_lock                            44     0.03%
> >>>> os_malloc_unlock                            40     0.03%
> >>>> os_mbuf.c                          2386     1.76%
> >>>> _os_msys_find_pool                            40     0.03%
> >>>> os_mbuf_adj                           178     0.13%
> >>>> os_mbuf_append                           176     0.13%
> >>>> os_mbuf_appendfrom                            98     0.07%
> >>>> os_mbuf_cmpf                           110     0.08%
> >>>> os_mbuf_cmpm                           218     0.16%
> >>>> os_mbuf_concat                            70     0.05%
> >>>> os_mbuf_copydata                           124     0.09%
> >>>> os_mbuf_copyinto                           130     0.10%
> >>>> os_mbuf_extend                            96     0.07%
> >>>> os_mbuf_free                            20     0.01%
> >>>> os_mbuf_free_chain                            30     0.02%
> >>>> os_mbuf_get                            48     0.04%
> >>>> os_mbuf_get_pkthdr                            52     0.04%
> >>>> os_mbuf_off                            64     0.05%
> >>>> os_mbuf_pool_init                            12     0.01%
> >>>> os_mbuf_prepend                           250     0.18%
> >>>> os_mbuf_prepend_pullup                            22     0.02%
> >>>> os_mbuf_pullup                           256     0.19%
> >>>> os_mbuf_trim_front                            96     0.07%
> >>>> os_mqueue_get                            40     0.03%
> >>>> os_mqueue_init                            18     0.01%
> >>>> os_mqueue_put                            64     0.05%
> >>>> os_msys_get                            22     0.02%
> >>>> os_msys_get_pkthdr                            28     0.02%
> >>>> os_msys_num_free                            32     0.02%
> >>>> os_msys_register                            76     0.06%
> >>>> os_msys_reset                            16     0.01%
> >>>> os_mempool.c                           368     0.27%
> >>>> os_memblock_from                            56     0.04%
> >>>> os_memblock_get                            48     0.04%
> >>>> os_memblock_put                            52     0.04%
> >>>> os_mempool_info_get_next                            52     0.04%
> >>>> os_mempool_init                           160     0.12%
> >>>> os_msys_init.c                            92     0.07%
> >>>> os_msys_init                            92     0.07%
> >>>> os_mutex.c                           468     0.34%
> >>>> os_mutex_init                            20     0.01%
> >>>> os_mutex_pend                           252     0.19%
> >>>> os_mutex_release                           196     0.14%
> >>>> os_sanity.c                           220     0.16%
> >>>> os_sanity_check_init                            16     0.01%
> >>>> os_sanity_check_list_lock                            28     0.02%
> >>>> os_sanity_check_list_unlock                            24     0.02%
> >>>> os_sanity_check_register                            32     0.02%
> >>>> os_sanity_init                            16     0.01%
> >>>> os_sanity_run                           104     0.08%
> >>>> os_sched.c                           692     0.51%
> >>>> os_sched                            48     0.04%
> >>>> os_sched_ctx_sw_hook                            52     0.04%
> >>>> os_sched_get_current_task                            12     0.01%
> >>>> os_sched_insert                            96     0.07%
> >>>> os_sched_os_timer_exp                            84     0.06%
> >>>> os_sched_resort                            40     0.03%
> >>>> os_sched_set_current_task                            12     0.01%
> >>>> os_sched_sleep                           164     0.12%
> >>>> os_sched_wakeup                           120     0.09%
> >>>> os_sched_wakeup_ticks                            64     0.05%
> >>>> os_sem.c                           364     0.27%
> >>>> os_sem_init                            16     0.01%
> >>>> os_sem_pend                           200     0.15%
> >>>> os_sem_release                           148     0.11%
> >>>> os_task.c                           352     0.26%
> >>>> os_task_info_get_next                           128     0.09%
> >>>> os_task_init                           224     0.17%
> >>>> os_time.c                           544     0.40%
> >>>> os_deltatime                            68     0.05%
> >>>> os_get_uptime_usec                           120     0.09%
> >>>> os_gettimeofday                            64     0.05%
> >>>> os_settimeofday                            92     0.07%
> >>>> os_time_advance                           124     0.09%
> >>>> os_time_delay                            40     0.03%
> >>>> os_time_ms_to_ticks                            36     0.03%
> >>>> libc                         2880     2.12%
> >>>> baselibc                          2880     2.12%
> >>>> src                          2880     2.12%
> >>>> jrand48.c                            72     0.05%
> >>>> jrand48                            72     0.05%
> >>>> lrand48.c                            16     0.01%
> >>>> lrand48                            16     0.01%
> >>>> malloc.c                           422     0.31%
> >>>> __free_block                            96     0.07%
> >>>> add_malloc_block                            92     0.07%
> >>>> free                            40     0.03%
> >>>> malloc                           188     0.14%
> >>>> malloc_lock_nop                             4     0.00%
> >>>> malloc_unlock_nop                             2     0.00%
> >>>> memcmp.c                            30     0.02%
> >>>> memcmp                            30     0.02%
> >>>> memcpy.c                            24     0.02%
> >>>> memcpy                            24     0.02%
> >>>> memfile.c                            78     0.06%
> >>>> MemFile_methods                             8     0.01%
> >>>> fmemopen_w                            24     0.02%
> >>>> memfile_write                            46     0.03%
> >>>> memmove.c                            50     0.04%
> >>>> memmove                            50     0.04%
> >>>> memset.c                            16     0.01%
> >>>> memset                            16     0.01%
> >>>> realloc.c                            82     0.06%
> >>>> realloc                            82     0.06%
> >>>> sprintf.c                            32     0.02%
> >>>> sprintf                            32     0.02%
> >>>> srand48.c                            20     0.01%
> >>>> srand48                            20     0.01%
> >>>> start.c                            20     0.01%
> >>>> _start                            20     0.01%
> >>>> strchr.c                            32     0.02%
> >>>> strchr                            32     0.02%
> >>>> strcmp.c                            20     0.01%
> >>>> strcmp                            20     0.01%
> >>>> strlen.c                            22     0.02%
> >>>> strlen                            22     0.02%
> >>>> strncpy.c                            52     0.04%
> >>>> strncpy                            52     0.04%
> >>>> strntoumax.c                           360     0.27%
> >>>> strntoumax                           360     0.27%
> >>>> strpbrk.c                            64     0.05%
> >>>> strpbrk                            64     0.05%
> >>>> strsep.c                            36     0.03%
> >>>> strsep                            36     0.03%
> >>>> strtok.c                            16     0.01%
> >>>> strtok                            16     0.01%
> >>>> strtok_r.c                            32     0.02%
> >>>> strtok_r                            32     0.02%
> >>>> templates                            36     0.03%
> >>>> strtox.c.template                            36     0.03%
> >>>> strtol                            12     0.01%
> >>>> strtoul                            12     0.01%
> >>>> strtoull                            12     0.01%
> >>>> tinyprintf.c                          1348     0.99%
> >>>> fprintf                            28     0.02%
> >>>> intarg                            86     0.06%
> >>>> putchw                           284     0.21%
> >>>> putf                            54     0.04%
> >>>> snprintf                            28     0.02%
> >>>> tfp_format                           586     0.43%
> >>>> ui2a                           244     0.18%
> >>>> vsnprintf                            38     0.03%
> >>>> net                        73254    53.96%
> >>>> nimble                         73254    53.96%
> >>>> controller                         28354    20.89%
> >>>> src                         28354    20.89%
> >>>> ble_ll.c                          1894     1.40%
> >>>> ble_ll_acl_data_in                            48     0.04%
> >>>> ble_ll_chk_txrx_octets                            14     0.01%
> >>>> ble_ll_chk_txrx_time                            18     0.01%
> >>>> ble_ll_event_dbuf_overflow                             8     0.01%
> >>>> ble_ll_event_rx_pkt                           292     0.22%
> >>>> ble_ll_event_send                            16     0.01%
> >>>> ble_ll_event_tx_pkt                           124     0.09%
> >>>> ble_ll_flush_pkt_queue                            32     0.02%
> >>>> ble_ll_hw_err_timer_cb                            24     0.02%
> >>>> ble_ll_init                           296     0.22%
> >>>> ble_ll_is_our_devaddr                            40     0.03%
> >>>> ble_ll_is_rpa                            22     0.02%
> >>>> ble_ll_is_valid_random_addr                           120     0.09%
> >>>> ble_ll_mbuf_init                            18     0.01%
> >>>> ble_ll_read_supp_features                            12     0.01%
> >>>> ble_ll_read_supp_states                            10     0.01%
> >>>> ble_ll_reset                           108     0.08%
> >>>> ble_ll_rx_end                           260     0.19%
> >>>> ble_ll_rx_pdu_in                            40     0.03%
> >>>> ble_ll_rx_start                           124     0.09%
> >>>> ble_ll_rxpdu_alloc                           108     0.08%
> >>>> ble_ll_set_random_addr                            32     0.02%
> >>>> ble_ll_state_get                            12     0.01%
> >>>> ble_ll_task                            36     0.03%
> >>>> ble_ll_wfr_disable                            16     0.01%
> >>>> ble_ll_wfr_enable                            16     0.01%
> >>>> ble_ll_wfr_timer_exp                            48     0.04%
> >>>> ble_ll_adv.c                          2890     2.13%
> >>>> ble_ll_adv_can_chg_whitelist                            28     0.02%
> >>>> ble_ll_adv_chk_rpa_timeout                           148     0.11%
> >>>> ble_ll_adv_done                           440     0.32%
> >>>> ble_ll_adv_enabled                            12     0.01%
> >>>> ble_ll_adv_event_done                            10     0.01%
> >>>> ble_ll_adv_event_rmvd_from_sched                            48
>  0.04%
> >>>> ble_ll_adv_get_local_rpa                            12     0.01%
> >>>> ble_ll_adv_get_peer_rpa                             4     0.00%
> >>>> ble_ll_adv_halt                             8     0.01%
> >>>> ble_ll_adv_init                            52     0.04%
> >>>> ble_ll_adv_read_txpwr                            12     0.01%
> >>>> ble_ll_adv_reset                            20     0.01%
> >>>> ble_ll_adv_rx_isr_end                           428     0.32%
> >>>> ble_ll_adv_rx_isr_start                            64     0.05%
> >>>> ble_ll_adv_rx_pkt_in                           272     0.20%
> >>>> ble_ll_adv_scheduled                            20     0.01%
> >>>> ble_ll_adv_send_conn_comp_ev                            40     0.03%
> >>>> ble_ll_adv_set_adv_data                            44     0.03%
> >>>> ble_ll_adv_set_adv_params                           300     0.22%
> >>>> ble_ll_adv_set_enable                           296     0.22%
> >>>> ble_ll_adv_set_scan_rsp_data                            44     0.03%
> >>>> ble_ll_adv_set_sched                            96     0.07%
> >>>> ble_ll_adv_sm_stop                            96     0.07%
> >>>> ble_ll_adv_tx_done                            44     0.03%
> >>>> ble_ll_adv_tx_start_cb                           332     0.24%
> >>>> ble_ll_adv_wfr_timer_exp                            20     0.01%
> >>>> ble_ll_conn.c                          7188     5.30%
> >>>> ble_ll_conn_auth_pyld_timer_cb                            26     0.02%
> >>>> ble_ll_conn_auth_pyld_timer_start                            32
>  0.02%
> >>>> ble_ll_conn_calc_dci                           124     0.09%
> >>>> ble_ll_conn_calc_used_chans                            54     0.04%
> >>>> ble_ll_conn_calc_window_widening                            64
>  0.05%
> >>>> ble_ll_conn_chk_csm_flags                           104     0.08%
> >>>> ble_ll_conn_continue_rx_encrypt                            24
>  0.02%
> >>>> ble_ll_conn_created                           200     0.15%
> >>>> ble_ll_conn_current_sm_over                            40     0.03%
> >>>> ble_ll_conn_datalen_update                           114     0.08%
> >>>> ble_ll_conn_end                           192     0.14%
> >>>> ble_ll_conn_enqueue_pkt                           166     0.12%
> >>>> ble_ll_conn_event_end                           216     0.16%
> >>>> ble_ll_conn_event_halt                            44     0.03%
> >>>> ble_ll_conn_event_start_cb                           260     0.19%
> >>>> ble_ll_conn_find_active_conn                            28     0.02%
> >>>> ble_ll_conn_get_ce_end_time                            24     0.02%
> >>>> ble_ll_conn_get_next_sched_time                            44
>  0.03%
> >>>> ble_ll_conn_is_lru                            10     0.01%
> >>>> ble_ll_conn_master_init                           352     0.26%
> >>>> ble_ll_conn_module_init                           108     0.08%
> >>>> ble_ll_conn_module_reset                           176     0.13%
> >>>> ble_ll_conn_next_event                           402     0.30%
> >>>> ble_ll_conn_req_txend                            10     0.01%
> >>>> ble_ll_conn_rx_data_pdu                           376     0.28%
> >>>> ble_ll_conn_rx_isr_end                           612     0.45%
> >>>> ble_ll_conn_rx_isr_start                           112     0.08%
> >>>> ble_ll_conn_rxend_unencrypt                            16     0.01%
> >>>> ble_ll_conn_set_global_chanmap                            68     0.05%
> >>>> ble_ll_conn_slave_start                           456     0.34%
> >>>> ble_ll_conn_sm_get                            40     0.03%
> >>>> ble_ll_conn_sm_new                           240     0.18%
> >>>> ble_ll_conn_start_rx_encrypt                            50     0.04%
> >>>> ble_ll_conn_start_rx_unencrypt                            16     0.01%
> >>>> ble_ll_conn_timeout                            56     0.04%
> >>>> ble_ll_conn_tx_data_pdu                          1052     0.77%
> >>>> ble_ll_conn_tx_pkt_in                            72     0.05%
> >>>> ble_ll_conn_txend_encrypt                            16     0.01%
> >>>> ble_ll_conn_wait_txend                             8     0.01%
> >>>> ble_ll_conn_wfr_timer_exp                            28     0.02%
> >>>> ble_ll_init_get_conn_comp_ev                            32     0.02%
> >>>> ble_ll_init_rx_isr_end                           960     0.71%
> >>>> ble_ll_init_rx_pkt_in                           148     0.11%
> >>>> g_ble_sca_ppm_tbl                            16     0.01%
> >>>> ble_ll_conn_hci.c                          2800     2.06%
> >>>> ble_ll_auth_pyld_tmo_event_send                            46
>  0.03%
> >>>> ble_ll_conn_comp_event_send                           294     0.22%
> >>>> ble_ll_conn_create                           584     0.43%
> >>>> ble_ll_conn_create_cancel                            48     0.04%
> >>>> ble_ll_conn_hci_chk_conn_params                            86
>  0.06%
> >>>> ble_ll_conn_hci_disconnect_cmd                           144     0.11%
> >>>> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
> >>>> ble_ll_conn_hci_le_start_encrypt                            94
>  0.07%
> >>>> ble_ll_conn_hci_param_reply                           280     0.21%
> >>>> ble_ll_conn_hci_rd_chan_map                            66     0.05%
> >>>> ble_ll_conn_hci_rd_rem_ver_cmd                            58     0.04%
> >>>> ble_ll_conn_hci_rd_rssi                            56     0.04%
> >>>> ble_ll_conn_hci_read_rem_features                            50
>  0.04%
> >>>> ble_ll_conn_hci_set_chan_class                            40     0.03%
> >>>> ble_ll_conn_hci_set_data_len                            86     0.06%
> >>>> ble_ll_conn_hci_update                           258     0.19%
> >>>> ble_ll_conn_hci_wr_auth_pyld_tmo                           116
>  0.09%
> >>>> ble_ll_conn_num_comp_pkts_event_send                           324
>    0.24%
> >>>> ble_ll_disconn_comp_event_send                            54     0.04%
> >>>> ble_ll_ctrl.c                          3894     2.87%
> >>>> ble_ll_calc_session_key                            18     0.01%
> >>>> ble_ll_ctrl_chk_proc_start                            98     0.07%
> >>>> ble_ll_ctrl_conn_param_pdu_make                           188
>  0.14%
> >>>> ble_ll_ctrl_conn_param_pdu_proc                           342
>  0.25%
> >>>> ble_ll_ctrl_conn_param_reply                            28     0.02%
> >>>> ble_ll_ctrl_conn_upd_make                           272     0.20%
> >>>> ble_ll_ctrl_datalen_upd_make                            40     0.03%
> >>>> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
> >>>> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
> >>>> ble_ll_ctrl_is_terminate_ind                            22     0.02%
> >>>> ble_ll_ctrl_len_proc                           130     0.10%
> >>>> ble_ll_ctrl_proc_init                           332     0.24%
> >>>> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
> >>>> ble_ll_ctrl_proc_start                            92     0.07%
> >>>> ble_ll_ctrl_proc_stop                            46     0.03%
> >>>> ble_ll_ctrl_reject_ind_send                            76     0.06%
> >>>> ble_ll_ctrl_rx_pdu                          1796     1.32%
> >>>> ble_ll_ctrl_start_enc_send                            42     0.03%
> >>>> ble_ll_ctrl_terminate_start                            58     0.04%
> >>>> ble_ll_ctrl_tx_done                           198     0.15%
> >>>> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
> >>>> ble_ll_hci.c                          1972     1.45%
> >>>> ble_ll_hci_acl_rx                            10     0.01%
> >>>> ble_ll_hci_cmd_proc                          1668     1.23%
> >>>> ble_ll_hci_cmd_rx                            40     0.03%
> >>>> ble_ll_hci_event_send                            40     0.03%
> >>>> ble_ll_hci_init                            60     0.04%
> >>>> ble_ll_hci_is_event_enabled                            52     0.04%
> >>>> ble_ll_hci_is_le_event_enabled                            56     0.04%
> >>>> ble_ll_hci_send_noop                            46     0.03%
> >>>> ble_ll_hci_ev.c                           680     0.50%
> >>>> ble_ll_hci_ev_conn_update                            88     0.06%
> >>>> ble_ll_hci_ev_databuf_overflow                            34     0.03%
> >>>> ble_ll_hci_ev_datalen_chg                            86     0.06%
> >>>> ble_ll_hci_ev_encrypt_chg                           100     0.07%
> >>>> ble_ll_hci_ev_hw_err                            48     0.04%
> >>>> ble_ll_hci_ev_ltk_req                            88     0.06%
> >>>> ble_ll_hci_ev_rd_rem_used_feat                            70     0.05%
> >>>> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
> >>>> ble_ll_hci_ev_rem_conn_parm_req                            88
>  0.06%
> >>>> ble_ll_rand.c                           322     0.24%
> >>>> ble_ll_rand_data_get                           136     0.10%
> >>>> ble_ll_rand_init                            36     0.03%
> >>>> ble_ll_rand_prand_get                            46     0.03%
> >>>> ble_ll_rand_sample                            80     0.06%
> >>>> ble_ll_rand_start                            24     0.02%
> >>>> ble_ll_resolv.c                          1234     0.91%
> >>>> ble_ll_is_on_resolv_list                            76     0.06%
> >>>> ble_ll_resolv_enable_cmd                            96     0.07%
> >>>> ble_ll_resolv_enabled                            12     0.01%
> >>>> ble_ll_resolv_gen_priv_addr                           154     0.11%
> >>>> ble_ll_resolv_gen_rpa                            50     0.04%
> >>>> ble_ll_resolv_get_rpa_tmo                            12     0.01%
> >>>> ble_ll_resolv_init                            52     0.04%
> >>>> ble_ll_resolv_irk_nonzero                            34     0.03%
> >>>> ble_ll_resolv_list_add                           192     0.14%
> >>>> ble_ll_resolv_list_chg_allowed                            52     0.04%
> >>>> ble_ll_resolv_list_clr                            32     0.02%
> >>>> ble_ll_resolv_list_find                            80     0.06%
> >>>> ble_ll_resolv_list_read_size                            20     0.01%
> >>>> ble_ll_resolv_list_reset                            28     0.02%
> >>>> ble_ll_resolv_list_rmv                            96     0.07%
> >>>> ble_ll_resolv_local_addr_rd                             2     0.00%
> >>>> ble_ll_resolv_peer_addr_rd                             4     0.00%
> >>>> ble_ll_resolv_rpa                           102     0.08%
> >>>> ble_ll_resolv_rpa_timer_cb                            88     0.06%
> >>>> ble_ll_resolv_set_rpa_tmo                            52     0.04%
> >>>> ble_ll_scan.c                          3022     2.23%
> >>>> ble_ll_scan_add_dup_adv                           100     0.07%
> >>>> ble_ll_scan_can_chg_whitelist                            28     0.02%
> >>>> ble_ll_scan_chk_resume                           100     0.07%
> >>>> ble_ll_scan_enabled                            12     0.01%
> >>>> ble_ll_scan_event_proc                           220     0.16%
> >>>> ble_ll_scan_find_dup_adv                           104     0.08%
> >>>> ble_ll_scan_get_local_rpa                            12     0.01%
> >>>> ble_ll_scan_get_pdu                            12     0.01%
> >>>> ble_ll_scan_get_peer_rpa                             8     0.01%
> >>>> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
> >>>> ble_ll_scan_init                            76     0.06%
> >>>> ble_ll_scan_initiator_start                            36     0.03%
> >>>> ble_ll_scan_is_dup_adv                            32     0.02%
> >>>> ble_ll_scan_req_backoff                           136     0.10%
> >>>> ble_ll_scan_reset                            80     0.06%
> >>>> ble_ll_scan_rx_isr_end                           560     0.41%
> >>>> ble_ll_scan_rx_isr_start                            88     0.06%
> >>>> ble_ll_scan_rx_pkt_in                           772     0.57%
> >>>> ble_ll_scan_set_enable                            80     0.06%
> >>>> ble_ll_scan_set_peer_rpa                            16     0.01%
> >>>> ble_ll_scan_set_scan_params                           116     0.09%
> >>>> ble_ll_scan_sm_start                            88     0.06%
> >>>> ble_ll_scan_sm_stop                            72     0.05%
> >>>> ble_ll_scan_start                           108     0.08%
> >>>> ble_ll_scan_timer_cb                            10     0.01%
> >>>> ble_ll_scan_wfr_timer_exp                            32     0.02%
> >>>> ble_ll_scan_whitelist_enabled                            16     0.01%
> >>>> ble_ll_sched.c                          2074     1.53%
> >>>> ble_ll_sched_adv_new                           208     0.15%
> >>>> ble_ll_sched_adv_resched_pdu                           100     0.07%
> >>>> ble_ll_sched_adv_reschedule                           356     0.26%
> >>>> ble_ll_sched_conn_reschedule                           348     0.26%
> >>>> ble_ll_sched_init                            24     0.02%
> >>>> ble_ll_sched_insert_if_empty                            36     0.03%
> >>>> ble_ll_sched_is_overlap                            36     0.03%
> >>>> ble_ll_sched_master_new                           376     0.28%
> >>>> ble_ll_sched_next_time                            36     0.03%
> >>>> ble_ll_sched_overlaps_current                            34     0.03%
> >>>> ble_ll_sched_rmv_elem                            92     0.07%
> >>>> ble_ll_sched_run                           168     0.12%
> >>>> ble_ll_sched_slave_new                           244     0.18%
> >>>> ble_ll_sched_stop                            16     0.01%
> >>>> ble_ll_supp_cmd.c                            36     0.03%
> >>>> g_ble_ll_supp_cmds                            36     0.03%
> >>>> ble_ll_whitelist.c                           348     0.26%
> >>>> ble_ll_whitelist_add                           112     0.08%
> >>>> ble_ll_whitelist_chg_allowed                            24     0.02%
> >>>> ble_ll_whitelist_clear                            52     0.04%
> >>>> ble_ll_whitelist_disable                             8     0.01%
> >>>> ble_ll_whitelist_enable                             8     0.01%
> >>>> ble_ll_whitelist_match                            16     0.01%
> >>>> ble_ll_whitelist_read_size                            12     0.01%
> >>>> ble_ll_whitelist_rmv                            52     0.04%
> >>>> ble_ll_whitelist_search                            64     0.05%
> >>>> host                         44144    32.52%
> >>>> services                          1434     1.06%
> >>>> ans                           786     0.58%
> >>>> src                           786     0.58%
> >>>> ble_svc_ans.c                           786     0.58%
> >>>> ble_svc_ans_access                           460     0.34%
> >>>> ble_svc_ans_chr_write                            38     0.03%
> >>>> ble_svc_ans_defs                            32     0.02%
> >>>> ble_svc_ans_init                            96     0.07%
> >>>> ble_svc_ans_new_alert_notify                           116     0.09%
> >>>> ble_svc_ans_unr_alert_notify                            44     0.03%
> >>>> gap                           420     0.31%
> >>>> src                           420     0.31%
> >>>> ble_svc_gap.c                           420     0.31%
> >>>> ble_svc_gap_access                           272     0.20%
> >>>> ble_svc_gap_defs                            32     0.02%
> >>>> ble_svc_gap_device_name_set                            40     0.03%
> >>>> ble_svc_gap_init                            76     0.06%
> >>>> gatt                           228     0.17%
> >>>> src                           228     0.17%
> >>>> ble_svc_gatt.c                           228     0.17%
> >>>> ble_svc_gatt_access                            88     0.06%
> >>>> ble_svc_gatt_changed                            32     0.02%
> >>>> ble_svc_gatt_defs                            32     0.02%
> >>>> ble_svc_gatt_init                            76     0.06%
> >>>> src                         41742    30.75%
> >>>> ble_att.c                          1630     1.20%
> >>>> ble_att_chan_mtu                            32     0.02%
> >>>> ble_att_conn_chan_find                            14     0.01%
> >>>> ble_att_create_chan                            36     0.03%
> >>>> ble_att_inc_tx_stat                           504     0.37%
> >>>> ble_att_init                            56     0.04%
> >>>> ble_att_mtu                            44     0.03%
> >>>> ble_att_rx                           612     0.45%
> >>>> ble_att_rx_dispatch                           216     0.16%
> >>>> ble_att_set_peer_mtu                            10     0.01%
> >>>> ble_att_set_preferred_mtu                            80     0.06%
> >>>> ble_att_truncate_to_mtu                            26     0.02%
> >>>> ble_att_clt.c                          2132     1.57%
> >>>> ble_att_clt_init_req                            42     0.03%
> >>>> ble_att_clt_rx_error                            46     0.03%
> >>>> ble_att_clt_rx_exec_write                            40     0.03%
> >>>> ble_att_clt_rx_find_info                           214     0.16%
> >>>> ble_att_clt_rx_find_type_value                            84     0.06%
> >>>> ble_att_clt_rx_indicate                            10     0.01%
> >>>> ble_att_clt_rx_mtu                            98     0.07%
> >>>> ble_att_clt_rx_prep_write                            62     0.05%
> >>>> ble_att_clt_rx_read                            28     0.02%
> >>>> ble_att_clt_rx_read_blob                            28     0.02%
> >>>> ble_att_clt_rx_read_group_type                           150     0.11%
> >>>> ble_att_clt_rx_read_mult                            28     0.02%
> >>>> ble_att_clt_rx_read_type                           126     0.09%
> >>>> ble_att_clt_rx_write                            10     0.01%
> >>>> ble_att_clt_tx_exec_write                            44     0.03%
> >>>> ble_att_clt_tx_find_info                            62     0.05%
> >>>> ble_att_clt_tx_find_type_value                           110     0.08%
> >>>> ble_att_clt_tx_indicate                            70     0.05%
> >>>> ble_att_clt_tx_mtu                           144     0.11%
> >>>> ble_att_clt_tx_notify                            70     0.05%
> >>>> ble_att_clt_tx_prep_write                           100     0.07%
> >>>> ble_att_clt_tx_read                            52     0.04%
> >>>> ble_att_clt_tx_read_blob                            52     0.04%
> >>>> ble_att_clt_tx_read_group_type                           100     0.07%
> >>>> ble_att_clt_tx_read_mult                            94     0.07%
> >>>> ble_att_clt_tx_read_type                           102     0.08%
> >>>> ble_att_clt_tx_req                            82     0.06%
> >>>> ble_att_clt_tx_write_cmd                            42     0.03%
> >>>> ble_att_clt_tx_write_req                            42     0.03%
> >>>> ble_att_cmd.c                           486     0.36%
> >>>> ble_att_error_rsp_parse                            16     0.01%
> >>>> ble_att_error_rsp_write                            20     0.01%
> >>>> ble_att_exec_write_req_parse                             6     0.00%
> >>>> ble_att_exec_write_req_write                            10     0.01%
> >>>> ble_att_exec_write_rsp_parse                             2     0.00%
> >>>> ble_att_exec_write_rsp_write                             6     0.00%
> >>>> ble_att_find_info_req_parse                            14     0.01%
> >>>> ble_att_find_info_req_write                            18     0.01%
> >>>> ble_att_find_info_rsp_parse                             6     0.00%
> >>>> ble_att_find_info_rsp_write                            10     0.01%
> >>>> ble_att_find_type_value_req_parse                            20
>  0.01%
> >>>> ble_att_find_type_value_req_write                            24
>  0.02%
> >>>> ble_att_indicate_req_parse                             8     0.01%
> >>>> ble_att_indicate_req_write                            12     0.01%
> >>>> ble_att_indicate_rsp_write                             6     0.00%
> >>>> ble_att_mtu_req_parse                             8     0.01%
> >>>> ble_att_mtu_req_write                            12     0.01%
> >>>> ble_att_mtu_rsp_parse                             8     0.01%
> >>>> ble_att_mtu_rsp_write                            12     0.01%
> >>>> ble_att_notify_req_parse                             8     0.01%
> >>>> ble_att_notify_req_write                            12     0.01%
> >>>> ble_att_prep_write_req_parse                            14     0.01%
> >>>> ble_att_prep_write_req_write                            18     0.01%
> >>>> ble_att_prep_write_rsp_parse                            14     0.01%
> >>>> ble_att_read_blob_req_parse                            14     0.01%
> >>>> ble_att_read_blob_req_write                            18     0.01%
> >>>> ble_att_read_group_type_req_parse                            14
>  0.01%
> >>>> ble_att_read_group_type_req_write                            18
>  0.01%
> >>>> ble_att_read_group_type_rsp_parse                             6
>  0.00%
> >>>> ble_att_read_group_type_rsp_write                            10
>  0.01%
> >>>> ble_att_read_mult_req_parse                             2     0.00%
> >>>> ble_att_read_mult_req_write                             6     0.00%
> >>>> ble_att_read_mult_rsp_write                             6     0.00%
> >>>> ble_att_read_req_parse                             8     0.01%
> >>>> ble_att_read_req_write                            12     0.01%
> >>>> ble_att_read_type_req_parse                            14     0.01%
> >>>> ble_att_read_type_req_write                            18     0.01%
> >>>> ble_att_read_type_rsp_parse                             6     0.00%
> >>>> ble_att_read_type_rsp_write                            10     0.01%
> >>>> ble_att_write_cmd_parse                             8     0.01%
> >>>> ble_att_write_cmd_write                            12     0.01%
> >>>> ble_att_write_req_parse                             8     0.01%
> >>>> ble_att_write_req_write                            12     0.01%
> >>>> ble_att_svr.c                          5576     4.11%
> >>>> ble_att_svr_check_perms                           330     0.24%
> >>>> ble_att_svr_fill_type_value_entry                            92
>  0.07%
> >>>> ble_att_svr_find_by_handle                            48     0.04%
> >>>> ble_att_svr_find_by_uuid                            68     0.05%
> >>>> ble_att_svr_init                            64     0.05%
> >>>> ble_att_svr_prep_clear                            24     0.02%
> >>>> ble_att_svr_prep_free                            28     0.02%
> >>>> ble_att_svr_prev_handle                            12     0.01%
> >>>> ble_att_svr_pullup_req_base                            22     0.02%
> >>>> ble_att_svr_read                            94     0.07%
> >>>> ble_att_svr_read_flat                            92     0.07%
> >>>> ble_att_svr_read_group_type_entry_write
> 70     0.05%
> >>>> ble_att_svr_read_handle                            52     0.04%
> >>>> ble_att_svr_read_local                            54     0.04%
> >>>> ble_att_svr_register                            88     0.06%
> >>>> ble_att_svr_rx_exec_write                           370     0.27%
> >>>> ble_att_svr_rx_find_info                           336     0.25%
> >>>> ble_att_svr_rx_find_type_value                           528     0.39%
> >>>> ble_att_svr_rx_indicate                           184     0.14%
> >>>> ble_att_svr_rx_mtu                           208     0.15%
> >>>> ble_att_svr_rx_notify                            88     0.06%
> >>>> ble_att_svr_rx_prep_write                           392     0.29%
> >>>> ble_att_svr_rx_read                           132     0.10%
> >>>> ble_att_svr_rx_read_blob                           134     0.10%
> >>>> ble_att_svr_rx_read_group_type                           620     0.46%
> >>>> ble_att_svr_rx_read_mult                           244     0.18%
> >>>> ble_att_svr_rx_read_type                           456     0.34%
> >>>> ble_att_svr_rx_write                           158     0.12%
> >>>> ble_att_svr_rx_write_no_rsp                            68     0.05%
> >>>> ble_att_svr_start                           104     0.08%
> >>>> ble_att_svr_ticks_until_tmo                            20     0.01%
> >>>> ble_att_svr_tx_rsp                           220     0.16%
> >>>> ble_att_svr_write                            86     0.06%
> >>>> ble_att_svr_write_handle                            52     0.04%
> >>>> ble_att_svr_write_local                            38     0.03%
> >>>> ble_eddystone.c                             4     0.00%
> >>>> ble_eddystone_set_adv_data_url                             4     0.00%
> >>>> ble_gap.c                          6212     4.58%
> >>>> ble_gap_adv_enable_tx                            32     0.02%
> >>>> ble_gap_adv_finished                            56     0.04%
> >>>> ble_gap_adv_set_data                            80     0.06%
> >>>> ble_gap_adv_set_fields                            36     0.03%
> >>>> ble_gap_adv_start                           708     0.52%
> >>>> ble_gap_adv_stop                            88     0.06%
> >>>> ble_gap_call_conn_event_cb                            74     0.05%
> >>>> ble_gap_conn_broken                           148     0.11%
> >>>> ble_gap_conn_cancel                            92     0.07%
> >>>> ble_gap_conn_cancel_tx                            24     0.02%
> >>>> ble_gap_conn_find                            44     0.03%
> >>>> ble_gap_conn_params_dflt                            16     0.01%
> >>>> ble_gap_conn_rssi                             8     0.01%
> >>>> ble_gap_connect                           548     0.40%
> >>>> ble_gap_disc                           520     0.38%
> >>>> ble_gap_disc_cancel                            72     0.05%
> >>>> ble_gap_disc_enable_tx                            36     0.03%
> >>>> ble_gap_fill_conn_desc                           142     0.10%
> >>>> ble_gap_init                           140     0.10%
> >>>> ble_gap_master_extract_state                            36     0.03%
> >>>> ble_gap_master_reset_state                            36     0.03%
> >>>> ble_gap_mtu_event                            50     0.04%
> >>>> ble_gap_notify_rx_event                            68     0.05%
> >>>> ble_gap_notify_tx_event                            62     0.05%
> >>>> ble_gap_rx_adv_report                           124     0.09%
> >>>> ble_gap_rx_conn_complete                           532     0.39%
> >>>> ble_gap_rx_disconn_complete                            80     0.06%
> >>>> ble_gap_rx_l2cap_update_req                            42     0.03%
> >>>> ble_gap_rx_param_req                           240     0.18%
> >>>> ble_gap_rx_update_complete                           212     0.16%
> >>>> ble_gap_slave_reset_state                            28     0.02%
> >>>> ble_gap_subscribe_event                           104     0.08%
> >>>> ble_gap_terminate                           132     0.10%
> >>>> ble_gap_timer                           348     0.26%
> >>>> ble_gap_update_entry_free                            20     0.01%
> >>>> ble_gap_update_entry_remove                            72     0.05%
> >>>> ble_gap_update_l2cap_cb                            44     0.03%
> >>>> ble_gap_update_notify                            54     0.04%
> >>>> ble_gap_update_params                           552     0.41%
> >>>> ble_gap_wl_set                           512     0.38%
> >>>> ble_gattc.c                          8820     6.50%
> >>>> ble_gattc_connection_broken                            12     0.01%
> >>>> ble_gattc_disc_all_chrs                           136     0.10%
> >>>> ble_gattc_disc_all_chrs_cb                            68     0.05%
> >>>> ble_gattc_disc_all_chrs_err                            20     0.01%
> >>>> ble_gattc_disc_all_chrs_resume                            36     0.03%
> >>>> ble_gattc_disc_all_chrs_rx_adata                           136
>  0.10%
> >>>> ble_gattc_disc_all_chrs_rx_complete                            52
>  0.04%
> >>>> ble_gattc_disc_all_chrs_tmo                            14     0.01%
> >>>> ble_gattc_disc_all_chrs_tx                            48     0.04%
> >>>> ble_gattc_disc_all_dscs                           132     0.10%
> >>>> ble_gattc_disc_all_dscs_cb                            64     0.05%
> >>>> ble_gattc_disc_all_dscs_err                            20     0.01%
> >>>> ble_gattc_disc_all_dscs_resume                            36     0.03%
> >>>> ble_gattc_disc_all_dscs_tmo                            14     0.01%
> >>>> ble_gattc_disc_all_dscs_tx                            32     0.02%
> >>>> ble_gattc_disc_all_svcs                            88     0.06%
> >>>> ble_gattc_disc_all_svcs_cb                            68     0.05%
> >>>> ble_gattc_disc_all_svcs_err                            20     0.01%
> >>>> ble_gattc_disc_all_svcs_resume                            36     0.03%
> >>>> ble_gattc_disc_all_svcs_tmo                            14     0.01%
> >>>> ble_gattc_disc_all_svcs_tx                            48     0.04%
> >>>> ble_gattc_disc_chr_uuid_cb                            68     0.05%
> >>>> ble_gattc_disc_chr_uuid_err                            20     0.01%
> >>>> ble_gattc_disc_chr_uuid_resume                            36     0.03%
> >>>> ble_gattc_disc_chr_uuid_rx_adata                           140
>  0.10%
> >>>> ble_gattc_disc_chr_uuid_rx_complete                            52
>  0.04%
> >>>> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
> >>>> ble_gattc_disc_chr_uuid_tx                            48     0.04%
> >>>> ble_gattc_disc_chrs_by_uuid                           168     0.12%
> >>>> ble_gattc_disc_svc_by_uuid                           132     0.10%
> >>>> ble_gattc_disc_svc_uuid_cb                            68     0.05%
> >>>> ble_gattc_disc_svc_uuid_err                            20     0.01%
> >>>> ble_gattc_disc_svc_uuid_resume                            36     0.03%
> >>>> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
> >>>> ble_gattc_disc_svc_uuid_tx                            66     0.05%
> >>>> ble_gattc_err_dispatch                            60     0.04%
> >>>> ble_gattc_error                            28     0.02%
> >>>> ble_gattc_exchange_mtu                           116     0.09%
> >>>> ble_gattc_extract                           128     0.09%
> >>>> ble_gattc_extract_first_by_conn_op                            36
>  0.03%
> >>>> ble_gattc_extract_with_rx_entry                            44
>  0.03%
> >>>> ble_gattc_fail_procs                            92     0.07%
> >>>> ble_gattc_find_inc_svcs                           132     0.10%
> >>>> ble_gattc_find_inc_svcs_cb                            68     0.05%
> >>>> ble_gattc_find_inc_svcs_err                            22     0.02%
> >>>> ble_gattc_find_inc_svcs_resume                            36     0.03%
> >>>> ble_gattc_find_inc_svcs_rx_adata                           156
>  0.11%
> >>>> ble_gattc_find_inc_svcs_rx_complete                            54
>  0.04%
> >>>> ble_gattc_find_inc_svcs_rx_read_rsp                           116
>  0.09%
> >>>> ble_gattc_find_inc_svcs_tmo                            14     0.01%
> >>>> ble_gattc_find_inc_svcs_tx                            64     0.05%
> >>>> ble_gattc_indicate                           212     0.16%
> >>>> ble_gattc_indicate_err                            40     0.03%
> >>>> ble_gattc_indicate_tmo                            16     0.01%
> >>>> ble_gattc_init                            88     0.06%
> >>>> ble_gattc_log_proc_init                            32     0.02%
> >>>> ble_gattc_log_uuid                            40     0.03%
> >>>> ble_gattc_mtu_cb                            68     0.05%
> >>>> ble_gattc_mtu_err                            10     0.01%
> >>>> ble_gattc_mtu_tmo                            14     0.01%
> >>>> ble_gattc_notify                            28     0.02%
> >>>> ble_gattc_notify_custom                           140     0.10%
> >>>> ble_gattc_proc_alloc                            28     0.02%
> >>>> ble_gattc_proc_free                            72     0.05%
> >>>> ble_gattc_proc_matches_conn_op                            34     0.03%
> >>>> ble_gattc_proc_matches_conn_rx_entry                            82
>    0.06%
> >>>> ble_gattc_proc_matches_expired                            30     0.02%
> >>>> ble_gattc_proc_matches_stalled                             8     0.01%
> >>>> ble_gattc_process_resume_status                            68
>  0.05%
> >>>> ble_gattc_process_status                            60     0.04%
> >>>> ble_gattc_read                           128     0.09%
> >>>> ble_gattc_read_by_uuid                           184     0.14%
> >>>> ble_gattc_read_cb                            68     0.05%
> >>>> ble_gattc_read_err                            10     0.01%
> >>>> ble_gattc_read_long                           124     0.09%
> >>>> ble_gattc_read_long_cb                            68     0.05%
> >>>> ble_gattc_read_long_err                            10     0.01%
> >>>> ble_gattc_read_long_resume                            36     0.03%
> >>>> ble_gattc_read_long_rx_read_rsp                           110
>  0.08%
> >>>> ble_gattc_read_long_tmo                            14     0.01%
> >>>> ble_gattc_read_long_tx                            48     0.04%
> >>>> ble_gattc_read_mult                           236     0.17%
> >>>> ble_gattc_read_mult_cb                           112     0.08%
> >>>> ble_gattc_read_mult_err                            10     0.01%
> >>>> ble_gattc_read_mult_tmo                            14     0.01%
> >>>> ble_gattc_read_rx_read_rsp                            38     0.03%
> >>>> ble_gattc_read_tmo                            14     0.01%
> >>>> ble_gattc_read_uuid_cb                            68     0.05%
> >>>> ble_gattc_read_uuid_err                            10     0.01%
> >>>> ble_gattc_read_uuid_rx_adata                            70     0.05%
> >>>> ble_gattc_read_uuid_rx_complete                            28
>  0.02%
> >>>> ble_gattc_read_uuid_tmo                            14     0.01%
> >>>> ble_gattc_resume_dispatch                            60     0.04%
> >>>> ble_gattc_rx_err                            48     0.04%
> >>>> ble_gattc_rx_exec_entries                            16     0.01%
> >>>> ble_gattc_rx_exec_write_rsp                            44     0.03%
> >>>> ble_gattc_rx_find_info_complete                            72
>  0.05%
> >>>> ble_gattc_rx_find_info_idata                           108     0.08%
> >>>> ble_gattc_rx_find_type_value_complete                            74
>    0.05%
> >>>> ble_gattc_rx_find_type_value_hinfo                            98
>  0.07%
> >>>> ble_gattc_rx_indicate_rsp                            50     0.04%
> >>>> ble_gattc_rx_mtu                            36     0.03%
> >>>> ble_gattc_rx_prep_entries                            16     0.01%
> >>>> ble_gattc_rx_prep_write_rsp                            56     0.04%
> >>>> ble_gattc_rx_read_blob_rsp                            34     0.03%
> >>>> ble_gattc_rx_read_group_type_adata                           120
>  0.09%
> >>>> ble_gattc_rx_read_group_type_complete                            74
>    0.05%
> >>>> ble_gattc_rx_read_mult_rsp                            36     0.03%
> >>>> ble_gattc_rx_read_rsp                            48     0.04%
> >>>> ble_gattc_rx_read_rsp_entries                            24     0.02%
> >>>> ble_gattc_rx_read_type_adata                            44     0.03%
> >>>> ble_gattc_rx_read_type_complete                            44
>  0.03%
> >>>> ble_gattc_rx_read_type_complete_entries
> 32     0.02%
> >>>> ble_gattc_rx_read_type_elem_entries                            32
>  0.02%
> >>>> ble_gattc_rx_write_rsp                            30     0.02%
> >>>> ble_gattc_ticks_until_resume                            36     0.03%
> >>>> ble_gattc_timer                           212     0.16%
> >>>> ble_gattc_tmo_dispatch                            60     0.04%
> >>>> ble_gattc_write                           148     0.11%
> >>>> ble_gattc_write_cb                            68     0.05%
> >>>> ble_gattc_write_err                             8     0.01%
> >>>> ble_gattc_write_long                           148     0.11%
> >>>> ble_gattc_write_long_cb                            56     0.04%
> >>>> ble_gattc_write_long_err                            50     0.04%
> >>>> ble_gattc_write_long_resume                            34     0.03%
> >>>> ble_gattc_write_long_rx_exec                            26     0.02%
> >>>> ble_gattc_write_long_rx_prep                           128     0.09%
> >>>> ble_gattc_write_long_tmo                            12     0.01%
> >>>> ble_gattc_write_long_tx                           130     0.10%
> >>>> ble_gattc_write_no_rsp                            92     0.07%
> >>>> ble_gattc_write_reliable                           304     0.22%
> >>>> ble_gattc_write_reliable_cb                            68     0.05%
> >>>> ble_gattc_write_reliable_err                            40     0.03%
> >>>> ble_gattc_write_reliable_resume                            34
>  0.03%
> >>>> ble_gattc_write_reliable_rx_exec                            12
>  0.01%
> >>>> ble_gattc_write_reliable_rx_prep                           144
>  0.11%
> >>>> ble_gattc_write_reliable_tmo                            12     0.01%
> >>>> ble_gattc_write_reliable_tx                           152     0.11%
> >>>> ble_gattc_write_tmo                            12     0.01%
> >>>> ble_gatts_indicate_fail_notconn                            12
>  0.01%
> >>>> ble_gatts.c                          3894     2.87%
> >>>> ble_gatts_add_svcs                            56     0.04%
> >>>> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
> >>>> ble_gatts_chr_def_access                           176     0.13%
> >>>> ble_gatts_chr_updated                           204     0.15%
> >>>> ble_gatts_chr_val_access                            76     0.06%
> >>>> ble_gatts_clt_cfg_access                           344     0.25%
> >>>> ble_gatts_clt_cfg_find_idx                            60     0.04%
> >>>> ble_gatts_conn_can_alloc                            32     0.02%
> >>>> ble_gatts_conn_init                            68     0.05%
> >>>> ble_gatts_connection_broken                           108     0.08%
> >>>> ble_gatts_count_cfg                            80     0.06%
> >>>> ble_gatts_count_resources                           232     0.17%
> >>>> ble_gatts_dsc_access                            58     0.04%
> >>>> ble_gatts_dsc_inc_stat                            36     0.03%
> >>>> ble_gatts_find_svc_entry_idx                            68     0.05%
> >>>> ble_gatts_free_mem                            36     0.03%
> >>>> ble_gatts_inc_access                            88     0.06%
> >>>> ble_gatts_init                            60     0.04%
> >>>> ble_gatts_register_svcs                           996     0.73%
> >>>> ble_gatts_rx_indicate_ack                           168     0.12%
> >>>> ble_gatts_schedule_update                            52     0.04%
> >>>> ble_gatts_send_next_indicate                           104     0.08%
> >>>> ble_gatts_start                           328     0.24%
> >>>> ble_gatts_subscribe_event                            42     0.03%
> >>>> ble_gatts_svc_access                            52     0.04%
> >>>> ble_gatts_tx_notifications                           144     0.11%
> >>>> ble_gatts_val_access                           204     0.15%
> >>>> ble_hs.c                          1258     0.93%
> >>>> ble_hs_enqueue_hci_event                            56     0.04%
> >>>> ble_hs_event_data                            12     0.01%
> >>>> ble_hs_event_reset                             8     0.01%
> >>>> ble_hs_event_rx_hci_ev                            24     0.02%
> >>>> ble_hs_event_start                            22     0.02%
> >>>> ble_hs_event_tx_notify                             8     0.01%
> >>>> ble_hs_evq_set                            24     0.02%
> >>>> ble_hs_hw_error                            12     0.01%
> >>>> ble_hs_init                           416     0.31%
> >>>> ble_hs_is_parent_task                            36     0.03%
> >>>> ble_hs_lock                            20     0.01%
> >>>> ble_hs_notifications_sched                            24     0.02%
> >>>> ble_hs_process_rx_data_queue                            32     0.02%
> >>>> ble_hs_process_tx_data_queue                            32     0.02%
> >>>> ble_hs_reset                           140     0.10%
> >>>> ble_hs_rx_data                            40     0.03%
> >>>> ble_hs_sched_reset                            32     0.02%
> >>>> ble_hs_start                            64     0.05%
> >>>> ble_hs_sync                            76     0.06%
> >>>> ble_hs_timer_exp                            60     0.04%
> >>>> ble_hs_timer_resched                            16     0.01%
> >>>> ble_hs_timer_sched                            48     0.04%
> >>>> ble_hs_tx_data                            40     0.03%
> >>>> ble_hs_unlock                            16     0.01%
> >>>> ble_hs_adv.c                          1852     1.36%
> >>>> ble_hs_adv_find_field                            52     0.04%
> >>>> ble_hs_adv_parse                            50     0.04%
> >>>> ble_hs_adv_parse_fields                           644     0.47%
> >>>> ble_hs_adv_parse_uuids128                           108     0.08%
> >>>> ble_hs_adv_parse_uuids16                            76     0.06%
> >>>> ble_hs_adv_parse_uuids32                            92     0.07%
> >>>> ble_hs_adv_set_fields                           716     0.53%
> >>>> ble_hs_adv_set_flat                            58     0.04%
> >>>> ble_hs_adv_set_hdr                            40     0.03%
> >>>> find_field_func                            16     0.01%
> >>>> ble_hs_atomic.c                           116     0.09%
> >>>> ble_hs_atomic_conn_delete                            44     0.03%
> >>>> ble_hs_atomic_conn_flags                            44     0.03%
> >>>> ble_hs_atomic_first_conn_handle                            28
>  0.02%
> >>>> ble_hs_conn.c                           966     0.71%
> >>>> ble_hs_conn_addrs                           204     0.15%
> >>>> ble_hs_conn_alloc                           108     0.08%
> >>>> ble_hs_conn_can_alloc                            48     0.04%
> >>>> ble_hs_conn_chan_find                            42     0.03%
> >>>> ble_hs_conn_chan_insert                            64     0.05%
> >>>> ble_hs_conn_delete_chan                            44     0.03%
> >>>> ble_hs_conn_find                            48     0.04%
> >>>> ble_hs_conn_find_assert                             8     0.01%
> >>>> ble_hs_conn_find_by_addr                            48     0.04%
> >>>> ble_hs_conn_find_by_idx                            44     0.03%
> >>>> ble_hs_conn_first                            12     0.01%
> >>>> ble_hs_conn_free                            56     0.04%
> >>>> ble_hs_conn_init                            52     0.04%
> >>>> ble_hs_conn_insert                            24     0.02%
> >>>> ble_hs_conn_remove                            32     0.02%
> >>>> ble_hs_conn_timer                           132     0.10%
> >>>> ble_hs_dbg.c                             2     0.00%
> >>>> ble_hs_dbg_event_disp                             2     0.00%
> >>>> ble_hs_hci.c                           706     0.52%
> >>>> ble_hs_hci_acl_tx                           168     0.12%
> >>>> ble_hs_hci_cmd_tx                           396     0.29%
> >>>> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
> >>>> ble_hs_hci_frag_alloc                             8     0.01%
> >>>> ble_hs_hci_init                            28     0.02%
> >>>> ble_hs_hci_rx_ack                            36     0.03%
> >>>> ble_hs_hci_rx_evt                            32     0.02%
> >>>> ble_hs_hci_set_buf_sz                            24     0.02%
> >>>> ble_hs_hci_cmd.c                          1792     1.32%
> >>>> ble_hs_hci_cmd_body_le_conn_update                            72
>  0.05%
> >>>> ble_hs_hci_cmd_build_add_to_resolv_list
>  102     0.08%
> >>>> ble_hs_hci_cmd_build_clear_resolv_list
> 18     0.01%
> >>>> ble_hs_hci_cmd_build_disconnect                            34
>  0.03%
> >>>> ble_hs_hci_cmd_build_le_add_to_whitelist
> 44     0.03%
> >>>> ble_hs_hci_cmd_build_le_clear_whitelist
> 18     0.01%
> >>>> ble_hs_hci_cmd_build_le_conn_param_neg_reply
>     34     0.03%
> >>>> ble_hs_hci_cmd_build_le_conn_param_reply
> 86     0.06%
> >>>> ble_hs_hci_cmd_build_le_conn_update                            30
>  0.02%
> >>>> ble_hs_hci_cmd_build_le_create_conn_cancel
>   18     0.01%
> >>>> ble_hs_hci_cmd_build_le_create_connection
>  286     0.21%
> >>>> ble_hs_hci_cmd_build_le_read_buffer_size 18     0.01%
> >>>> ble_hs_hci_cmd_build_le_read_loc_supp_feat
>   18     0.01%
> >>>> ble_hs_hci_cmd_build_le_set_adv_data                            66
>    0.05%
> >>>> ble_hs_hci_cmd_build_le_set_adv_enable
> 24     0.02%
> >>>> ble_hs_hci_cmd_build_le_set_adv_params
>  196     0.14%
> >>>> ble_hs_hci_cmd_build_le_set_event_mask
> 34     0.03%
> >>>> ble_hs_hci_cmd_build_le_set_scan_enable 28     0.02%
> >>>> ble_hs_hci_cmd_build_le_set_scan_params
>  140     0.10%
> >>>> ble_hs_hci_cmd_build_read_adv_pwr                            18
>  0.01%
> >>>> ble_hs_hci_cmd_build_read_bd_addr                            18
>  0.01%
> >>>> ble_hs_hci_cmd_build_read_rssi                            30     0.02%
> >>>> ble_hs_hci_cmd_build_reset                            18     0.01%
> >>>> ble_hs_hci_cmd_build_set_addr_res_en                            32
>    0.02%
> >>>> ble_hs_hci_cmd_build_set_data_len                            82
>  0.06%
> >>>> ble_hs_hci_cmd_build_set_event_mask                            34
>  0.03%
> >>>> ble_hs_hci_cmd_build_set_event_mask2                            34
>    0.03%
> >>>> ble_hs_hci_cmd_build_set_random_addr                            52
>    0.04%
> >>>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout
>         48     0.04%
> >>>> ble_hs_hci_cmd_send                            96     0.07%
> >>>> ble_hs_hci_cmd_send_buf                            64     0.05%
> >>>> ble_hs_hci_evt.c                          1616     1.19%
> >>>> ble_hs_hci_evt_acl_process                           162     0.12%
> >>>> ble_hs_hci_evt_disconn_complete                            50
>  0.04%
> >>>> ble_hs_hci_evt_dispatch                            48     0.04%
> >>>> ble_hs_hci_evt_enc_key_refresh                            22     0.02%
> >>>> ble_hs_hci_evt_encrypt_change                            22     0.02%
> >>>> ble_hs_hci_evt_hw_error                            20     0.01%
> >>>> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
> >>>> ble_hs_hci_evt_le_conn_complete                           264
>  0.19%
> >>>> ble_hs_hci_evt_le_conn_parm_req                           152
>  0.11%
> >>>> ble_hs_hci_evt_le_conn_upd_complete                           138
>  0.10%
> >>>> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
> >>>> ble_hs_hci_evt_le_dispatch                            56     0.04%
> >>>> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
> >>>> ble_hs_hci_evt_le_meta                            68     0.05%
> >>>> ble_hs_hci_evt_num_completed_pkts                            62
>  0.05%
> >>>> ble_hs_hci_evt_process                            96     0.07%
> >>>> ble_hs_hci_util.c                           302     0.22%
> >>>> ble_hs_hci_util_data_hdr_strip                            54     0.04%
> >>>> ble_hs_hci_util_handle_pb_bc_join                            12
>  0.01%
> >>>> ble_hs_hci_util_read_adv_tx_pwr                            62
>  0.05%
> >>>> ble_hs_hci_util_read_rssi                            72     0.05%
> >>>> ble_hs_hci_util_set_data_len                            74     0.05%
> >>>> ble_hs_hci_util_set_random_addr                            28
>  0.02%
> >>>> ble_hs_id.c                           276     0.20%
> >>>> ble_hs_id_addr                            80     0.06%
> >>>> ble_hs_id_copy_addr                            48     0.04%
> >>>> ble_hs_id_set_pub                            28     0.02%
> >>>> ble_hs_id_set_rnd                            56     0.04%
> >>>> ble_hs_id_use_addr                            64     0.05%
> >>>> ble_hs_log.c                            56     0.04%
> >>>> ble_hs_log_flat_buf                            14     0.01%
> >>>> ble_hs_log_mbuf                            42     0.03%
> >>>> ble_hs_mbuf.c                           212     0.16%
> >>>> ble_hs_mbuf_acm_pkt                            10     0.01%
> >>>> ble_hs_mbuf_att_pkt                            10     0.01%
> >>>> ble_hs_mbuf_bare_pkt                            10     0.01%
> >>>> ble_hs_mbuf_from_flat                            44     0.03%
> >>>> ble_hs_mbuf_gen_pkt                            42     0.03%
> >>>> ble_hs_mbuf_l2cap_pkt                            10     0.01%
> >>>> ble_hs_mbuf_pullup_base                            36     0.03%
> >>>> ble_hs_mbuf_to_flat                            50     0.04%
> >>>> ble_hs_misc.c                            94     0.07%
> >>>> ble_hs_misc_addr_type_to_id                            16     0.01%
> >>>> ble_hs_misc_conn_chan_find                            46     0.03%
> >>>> ble_hs_misc_conn_chan_find_reqd                            32
>  0.02%
> >>>> ble_hs_pvcy.c                           366     0.27%
> >>>> ble_hs_pvcy_add_entry                           104     0.08%
> >>>> ble_hs_pvcy_ensure_started                            68     0.05%
> >>>> ble_hs_pvcy_set_our_irk                           140     0.10%
> >>>> ble_hs_pvcy_set_resolve_enabled                            38
>  0.03%
> >>>> default_irk                            16     0.01%
> >>>> ble_hs_startup.c                           272     0.20%
> >>>> ble_hs_startup_go                           272     0.20%
> >>>> ble_l2cap.c                           572     0.42%
> >>>> ble_l2cap_chan_alloc                            48     0.04%
> >>>> ble_l2cap_chan_free                            40     0.03%
> >>>> ble_l2cap_init                            88     0.06%
> >>>> ble_l2cap_is_mtu_req_sent                             8     0.01%
> >>>> ble_l2cap_parse_hdr                            42     0.03%
> >>>> ble_l2cap_prepend_hdr                            50     0.04%
> >>>> ble_l2cap_rx                           266     0.20%
> >>>> ble_l2cap_tx                            30     0.02%
> >>>> ble_l2cap_sig.c                          1124     0.83%
> >>>> ble_l2cap_sig_conn_broken                            30     0.02%
> >>>> ble_l2cap_sig_create_chan                            32     0.02%
> >>>> ble_l2cap_sig_dispatch                            92     0.07%
> >>>> ble_l2cap_sig_init                            52     0.04%
> >>>> ble_l2cap_sig_proc_extract                            80     0.06%
> >>>> ble_l2cap_sig_proc_free                            20     0.01%
> >>>> ble_l2cap_sig_rx                           140     0.10%
> >>>> ble_l2cap_sig_rx_noop                             4     0.00%
> >>>> ble_l2cap_sig_timer                           156     0.11%
> >>>> ble_l2cap_sig_update                           248     0.18%
> >>>> ble_l2cap_sig_update_call_cb                            32     0.02%
> >>>> ble_l2cap_sig_update_req_rx                           150     0.11%
> >>>> ble_l2cap_sig_update_rsp_rx                            88     0.06%
> >>>> ble_l2cap_sig_cmd.c                           364     0.27%
> >>>> ble_l2cap_sig_hdr_parse                            14     0.01%
> >>>> ble_l2cap_sig_init_cmd                            80     0.06%
> >>>> ble_l2cap_sig_reject_invalid_cid_tx                            30
>  0.02%
> >>>> ble_l2cap_sig_reject_tx                            72     0.05%
> >>>> ble_l2cap_sig_tx                            46     0.03%
> >>>> ble_l2cap_sig_update_req_parse                            18     0.01%
> >>>> ble_l2cap_sig_update_req_tx                            56     0.04%
> >>>> ble_l2cap_sig_update_rsp_parse                             6     0.00%
> >>>> ble_l2cap_sig_update_rsp_tx                            42     0.03%
> >>>> ble_sm.c                            70     0.05%
> >>>> ble_sm_create_chan                            32     0.02%
> >>>> ble_sm_rx                            38     0.03%
> >>>> ble_sm_cmd.c                            96     0.07%
> >>>> ble_sm_cmd_get                            52     0.04%
> >>>> ble_sm_tx                            44     0.03%
> >>>> ble_store.c                           350     0.26%
> >>>> ble_store_delete                            20     0.01%
> >>>> ble_store_delete_cccd                            12     0.01%
> >>>> ble_store_iterate                            86     0.06%
> >>>> ble_store_key_from_value_cccd                            24     0.02%
> >>>> ble_store_key_from_value_sec                            40     0.03%
> >>>> ble_store_read                            20     0.01%
> >>>> ble_store_read_cccd                            14     0.01%
> >>>> ble_store_read_peer_sec                            14     0.01%
> >>>> ble_store_write                            20     0.01%
> >>>> ble_store_write_cccd                            12     0.01%
> >>>> ble_store_write_our_sec                            12     0.01%
> >>>> ble_store_write_peer_sec                            76     0.06%
> >>>> ble_uuid.c                           526     0.39%
> >>>> ble_uuid_base                            16     0.01%
> >>>> ble_uuid_cmp                            48     0.04%
> >>>> ble_uuid_flat                            88     0.06%
> >>>> ble_uuid_init_from_buf                            82     0.06%
> >>>> ble_uuid_init_from_mbuf                            38     0.03%
> >>>> ble_uuid_to_any                            74     0.05%
> >>>> ble_uuid_to_mbuf                            32     0.02%
> >>>> ble_uuid_to_str                           136     0.10%
> >>>> ble_uuid_u16                            12     0.01%
> >>>> store                           968     0.71%
> >>>> ram                           968     0.71%
> >>>> src                           968     0.71%
> >>>> ble_store_ram.c                           968     0.71%
> >>>> ble_store_ram_delete                            56     0.04%
> >>>> ble_store_ram_delete_sec                            60     0.04%
> >>>> ble_store_ram_find_cccd                           120     0.09%
> >>>> ble_store_ram_find_sec                           128     0.09%
> >>>> ble_store_ram_init                            80     0.06%
> >>>> ble_store_ram_print_key_sec                            36     0.03%
> >>>> ble_store_ram_print_value_sec                            64     0.05%
> >>>> ble_store_ram_read                           176     0.13%
> >>>> ble_store_ram_write                           248     0.18%
> >>>> src                            64     0.05%
> >>>> ble_util.c                            16     0.01%
> >>>> ble_err_from_os                            16     0.01%
> >>>> hci_common.c                            48     0.04%
> >>>> g_ble_hci_le_cmd_len                            48     0.04%
> >>>> transport                           692     0.51%
> >>>> ram                           692     0.51%
> >>>> src                           692     0.51%
> >>>> ble_hci_ram.c                           692     0.51%
> >>>> ble_hci_ram_free_mem                            56     0.04%
> >>>> ble_hci_ram_init                           120     0.09%
> >>>> ble_hci_ram_pkg_init                            48     0.04%
> >>>> ble_hci_trans_buf_alloc                           108     0.08%
> >>>> ble_hci_trans_buf_free                           132     0.10%
> >>>> ble_hci_trans_cfg_hs                            40     0.03%
> >>>> ble_hci_trans_cfg_ll                            40     0.03%
> >>>> ble_hci_trans_hs_acl_tx                            36     0.03%
> >>>> ble_hci_trans_hs_cmd_tx                            36     0.03%
> >>>> ble_hci_trans_ll_acl_tx                            36     0.03%
> >>>> ble_hci_trans_ll_evt_tx                            36     0.03%
> >>>> ble_hci_trans_reset                             4     0.00%
> >>>> sys                         5410     3.99%
> >>>> console                          1354     1.00%
> >>>> full                          1354     1.00%
> >>>> src                          1354     1.00%
> >>>> cons_fmt.c                            80     0.06%
> >>>> console_file                             4     0.00%
> >>>> console_file_ops                             8     0.01%
> >>>> console_printf                            68     0.05%
> >>>> cons_tty.c                          1162     0.86%
> >>>> console_add_char                            20     0.01%
> >>>> console_blocking_mode                            48     0.04%
> >>>> console_blocking_tx                            20     0.01%
> >>>> console_file_write                           104     0.08%
> >>>> console_init                           140     0.10%
> >>>> console_is_init                            16     0.01%
> >>>> console_pkg_init                            52     0.04%
> >>>> console_queue_char                           104     0.08%
> >>>> console_read                           168     0.12%
> >>>> console_rx_char                           386     0.28%
> >>>> console_tx_char                            32     0.02%
> >>>> console_tx_flush                            58     0.04%
> >>>> console_write                            14     0.01%
> >>>> prompt.c                            76     0.06%
> >>>> console_no_prompt                            12     0.01%
> >>>> console_print_prompt                            32     0.02%
> >>>> console_set_prompt                            20     0.01%
> >>>> console_yes_prompt                            12     0.01%
> >>>> ticks.c                            36     0.03%
> >>>> console_get_ticks                            12     0.01%
> >>>> console_no_ticks                            12     0.01%
> >>>> console_yes_ticks                            12     0.01%
> >>>> flash_map                           288     0.21%
> >>>> src                           288     0.21%
> >>>> flash_map.c                           288     0.21%
> >>>> flash_area_close                             2     0.00%
> >>>> flash_area_open                            80     0.06%
> >>>> flash_area_read                            38     0.03%
> >>>> flash_map_init                           168     0.12%
> >>>> log                           688     0.51%
> >>>> full                           688     0.51%
> >>>> src                           688     0.51%
> >>>> log.c                           596     0.44%
> >>>> log_append                           224     0.17%
> >>>> log_init                            64     0.05%
> >>>> log_printf                            62     0.05%
> >>>> log_read                            20     0.01%
> >>>> log_read_hdr_walk                            36     0.03%
> >>>> log_register                           180     0.13%
> >>>> log_walk                            10     0.01%
> >>>> log_console.c                            92     0.07%
> >>>> log_console_append                            56     0.04%
> >>>> log_console_flush                             4     0.00%
> >>>> log_console_handler                            24     0.02%
> >>>> log_console_read                             4     0.00%
> >>>> log_console_walk                             4     0.00%
> >>>> mfg                           362     0.27%
> >>>> src                           362     0.27%
> >>>> mfg.c                           362     0.27%
> >>>> mfg_init                           152     0.11%
> >>>> mfg_next_tlv                           112     0.08%
> >>>> mfg_next_tlv_with_type                            30     0.02%
> >>>> mfg_read_tlv_flash_area                            68     0.05%
> >>>> shell                          2508     1.85%
> >>>> src                          2508     1.85%
> >>>> shell.c                          1696     1.25%
> >>>> shell_cmd_find                            64     0.05%
> >>>> shell_cmd_list_lock                            32     0.02%
> >>>> shell_cmd_list_unlock                            28     0.02%
> >>>> shell_cmd_register                            64     0.05%
> >>>> shell_console_rx_cb                            24     0.02%
> >>>> shell_echo_cmd                            76     0.06%
> >>>> shell_event_console_rdy                           168     0.12%
> >>>> shell_event_data_in                           356     0.26%
> >>>> shell_evq_set                            20     0.01%
> >>>> shell_help_cmd                           156     0.11%
> >>>> shell_init                           312     0.23%
> >>>> shell_nlip_process                           224     0.17%
> >>>> shell_process_command                           172     0.13%
> >>>> shell_os.c                           516     0.38%
> >>>> shell_os_date_cmd                           128     0.09%
> >>>> shell_os_mpool_display_cmd                           160     0.12%
> >>>> shell_os_tasks_display_cmd                           228     0.17%
> >>>> shell_prompt.c                           188     0.14%
> >>>> shell_prompt_cmd                           188     0.14%
> >>>> shell_tick.c                           108     0.08%
> >>>> shell_ticks_cmd                           108     0.08%
> >>>> stats                           186     0.14%
> >>>> full                           186     0.14%
> >>>> src                           186     0.14%
> >>>> stats.c                           186     0.14%
> >>>> stats_init_and_reg                            34     0.03%
> >>>> stats_module_init                            84     0.06%
> >>>> stats_register                            68     0.05%
> >>>> sysinit                            24     0.02%
> >>>> src                            24     0.02%
> >>>> sysinit.c                            24     0.02%
> >>>> sysinit_end                            12     0.01%
> >>>> sysinit_start                            12     0.01%
> >>>> time                         1650     1.22%
> >>>> datetime                          1650     1.22%
> >>>> src                          1650     1.22%
> >>>> datetime.c                          1650     1.22%
> >>>> datetime_format                           528     0.39%
> >>>> datetime_parse                           932     0.69%
> >>>> leapyear                            68     0.05%
> >>>> month_days                            48     0.04%
> >>>> parse_number                            74     0.05%
> >>>> util                          784     0.58%
> >>>> crc                           552     0.41%
> >>>> src                           552     0.41%
> >>>> crc16.c                           552     0.41%
> >>>> crc16_ccitt                            40     0.03%
> >>>> crc16tab                           512     0.38%
> >>>> mem                           232     0.17%
> >>>> src                           232     0.17%
> >>>> mem.c                           232     0.17%
> >>>> mem_init_mbuf_pool                            48     0.04%
> >>>> mem_malloc_mempool                           112     0.08%
> >>>> mem_split_frag                            72     0.05%
> >>>> ============================================================
> ===================================================
> >>>>                                         Total symbol size (i.e.
> excluding padding, etc.)     121255
> >>>>
> >>>>
> >>>> And
> >>>>
> >>>>
> >>>> Size of Application Image: app
> >>>> RAM report:
> >>>> Path                         Size         %
> >>>> ============================================================
> ===================================================
> >>>> (other)                         1690     9.19%
> >>>> __compound_literal.0                             4     0.02%
> >>>> __compound_literal.1                             4     0.02%
> >>>> __compound_literal.10                            17     0.09%
> >>>> __compound_literal.11                            17     0.09%
> >>>> __compound_literal.12                            17     0.09%
> >>>> __compound_literal.13                            96     0.52%
> >>>> __compound_literal.14                           192     1.04%
> >>>> __compound_literal.15                            17     0.09%
> >>>> __compound_literal.16                            17     0.09%
> >>>> __compound_literal.17                            17     0.09%
> >>>> __compound_literal.18                            17     0.09%
> >>>> __compound_literal.19                            17     0.09%
> >>>> __compound_literal.2                             4     0.02%
> >>>> __compound_literal.20                            17     0.09%
> >>>> __compound_literal.21                            17     0.09%
> >>>> __compound_literal.22                            17     0.09%
> >>>> __compound_literal.23                            17     0.09%
> >>>> __compound_literal.24                            17     0.09%
> >>>> __compound_literal.25                            17     0.09%
> >>>> __compound_literal.26                            17     0.09%
> >>>> __compound_literal.27                            17     0.09%
> >>>> __compound_literal.28                            96     0.52%
> >>>> __compound_literal.29                           192     1.04%
> >>>> __compound_literal.3                             4     0.02%
> >>>> __compound_literal.30                            96     0.52%
> >>>> __compound_literal.4                             4     0.02%
> >>>> __compound_literal.5                             4     0.02%
> >>>> __compound_literal.6                           144     0.78%
> >>>> __compound_literal.7                            17     0.09%
> >>>> __compound_literal.8                            17     0.09%
> >>>> __compound_literal.9                            17     0.09%
> >>>> addrs.11022                            56     0.30%
> >>>> attr_handles.10777                            16     0.09%
> >>>> error.10525                             4     0.02%
> >>>> holder.4304                             4     0.02%
> >>>> mfg_areas.4608                           120     0.65%
> >>>> mfg_data.10933                            29     0.16%
> >>>> public_tgt_addrs.10927                            48     0.26%
> >>>> slave_itvl_range.10928                             4     0.02%
> >>>> svc_data_uuid128.10931                            29     0.16%
> >>>> svc_data_uuid16.10929                            29     0.16%
> >>>> svc_data_uuid32.10930                            29     0.16%
> >>>> uri.10932                            29     0.16%
> >>>> uuids128.10926                            34     0.18%
> >>>> uuids16.10924                            32     0.17%
> >>>> uuids32.10925                            64     0.35%
> >>>> apps                         1310     7.13%
> >>>> bletiny                          1310     7.13%
> >>>> src                          1310     7.13%
> >>>> cmd.c                           940     5.11%
> >>>> cmd_addr_type                            24     0.13%
> >>>> cmd_adv_conn_modes                            32     0.17%
> >>>> cmd_adv_disc_modes                            32     0.17%
> >>>> cmd_adv_filt_types                            40     0.22%
> >>>> cmd_b                            12     0.07%
> >>>> cmd_b_entries                           192     1.04%
> >>>> cmd_buf                           256     1.39%
> >>>> cmd_disc_entries                            48     0.26%
> >>>> cmd_keystore_entries                            40     0.22%
> >>>> cmd_keystore_entry_type                            32     0.17%
> >>>> cmd_own_addr_types                            40     0.22%
> >>>> cmd_peer_addr_types                            40     0.22%
> >>>> cmd_scan_filt_policies                            40     0.22%
> >>>> cmd_sec_entries                            40     0.22%
> >>>> cmd_set_addr_types                            24     0.13%
> >>>> cmd_show_entries                            48     0.26%
> >>>> gatt_svr.c                            62     0.34%
> >>>> gatt_svr_pts_static_long_val                            30     0.16%
> >>>> gatt_svr_pts_static_long_val_alt                            30
>  0.16%
> >>>> gatt_svr_pts_static_val                             1     0.01%
> >>>> gatt_svr_sec_test_static_val                             1     0.01%
> >>>> main.c                           176     0.96%
> >>>> bletiny_chr_pool                            32     0.17%
> >>>> bletiny_conns                            12     0.07%
> >>>> bletiny_dsc_pool                            32     0.17%
> >>>> bletiny_full_disc_prev_chr_val                             4     0.02%
> >>>> bletiny_log                            20     0.11%
> >>>> bletiny_num_conns                             4     0.02%
> >>>> bletiny_svc_pool                            32     0.17%
> >>>> bletiny_tx_data                             8     0.04%
> >>>> bletiny_tx_timer                            32     0.17%
> >>>> parse.c                           132     0.72%
> >>>> cmd_args                           128     0.70%
> >>>> cmd_num_args                             4     0.02%
> >>>> hw                         1387     7.54%
> >>>> bsp                            64     0.35%
> >>>> nrf52840pdk                            64     0.35%
> >>>> src                            64     0.35%
> >>>> hal_bsp.c                            52     0.28%
> >>>> os_bsp_uart0                            52     0.28%
> >>>> sbrk.c                            12     0.07%
> >>>> brk                             4     0.02%
> >>>> sbrkBase                             4     0.02%
> >>>> sbrkLimit                             4     0.02%
> >>>> drivers                          1251     6.80%
> >>>> nimble                          1251     6.80%
> >>>> nrf52                          1251     6.80%
> >>>> src                          1251     6.80%
> >>>> ble_hw.c                            70     0.38%
> >>>> g_ble_hw_whitelist_mask                             1     0.01%
> >>>> g_ble_rng_isr_cb                             4     0.02%
> >>>> g_nrf_irk_list                            64     0.35%
> >>>> g_nrf_num_irks                             1     0.01%
> >>>> ble_phy.c                          1181     6.42%
> >>>> ble_phy_stats                            64     0.35%
> >>>> g_ble_phy_data                            36     0.20%
> >>>> g_ble_phy_enc_buf                           260     1.41%
> >>>> g_ble_phy_rx_buf                           260     1.41%
> >>>> g_ble_phy_tx_buf                           260     1.41%
> >>>> g_nrf_ccm_data                            33     0.18%
> >>>> g_nrf_encrypt_scratchpad                           268     1.46%
> >>>> mcu                            72     0.39%
> >>>> nordic                            72     0.39%
> >>>> nrf52xxx                            72     0.39%
> >>>> src                            72     0.39%
> >>>> hal_os_tick.c                            12     0.07%
> >>>> g_hal_os_tick                            12     0.07%
> >>>> hal_timer.c                            28     0.15%
> >>>> nrf52_hal_timer0                            28     0.15%
> >>>> hal_uart.c                            28     0.15%
> >>>> uart                            28     0.15%
> >>>> system_nrf52.c                             4     0.02%
> >>>> SystemCoreClock                             4     0.02%
> >>>> kernel                         6189    33.67%
> >>>> os                          6189    33.67%
> >>>> src                          6189    33.67%
> >>>> arch                             4     0.02%
> >>>> cortex_m4                             4     0.02%
> >>>> os_arch_arm.c                             4     0.02%
> >>>> os_flags                             4     0.02%
> >>>> os.c                          2472    13.45%
> >>>> g_idle_task                            80     0.44%
> >>>> g_idle_task_stack                           256     1.39%
> >>>> g_os_idle_ctr                             4     0.02%
> >>>> g_os_started                             4     0.02%
> >>>> os_main_stack                          2048    11.14%
> >>>> os_main_task                            80     0.44%
> >>>> os_callout.c                             8     0.04%
> >>>> g_callout_list                             8     0.04%
> >>>> os_cputime.c                             4     0.02%
> >>>> g_os_cputime                             4     0.02%
> >>>> os_dev.c                             8     0.04%
> >>>> g_os_dev_list                             8     0.04%
> >>>> os_eventq.c                            16     0.09%
> >>>> os_eventq_main                            16     0.09%
> >>>> os_heap.c                            12     0.07%
> >>>> os_malloc_mutex                            12     0.07%
> >>>> os_mbuf.c                             8     0.04%
> >>>> g_msys_pool_list                             8     0.04%
> >>>> os_mempool.c                             8     0.04%
> >>>> g_os_mempool_list                             8     0.04%
> >>>> os_msys_init.c                          3548    19.30%
> >>>> os_msys_init_1_data                          3504    19.06%
> >>>> os_msys_init_1_mbuf_pool                            12     0.07%
> >>>> os_msys_init_1_mempool                            32     0.17%
> >>>> os_sanity.c                            16     0.09%
> >>>> g_os_sanity_check_list                             4     0.02%
> >>>> g_os_sanity_check_mu                            12     0.07%
> >>>> os_sched.c                            24     0.13%
> >>>> g_current_task                             4     0.02%
> >>>> g_os_last_ctx_sw_time                             4     0.02%
> >>>> g_os_run_list                             8     0.04%
> >>>> g_os_sleep_list                             8     0.04%
> >>>> os_task.c                             9     0.05%
> >>>> g_os_task_list                             8     0.04%
> >>>> g_task_id                             1     0.01%
> >>>> os_time.c                            52     0.28%
> >>>> basetod                            48     0.26%
> >>>> g_os_time                             4     0.02%
> >>>> libc                           38     0.21%
> >>>> baselibc                            38     0.21%
> >>>> src                            38     0.21%
> >>>> malloc.c                            32     0.17%
> >>>> __malloc_head                            24     0.13%
> >>>> malloc_lock                             4     0.02%
> >>>> malloc_unlock                             4     0.02%
> >>>> srand48.c                             6     0.03%
> >>>> __rand48_seed                             6     0.03%
> >>>> net                         6032    32.81%
> >>>> nimble                          6032    32.81%
> >>>> controller                          2040    11.10%
> >>>> src                          2040    11.10%
> >>>> ble_ll.c                           692     3.76%
> >>>> ble_ll_stats                           136     0.74%
> >>>> g_ble_ll_data                           144     0.78%
> >>>> g_ble_ll_stack                           320     1.74%
> >>>> g_ble_ll_task                            80     0.44%
> >>>> g_dev_addr                             6     0.03%
> >>>> g_random_addr                             6     0.03%
> >>>> ble_ll_adv.c                           180     0.98%
> >>>> g_ble_ll_adv_sm                           176     0.96%
> >>>> g_ble_ll_cur_adv_sm                             4     0.02%
> >>>> ble_ll_conn.c                           550     2.99%
> >>>> ble_ll_conn_stats                           116     0.63%
> >>>> g_ble_ll_conn_active_list                             4     0.02%
> >>>> g_ble_ll_conn_comp_ev                             4     0.02%
> >>>> g_ble_ll_conn_create_sm                             4     0.02%
> >>>> g_ble_ll_conn_cur_sm                             4     0.02%
> >>>> g_ble_ll_conn_free_list                             8     0.04%
> >>>> g_ble_ll_conn_params                            18     0.10%
> >>>> g_ble_ll_conn_sm                           392     2.13%
> >>>> ble_ll_conn_hci.c                             4     0.02%
> >>>> g_ble_ll_last_num_comp_pkt_evt                             4     0.02%
> >>>> ble_ll_hci.c                            40     0.22%
> >>>> g_ble_ll_hci_cmd_ev                            16     0.09%
> >>>> g_ble_ll_hci_event_mask                             8     0.04%
> >>>> g_ble_ll_hci_event_mask2                             8     0.04%
> >>>> g_ble_ll_hci_le_event_mask                             8     0.04%
> >>>> ble_ll_rand.c                            44     0.24%
> >>>> g_ble_ll_rnum_buf                            32     0.17%
> >>>> g_ble_ll_rnum_data                            12     0.07%
> >>>> ble_ll_resolv.c                           232     1.26%
> >>>> g_ble_ll_resolv_data                            40     0.22%
> >>>> g_ble_ll_resolv_list                           192     1.04%
> >>>> ble_ll_scan.c                           202     1.10%
> >>>> g_ble_ll_scan_dup_advs                            64     0.35%
> >>>> g_ble_ll_scan_num_dup_advs                             1     0.01%
> >>>> g_ble_ll_scan_num_rsp_advs                             1     0.01%
> >>>> g_ble_ll_scan_rsp_advs                            64     0.35%
> >>>> g_ble_ll_scan_sm                            72     0.39%
> >>>> ble_ll_sched.c                            32     0.17%
> >>>> g_ble_ll_sched_q                             8     0.04%
> >>>> g_ble_ll_sched_timer                            24     0.13%
> >>>> ble_ll_whitelist.c                            64     0.35%
> >>>> g_ble_ll_whitelist                            64     0.35%
> >>>> host                          3883    21.12%
> >>>> services                           105     0.57%
> >>>> ans                            50     0.27%
> >>>> src                            50     0.27%
> >>>> ble_svc_ans.c                            50     0.27%
> >>>> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
> >>>> ble_svc_ans_conn_handle                             2     0.01%
> >>>> ble_svc_ans_new_alert_cat                             1     0.01%
> >>>> ble_svc_ans_new_alert_cnt                             8     0.04%
> >>>> ble_svc_ans_new_alert_val                            20     0.11%
> >>>> ble_svc_ans_new_alert_val_handle                             2
>  0.01%
> >>>> ble_svc_ans_new_alert_val_len                             2     0.01%
> >>>> ble_svc_ans_unr_alert_cat                             1     0.01%
> >>>> ble_svc_ans_unr_alert_cnt                             8     0.04%
> >>>> ble_svc_ans_unr_alert_stat                             2     0.01%
> >>>> ble_svc_ans_unr_alert_val_handle                             2
>  0.01%
> >>>> gap                            49     0.27%
> >>>> src                            49     0.27%
> >>>> ble_svc_gap.c                            49     0.27%
> >>>> ble_svc_gap_appearance                             2     0.01%
> >>>> ble_svc_gap_name                            32     0.17%
> >>>> ble_svc_gap_pref_conn_params                             8     0.04%
> >>>> ble_svc_gap_privacy_flag                             1     0.01%
> >>>> ble_svc_gap_reconnect_addr                             6     0.03%
> >>>> gatt                             6     0.03%
> >>>> src                             6     0.03%
> >>>> ble_svc_gatt.c                             6     0.03%
> >>>> ble_svc_gatt_changed_val_handle                             2
>  0.01%
> >>>> ble_svc_gatt_end_handle                             2     0.01%
> >>>> ble_svc_gatt_start_handle                             2     0.01%
> >>>> src                          2870    15.61%
> >>>> ble_att.c                           230     1.25%
> >>>> ble_att_preferred_mtu_val                             2     0.01%
> >>>> ble_att_stats                           228     1.24%
> >>>> ble_att_svr.c                           846     4.60%
> >>>> ble_att_svr_entry_mem                             4     0.02%
> >>>> ble_att_svr_entry_pool                            32     0.17%
> >>>> ble_att_svr_id                             2     0.01%
> >>>> ble_att_svr_list                             8     0.04%
> >>>> ble_att_svr_prep_entry_mem                           768     4.18%
> >>>> ble_att_svr_prep_entry_pool                            32     0.17%
> >>>> ble_gap.c                           280     1.52%
> >>>> ble_gap_master                            20     0.11%
> >>>> ble_gap_slave                            84     0.46%
> >>>> ble_gap_stats                           136     0.74%
> >>>> ble_gap_update_entries                             4     0.02%
> >>>> ble_gap_update_entry_mem                             4     0.02%
> >>>> ble_gap_update_entry_pool                            32     0.17%
> >>>> ble_gattc.c                           420     2.28%
> >>>> ble_gattc_proc_mem                           224     1.22%
> >>>> ble_gattc_proc_pool                            32     0.17%
> >>>> ble_gattc_procs                             8     0.04%
> >>>> ble_gattc_resume_at                             4     0.02%
> >>>> ble_gattc_stats                           152     0.83%
> >>>> ble_gatts.c                           110     0.60%
> >>>> ble_gatts_clt_cfg_mem                             4     0.02%
> >>>> ble_gatts_clt_cfg_pool                            32     0.17%
> >>>> ble_gatts_clt_cfgs                             4     0.02%
> >>>> ble_gatts_num_cfgable_chrs                             4     0.02%
> >>>> ble_gatts_num_svc_defs                             4     0.02%
> >>>> ble_gatts_num_svc_entries                             2     0.01%
> >>>> ble_gatts_stats                            52     0.28%
> >>>> ble_gatts_svc_defs                             4     0.02%
> >>>> ble_gatts_svc_entries                             4     0.02%
> >>>> ble_hs.c                           399     2.17%
> >>>> ble_hs_ev_reset                            16     0.09%
> >>>> ble_hs_ev_start                            16     0.09%
> >>>> ble_hs_ev_tx_notifications                            16     0.09%
> >>>> ble_hs_evq                             4     0.02%
> >>>> ble_hs_hci_ev_pool                            32     0.17%
> >>>> ble_hs_hci_os_event_buf                           160     0.87%
> >>>> ble_hs_max_attrs                             2     0.01%
> >>>> ble_hs_max_client_configs                             2     0.01%
> >>>> ble_hs_max_services                             2     0.01%
> >>>> ble_hs_mutex                            12     0.07%
> >>>> ble_hs_parent_task                             4     0.02%
> >>>> ble_hs_reset_reason                             4     0.02%
> >>>> ble_hs_rx_q                            24     0.13%
> >>>> ble_hs_stats                            48     0.26%
> >>>> ble_hs_sync_state                             1     0.01%
> >>>> ble_hs_timer_timer                            32     0.17%
> >>>> ble_hs_tx_q                            24     0.13%
> >>>> ble_hs_adv.c                           129     0.70%
> >>>> ble_hs_adv_uuids128                            17     0.09%
> >>>> ble_hs_adv_uuids16                            56     0.30%
> >>>> ble_hs_adv_uuids32                            56     0.30%
> >>>> ble_hs_cfg.c                            32     0.17%
> >>>> ble_hs_cfg                            32     0.17%
> >>>> ble_hs_conn.c                           126     0.69%
> >>>> ble_hs_conn_elem_mem                            84     0.46%
> >>>> ble_hs_conn_null_addr                             6     0.03%
> >>>> ble_hs_conn_pool                            32     0.17%
> >>>> ble_hs_conns                             4     0.02%
> >>>> ble_hs_hci.c                            26     0.14%
> >>>> ble_hs_hci_ack                             4     0.02%
> >>>> ble_hs_hci_buf_sz                             2     0.01%
> >>>> ble_hs_hci_mutex                            12     0.07%
> >>>> ble_hs_hci_sem                             8     0.04%
> >>>> ble_hs_id.c                            12     0.07%
> >>>> ble_hs_id_pub                             6     0.03%
> >>>> ble_hs_id_rnd                             6     0.03%
> >>>> ble_hs_log.c                            20     0.11%
> >>>> ble_hs_log                            20     0.11%
> >>>> ble_hs_misc.c                             6     0.03%
> >>>> ble_hs_misc_null_addr                             6     0.03%
> >>>> ble_hs_pvcy.c                            17     0.09%
> >>>> ble_hs_pvcy_irk                            16     0.09%
> >>>> ble_hs_pvcy_started                             1     0.01%
> >>>> ble_l2cap.c                           156     0.85%
> >>>> ble_l2cap_chan_mem                            72     0.39%
> >>>> ble_l2cap_chan_pool                            32     0.17%
> >>>> ble_l2cap_stats                            52     0.28%
> >>>> ble_l2cap_sig.c                            61     0.33%
> >>>> ble_l2cap_sig_cur_id                             1     0.01%
> >>>> ble_l2cap_sig_proc_mem                            20     0.11%
> >>>> ble_l2cap_sig_proc_pool                            32     0.17%
> >>>> ble_l2cap_sig_procs                             8     0.04%
> >>>> store                           908     4.94%
> >>>> ram                           908     4.94%
> >>>> src                           908     4.94%
> >>>> ble_store_ram.c                           908     4.94%
> >>>> ble_store_ram_cccds                           256     1.39%
> >>>> ble_store_ram_num_cccds                             4     0.02%
> >>>> ble_store_ram_num_our_secs                             4     0.02%
> >>>> ble_store_ram_num_peer_secs                             4     0.02%
> >>>> ble_store_ram_our_secs                           320     1.74%
> >>>> ble_store_ram_peer_secs                           320     1.74%
> >>>> transport                           109     0.59%
> >>>> ram                           109     0.59%
> >>>> src                           109     0.59%
> >>>> ble_hci_ram.c                           109     0.59%
> >>>> ble_hci_ram_evt_hi_buf                             4     0.02%
> >>>> ble_hci_ram_evt_hi_pool                            32     0.17%
> >>>> ble_hci_ram_evt_lo_buf                             4     0.02%
> >>>> ble_hci_ram_evt_lo_pool                            32     0.17%
> >>>> ble_hci_ram_hs_cmd_buf                             4     0.02%
> >>>> ble_hci_ram_hs_cmd_buf_alloced                             1     0.01%
> >>>> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
> >>>> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
> >>>> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
> >>>> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
> >>>> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
> >>>> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
> >>>> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
> >>>> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
> >>>> sys                          520     2.83%
> >>>> console                           202     1.10%
> >>>> full                           202     1.10%
> >>>> src                           202     1.10%
> >>>> cons_tty.c                           196     1.07%
> >>>> console_is_midline                             4     0.02%
> >>>> console_tty                           192     1.04%
> >>>> prompt.c                             5     0.03%
> >>>> console_prompt                             4     0.02%
> >>>> do_prompt                             1     0.01%
> >>>> ticks.c                             1     0.01%
> >>>> do_ticks                             1     0.01%
> >>>> flash_map                             8     0.04%
> >>>> src                             8     0.04%
> >>>> flash_map.c                             8     0.04%
> >>>> flash_map                             4     0.02%
> >>>> flash_map_entries                             4     0.02%
> >>>> log                            18     0.10%
> >>>> full                            18     0.10%
> >>>> src                            18     0.10%
> >>>> log.c                            18     0.10%
> >>>> g_log_info                             8     0.04%
> >>>> g_log_list                             8     0.04%
> >>>> log_inited                             1     0.01%
> >>>> log_written                             1     0.01%
> >>>> mfg                            12     0.07%
> >>>> src                            12     0.07%
> >>>> mfg.c                            12     0.07%
> >>>> mfg_state                            12     0.07%
> >>>> shell                           251     1.37%
> >>>> src                           251     1.37%
> >>>> shell.c                           250     1.36%
> >>>> argv                            80     0.44%
> >>>> g_nlip_expected_len                             2     0.01%
> >>>> g_nlip_mbuf                             4     0.02%
> >>>> g_shell_cmd_list                             8     0.04%
> >>>> g_shell_cmd_list_lock                            12     0.07%
> >>>> g_shell_echo_cmd                            12     0.07%
> >>>> g_shell_help_cmd                            12     0.07%
> >>>> g_shell_nlip_in_arg                             4     0.02%
> >>>> g_shell_nlip_in_func                             4     0.02%
> >>>> g_shell_nlip_mq                            24     0.13%
> >>>> g_shell_os_date_cmd                            12     0.07%
> >>>> g_shell_os_mpool_display_cmd                            12     0.07%
> >>>> g_shell_os_tasks_display_cmd                            12     0.07%
> >>>> g_shell_prompt_cmd                            12     0.07%
> >>>> g_shell_ticks_cmd                            12     0.07%
> >>>> shell_console_rdy_ev                            16     0.09%
> >>>> shell_evq                             4     0.02%
> >>>> shell_line                             4     0.02%
> >>>> shell_line_len                             4     0.02%
> >>>> shell_prompt.c                             1     0.01%
> >>>> shell_prompt                             1     0.01%
> >>>> stats                            24     0.13%
> >>>> full                            24     0.13%
> >>>> src                            24     0.13%
> >>>> stats.c                            24     0.13%
> >>>> g_stats_registry                             8     0.04%
> >>>> g_stats_stats                            16     0.09%
> >>>> sysinit                             5     0.03%
> >>>> src                             5     0.03%
> >>>> sysinit.c                             5     0.03%
> >>>> sysinit_active                             1     0.01%
> >>>> sysinit_panic_cb                             4     0.02%
> >>>> ============================================================
> ===================================================
> >>>>                                         Total symbol size (i.e.
> excluding padding, etc.)      17166
> >>>>
> >
>

Re: newt size improvements

Posted by Vipul Rahane <vi...@runtime.io>.
+1. Looks quite useful.

> On Feb 26, 2017, at 7:51 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> 
> +1
>> On Feb 23, 2017, at 1:16 PM, Sterling Hughes <st...@gmail.com> wrote:
>> 
>> Neat :)  You parse an elf and write sections to a sqlite db, and then allow queries against that.
>> 
>> Sterling
>> 
>>> On 23 Feb 2017, at 10:13, Kevin Townsend wrote:
>>> 
>>> This looks really useful, and saves a lot of manual poking and prodding to figure this out from the command line! Nice PR.
>>> 
>>> We have an oddball Python utility we wrote here that I personally find useful for this kind of thing as well. It opens up an ELF file (ergo the utility name) and you can run SQL queries against the contents of the ELF file.
>>> 
>>> https://github.com/adafruit/Adafruit_Legolas
>>> 
>>> So you can do something like this:
>>> 
>>> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size, Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC LIMIT 5"|
>>> 
>>> And get a result like this:
>>> 
>>> |Value Size Section Name -------- ------ --------- ------------------ 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 20003350 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss cmd_buffer Query returned 5 rows.|
>>> 
>>> Not sure if that's useful and being in Python it's not going to integrate easily into the current Go apps for Mynewt, but the newt size additions made me think of that and I thought I'd mention it in case someone finds some use for SQL + ELF.
>>> 
>>> Kevin
>>> 
>>>> On 23/02/17 19:04, Sterling Hughes wrote:
>>>> Hi,
>>>> 
>>>> Just a quick note (with kudos) that I merged a PR from Michal (in CC) that improves newt size, and it’s really freaking awesome. Thanks Michal!
>>>> 
>>>> Sterling
>>>> 
>>>> Try it out with your targets:
>>>> 
>>>> “””
>>>> This patch improves the output of the size command. The output is now similar to `make ram_report` and `make rom_report` in Zephyr. New flags were added for this purpose:
>>>> 
>>>> Flags:
>>>> -F, --flash   Print FLASH statistics
>>>> -R, --ram     Print RAM statistics
>>>> 
>>>> The size statistics are broken down into a tree-like structure, where
>>>> the leaves are symbols and branches are folders and files. For
>>>> each tree element there its size in bytes and percentage contribution
>>>> to the total size of the memory region.
>>>> “””
>>>> Size of Application Image: app
>>>> FLASH report:
>>>> Path                         Size         %
>>>> ===============================================================================================================
>>>> (other)                          458     0.34%
>>>> __isr_vector                           248     0.18%
>>>> ble_ll_state_set                            12     0.01%
>>>> ble_uuid_length                             6     0.00%
>>>> hal_debugger_connected                            16     0.01%
>>>> os_sched_next_task                            12     0.01%
>>>> os_time_get                            12     0.01%
>>>> schemes.10480                            32     0.02%
>>>> suffixes.10484                           112     0.08%
>>>> vfprintf                             8     0.01%
>>>> apps                        20126    14.83%
>>>> bletiny                         20126    14.83%
>>>> src                         20126    14.83%
>>>> cmd.c                         13064     9.62%
>>>> bletiny_keystore_parse_keydata_help                            80     0.06%
>>>> cmd_adv                           876     0.65%
>>>> cmd_b_exec                            52     0.04%
>>>> cmd_chrup                           112     0.08%
>>>> cmd_conn                           832     0.61%
>>>> cmd_datalen                           224     0.17%
>>>> cmd_disc                            20     0.01%
>>>> cmd_disc_chr                           212     0.16%
>>>> cmd_disc_dsc                           136     0.10%
>>>> cmd_disc_full                           132     0.10%
>>>> cmd_disc_help                            48     0.04%
>>>> cmd_disc_svc                           204     0.15%
>>>> cmd_exec                            56     0.04%
>>>> cmd_find                            20     0.01%
>>>> cmd_find_entries                            24     0.02%
>>>> cmd_find_help                            48     0.04%
>>>> cmd_find_inc_svcs                           136     0.10%
>>>> cmd_help                            48     0.04%
>>>> cmd_init                            16     0.01%
>>>> cmd_keystore                            20     0.01%
>>>> cmd_keystore_add                           444     0.33%
>>>> cmd_keystore_del                            88     0.06%
>>>> cmd_keystore_help                            48     0.04%
>>>> cmd_keystore_iterator                           220     0.16%
>>>> cmd_keystore_parse_keydata                           240     0.18%
>>>> cmd_keystore_show                           128     0.09%
>>>> cmd_l2cap                            20     0.01%
>>>> cmd_l2cap_connect                           156     0.11%
>>>> cmd_l2cap_create_srv                           140     0.10%
>>>> cmd_l2cap_disconnect                           168     0.12%
>>>> cmd_l2cap_entries                            48     0.04%
>>>> cmd_l2cap_help                            48     0.04%
>>>> cmd_l2cap_update                           352     0.26%
>>>> cmd_mtu                           132     0.10%
>>>> cmd_parse_conn_start_end                            68     0.05%
>>>> cmd_passkey                             4     0.00%
>>>> cmd_read                           568     0.42%
>>>> cmd_rssi                           156     0.11%
>>>> cmd_scan                           640     0.47%
>>>> cmd_sec                            20     0.01%
>>>> cmd_sec_enc                           332     0.24%
>>>> cmd_sec_help                            48     0.04%
>>>> cmd_sec_pair                           132     0.10%
>>>> cmd_sec_start                           132     0.10%
>>>> cmd_set                          2688     1.98%
>>>> cmd_show                            20     0.01%
>>>> cmd_show_addr                           100     0.07%
>>>> cmd_show_chr                           208     0.15%
>>>> cmd_show_coc                           104     0.08%
>>>> cmd_show_conn                            64     0.05%
>>>> cmd_show_help                            48     0.04%
>>>> cmd_svcchg                           140     0.10%
>>>> cmd_term                           192     0.14%
>>>> cmd_tx                           268     0.20%
>>>> cmd_update                           460     0.34%
>>>> cmd_wl                           232     0.17%
>>>> cmd_write                           616     0.45%
>>>> help_cmd_bool                            16     0.01%
>>>> help_cmd_byte_stream                            16     0.01%
>>>> help_cmd_byte_stream_exact_length                            20     0.01%
>>>> help_cmd_conn_start_end                            32     0.02%
>>>> help_cmd_kv                            36     0.03%
>>>> help_cmd_kv_dflt                            40     0.03%
>>>> help_cmd_long_bounds_dflt                            28     0.02%
>>>> help_cmd_uint16_dflt                            20     0.01%
>>>> help_cmd_val                            16     0.01%
>>>> print_enumerate_options                            72     0.05%
>>>> gatt_svr.c                          1170     0.86%
>>>> gatt_svr_access_test                           320     0.24%
>>>> gatt_svr_chr_access_sec_test                           180     0.13%
>>>> gatt_svr_chr_sec_test_rand_uuid                            17     0.01%
>>>> gatt_svr_chr_sec_test_static_auth_uuid                            17     0.01%
>>>> gatt_svr_chr_sec_test_static_uuid                            17     0.01%
>>>> gatt_svr_chr_write                            38     0.03%
>>>> gatt_svr_init                            24     0.02%
>>>> gatt_svr_long_access_test                           404     0.30%
>>>> gatt_svr_register_cb                            72     0.05%
>>>> gatt_svr_svc_sec_test_uuid                            17     0.01%
>>>> gatt_svr_svcs                            64     0.05%
>>>> main.c                          4160     3.06%
>>>> bletiny_adv_start                            24     0.02%
>>>> bletiny_adv_stop                             8     0.01%
>>>> bletiny_chrup                             8     0.01%
>>>> bletiny_conn_cancel                             8     0.01%
>>>> bletiny_conn_find                            76     0.06%
>>>> bletiny_conn_initiate                            24     0.02%
>>>> bletiny_datalen                             8     0.01%
>>>> bletiny_disc_all_chrs                            24     0.02%
>>>> bletiny_disc_all_dscs                            24     0.02%
>>>> bletiny_disc_chrs_by_uuid                            24     0.02%
>>>> bletiny_disc_full                            56     0.04%
>>>> bletiny_disc_full_chrs                            66     0.05%
>>>> bletiny_disc_full_dscs                           108     0.08%
>>>> bletiny_disc_svc_by_uuid                            16     0.01%
>>>> bletiny_disc_svcs                            16     0.01%
>>>> bletiny_exchange_mtu                            16     0.01%
>>>> bletiny_find_inc_svcs                            24     0.02%
>>>> bletiny_full_disc_complete                            28     0.02%
>>>> bletiny_gap_event                          1424     1.05%
>>>> bletiny_l2cap_connect                            28     0.02%
>>>> bletiny_l2cap_create_srv                            28     0.02%
>>>> bletiny_l2cap_disconnect                            28     0.02%
>>>> bletiny_l2cap_update                            16     0.01%
>>>> bletiny_on_disc_c                           244     0.18%
>>>> bletiny_on_disc_d                           288     0.21%
>>>> bletiny_on_disc_s                           208     0.15%
>>>> bletiny_on_l2cap_update                            20     0.01%
>>>> bletiny_on_mtu                            36     0.03%
>>>> bletiny_on_read                            76     0.06%
>>>> bletiny_on_reset                            16     0.01%
>>>> bletiny_on_write                            36     0.03%
>>>> bletiny_on_write_reliable                            96     0.07%
>>>> bletiny_print_error                            40     0.03%
>>>> bletiny_read                            88     0.06%
>>>> bletiny_read_by_uuid                            24     0.02%
>>>> bletiny_read_long                            24     0.02%
>>>> bletiny_read_mult                            28     0.02%
>>>> bletiny_rssi                             8     0.01%
>>>> bletiny_scan                            24     0.02%
>>>> bletiny_scan_cancel                             8     0.01%
>>>> bletiny_sec_pair                             4     0.00%
>>>> bletiny_sec_restart                             4     0.00%
>>>> bletiny_sec_start                             4     0.00%
>>>> bletiny_set_adv_data                             8     0.01%
>>>> bletiny_svc_delete                            72     0.05%
>>>> bletiny_term_conn                             8     0.01%
>>>> bletiny_tx_start                            68     0.05%
>>>> bletiny_tx_timer_cb                           164     0.12%
>>>> bletiny_update_conn                             8     0.01%
>>>> bletiny_wl_set                            10     0.01%
>>>> bletiny_write                            44     0.03%
>>>> bletiny_write_long                            24     0.02%
>>>> bletiny_write_no_rsp                             8     0.01%
>>>> bletiny_write_reliable                            24     0.02%
>>>> main                           364     0.27%
>>>> misc.c                           344     0.25%
>>>> chr_end_handle                            16     0.01%
>>>> chr_is_empty                            20     0.01%
>>>> print_addr                            36     0.03%
>>>> print_bytes                            68     0.05%
>>>> print_conn_desc                           128     0.09%
>>>> print_mbuf                            40     0.03%
>>>> print_uuid                            22     0.02%
>>>> svc_is_empty                            14     0.01%
>>>> parse.c                          1388     1.02%
>>>> parse_arg_all                           152     0.11%
>>>> parse_arg_bool                            16     0.01%
>>>> parse_arg_bool_default                            24     0.02%
>>>> parse_arg_byte_stream                           148     0.11%
>>>> parse_arg_byte_stream_exact_length                            34     0.03%
>>>> parse_arg_extract                            76     0.06%
>>>> parse_arg_find_idx                            60     0.04%
>>>> parse_arg_kv                            50     0.04%
>>>> parse_arg_kv_default                            34     0.03%
>>>> parse_arg_long                            18     0.01%
>>>> parse_arg_long_bounds                            32     0.02%
>>>> parse_arg_long_bounds_default                            34     0.03%
>>>> parse_arg_long_bounds_peek                            32     0.02%
>>>> parse_arg_mac                            26     0.02%
>>>> parse_arg_peek                            60     0.04%
>>>> parse_arg_uint16                            18     0.01%
>>>> parse_arg_uint16_dflt                            34     0.03%
>>>> parse_arg_uint16_peek                            18     0.01%
>>>> parse_arg_uint32                            30     0.02%
>>>> parse_arg_uint64                            32     0.02%
>>>> parse_arg_uint64_bounds                           106     0.08%
>>>> parse_arg_uint8                            16     0.01%
>>>> parse_arg_uint8_dflt                            34     0.03%
>>>> parse_arg_uuid                            98     0.07%
>>>> parse_cmd_find                            38     0.03%
>>>> parse_err_too_few_args                            20     0.01%
>>>> parse_kv_find                            38     0.03%
>>>> parse_long_bounds                            72     0.05%
>>>> parse_reverse_bytes                            38     0.03%
>>>> bin                          132     0.10%
>>>> targets                           132     0.10%
>>>> 54280pdk                           132     0.10%
>>>> generated                           132     0.10%
>>>> src                           132     0.10%
>>>> 54280pdk-sysflash.c                            72     0.05%
>>>> sysflash_map_dflt                            72     0.05%
>>>> 54280pdk-sysinit-app.c                            60     0.04%
>>>> sysinit_app                            60     0.04%
>>>> encoding                          485     0.36%
>>>> base64                           485     0.36%
>>>> src                           485     0.36%
>>>> base64.c                           485     0.36%
>>>> base64_chars                            65     0.05%
>>>> base64_decode                           216     0.16%
>>>> base64_encode                           160     0.12%
>>>> base64_pad                            44     0.03%
>>>> hw                         7670     5.65%
>>>> bsp                           402     0.30%
>>>> nrf52840pdk                           402     0.30%
>>>> src                           402     0.30%
>>>> arch                           188     0.14%
>>>> cortex_m4                           188     0.14%
>>>> gcc_startup_nrf52840.s                           188     0.14%
>>>> BusFault_Handler                             2     0.00%
>>>> CCM_AAR_IRQHandler                             2     0.00%
>>>> COMP_LPCOMP_IRQHandler                             2     0.00%
>>>> CRYPTOCELL_IRQHandler                             2     0.00%
>>>> DebugMon_Handler                             2     0.00%
>>>> Default_Handler                             2     0.00%
>>>> ECB_IRQHandler                             2     0.00%
>>>> FPU_IRQHandler                             2     0.00%
>>>> GPIOTE_IRQHandler                             2     0.00%
>>>> HardFault_Handler                             2     0.00%
>>>> I2S_IRQHandler                             2     0.00%
>>>> MWU_IRQHandler                             2     0.00%
>>>> MemoryManagement_Handler                             2     0.00%
>>>> NFCT_IRQHandler                             2     0.00%
>>>> NMI_Handler                             2     0.00%
>>>> PDM_IRQHandler                             2     0.00%
>>>> POWER_CLOCK_IRQHandler                             2     0.00%
>>>> PWM0_IRQHandler                             2     0.00%
>>>> PWM1_IRQHandler                             2     0.00%
>>>> PWM2_IRQHandler                             2     0.00%
>>>> PWM3_IRQHandler                             2     0.00%
>>>> QDEC_IRQHandler                             2     0.00%
>>>> QSPI_IRQHandler                             2     0.00%
>>>> RADIO_IRQHandler                             2     0.00%
>>>> RNG_IRQHandler                             2     0.00%
>>>> RTC0_IRQHandler                             2     0.00%
>>>> RTC1_IRQHandler                             2     0.00%
>>>> RTC2_IRQHandler                             2     0.00%
>>>> Reset_Handler                            88     0.06%
>>>> SAADC_IRQHandler                             2     0.00%
>>>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler                             2     0.00%
>>>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler                             2     0.00%
>>>> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
>>>> SPIM3_IRQHandler                             2     0.00%
>>>> SWI0_EGU0_IRQHandler                             2     0.00%
>>>> SWI1_EGU1_IRQHandler                             2     0.00%
>>>> SWI2_EGU2_IRQHandler                             2     0.00%
>>>> SWI3_EGU3_IRQHandler                             2     0.00%
>>>> SWI4_EGU4_IRQHandler                             2     0.00%
>>>> SWI5_EGU5_IRQHandler                             2     0.00%
>>>> TEMP_IRQHandler                             2     0.00%
>>>> TIMER0_IRQHandler                             2     0.00%
>>>> TIMER1_IRQHandler                             2     0.00%
>>>> TIMER2_IRQHandler                             2     0.00%
>>>> TIMER3_IRQHandler                             2     0.00%
>>>> TIMER4_IRQHandler                             2     0.00%
>>>> UARTE0_UART0_IRQHandler                             2     0.00%
>>>> UARTE1_IRQHandler                             2     0.00%
>>>> USBD_IRQHandler                             2     0.00%
>>>> UsageFault_Handler                             2     0.00%
>>>> WDT_IRQHandler                             2     0.00%
>>>> hal_bsp.c                           138     0.10%
>>>> hal_bsp_flash_dev                            16     0.01%
>>>> hal_bsp_get_nvic_priority                            10     0.01%
>>>> hal_bsp_init                           108     0.08%
>>>> os_bsp_uart0_cfg                             4     0.00%
>>>> sbrk.c                            76     0.06%
>>>> _sbrk                            60     0.04%
>>>> _sbrkInit                            16     0.01%
>>>> cmsis-core                            64     0.05%
>>>> src                            64     0.05%
>>>> cmsis_nvic.c                            64     0.05%
>>>> NVIC_Relocate                            44     0.03%
>>>> NVIC_SetVector                            20     0.01%
>>>> drivers                          3406     2.51%
>>>> nimble                          3156     2.32%
>>>> nrf52                          3156     2.32%
>>>> src                          3156     2.32%
>>>> ble_hw.c                           780     0.57%
>>>> ble_hw_encrypt_block                            52     0.04%
>>>> ble_hw_resolv_list_add                            52     0.04%
>>>> ble_hw_resolv_list_clear                            12     0.01%
>>>> ble_hw_resolv_list_match                            40     0.03%
>>>> ble_hw_resolv_list_rmv                            52     0.04%
>>>> ble_hw_resolv_list_size                             4     0.00%
>>>> ble_hw_rng_init                            84     0.06%
>>>> ble_hw_rng_start                            56     0.04%
>>>> ble_hw_rng_stop                            36     0.03%
>>>> ble_hw_whitelist_add                           108     0.08%
>>>> ble_hw_whitelist_clear                            24     0.02%
>>>> ble_hw_whitelist_disable                            20     0.01%
>>>> ble_hw_whitelist_enable                            28     0.02%
>>>> ble_hw_whitelist_match                            12     0.01%
>>>> ble_hw_whitelist_rmv                           136     0.10%
>>>> ble_rng_isr                            64     0.05%
>>>> ble_phy.c                          2376     1.75%
>>>> ble_phy_access_addr_get                            12     0.01%
>>>> ble_phy_disable                            60     0.04%
>>>> ble_phy_encrypt_disable                            44     0.03%
>>>> ble_phy_encrypt_enable                            80     0.06%
>>>> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
>>>> ble_phy_init                           340     0.25%
>>>> ble_phy_isr                           600     0.44%
>>>> ble_phy_max_data_pdu_pyld                             4     0.00%
>>>> ble_phy_resolv_list_disable                            12     0.01%
>>>> ble_phy_resolv_list_enable                            32     0.02%
>>>> ble_phy_rx                            88     0.06%
>>>> ble_phy_rx_started                            12     0.01%
>>>> ble_phy_rx_xcvr_setup                           248     0.18%
>>>> ble_phy_rxpdu_copy                           220     0.16%
>>>> ble_phy_set_txend_cb                            12     0.01%
>>>> ble_phy_setchan                           160     0.12%
>>>> ble_phy_tx                           280     0.21%
>>>> ble_phy_tx_set_start_time                            68     0.05%
>>>> ble_phy_txpwr_set                            56     0.04%
>>>> nrf_wait_disabled                            32     0.02%
>>>> uart                           250     0.18%
>>>> uart_hal                           250     0.18%
>>>> src                           250     0.18%
>>>> uart_hal.c                           250     0.18%
>>>> uart_hal_blocking_tx                            12     0.01%
>>>> uart_hal_close                            20     0.01%
>>>> uart_hal_init                           108     0.08%
>>>> uart_hal_open                            74     0.05%
>>>> uart_hal_start_rx                            12     0.01%
>>>> uart_hal_start_tx                            24     0.02%
>>>> hal                           142     0.10%
>>>> src                           142     0.10%
>>>> hal_flash.c                           142     0.10%
>>>> hal_flash_check_addr                            28     0.02%
>>>> hal_flash_init                            36     0.03%
>>>> hal_flash_read                            78     0.06%
>>>> mcu                          3656     2.69%
>>>> nordic                          3656     2.69%
>>>> nrf52xxx                          3656     2.69%
>>>> src                          3656     2.69%
>>>> hal_flash.c                           426     0.31%
>>>> nrf52k_flash_dev                            20     0.01%
>>>> nrf52k_flash_erase_sector                            80     0.06%
>>>> nrf52k_flash_funcs                            20     0.01%
>>>> nrf52k_flash_init                             4     0.00%
>>>> nrf52k_flash_read                            14     0.01%
>>>> nrf52k_flash_sector_info                            32     0.02%
>>>> nrf52k_flash_wait_ready                            48     0.04%
>>>> nrf52k_flash_write                           208     0.15%
>>>> hal_os_tick.c                           628     0.46%
>>>> nrf52_timer_handler                           248     0.18%
>>>> os_tick_idle                           168     0.12%
>>>> os_tick_init                           212     0.16%
>>>> hal_system.c                            48     0.04%
>>>> hal_system_reset                            48     0.04%
>>>> hal_timer.c                          1174     0.86%
>>>> hal_timer_config                           252     0.19%
>>>> hal_timer_init                           100     0.07%
>>>> hal_timer_read                            52     0.04%
>>>> hal_timer_read_bsptimer                            80     0.06%
>>>> hal_timer_set_cb                            40     0.03%
>>>> hal_timer_start_at                           150     0.11%
>>>> hal_timer_stop                           108     0.08%
>>>> nrf52_hal_timers                            24     0.02%
>>>> nrf52_timer0_irq_handler                           196     0.14%
>>>> nrf_timer_set_ocmp                           172     0.13%
>>>> hal_uart.c                          1008     0.74%
>>>> hal_uart_blocking_tx                            88     0.06%
>>>> hal_uart_close                            44     0.03%
>>>> hal_uart_config                           448     0.33%
>>>> hal_uart_init                            64     0.05%
>>>> hal_uart_init_cbs                            44     0.03%
>>>> hal_uart_start_rx                            64     0.05%
>>>> hal_uart_start_tx                            80     0.06%
>>>> hal_uart_tx_fill_buf                            32     0.02%
>>>> uart_irq_handler                           144     0.11%
>>>> hal_watchdog.c                           172     0.13%
>>>> hal_watchdog_enable                            16     0.01%
>>>> hal_watchdog_init                            96     0.07%
>>>> hal_watchdog_tickle                            20     0.01%
>>>> nrf52_wdt_irq_handler                            40     0.03%
>>>> system_nrf52.c                           200     0.15%
>>>> SystemInit                           200     0.15%
>>>> kernel                         8406     6.19%
>>>> os                          8406     6.19%
>>>> src                          8406     6.19%
>>>> arch                           882     0.65%
>>>> cortex_m4                           882     0.65%
>>>> m4                           180     0.13%
>>>> HAL_CM4.s                           180     0.13%
>>>> PendSV_Handler                            42     0.03%
>>>> SVC_Handler                            70     0.05%
>>>> SysTick_Handler                            12     0.01%
>>>> os_arch_init_task_stack                             6     0.00%
>>>> os_default_irq_asm                            30     0.02%
>>>> os_set_env                            20     0.01%
>>>> os_arch_arm.c                           498     0.37%
>>>> os_arch_ctx_sw                            20     0.01%
>>>> os_arch_in_critical                            10     0.01%
>>>> os_arch_init                            24     0.02%
>>>> os_arch_os_init                           216     0.16%
>>>> os_arch_os_start                            96     0.07%
>>>> os_arch_restore_sr                             6     0.00%
>>>> os_arch_save_sr                            12     0.01%
>>>> os_arch_start                            48     0.04%
>>>> os_arch_task_stack_init                            56     0.04%
>>>> timer_handler                            10     0.01%
>>>> os_fault.c                           204     0.15%
>>>> __assert_func                            52     0.04%
>>>> os_default_irq                           152     0.11%
>>>> endian.c                           248     0.18%
>>>> get_le16                            10     0.01%
>>>> get_le32                            22     0.02%
>>>> get_le64                            96     0.07%
>>>> put_le16                             8     0.01%
>>>> put_le32                            16     0.01%
>>>> put_le64                            30     0.02%
>>>> swap_buf                            22     0.02%
>>>> swap_in_place                            44     0.03%
>>>> os.c                           524     0.39%
>>>> os_idle_task                           124     0.09%
>>>> os_init                           176     0.13%
>>>> os_init_idle_task                           112     0.08%
>>>> os_main                            22     0.02%
>>>> os_pkg_init                            52     0.04%
>>>> os_start                            26     0.02%
>>>> os_started                            12     0.01%
>>>> os_callout.c                           330     0.24%
>>>> os_callout_init                            26     0.02%
>>>> os_callout_reset                           120     0.09%
>>>> os_callout_stop                            60     0.04%
>>>> os_callout_tick                            76     0.06%
>>>> os_callout_wakeup_ticks                            48     0.04%
>>>> os_cputime.c                           102     0.08%
>>>> os_cputime_get32                            10     0.01%
>>>> os_cputime_init                            32     0.02%
>>>> os_cputime_timer_init                            44     0.03%
>>>> os_cputime_timer_start                             8     0.01%
>>>> os_cputime_timer_stop                             8     0.01%
>>>> os_dev.c                           340     0.25%
>>>> os_dev_create                           132     0.10%
>>>> os_dev_initialize                            40     0.03%
>>>> os_dev_initialize_all                            48     0.04%
>>>> os_dev_open                           104     0.08%
>>>> os_dev_reset                            16     0.01%
>>>> os_eventq.c                           386     0.28%
>>>> os_eventq_designate                            46     0.03%
>>>> os_eventq_dflt_get                             8     0.01%
>>>> os_eventq_get                           140     0.10%
>>>> os_eventq_init                            16     0.01%
>>>> os_eventq_put                            90     0.07%
>>>> os_eventq_remove                            62     0.05%
>>>> os_eventq_run                            24     0.02%
>>>> os_heap.c                           108     0.08%
>>>> os_malloc                            24     0.02%
>>>> os_malloc_lock                            44     0.03%
>>>> os_malloc_unlock                            40     0.03%
>>>> os_mbuf.c                          2386     1.76%
>>>> _os_msys_find_pool                            40     0.03%
>>>> os_mbuf_adj                           178     0.13%
>>>> os_mbuf_append                           176     0.13%
>>>> os_mbuf_appendfrom                            98     0.07%
>>>> os_mbuf_cmpf                           110     0.08%
>>>> os_mbuf_cmpm                           218     0.16%
>>>> os_mbuf_concat                            70     0.05%
>>>> os_mbuf_copydata                           124     0.09%
>>>> os_mbuf_copyinto                           130     0.10%
>>>> os_mbuf_extend                            96     0.07%
>>>> os_mbuf_free                            20     0.01%
>>>> os_mbuf_free_chain                            30     0.02%
>>>> os_mbuf_get                            48     0.04%
>>>> os_mbuf_get_pkthdr                            52     0.04%
>>>> os_mbuf_off                            64     0.05%
>>>> os_mbuf_pool_init                            12     0.01%
>>>> os_mbuf_prepend                           250     0.18%
>>>> os_mbuf_prepend_pullup                            22     0.02%
>>>> os_mbuf_pullup                           256     0.19%
>>>> os_mbuf_trim_front                            96     0.07%
>>>> os_mqueue_get                            40     0.03%
>>>> os_mqueue_init                            18     0.01%
>>>> os_mqueue_put                            64     0.05%
>>>> os_msys_get                            22     0.02%
>>>> os_msys_get_pkthdr                            28     0.02%
>>>> os_msys_num_free                            32     0.02%
>>>> os_msys_register                            76     0.06%
>>>> os_msys_reset                            16     0.01%
>>>> os_mempool.c                           368     0.27%
>>>> os_memblock_from                            56     0.04%
>>>> os_memblock_get                            48     0.04%
>>>> os_memblock_put                            52     0.04%
>>>> os_mempool_info_get_next                            52     0.04%
>>>> os_mempool_init                           160     0.12%
>>>> os_msys_init.c                            92     0.07%
>>>> os_msys_init                            92     0.07%
>>>> os_mutex.c                           468     0.34%
>>>> os_mutex_init                            20     0.01%
>>>> os_mutex_pend                           252     0.19%
>>>> os_mutex_release                           196     0.14%
>>>> os_sanity.c                           220     0.16%
>>>> os_sanity_check_init                            16     0.01%
>>>> os_sanity_check_list_lock                            28     0.02%
>>>> os_sanity_check_list_unlock                            24     0.02%
>>>> os_sanity_check_register                            32     0.02%
>>>> os_sanity_init                            16     0.01%
>>>> os_sanity_run                           104     0.08%
>>>> os_sched.c                           692     0.51%
>>>> os_sched                            48     0.04%
>>>> os_sched_ctx_sw_hook                            52     0.04%
>>>> os_sched_get_current_task                            12     0.01%
>>>> os_sched_insert                            96     0.07%
>>>> os_sched_os_timer_exp                            84     0.06%
>>>> os_sched_resort                            40     0.03%
>>>> os_sched_set_current_task                            12     0.01%
>>>> os_sched_sleep                           164     0.12%
>>>> os_sched_wakeup                           120     0.09%
>>>> os_sched_wakeup_ticks                            64     0.05%
>>>> os_sem.c                           364     0.27%
>>>> os_sem_init                            16     0.01%
>>>> os_sem_pend                           200     0.15%
>>>> os_sem_release                           148     0.11%
>>>> os_task.c                           352     0.26%
>>>> os_task_info_get_next                           128     0.09%
>>>> os_task_init                           224     0.17%
>>>> os_time.c                           544     0.40%
>>>> os_deltatime                            68     0.05%
>>>> os_get_uptime_usec                           120     0.09%
>>>> os_gettimeofday                            64     0.05%
>>>> os_settimeofday                            92     0.07%
>>>> os_time_advance                           124     0.09%
>>>> os_time_delay                            40     0.03%
>>>> os_time_ms_to_ticks                            36     0.03%
>>>> libc                         2880     2.12%
>>>> baselibc                          2880     2.12%
>>>> src                          2880     2.12%
>>>> jrand48.c                            72     0.05%
>>>> jrand48                            72     0.05%
>>>> lrand48.c                            16     0.01%
>>>> lrand48                            16     0.01%
>>>> malloc.c                           422     0.31%
>>>> __free_block                            96     0.07%
>>>> add_malloc_block                            92     0.07%
>>>> free                            40     0.03%
>>>> malloc                           188     0.14%
>>>> malloc_lock_nop                             4     0.00%
>>>> malloc_unlock_nop                             2     0.00%
>>>> memcmp.c                            30     0.02%
>>>> memcmp                            30     0.02%
>>>> memcpy.c                            24     0.02%
>>>> memcpy                            24     0.02%
>>>> memfile.c                            78     0.06%
>>>> MemFile_methods                             8     0.01%
>>>> fmemopen_w                            24     0.02%
>>>> memfile_write                            46     0.03%
>>>> memmove.c                            50     0.04%
>>>> memmove                            50     0.04%
>>>> memset.c                            16     0.01%
>>>> memset                            16     0.01%
>>>> realloc.c                            82     0.06%
>>>> realloc                            82     0.06%
>>>> sprintf.c                            32     0.02%
>>>> sprintf                            32     0.02%
>>>> srand48.c                            20     0.01%
>>>> srand48                            20     0.01%
>>>> start.c                            20     0.01%
>>>> _start                            20     0.01%
>>>> strchr.c                            32     0.02%
>>>> strchr                            32     0.02%
>>>> strcmp.c                            20     0.01%
>>>> strcmp                            20     0.01%
>>>> strlen.c                            22     0.02%
>>>> strlen                            22     0.02%
>>>> strncpy.c                            52     0.04%
>>>> strncpy                            52     0.04%
>>>> strntoumax.c                           360     0.27%
>>>> strntoumax                           360     0.27%
>>>> strpbrk.c                            64     0.05%
>>>> strpbrk                            64     0.05%
>>>> strsep.c                            36     0.03%
>>>> strsep                            36     0.03%
>>>> strtok.c                            16     0.01%
>>>> strtok                            16     0.01%
>>>> strtok_r.c                            32     0.02%
>>>> strtok_r                            32     0.02%
>>>> templates                            36     0.03%
>>>> strtox.c.template                            36     0.03%
>>>> strtol                            12     0.01%
>>>> strtoul                            12     0.01%
>>>> strtoull                            12     0.01%
>>>> tinyprintf.c                          1348     0.99%
>>>> fprintf                            28     0.02%
>>>> intarg                            86     0.06%
>>>> putchw                           284     0.21%
>>>> putf                            54     0.04%
>>>> snprintf                            28     0.02%
>>>> tfp_format                           586     0.43%
>>>> ui2a                           244     0.18%
>>>> vsnprintf                            38     0.03%
>>>> net                        73254    53.96%
>>>> nimble                         73254    53.96%
>>>> controller                         28354    20.89%
>>>> src                         28354    20.89%
>>>> ble_ll.c                          1894     1.40%
>>>> ble_ll_acl_data_in                            48     0.04%
>>>> ble_ll_chk_txrx_octets                            14     0.01%
>>>> ble_ll_chk_txrx_time                            18     0.01%
>>>> ble_ll_event_dbuf_overflow                             8     0.01%
>>>> ble_ll_event_rx_pkt                           292     0.22%
>>>> ble_ll_event_send                            16     0.01%
>>>> ble_ll_event_tx_pkt                           124     0.09%
>>>> ble_ll_flush_pkt_queue                            32     0.02%
>>>> ble_ll_hw_err_timer_cb                            24     0.02%
>>>> ble_ll_init                           296     0.22%
>>>> ble_ll_is_our_devaddr                            40     0.03%
>>>> ble_ll_is_rpa                            22     0.02%
>>>> ble_ll_is_valid_random_addr                           120     0.09%
>>>> ble_ll_mbuf_init                            18     0.01%
>>>> ble_ll_read_supp_features                            12     0.01%
>>>> ble_ll_read_supp_states                            10     0.01%
>>>> ble_ll_reset                           108     0.08%
>>>> ble_ll_rx_end                           260     0.19%
>>>> ble_ll_rx_pdu_in                            40     0.03%
>>>> ble_ll_rx_start                           124     0.09%
>>>> ble_ll_rxpdu_alloc                           108     0.08%
>>>> ble_ll_set_random_addr                            32     0.02%
>>>> ble_ll_state_get                            12     0.01%
>>>> ble_ll_task                            36     0.03%
>>>> ble_ll_wfr_disable                            16     0.01%
>>>> ble_ll_wfr_enable                            16     0.01%
>>>> ble_ll_wfr_timer_exp                            48     0.04%
>>>> ble_ll_adv.c                          2890     2.13%
>>>> ble_ll_adv_can_chg_whitelist                            28     0.02%
>>>> ble_ll_adv_chk_rpa_timeout                           148     0.11%
>>>> ble_ll_adv_done                           440     0.32%
>>>> ble_ll_adv_enabled                            12     0.01%
>>>> ble_ll_adv_event_done                            10     0.01%
>>>> ble_ll_adv_event_rmvd_from_sched                            48     0.04%
>>>> ble_ll_adv_get_local_rpa                            12     0.01%
>>>> ble_ll_adv_get_peer_rpa                             4     0.00%
>>>> ble_ll_adv_halt                             8     0.01%
>>>> ble_ll_adv_init                            52     0.04%
>>>> ble_ll_adv_read_txpwr                            12     0.01%
>>>> ble_ll_adv_reset                            20     0.01%
>>>> ble_ll_adv_rx_isr_end                           428     0.32%
>>>> ble_ll_adv_rx_isr_start                            64     0.05%
>>>> ble_ll_adv_rx_pkt_in                           272     0.20%
>>>> ble_ll_adv_scheduled                            20     0.01%
>>>> ble_ll_adv_send_conn_comp_ev                            40     0.03%
>>>> ble_ll_adv_set_adv_data                            44     0.03%
>>>> ble_ll_adv_set_adv_params                           300     0.22%
>>>> ble_ll_adv_set_enable                           296     0.22%
>>>> ble_ll_adv_set_scan_rsp_data                            44     0.03%
>>>> ble_ll_adv_set_sched                            96     0.07%
>>>> ble_ll_adv_sm_stop                            96     0.07%
>>>> ble_ll_adv_tx_done                            44     0.03%
>>>> ble_ll_adv_tx_start_cb                           332     0.24%
>>>> ble_ll_adv_wfr_timer_exp                            20     0.01%
>>>> ble_ll_conn.c                          7188     5.30%
>>>> ble_ll_conn_auth_pyld_timer_cb                            26     0.02%
>>>> ble_ll_conn_auth_pyld_timer_start                            32     0.02%
>>>> ble_ll_conn_calc_dci                           124     0.09%
>>>> ble_ll_conn_calc_used_chans                            54     0.04%
>>>> ble_ll_conn_calc_window_widening                            64     0.05%
>>>> ble_ll_conn_chk_csm_flags                           104     0.08%
>>>> ble_ll_conn_continue_rx_encrypt                            24     0.02%
>>>> ble_ll_conn_created                           200     0.15%
>>>> ble_ll_conn_current_sm_over                            40     0.03%
>>>> ble_ll_conn_datalen_update                           114     0.08%
>>>> ble_ll_conn_end                           192     0.14%
>>>> ble_ll_conn_enqueue_pkt                           166     0.12%
>>>> ble_ll_conn_event_end                           216     0.16%
>>>> ble_ll_conn_event_halt                            44     0.03%
>>>> ble_ll_conn_event_start_cb                           260     0.19%
>>>> ble_ll_conn_find_active_conn                            28     0.02%
>>>> ble_ll_conn_get_ce_end_time                            24     0.02%
>>>> ble_ll_conn_get_next_sched_time                            44     0.03%
>>>> ble_ll_conn_is_lru                            10     0.01%
>>>> ble_ll_conn_master_init                           352     0.26%
>>>> ble_ll_conn_module_init                           108     0.08%
>>>> ble_ll_conn_module_reset                           176     0.13%
>>>> ble_ll_conn_next_event                           402     0.30%
>>>> ble_ll_conn_req_txend                            10     0.01%
>>>> ble_ll_conn_rx_data_pdu                           376     0.28%
>>>> ble_ll_conn_rx_isr_end                           612     0.45%
>>>> ble_ll_conn_rx_isr_start                           112     0.08%
>>>> ble_ll_conn_rxend_unencrypt                            16     0.01%
>>>> ble_ll_conn_set_global_chanmap                            68     0.05%
>>>> ble_ll_conn_slave_start                           456     0.34%
>>>> ble_ll_conn_sm_get                            40     0.03%
>>>> ble_ll_conn_sm_new                           240     0.18%
>>>> ble_ll_conn_start_rx_encrypt                            50     0.04%
>>>> ble_ll_conn_start_rx_unencrypt                            16     0.01%
>>>> ble_ll_conn_timeout                            56     0.04%
>>>> ble_ll_conn_tx_data_pdu                          1052     0.77%
>>>> ble_ll_conn_tx_pkt_in                            72     0.05%
>>>> ble_ll_conn_txend_encrypt                            16     0.01%
>>>> ble_ll_conn_wait_txend                             8     0.01%
>>>> ble_ll_conn_wfr_timer_exp                            28     0.02%
>>>> ble_ll_init_get_conn_comp_ev                            32     0.02%
>>>> ble_ll_init_rx_isr_end                           960     0.71%
>>>> ble_ll_init_rx_pkt_in                           148     0.11%
>>>> g_ble_sca_ppm_tbl                            16     0.01%
>>>> ble_ll_conn_hci.c                          2800     2.06%
>>>> ble_ll_auth_pyld_tmo_event_send                            46     0.03%
>>>> ble_ll_conn_comp_event_send                           294     0.22%
>>>> ble_ll_conn_create                           584     0.43%
>>>> ble_ll_conn_create_cancel                            48     0.04%
>>>> ble_ll_conn_hci_chk_conn_params                            86     0.06%
>>>> ble_ll_conn_hci_disconnect_cmd                           144     0.11%
>>>> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
>>>> ble_ll_conn_hci_le_start_encrypt                            94     0.07%
>>>> ble_ll_conn_hci_param_reply                           280     0.21%
>>>> ble_ll_conn_hci_rd_chan_map                            66     0.05%
>>>> ble_ll_conn_hci_rd_rem_ver_cmd                            58     0.04%
>>>> ble_ll_conn_hci_rd_rssi                            56     0.04%
>>>> ble_ll_conn_hci_read_rem_features                            50     0.04%
>>>> ble_ll_conn_hci_set_chan_class                            40     0.03%
>>>> ble_ll_conn_hci_set_data_len                            86     0.06%
>>>> ble_ll_conn_hci_update                           258     0.19%
>>>> ble_ll_conn_hci_wr_auth_pyld_tmo                           116     0.09%
>>>> ble_ll_conn_num_comp_pkts_event_send                           324     0.24%
>>>> ble_ll_disconn_comp_event_send                            54     0.04%
>>>> ble_ll_ctrl.c                          3894     2.87%
>>>> ble_ll_calc_session_key                            18     0.01%
>>>> ble_ll_ctrl_chk_proc_start                            98     0.07%
>>>> ble_ll_ctrl_conn_param_pdu_make                           188     0.14%
>>>> ble_ll_ctrl_conn_param_pdu_proc                           342     0.25%
>>>> ble_ll_ctrl_conn_param_reply                            28     0.02%
>>>> ble_ll_ctrl_conn_upd_make                           272     0.20%
>>>> ble_ll_ctrl_datalen_upd_make                            40     0.03%
>>>> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
>>>> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
>>>> ble_ll_ctrl_is_terminate_ind                            22     0.02%
>>>> ble_ll_ctrl_len_proc                           130     0.10%
>>>> ble_ll_ctrl_proc_init                           332     0.24%
>>>> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
>>>> ble_ll_ctrl_proc_start                            92     0.07%
>>>> ble_ll_ctrl_proc_stop                            46     0.03%
>>>> ble_ll_ctrl_reject_ind_send                            76     0.06%
>>>> ble_ll_ctrl_rx_pdu                          1796     1.32%
>>>> ble_ll_ctrl_start_enc_send                            42     0.03%
>>>> ble_ll_ctrl_terminate_start                            58     0.04%
>>>> ble_ll_ctrl_tx_done                           198     0.15%
>>>> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
>>>> ble_ll_hci.c                          1972     1.45%
>>>> ble_ll_hci_acl_rx                            10     0.01%
>>>> ble_ll_hci_cmd_proc                          1668     1.23%
>>>> ble_ll_hci_cmd_rx                            40     0.03%
>>>> ble_ll_hci_event_send                            40     0.03%
>>>> ble_ll_hci_init                            60     0.04%
>>>> ble_ll_hci_is_event_enabled                            52     0.04%
>>>> ble_ll_hci_is_le_event_enabled                            56     0.04%
>>>> ble_ll_hci_send_noop                            46     0.03%
>>>> ble_ll_hci_ev.c                           680     0.50%
>>>> ble_ll_hci_ev_conn_update                            88     0.06%
>>>> ble_ll_hci_ev_databuf_overflow                            34     0.03%
>>>> ble_ll_hci_ev_datalen_chg                            86     0.06%
>>>> ble_ll_hci_ev_encrypt_chg                           100     0.07%
>>>> ble_ll_hci_ev_hw_err                            48     0.04%
>>>> ble_ll_hci_ev_ltk_req                            88     0.06%
>>>> ble_ll_hci_ev_rd_rem_used_feat                            70     0.05%
>>>> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
>>>> ble_ll_hci_ev_rem_conn_parm_req                            88     0.06%
>>>> ble_ll_rand.c                           322     0.24%
>>>> ble_ll_rand_data_get                           136     0.10%
>>>> ble_ll_rand_init                            36     0.03%
>>>> ble_ll_rand_prand_get                            46     0.03%
>>>> ble_ll_rand_sample                            80     0.06%
>>>> ble_ll_rand_start                            24     0.02%
>>>> ble_ll_resolv.c                          1234     0.91%
>>>> ble_ll_is_on_resolv_list                            76     0.06%
>>>> ble_ll_resolv_enable_cmd                            96     0.07%
>>>> ble_ll_resolv_enabled                            12     0.01%
>>>> ble_ll_resolv_gen_priv_addr                           154     0.11%
>>>> ble_ll_resolv_gen_rpa                            50     0.04%
>>>> ble_ll_resolv_get_rpa_tmo                            12     0.01%
>>>> ble_ll_resolv_init                            52     0.04%
>>>> ble_ll_resolv_irk_nonzero                            34     0.03%
>>>> ble_ll_resolv_list_add                           192     0.14%
>>>> ble_ll_resolv_list_chg_allowed                            52     0.04%
>>>> ble_ll_resolv_list_clr                            32     0.02%
>>>> ble_ll_resolv_list_find                            80     0.06%
>>>> ble_ll_resolv_list_read_size                            20     0.01%
>>>> ble_ll_resolv_list_reset                            28     0.02%
>>>> ble_ll_resolv_list_rmv                            96     0.07%
>>>> ble_ll_resolv_local_addr_rd                             2     0.00%
>>>> ble_ll_resolv_peer_addr_rd                             4     0.00%
>>>> ble_ll_resolv_rpa                           102     0.08%
>>>> ble_ll_resolv_rpa_timer_cb                            88     0.06%
>>>> ble_ll_resolv_set_rpa_tmo                            52     0.04%
>>>> ble_ll_scan.c                          3022     2.23%
>>>> ble_ll_scan_add_dup_adv                           100     0.07%
>>>> ble_ll_scan_can_chg_whitelist                            28     0.02%
>>>> ble_ll_scan_chk_resume                           100     0.07%
>>>> ble_ll_scan_enabled                            12     0.01%
>>>> ble_ll_scan_event_proc                           220     0.16%
>>>> ble_ll_scan_find_dup_adv                           104     0.08%
>>>> ble_ll_scan_get_local_rpa                            12     0.01%
>>>> ble_ll_scan_get_pdu                            12     0.01%
>>>> ble_ll_scan_get_peer_rpa                             8     0.01%
>>>> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
>>>> ble_ll_scan_init                            76     0.06%
>>>> ble_ll_scan_initiator_start                            36     0.03%
>>>> ble_ll_scan_is_dup_adv                            32     0.02%
>>>> ble_ll_scan_req_backoff                           136     0.10%
>>>> ble_ll_scan_reset                            80     0.06%
>>>> ble_ll_scan_rx_isr_end                           560     0.41%
>>>> ble_ll_scan_rx_isr_start                            88     0.06%
>>>> ble_ll_scan_rx_pkt_in                           772     0.57%
>>>> ble_ll_scan_set_enable                            80     0.06%
>>>> ble_ll_scan_set_peer_rpa                            16     0.01%
>>>> ble_ll_scan_set_scan_params                           116     0.09%
>>>> ble_ll_scan_sm_start                            88     0.06%
>>>> ble_ll_scan_sm_stop                            72     0.05%
>>>> ble_ll_scan_start                           108     0.08%
>>>> ble_ll_scan_timer_cb                            10     0.01%
>>>> ble_ll_scan_wfr_timer_exp                            32     0.02%
>>>> ble_ll_scan_whitelist_enabled                            16     0.01%
>>>> ble_ll_sched.c                          2074     1.53%
>>>> ble_ll_sched_adv_new                           208     0.15%
>>>> ble_ll_sched_adv_resched_pdu                           100     0.07%
>>>> ble_ll_sched_adv_reschedule                           356     0.26%
>>>> ble_ll_sched_conn_reschedule                           348     0.26%
>>>> ble_ll_sched_init                            24     0.02%
>>>> ble_ll_sched_insert_if_empty                            36     0.03%
>>>> ble_ll_sched_is_overlap                            36     0.03%
>>>> ble_ll_sched_master_new                           376     0.28%
>>>> ble_ll_sched_next_time                            36     0.03%
>>>> ble_ll_sched_overlaps_current                            34     0.03%
>>>> ble_ll_sched_rmv_elem                            92     0.07%
>>>> ble_ll_sched_run                           168     0.12%
>>>> ble_ll_sched_slave_new                           244     0.18%
>>>> ble_ll_sched_stop                            16     0.01%
>>>> ble_ll_supp_cmd.c                            36     0.03%
>>>> g_ble_ll_supp_cmds                            36     0.03%
>>>> ble_ll_whitelist.c                           348     0.26%
>>>> ble_ll_whitelist_add                           112     0.08%
>>>> ble_ll_whitelist_chg_allowed                            24     0.02%
>>>> ble_ll_whitelist_clear                            52     0.04%
>>>> ble_ll_whitelist_disable                             8     0.01%
>>>> ble_ll_whitelist_enable                             8     0.01%
>>>> ble_ll_whitelist_match                            16     0.01%
>>>> ble_ll_whitelist_read_size                            12     0.01%
>>>> ble_ll_whitelist_rmv                            52     0.04%
>>>> ble_ll_whitelist_search                            64     0.05%
>>>> host                         44144    32.52%
>>>> services                          1434     1.06%
>>>> ans                           786     0.58%
>>>> src                           786     0.58%
>>>> ble_svc_ans.c                           786     0.58%
>>>> ble_svc_ans_access                           460     0.34%
>>>> ble_svc_ans_chr_write                            38     0.03%
>>>> ble_svc_ans_defs                            32     0.02%
>>>> ble_svc_ans_init                            96     0.07%
>>>> ble_svc_ans_new_alert_notify                           116     0.09%
>>>> ble_svc_ans_unr_alert_notify                            44     0.03%
>>>> gap                           420     0.31%
>>>> src                           420     0.31%
>>>> ble_svc_gap.c                           420     0.31%
>>>> ble_svc_gap_access                           272     0.20%
>>>> ble_svc_gap_defs                            32     0.02%
>>>> ble_svc_gap_device_name_set                            40     0.03%
>>>> ble_svc_gap_init                            76     0.06%
>>>> gatt                           228     0.17%
>>>> src                           228     0.17%
>>>> ble_svc_gatt.c                           228     0.17%
>>>> ble_svc_gatt_access                            88     0.06%
>>>> ble_svc_gatt_changed                            32     0.02%
>>>> ble_svc_gatt_defs                            32     0.02%
>>>> ble_svc_gatt_init                            76     0.06%
>>>> src                         41742    30.75%
>>>> ble_att.c                          1630     1.20%
>>>> ble_att_chan_mtu                            32     0.02%
>>>> ble_att_conn_chan_find                            14     0.01%
>>>> ble_att_create_chan                            36     0.03%
>>>> ble_att_inc_tx_stat                           504     0.37%
>>>> ble_att_init                            56     0.04%
>>>> ble_att_mtu                            44     0.03%
>>>> ble_att_rx                           612     0.45%
>>>> ble_att_rx_dispatch                           216     0.16%
>>>> ble_att_set_peer_mtu                            10     0.01%
>>>> ble_att_set_preferred_mtu                            80     0.06%
>>>> ble_att_truncate_to_mtu                            26     0.02%
>>>> ble_att_clt.c                          2132     1.57%
>>>> ble_att_clt_init_req                            42     0.03%
>>>> ble_att_clt_rx_error                            46     0.03%
>>>> ble_att_clt_rx_exec_write                            40     0.03%
>>>> ble_att_clt_rx_find_info                           214     0.16%
>>>> ble_att_clt_rx_find_type_value                            84     0.06%
>>>> ble_att_clt_rx_indicate                            10     0.01%
>>>> ble_att_clt_rx_mtu                            98     0.07%
>>>> ble_att_clt_rx_prep_write                            62     0.05%
>>>> ble_att_clt_rx_read                            28     0.02%
>>>> ble_att_clt_rx_read_blob                            28     0.02%
>>>> ble_att_clt_rx_read_group_type                           150     0.11%
>>>> ble_att_clt_rx_read_mult                            28     0.02%
>>>> ble_att_clt_rx_read_type                           126     0.09%
>>>> ble_att_clt_rx_write                            10     0.01%
>>>> ble_att_clt_tx_exec_write                            44     0.03%
>>>> ble_att_clt_tx_find_info                            62     0.05%
>>>> ble_att_clt_tx_find_type_value                           110     0.08%
>>>> ble_att_clt_tx_indicate                            70     0.05%
>>>> ble_att_clt_tx_mtu                           144     0.11%
>>>> ble_att_clt_tx_notify                            70     0.05%
>>>> ble_att_clt_tx_prep_write                           100     0.07%
>>>> ble_att_clt_tx_read                            52     0.04%
>>>> ble_att_clt_tx_read_blob                            52     0.04%
>>>> ble_att_clt_tx_read_group_type                           100     0.07%
>>>> ble_att_clt_tx_read_mult                            94     0.07%
>>>> ble_att_clt_tx_read_type                           102     0.08%
>>>> ble_att_clt_tx_req                            82     0.06%
>>>> ble_att_clt_tx_write_cmd                            42     0.03%
>>>> ble_att_clt_tx_write_req                            42     0.03%
>>>> ble_att_cmd.c                           486     0.36%
>>>> ble_att_error_rsp_parse                            16     0.01%
>>>> ble_att_error_rsp_write                            20     0.01%
>>>> ble_att_exec_write_req_parse                             6     0.00%
>>>> ble_att_exec_write_req_write                            10     0.01%
>>>> ble_att_exec_write_rsp_parse                             2     0.00%
>>>> ble_att_exec_write_rsp_write                             6     0.00%
>>>> ble_att_find_info_req_parse                            14     0.01%
>>>> ble_att_find_info_req_write                            18     0.01%
>>>> ble_att_find_info_rsp_parse                             6     0.00%
>>>> ble_att_find_info_rsp_write                            10     0.01%
>>>> ble_att_find_type_value_req_parse                            20     0.01%
>>>> ble_att_find_type_value_req_write                            24     0.02%
>>>> ble_att_indicate_req_parse                             8     0.01%
>>>> ble_att_indicate_req_write                            12     0.01%
>>>> ble_att_indicate_rsp_write                             6     0.00%
>>>> ble_att_mtu_req_parse                             8     0.01%
>>>> ble_att_mtu_req_write                            12     0.01%
>>>> ble_att_mtu_rsp_parse                             8     0.01%
>>>> ble_att_mtu_rsp_write                            12     0.01%
>>>> ble_att_notify_req_parse                             8     0.01%
>>>> ble_att_notify_req_write                            12     0.01%
>>>> ble_att_prep_write_req_parse                            14     0.01%
>>>> ble_att_prep_write_req_write                            18     0.01%
>>>> ble_att_prep_write_rsp_parse                            14     0.01%
>>>> ble_att_read_blob_req_parse                            14     0.01%
>>>> ble_att_read_blob_req_write                            18     0.01%
>>>> ble_att_read_group_type_req_parse                            14     0.01%
>>>> ble_att_read_group_type_req_write                            18     0.01%
>>>> ble_att_read_group_type_rsp_parse                             6     0.00%
>>>> ble_att_read_group_type_rsp_write                            10     0.01%
>>>> ble_att_read_mult_req_parse                             2     0.00%
>>>> ble_att_read_mult_req_write                             6     0.00%
>>>> ble_att_read_mult_rsp_write                             6     0.00%
>>>> ble_att_read_req_parse                             8     0.01%
>>>> ble_att_read_req_write                            12     0.01%
>>>> ble_att_read_type_req_parse                            14     0.01%
>>>> ble_att_read_type_req_write                            18     0.01%
>>>> ble_att_read_type_rsp_parse                             6     0.00%
>>>> ble_att_read_type_rsp_write                            10     0.01%
>>>> ble_att_write_cmd_parse                             8     0.01%
>>>> ble_att_write_cmd_write                            12     0.01%
>>>> ble_att_write_req_parse                             8     0.01%
>>>> ble_att_write_req_write                            12     0.01%
>>>> ble_att_svr.c                          5576     4.11%
>>>> ble_att_svr_check_perms                           330     0.24%
>>>> ble_att_svr_fill_type_value_entry                            92     0.07%
>>>> ble_att_svr_find_by_handle                            48     0.04%
>>>> ble_att_svr_find_by_uuid                            68     0.05%
>>>> ble_att_svr_init                            64     0.05%
>>>> ble_att_svr_prep_clear                            24     0.02%
>>>> ble_att_svr_prep_free                            28     0.02%
>>>> ble_att_svr_prev_handle                            12     0.01%
>>>> ble_att_svr_pullup_req_base                            22     0.02%
>>>> ble_att_svr_read                            94     0.07%
>>>> ble_att_svr_read_flat                            92     0.07%
>>>> ble_att_svr_read_group_type_entry_write                            70     0.05%
>>>> ble_att_svr_read_handle                            52     0.04%
>>>> ble_att_svr_read_local                            54     0.04%
>>>> ble_att_svr_register                            88     0.06%
>>>> ble_att_svr_rx_exec_write                           370     0.27%
>>>> ble_att_svr_rx_find_info                           336     0.25%
>>>> ble_att_svr_rx_find_type_value                           528     0.39%
>>>> ble_att_svr_rx_indicate                           184     0.14%
>>>> ble_att_svr_rx_mtu                           208     0.15%
>>>> ble_att_svr_rx_notify                            88     0.06%
>>>> ble_att_svr_rx_prep_write                           392     0.29%
>>>> ble_att_svr_rx_read                           132     0.10%
>>>> ble_att_svr_rx_read_blob                           134     0.10%
>>>> ble_att_svr_rx_read_group_type                           620     0.46%
>>>> ble_att_svr_rx_read_mult                           244     0.18%
>>>> ble_att_svr_rx_read_type                           456     0.34%
>>>> ble_att_svr_rx_write                           158     0.12%
>>>> ble_att_svr_rx_write_no_rsp                            68     0.05%
>>>> ble_att_svr_start                           104     0.08%
>>>> ble_att_svr_ticks_until_tmo                            20     0.01%
>>>> ble_att_svr_tx_rsp                           220     0.16%
>>>> ble_att_svr_write                            86     0.06%
>>>> ble_att_svr_write_handle                            52     0.04%
>>>> ble_att_svr_write_local                            38     0.03%
>>>> ble_eddystone.c                             4     0.00%
>>>> ble_eddystone_set_adv_data_url                             4     0.00%
>>>> ble_gap.c                          6212     4.58%
>>>> ble_gap_adv_enable_tx                            32     0.02%
>>>> ble_gap_adv_finished                            56     0.04%
>>>> ble_gap_adv_set_data                            80     0.06%
>>>> ble_gap_adv_set_fields                            36     0.03%
>>>> ble_gap_adv_start                           708     0.52%
>>>> ble_gap_adv_stop                            88     0.06%
>>>> ble_gap_call_conn_event_cb                            74     0.05%
>>>> ble_gap_conn_broken                           148     0.11%
>>>> ble_gap_conn_cancel                            92     0.07%
>>>> ble_gap_conn_cancel_tx                            24     0.02%
>>>> ble_gap_conn_find                            44     0.03%
>>>> ble_gap_conn_params_dflt                            16     0.01%
>>>> ble_gap_conn_rssi                             8     0.01%
>>>> ble_gap_connect                           548     0.40%
>>>> ble_gap_disc                           520     0.38%
>>>> ble_gap_disc_cancel                            72     0.05%
>>>> ble_gap_disc_enable_tx                            36     0.03%
>>>> ble_gap_fill_conn_desc                           142     0.10%
>>>> ble_gap_init                           140     0.10%
>>>> ble_gap_master_extract_state                            36     0.03%
>>>> ble_gap_master_reset_state                            36     0.03%
>>>> ble_gap_mtu_event                            50     0.04%
>>>> ble_gap_notify_rx_event                            68     0.05%
>>>> ble_gap_notify_tx_event                            62     0.05%
>>>> ble_gap_rx_adv_report                           124     0.09%
>>>> ble_gap_rx_conn_complete                           532     0.39%
>>>> ble_gap_rx_disconn_complete                            80     0.06%
>>>> ble_gap_rx_l2cap_update_req                            42     0.03%
>>>> ble_gap_rx_param_req                           240     0.18%
>>>> ble_gap_rx_update_complete                           212     0.16%
>>>> ble_gap_slave_reset_state                            28     0.02%
>>>> ble_gap_subscribe_event                           104     0.08%
>>>> ble_gap_terminate                           132     0.10%
>>>> ble_gap_timer                           348     0.26%
>>>> ble_gap_update_entry_free                            20     0.01%
>>>> ble_gap_update_entry_remove                            72     0.05%
>>>> ble_gap_update_l2cap_cb                            44     0.03%
>>>> ble_gap_update_notify                            54     0.04%
>>>> ble_gap_update_params                           552     0.41%
>>>> ble_gap_wl_set                           512     0.38%
>>>> ble_gattc.c                          8820     6.50%
>>>> ble_gattc_connection_broken                            12     0.01%
>>>> ble_gattc_disc_all_chrs                           136     0.10%
>>>> ble_gattc_disc_all_chrs_cb                            68     0.05%
>>>> ble_gattc_disc_all_chrs_err                            20     0.01%
>>>> ble_gattc_disc_all_chrs_resume                            36     0.03%
>>>> ble_gattc_disc_all_chrs_rx_adata                           136     0.10%
>>>> ble_gattc_disc_all_chrs_rx_complete                            52     0.04%
>>>> ble_gattc_disc_all_chrs_tmo                            14     0.01%
>>>> ble_gattc_disc_all_chrs_tx                            48     0.04%
>>>> ble_gattc_disc_all_dscs                           132     0.10%
>>>> ble_gattc_disc_all_dscs_cb                            64     0.05%
>>>> ble_gattc_disc_all_dscs_err                            20     0.01%
>>>> ble_gattc_disc_all_dscs_resume                            36     0.03%
>>>> ble_gattc_disc_all_dscs_tmo                            14     0.01%
>>>> ble_gattc_disc_all_dscs_tx                            32     0.02%
>>>> ble_gattc_disc_all_svcs                            88     0.06%
>>>> ble_gattc_disc_all_svcs_cb                            68     0.05%
>>>> ble_gattc_disc_all_svcs_err                            20     0.01%
>>>> ble_gattc_disc_all_svcs_resume                            36     0.03%
>>>> ble_gattc_disc_all_svcs_tmo                            14     0.01%
>>>> ble_gattc_disc_all_svcs_tx                            48     0.04%
>>>> ble_gattc_disc_chr_uuid_cb                            68     0.05%
>>>> ble_gattc_disc_chr_uuid_err                            20     0.01%
>>>> ble_gattc_disc_chr_uuid_resume                            36     0.03%
>>>> ble_gattc_disc_chr_uuid_rx_adata                           140     0.10%
>>>> ble_gattc_disc_chr_uuid_rx_complete                            52     0.04%
>>>> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
>>>> ble_gattc_disc_chr_uuid_tx                            48     0.04%
>>>> ble_gattc_disc_chrs_by_uuid                           168     0.12%
>>>> ble_gattc_disc_svc_by_uuid                           132     0.10%
>>>> ble_gattc_disc_svc_uuid_cb                            68     0.05%
>>>> ble_gattc_disc_svc_uuid_err                            20     0.01%
>>>> ble_gattc_disc_svc_uuid_resume                            36     0.03%
>>>> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
>>>> ble_gattc_disc_svc_uuid_tx                            66     0.05%
>>>> ble_gattc_err_dispatch                            60     0.04%
>>>> ble_gattc_error                            28     0.02%
>>>> ble_gattc_exchange_mtu                           116     0.09%
>>>> ble_gattc_extract                           128     0.09%
>>>> ble_gattc_extract_first_by_conn_op                            36     0.03%
>>>> ble_gattc_extract_with_rx_entry                            44     0.03%
>>>> ble_gattc_fail_procs                            92     0.07%
>>>> ble_gattc_find_inc_svcs                           132     0.10%
>>>> ble_gattc_find_inc_svcs_cb                            68     0.05%
>>>> ble_gattc_find_inc_svcs_err                            22     0.02%
>>>> ble_gattc_find_inc_svcs_resume                            36     0.03%
>>>> ble_gattc_find_inc_svcs_rx_adata                           156     0.11%
>>>> ble_gattc_find_inc_svcs_rx_complete                            54     0.04%
>>>> ble_gattc_find_inc_svcs_rx_read_rsp                           116     0.09%
>>>> ble_gattc_find_inc_svcs_tmo                            14     0.01%
>>>> ble_gattc_find_inc_svcs_tx                            64     0.05%
>>>> ble_gattc_indicate                           212     0.16%
>>>> ble_gattc_indicate_err                            40     0.03%
>>>> ble_gattc_indicate_tmo                            16     0.01%
>>>> ble_gattc_init                            88     0.06%
>>>> ble_gattc_log_proc_init                            32     0.02%
>>>> ble_gattc_log_uuid                            40     0.03%
>>>> ble_gattc_mtu_cb                            68     0.05%
>>>> ble_gattc_mtu_err                            10     0.01%
>>>> ble_gattc_mtu_tmo                            14     0.01%
>>>> ble_gattc_notify                            28     0.02%
>>>> ble_gattc_notify_custom                           140     0.10%
>>>> ble_gattc_proc_alloc                            28     0.02%
>>>> ble_gattc_proc_free                            72     0.05%
>>>> ble_gattc_proc_matches_conn_op                            34     0.03%
>>>> ble_gattc_proc_matches_conn_rx_entry                            82     0.06%
>>>> ble_gattc_proc_matches_expired                            30     0.02%
>>>> ble_gattc_proc_matches_stalled                             8     0.01%
>>>> ble_gattc_process_resume_status                            68     0.05%
>>>> ble_gattc_process_status                            60     0.04%
>>>> ble_gattc_read                           128     0.09%
>>>> ble_gattc_read_by_uuid                           184     0.14%
>>>> ble_gattc_read_cb                            68     0.05%
>>>> ble_gattc_read_err                            10     0.01%
>>>> ble_gattc_read_long                           124     0.09%
>>>> ble_gattc_read_long_cb                            68     0.05%
>>>> ble_gattc_read_long_err                            10     0.01%
>>>> ble_gattc_read_long_resume                            36     0.03%
>>>> ble_gattc_read_long_rx_read_rsp                           110     0.08%
>>>> ble_gattc_read_long_tmo                            14     0.01%
>>>> ble_gattc_read_long_tx                            48     0.04%
>>>> ble_gattc_read_mult                           236     0.17%
>>>> ble_gattc_read_mult_cb                           112     0.08%
>>>> ble_gattc_read_mult_err                            10     0.01%
>>>> ble_gattc_read_mult_tmo                            14     0.01%
>>>> ble_gattc_read_rx_read_rsp                            38     0.03%
>>>> ble_gattc_read_tmo                            14     0.01%
>>>> ble_gattc_read_uuid_cb                            68     0.05%
>>>> ble_gattc_read_uuid_err                            10     0.01%
>>>> ble_gattc_read_uuid_rx_adata                            70     0.05%
>>>> ble_gattc_read_uuid_rx_complete                            28     0.02%
>>>> ble_gattc_read_uuid_tmo                            14     0.01%
>>>> ble_gattc_resume_dispatch                            60     0.04%
>>>> ble_gattc_rx_err                            48     0.04%
>>>> ble_gattc_rx_exec_entries                            16     0.01%
>>>> ble_gattc_rx_exec_write_rsp                            44     0.03%
>>>> ble_gattc_rx_find_info_complete                            72     0.05%
>>>> ble_gattc_rx_find_info_idata                           108     0.08%
>>>> ble_gattc_rx_find_type_value_complete                            74     0.05%
>>>> ble_gattc_rx_find_type_value_hinfo                            98     0.07%
>>>> ble_gattc_rx_indicate_rsp                            50     0.04%
>>>> ble_gattc_rx_mtu                            36     0.03%
>>>> ble_gattc_rx_prep_entries                            16     0.01%
>>>> ble_gattc_rx_prep_write_rsp                            56     0.04%
>>>> ble_gattc_rx_read_blob_rsp                            34     0.03%
>>>> ble_gattc_rx_read_group_type_adata                           120     0.09%
>>>> ble_gattc_rx_read_group_type_complete                            74     0.05%
>>>> ble_gattc_rx_read_mult_rsp                            36     0.03%
>>>> ble_gattc_rx_read_rsp                            48     0.04%
>>>> ble_gattc_rx_read_rsp_entries                            24     0.02%
>>>> ble_gattc_rx_read_type_adata                            44     0.03%
>>>> ble_gattc_rx_read_type_complete                            44     0.03%
>>>> ble_gattc_rx_read_type_complete_entries                            32     0.02%
>>>> ble_gattc_rx_read_type_elem_entries                            32     0.02%
>>>> ble_gattc_rx_write_rsp                            30     0.02%
>>>> ble_gattc_ticks_until_resume                            36     0.03%
>>>> ble_gattc_timer                           212     0.16%
>>>> ble_gattc_tmo_dispatch                            60     0.04%
>>>> ble_gattc_write                           148     0.11%
>>>> ble_gattc_write_cb                            68     0.05%
>>>> ble_gattc_write_err                             8     0.01%
>>>> ble_gattc_write_long                           148     0.11%
>>>> ble_gattc_write_long_cb                            56     0.04%
>>>> ble_gattc_write_long_err                            50     0.04%
>>>> ble_gattc_write_long_resume                            34     0.03%
>>>> ble_gattc_write_long_rx_exec                            26     0.02%
>>>> ble_gattc_write_long_rx_prep                           128     0.09%
>>>> ble_gattc_write_long_tmo                            12     0.01%
>>>> ble_gattc_write_long_tx                           130     0.10%
>>>> ble_gattc_write_no_rsp                            92     0.07%
>>>> ble_gattc_write_reliable                           304     0.22%
>>>> ble_gattc_write_reliable_cb                            68     0.05%
>>>> ble_gattc_write_reliable_err                            40     0.03%
>>>> ble_gattc_write_reliable_resume                            34     0.03%
>>>> ble_gattc_write_reliable_rx_exec                            12     0.01%
>>>> ble_gattc_write_reliable_rx_prep                           144     0.11%
>>>> ble_gattc_write_reliable_tmo                            12     0.01%
>>>> ble_gattc_write_reliable_tx                           152     0.11%
>>>> ble_gattc_write_tmo                            12     0.01%
>>>> ble_gatts_indicate_fail_notconn                            12     0.01%
>>>> ble_gatts.c                          3894     2.87%
>>>> ble_gatts_add_svcs                            56     0.04%
>>>> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
>>>> ble_gatts_chr_def_access                           176     0.13%
>>>> ble_gatts_chr_updated                           204     0.15%
>>>> ble_gatts_chr_val_access                            76     0.06%
>>>> ble_gatts_clt_cfg_access                           344     0.25%
>>>> ble_gatts_clt_cfg_find_idx                            60     0.04%
>>>> ble_gatts_conn_can_alloc                            32     0.02%
>>>> ble_gatts_conn_init                            68     0.05%
>>>> ble_gatts_connection_broken                           108     0.08%
>>>> ble_gatts_count_cfg                            80     0.06%
>>>> ble_gatts_count_resources                           232     0.17%
>>>> ble_gatts_dsc_access                            58     0.04%
>>>> ble_gatts_dsc_inc_stat                            36     0.03%
>>>> ble_gatts_find_svc_entry_idx                            68     0.05%
>>>> ble_gatts_free_mem                            36     0.03%
>>>> ble_gatts_inc_access                            88     0.06%
>>>> ble_gatts_init                            60     0.04%
>>>> ble_gatts_register_svcs                           996     0.73%
>>>> ble_gatts_rx_indicate_ack                           168     0.12%
>>>> ble_gatts_schedule_update                            52     0.04%
>>>> ble_gatts_send_next_indicate                           104     0.08%
>>>> ble_gatts_start                           328     0.24%
>>>> ble_gatts_subscribe_event                            42     0.03%
>>>> ble_gatts_svc_access                            52     0.04%
>>>> ble_gatts_tx_notifications                           144     0.11%
>>>> ble_gatts_val_access                           204     0.15%
>>>> ble_hs.c                          1258     0.93%
>>>> ble_hs_enqueue_hci_event                            56     0.04%
>>>> ble_hs_event_data                            12     0.01%
>>>> ble_hs_event_reset                             8     0.01%
>>>> ble_hs_event_rx_hci_ev                            24     0.02%
>>>> ble_hs_event_start                            22     0.02%
>>>> ble_hs_event_tx_notify                             8     0.01%
>>>> ble_hs_evq_set                            24     0.02%
>>>> ble_hs_hw_error                            12     0.01%
>>>> ble_hs_init                           416     0.31%
>>>> ble_hs_is_parent_task                            36     0.03%
>>>> ble_hs_lock                            20     0.01%
>>>> ble_hs_notifications_sched                            24     0.02%
>>>> ble_hs_process_rx_data_queue                            32     0.02%
>>>> ble_hs_process_tx_data_queue                            32     0.02%
>>>> ble_hs_reset                           140     0.10%
>>>> ble_hs_rx_data                            40     0.03%
>>>> ble_hs_sched_reset                            32     0.02%
>>>> ble_hs_start                            64     0.05%
>>>> ble_hs_sync                            76     0.06%
>>>> ble_hs_timer_exp                            60     0.04%
>>>> ble_hs_timer_resched                            16     0.01%
>>>> ble_hs_timer_sched                            48     0.04%
>>>> ble_hs_tx_data                            40     0.03%
>>>> ble_hs_unlock                            16     0.01%
>>>> ble_hs_adv.c                          1852     1.36%
>>>> ble_hs_adv_find_field                            52     0.04%
>>>> ble_hs_adv_parse                            50     0.04%
>>>> ble_hs_adv_parse_fields                           644     0.47%
>>>> ble_hs_adv_parse_uuids128                           108     0.08%
>>>> ble_hs_adv_parse_uuids16                            76     0.06%
>>>> ble_hs_adv_parse_uuids32                            92     0.07%
>>>> ble_hs_adv_set_fields                           716     0.53%
>>>> ble_hs_adv_set_flat                            58     0.04%
>>>> ble_hs_adv_set_hdr                            40     0.03%
>>>> find_field_func                            16     0.01%
>>>> ble_hs_atomic.c                           116     0.09%
>>>> ble_hs_atomic_conn_delete                            44     0.03%
>>>> ble_hs_atomic_conn_flags                            44     0.03%
>>>> ble_hs_atomic_first_conn_handle                            28     0.02%
>>>> ble_hs_conn.c                           966     0.71%
>>>> ble_hs_conn_addrs                           204     0.15%
>>>> ble_hs_conn_alloc                           108     0.08%
>>>> ble_hs_conn_can_alloc                            48     0.04%
>>>> ble_hs_conn_chan_find                            42     0.03%
>>>> ble_hs_conn_chan_insert                            64     0.05%
>>>> ble_hs_conn_delete_chan                            44     0.03%
>>>> ble_hs_conn_find                            48     0.04%
>>>> ble_hs_conn_find_assert                             8     0.01%
>>>> ble_hs_conn_find_by_addr                            48     0.04%
>>>> ble_hs_conn_find_by_idx                            44     0.03%
>>>> ble_hs_conn_first                            12     0.01%
>>>> ble_hs_conn_free                            56     0.04%
>>>> ble_hs_conn_init                            52     0.04%
>>>> ble_hs_conn_insert                            24     0.02%
>>>> ble_hs_conn_remove                            32     0.02%
>>>> ble_hs_conn_timer                           132     0.10%
>>>> ble_hs_dbg.c                             2     0.00%
>>>> ble_hs_dbg_event_disp                             2     0.00%
>>>> ble_hs_hci.c                           706     0.52%
>>>> ble_hs_hci_acl_tx                           168     0.12%
>>>> ble_hs_hci_cmd_tx                           396     0.29%
>>>> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
>>>> ble_hs_hci_frag_alloc                             8     0.01%
>>>> ble_hs_hci_init                            28     0.02%
>>>> ble_hs_hci_rx_ack                            36     0.03%
>>>> ble_hs_hci_rx_evt                            32     0.02%
>>>> ble_hs_hci_set_buf_sz                            24     0.02%
>>>> ble_hs_hci_cmd.c                          1792     1.32%
>>>> ble_hs_hci_cmd_body_le_conn_update                            72     0.05%
>>>> ble_hs_hci_cmd_build_add_to_resolv_list                           102     0.08%
>>>> ble_hs_hci_cmd_build_clear_resolv_list                            18     0.01%
>>>> ble_hs_hci_cmd_build_disconnect                            34     0.03%
>>>> ble_hs_hci_cmd_build_le_add_to_whitelist                            44     0.03%
>>>> ble_hs_hci_cmd_build_le_clear_whitelist                            18     0.01%
>>>> ble_hs_hci_cmd_build_le_conn_param_neg_reply                            34     0.03%
>>>> ble_hs_hci_cmd_build_le_conn_param_reply                            86     0.06%
>>>> ble_hs_hci_cmd_build_le_conn_update                            30     0.02%
>>>> ble_hs_hci_cmd_build_le_create_conn_cancel                            18     0.01%
>>>> ble_hs_hci_cmd_build_le_create_connection                           286     0.21%
>>>> ble_hs_hci_cmd_build_le_read_buffer_size 18     0.01%
>>>> ble_hs_hci_cmd_build_le_read_loc_supp_feat                            18     0.01%
>>>> ble_hs_hci_cmd_build_le_set_adv_data                            66     0.05%
>>>> ble_hs_hci_cmd_build_le_set_adv_enable                            24     0.02%
>>>> ble_hs_hci_cmd_build_le_set_adv_params                           196     0.14%
>>>> ble_hs_hci_cmd_build_le_set_event_mask                            34     0.03%
>>>> ble_hs_hci_cmd_build_le_set_scan_enable 28     0.02%
>>>> ble_hs_hci_cmd_build_le_set_scan_params                           140     0.10%
>>>> ble_hs_hci_cmd_build_read_adv_pwr                            18     0.01%
>>>> ble_hs_hci_cmd_build_read_bd_addr                            18     0.01%
>>>> ble_hs_hci_cmd_build_read_rssi                            30     0.02%
>>>> ble_hs_hci_cmd_build_reset                            18     0.01%
>>>> ble_hs_hci_cmd_build_set_addr_res_en                            32     0.02%
>>>> ble_hs_hci_cmd_build_set_data_len                            82     0.06%
>>>> ble_hs_hci_cmd_build_set_event_mask                            34     0.03%
>>>> ble_hs_hci_cmd_build_set_event_mask2                            34     0.03%
>>>> ble_hs_hci_cmd_build_set_random_addr                            52     0.04%
>>>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout                            48     0.04%
>>>> ble_hs_hci_cmd_send                            96     0.07%
>>>> ble_hs_hci_cmd_send_buf                            64     0.05%
>>>> ble_hs_hci_evt.c                          1616     1.19%
>>>> ble_hs_hci_evt_acl_process                           162     0.12%
>>>> ble_hs_hci_evt_disconn_complete                            50     0.04%
>>>> ble_hs_hci_evt_dispatch                            48     0.04%
>>>> ble_hs_hci_evt_enc_key_refresh                            22     0.02%
>>>> ble_hs_hci_evt_encrypt_change                            22     0.02%
>>>> ble_hs_hci_evt_hw_error                            20     0.01%
>>>> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
>>>> ble_hs_hci_evt_le_conn_complete                           264     0.19%
>>>> ble_hs_hci_evt_le_conn_parm_req                           152     0.11%
>>>> ble_hs_hci_evt_le_conn_upd_complete                           138     0.10%
>>>> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
>>>> ble_hs_hci_evt_le_dispatch                            56     0.04%
>>>> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
>>>> ble_hs_hci_evt_le_meta                            68     0.05%
>>>> ble_hs_hci_evt_num_completed_pkts                            62     0.05%
>>>> ble_hs_hci_evt_process                            96     0.07%
>>>> ble_hs_hci_util.c                           302     0.22%
>>>> ble_hs_hci_util_data_hdr_strip                            54     0.04%
>>>> ble_hs_hci_util_handle_pb_bc_join                            12     0.01%
>>>> ble_hs_hci_util_read_adv_tx_pwr                            62     0.05%
>>>> ble_hs_hci_util_read_rssi                            72     0.05%
>>>> ble_hs_hci_util_set_data_len                            74     0.05%
>>>> ble_hs_hci_util_set_random_addr                            28     0.02%
>>>> ble_hs_id.c                           276     0.20%
>>>> ble_hs_id_addr                            80     0.06%
>>>> ble_hs_id_copy_addr                            48     0.04%
>>>> ble_hs_id_set_pub                            28     0.02%
>>>> ble_hs_id_set_rnd                            56     0.04%
>>>> ble_hs_id_use_addr                            64     0.05%
>>>> ble_hs_log.c                            56     0.04%
>>>> ble_hs_log_flat_buf                            14     0.01%
>>>> ble_hs_log_mbuf                            42     0.03%
>>>> ble_hs_mbuf.c                           212     0.16%
>>>> ble_hs_mbuf_acm_pkt                            10     0.01%
>>>> ble_hs_mbuf_att_pkt                            10     0.01%
>>>> ble_hs_mbuf_bare_pkt                            10     0.01%
>>>> ble_hs_mbuf_from_flat                            44     0.03%
>>>> ble_hs_mbuf_gen_pkt                            42     0.03%
>>>> ble_hs_mbuf_l2cap_pkt                            10     0.01%
>>>> ble_hs_mbuf_pullup_base                            36     0.03%
>>>> ble_hs_mbuf_to_flat                            50     0.04%
>>>> ble_hs_misc.c                            94     0.07%
>>>> ble_hs_misc_addr_type_to_id                            16     0.01%
>>>> ble_hs_misc_conn_chan_find                            46     0.03%
>>>> ble_hs_misc_conn_chan_find_reqd                            32     0.02%
>>>> ble_hs_pvcy.c                           366     0.27%
>>>> ble_hs_pvcy_add_entry                           104     0.08%
>>>> ble_hs_pvcy_ensure_started                            68     0.05%
>>>> ble_hs_pvcy_set_our_irk                           140     0.10%
>>>> ble_hs_pvcy_set_resolve_enabled                            38     0.03%
>>>> default_irk                            16     0.01%
>>>> ble_hs_startup.c                           272     0.20%
>>>> ble_hs_startup_go                           272     0.20%
>>>> ble_l2cap.c                           572     0.42%
>>>> ble_l2cap_chan_alloc                            48     0.04%
>>>> ble_l2cap_chan_free                            40     0.03%
>>>> ble_l2cap_init                            88     0.06%
>>>> ble_l2cap_is_mtu_req_sent                             8     0.01%
>>>> ble_l2cap_parse_hdr                            42     0.03%
>>>> ble_l2cap_prepend_hdr                            50     0.04%
>>>> ble_l2cap_rx                           266     0.20%
>>>> ble_l2cap_tx                            30     0.02%
>>>> ble_l2cap_sig.c                          1124     0.83%
>>>> ble_l2cap_sig_conn_broken                            30     0.02%
>>>> ble_l2cap_sig_create_chan                            32     0.02%
>>>> ble_l2cap_sig_dispatch                            92     0.07%
>>>> ble_l2cap_sig_init                            52     0.04%
>>>> ble_l2cap_sig_proc_extract                            80     0.06%
>>>> ble_l2cap_sig_proc_free                            20     0.01%
>>>> ble_l2cap_sig_rx                           140     0.10%
>>>> ble_l2cap_sig_rx_noop                             4     0.00%
>>>> ble_l2cap_sig_timer                           156     0.11%
>>>> ble_l2cap_sig_update                           248     0.18%
>>>> ble_l2cap_sig_update_call_cb                            32     0.02%
>>>> ble_l2cap_sig_update_req_rx                           150     0.11%
>>>> ble_l2cap_sig_update_rsp_rx                            88     0.06%
>>>> ble_l2cap_sig_cmd.c                           364     0.27%
>>>> ble_l2cap_sig_hdr_parse                            14     0.01%
>>>> ble_l2cap_sig_init_cmd                            80     0.06%
>>>> ble_l2cap_sig_reject_invalid_cid_tx                            30     0.02%
>>>> ble_l2cap_sig_reject_tx                            72     0.05%
>>>> ble_l2cap_sig_tx                            46     0.03%
>>>> ble_l2cap_sig_update_req_parse                            18     0.01%
>>>> ble_l2cap_sig_update_req_tx                            56     0.04%
>>>> ble_l2cap_sig_update_rsp_parse                             6     0.00%
>>>> ble_l2cap_sig_update_rsp_tx                            42     0.03%
>>>> ble_sm.c                            70     0.05%
>>>> ble_sm_create_chan                            32     0.02%
>>>> ble_sm_rx                            38     0.03%
>>>> ble_sm_cmd.c                            96     0.07%
>>>> ble_sm_cmd_get                            52     0.04%
>>>> ble_sm_tx                            44     0.03%
>>>> ble_store.c                           350     0.26%
>>>> ble_store_delete                            20     0.01%
>>>> ble_store_delete_cccd                            12     0.01%
>>>> ble_store_iterate                            86     0.06%
>>>> ble_store_key_from_value_cccd                            24     0.02%
>>>> ble_store_key_from_value_sec                            40     0.03%
>>>> ble_store_read                            20     0.01%
>>>> ble_store_read_cccd                            14     0.01%
>>>> ble_store_read_peer_sec                            14     0.01%
>>>> ble_store_write                            20     0.01%
>>>> ble_store_write_cccd                            12     0.01%
>>>> ble_store_write_our_sec                            12     0.01%
>>>> ble_store_write_peer_sec                            76     0.06%
>>>> ble_uuid.c                           526     0.39%
>>>> ble_uuid_base                            16     0.01%
>>>> ble_uuid_cmp                            48     0.04%
>>>> ble_uuid_flat                            88     0.06%
>>>> ble_uuid_init_from_buf                            82     0.06%
>>>> ble_uuid_init_from_mbuf                            38     0.03%
>>>> ble_uuid_to_any                            74     0.05%
>>>> ble_uuid_to_mbuf                            32     0.02%
>>>> ble_uuid_to_str                           136     0.10%
>>>> ble_uuid_u16                            12     0.01%
>>>> store                           968     0.71%
>>>> ram                           968     0.71%
>>>> src                           968     0.71%
>>>> ble_store_ram.c                           968     0.71%
>>>> ble_store_ram_delete                            56     0.04%
>>>> ble_store_ram_delete_sec                            60     0.04%
>>>> ble_store_ram_find_cccd                           120     0.09%
>>>> ble_store_ram_find_sec                           128     0.09%
>>>> ble_store_ram_init                            80     0.06%
>>>> ble_store_ram_print_key_sec                            36     0.03%
>>>> ble_store_ram_print_value_sec                            64     0.05%
>>>> ble_store_ram_read                           176     0.13%
>>>> ble_store_ram_write                           248     0.18%
>>>> src                            64     0.05%
>>>> ble_util.c                            16     0.01%
>>>> ble_err_from_os                            16     0.01%
>>>> hci_common.c                            48     0.04%
>>>> g_ble_hci_le_cmd_len                            48     0.04%
>>>> transport                           692     0.51%
>>>> ram                           692     0.51%
>>>> src                           692     0.51%
>>>> ble_hci_ram.c                           692     0.51%
>>>> ble_hci_ram_free_mem                            56     0.04%
>>>> ble_hci_ram_init                           120     0.09%
>>>> ble_hci_ram_pkg_init                            48     0.04%
>>>> ble_hci_trans_buf_alloc                           108     0.08%
>>>> ble_hci_trans_buf_free                           132     0.10%
>>>> ble_hci_trans_cfg_hs                            40     0.03%
>>>> ble_hci_trans_cfg_ll                            40     0.03%
>>>> ble_hci_trans_hs_acl_tx                            36     0.03%
>>>> ble_hci_trans_hs_cmd_tx                            36     0.03%
>>>> ble_hci_trans_ll_acl_tx                            36     0.03%
>>>> ble_hci_trans_ll_evt_tx                            36     0.03%
>>>> ble_hci_trans_reset                             4     0.00%
>>>> sys                         5410     3.99%
>>>> console                          1354     1.00%
>>>> full                          1354     1.00%
>>>> src                          1354     1.00%
>>>> cons_fmt.c                            80     0.06%
>>>> console_file                             4     0.00%
>>>> console_file_ops                             8     0.01%
>>>> console_printf                            68     0.05%
>>>> cons_tty.c                          1162     0.86%
>>>> console_add_char                            20     0.01%
>>>> console_blocking_mode                            48     0.04%
>>>> console_blocking_tx                            20     0.01%
>>>> console_file_write                           104     0.08%
>>>> console_init                           140     0.10%
>>>> console_is_init                            16     0.01%
>>>> console_pkg_init                            52     0.04%
>>>> console_queue_char                           104     0.08%
>>>> console_read                           168     0.12%
>>>> console_rx_char                           386     0.28%
>>>> console_tx_char                            32     0.02%
>>>> console_tx_flush                            58     0.04%
>>>> console_write                            14     0.01%
>>>> prompt.c                            76     0.06%
>>>> console_no_prompt                            12     0.01%
>>>> console_print_prompt                            32     0.02%
>>>> console_set_prompt                            20     0.01%
>>>> console_yes_prompt                            12     0.01%
>>>> ticks.c                            36     0.03%
>>>> console_get_ticks                            12     0.01%
>>>> console_no_ticks                            12     0.01%
>>>> console_yes_ticks                            12     0.01%
>>>> flash_map                           288     0.21%
>>>> src                           288     0.21%
>>>> flash_map.c                           288     0.21%
>>>> flash_area_close                             2     0.00%
>>>> flash_area_open                            80     0.06%
>>>> flash_area_read                            38     0.03%
>>>> flash_map_init                           168     0.12%
>>>> log                           688     0.51%
>>>> full                           688     0.51%
>>>> src                           688     0.51%
>>>> log.c                           596     0.44%
>>>> log_append                           224     0.17%
>>>> log_init                            64     0.05%
>>>> log_printf                            62     0.05%
>>>> log_read                            20     0.01%
>>>> log_read_hdr_walk                            36     0.03%
>>>> log_register                           180     0.13%
>>>> log_walk                            10     0.01%
>>>> log_console.c                            92     0.07%
>>>> log_console_append                            56     0.04%
>>>> log_console_flush                             4     0.00%
>>>> log_console_handler                            24     0.02%
>>>> log_console_read                             4     0.00%
>>>> log_console_walk                             4     0.00%
>>>> mfg                           362     0.27%
>>>> src                           362     0.27%
>>>> mfg.c                           362     0.27%
>>>> mfg_init                           152     0.11%
>>>> mfg_next_tlv                           112     0.08%
>>>> mfg_next_tlv_with_type                            30     0.02%
>>>> mfg_read_tlv_flash_area                            68     0.05%
>>>> shell                          2508     1.85%
>>>> src                          2508     1.85%
>>>> shell.c                          1696     1.25%
>>>> shell_cmd_find                            64     0.05%
>>>> shell_cmd_list_lock                            32     0.02%
>>>> shell_cmd_list_unlock                            28     0.02%
>>>> shell_cmd_register                            64     0.05%
>>>> shell_console_rx_cb                            24     0.02%
>>>> shell_echo_cmd                            76     0.06%
>>>> shell_event_console_rdy                           168     0.12%
>>>> shell_event_data_in                           356     0.26%
>>>> shell_evq_set                            20     0.01%
>>>> shell_help_cmd                           156     0.11%
>>>> shell_init                           312     0.23%
>>>> shell_nlip_process                           224     0.17%
>>>> shell_process_command                           172     0.13%
>>>> shell_os.c                           516     0.38%
>>>> shell_os_date_cmd                           128     0.09%
>>>> shell_os_mpool_display_cmd                           160     0.12%
>>>> shell_os_tasks_display_cmd                           228     0.17%
>>>> shell_prompt.c                           188     0.14%
>>>> shell_prompt_cmd                           188     0.14%
>>>> shell_tick.c                           108     0.08%
>>>> shell_ticks_cmd                           108     0.08%
>>>> stats                           186     0.14%
>>>> full                           186     0.14%
>>>> src                           186     0.14%
>>>> stats.c                           186     0.14%
>>>> stats_init_and_reg                            34     0.03%
>>>> stats_module_init                            84     0.06%
>>>> stats_register                            68     0.05%
>>>> sysinit                            24     0.02%
>>>> src                            24     0.02%
>>>> sysinit.c                            24     0.02%
>>>> sysinit_end                            12     0.01%
>>>> sysinit_start                            12     0.01%
>>>> time                         1650     1.22%
>>>> datetime                          1650     1.22%
>>>> src                          1650     1.22%
>>>> datetime.c                          1650     1.22%
>>>> datetime_format                           528     0.39%
>>>> datetime_parse                           932     0.69%
>>>> leapyear                            68     0.05%
>>>> month_days                            48     0.04%
>>>> parse_number                            74     0.05%
>>>> util                          784     0.58%
>>>> crc                           552     0.41%
>>>> src                           552     0.41%
>>>> crc16.c                           552     0.41%
>>>> crc16_ccitt                            40     0.03%
>>>> crc16tab                           512     0.38%
>>>> mem                           232     0.17%
>>>> src                           232     0.17%
>>>> mem.c                           232     0.17%
>>>> mem_init_mbuf_pool                            48     0.04%
>>>> mem_malloc_mempool                           112     0.08%
>>>> mem_split_frag                            72     0.05%
>>>> ===============================================================================================================
>>>>                                         Total symbol size (i.e. excluding padding, etc.)     121255
>>>> 
>>>> 
>>>> And
>>>> 
>>>> 
>>>> Size of Application Image: app
>>>> RAM report:
>>>> Path                         Size         %
>>>> ===============================================================================================================
>>>> (other)                         1690     9.19%
>>>> __compound_literal.0                             4     0.02%
>>>> __compound_literal.1                             4     0.02%
>>>> __compound_literal.10                            17     0.09%
>>>> __compound_literal.11                            17     0.09%
>>>> __compound_literal.12                            17     0.09%
>>>> __compound_literal.13                            96     0.52%
>>>> __compound_literal.14                           192     1.04%
>>>> __compound_literal.15                            17     0.09%
>>>> __compound_literal.16                            17     0.09%
>>>> __compound_literal.17                            17     0.09%
>>>> __compound_literal.18                            17     0.09%
>>>> __compound_literal.19                            17     0.09%
>>>> __compound_literal.2                             4     0.02%
>>>> __compound_literal.20                            17     0.09%
>>>> __compound_literal.21                            17     0.09%
>>>> __compound_literal.22                            17     0.09%
>>>> __compound_literal.23                            17     0.09%
>>>> __compound_literal.24                            17     0.09%
>>>> __compound_literal.25                            17     0.09%
>>>> __compound_literal.26                            17     0.09%
>>>> __compound_literal.27                            17     0.09%
>>>> __compound_literal.28                            96     0.52%
>>>> __compound_literal.29                           192     1.04%
>>>> __compound_literal.3                             4     0.02%
>>>> __compound_literal.30                            96     0.52%
>>>> __compound_literal.4                             4     0.02%
>>>> __compound_literal.5                             4     0.02%
>>>> __compound_literal.6                           144     0.78%
>>>> __compound_literal.7                            17     0.09%
>>>> __compound_literal.8                            17     0.09%
>>>> __compound_literal.9                            17     0.09%
>>>> addrs.11022                            56     0.30%
>>>> attr_handles.10777                            16     0.09%
>>>> error.10525                             4     0.02%
>>>> holder.4304                             4     0.02%
>>>> mfg_areas.4608                           120     0.65%
>>>> mfg_data.10933                            29     0.16%
>>>> public_tgt_addrs.10927                            48     0.26%
>>>> slave_itvl_range.10928                             4     0.02%
>>>> svc_data_uuid128.10931                            29     0.16%
>>>> svc_data_uuid16.10929                            29     0.16%
>>>> svc_data_uuid32.10930                            29     0.16%
>>>> uri.10932                            29     0.16%
>>>> uuids128.10926                            34     0.18%
>>>> uuids16.10924                            32     0.17%
>>>> uuids32.10925                            64     0.35%
>>>> apps                         1310     7.13%
>>>> bletiny                          1310     7.13%
>>>> src                          1310     7.13%
>>>> cmd.c                           940     5.11%
>>>> cmd_addr_type                            24     0.13%
>>>> cmd_adv_conn_modes                            32     0.17%
>>>> cmd_adv_disc_modes                            32     0.17%
>>>> cmd_adv_filt_types                            40     0.22%
>>>> cmd_b                            12     0.07%
>>>> cmd_b_entries                           192     1.04%
>>>> cmd_buf                           256     1.39%
>>>> cmd_disc_entries                            48     0.26%
>>>> cmd_keystore_entries                            40     0.22%
>>>> cmd_keystore_entry_type                            32     0.17%
>>>> cmd_own_addr_types                            40     0.22%
>>>> cmd_peer_addr_types                            40     0.22%
>>>> cmd_scan_filt_policies                            40     0.22%
>>>> cmd_sec_entries                            40     0.22%
>>>> cmd_set_addr_types                            24     0.13%
>>>> cmd_show_entries                            48     0.26%
>>>> gatt_svr.c                            62     0.34%
>>>> gatt_svr_pts_static_long_val                            30     0.16%
>>>> gatt_svr_pts_static_long_val_alt                            30     0.16%
>>>> gatt_svr_pts_static_val                             1     0.01%
>>>> gatt_svr_sec_test_static_val                             1     0.01%
>>>> main.c                           176     0.96%
>>>> bletiny_chr_pool                            32     0.17%
>>>> bletiny_conns                            12     0.07%
>>>> bletiny_dsc_pool                            32     0.17%
>>>> bletiny_full_disc_prev_chr_val                             4     0.02%
>>>> bletiny_log                            20     0.11%
>>>> bletiny_num_conns                             4     0.02%
>>>> bletiny_svc_pool                            32     0.17%
>>>> bletiny_tx_data                             8     0.04%
>>>> bletiny_tx_timer                            32     0.17%
>>>> parse.c                           132     0.72%
>>>> cmd_args                           128     0.70%
>>>> cmd_num_args                             4     0.02%
>>>> hw                         1387     7.54%
>>>> bsp                            64     0.35%
>>>> nrf52840pdk                            64     0.35%
>>>> src                            64     0.35%
>>>> hal_bsp.c                            52     0.28%
>>>> os_bsp_uart0                            52     0.28%
>>>> sbrk.c                            12     0.07%
>>>> brk                             4     0.02%
>>>> sbrkBase                             4     0.02%
>>>> sbrkLimit                             4     0.02%
>>>> drivers                          1251     6.80%
>>>> nimble                          1251     6.80%
>>>> nrf52                          1251     6.80%
>>>> src                          1251     6.80%
>>>> ble_hw.c                            70     0.38%
>>>> g_ble_hw_whitelist_mask                             1     0.01%
>>>> g_ble_rng_isr_cb                             4     0.02%
>>>> g_nrf_irk_list                            64     0.35%
>>>> g_nrf_num_irks                             1     0.01%
>>>> ble_phy.c                          1181     6.42%
>>>> ble_phy_stats                            64     0.35%
>>>> g_ble_phy_data                            36     0.20%
>>>> g_ble_phy_enc_buf                           260     1.41%
>>>> g_ble_phy_rx_buf                           260     1.41%
>>>> g_ble_phy_tx_buf                           260     1.41%
>>>> g_nrf_ccm_data                            33     0.18%
>>>> g_nrf_encrypt_scratchpad                           268     1.46%
>>>> mcu                            72     0.39%
>>>> nordic                            72     0.39%
>>>> nrf52xxx                            72     0.39%
>>>> src                            72     0.39%
>>>> hal_os_tick.c                            12     0.07%
>>>> g_hal_os_tick                            12     0.07%
>>>> hal_timer.c                            28     0.15%
>>>> nrf52_hal_timer0                            28     0.15%
>>>> hal_uart.c                            28     0.15%
>>>> uart                            28     0.15%
>>>> system_nrf52.c                             4     0.02%
>>>> SystemCoreClock                             4     0.02%
>>>> kernel                         6189    33.67%
>>>> os                          6189    33.67%
>>>> src                          6189    33.67%
>>>> arch                             4     0.02%
>>>> cortex_m4                             4     0.02%
>>>> os_arch_arm.c                             4     0.02%
>>>> os_flags                             4     0.02%
>>>> os.c                          2472    13.45%
>>>> g_idle_task                            80     0.44%
>>>> g_idle_task_stack                           256     1.39%
>>>> g_os_idle_ctr                             4     0.02%
>>>> g_os_started                             4     0.02%
>>>> os_main_stack                          2048    11.14%
>>>> os_main_task                            80     0.44%
>>>> os_callout.c                             8     0.04%
>>>> g_callout_list                             8     0.04%
>>>> os_cputime.c                             4     0.02%
>>>> g_os_cputime                             4     0.02%
>>>> os_dev.c                             8     0.04%
>>>> g_os_dev_list                             8     0.04%
>>>> os_eventq.c                            16     0.09%
>>>> os_eventq_main                            16     0.09%
>>>> os_heap.c                            12     0.07%
>>>> os_malloc_mutex                            12     0.07%
>>>> os_mbuf.c                             8     0.04%
>>>> g_msys_pool_list                             8     0.04%
>>>> os_mempool.c                             8     0.04%
>>>> g_os_mempool_list                             8     0.04%
>>>> os_msys_init.c                          3548    19.30%
>>>> os_msys_init_1_data                          3504    19.06%
>>>> os_msys_init_1_mbuf_pool                            12     0.07%
>>>> os_msys_init_1_mempool                            32     0.17%
>>>> os_sanity.c                            16     0.09%
>>>> g_os_sanity_check_list                             4     0.02%
>>>> g_os_sanity_check_mu                            12     0.07%
>>>> os_sched.c                            24     0.13%
>>>> g_current_task                             4     0.02%
>>>> g_os_last_ctx_sw_time                             4     0.02%
>>>> g_os_run_list                             8     0.04%
>>>> g_os_sleep_list                             8     0.04%
>>>> os_task.c                             9     0.05%
>>>> g_os_task_list                             8     0.04%
>>>> g_task_id                             1     0.01%
>>>> os_time.c                            52     0.28%
>>>> basetod                            48     0.26%
>>>> g_os_time                             4     0.02%
>>>> libc                           38     0.21%
>>>> baselibc                            38     0.21%
>>>> src                            38     0.21%
>>>> malloc.c                            32     0.17%
>>>> __malloc_head                            24     0.13%
>>>> malloc_lock                             4     0.02%
>>>> malloc_unlock                             4     0.02%
>>>> srand48.c                             6     0.03%
>>>> __rand48_seed                             6     0.03%
>>>> net                         6032    32.81%
>>>> nimble                          6032    32.81%
>>>> controller                          2040    11.10%
>>>> src                          2040    11.10%
>>>> ble_ll.c                           692     3.76%
>>>> ble_ll_stats                           136     0.74%
>>>> g_ble_ll_data                           144     0.78%
>>>> g_ble_ll_stack                           320     1.74%
>>>> g_ble_ll_task                            80     0.44%
>>>> g_dev_addr                             6     0.03%
>>>> g_random_addr                             6     0.03%
>>>> ble_ll_adv.c                           180     0.98%
>>>> g_ble_ll_adv_sm                           176     0.96%
>>>> g_ble_ll_cur_adv_sm                             4     0.02%
>>>> ble_ll_conn.c                           550     2.99%
>>>> ble_ll_conn_stats                           116     0.63%
>>>> g_ble_ll_conn_active_list                             4     0.02%
>>>> g_ble_ll_conn_comp_ev                             4     0.02%
>>>> g_ble_ll_conn_create_sm                             4     0.02%
>>>> g_ble_ll_conn_cur_sm                             4     0.02%
>>>> g_ble_ll_conn_free_list                             8     0.04%
>>>> g_ble_ll_conn_params                            18     0.10%
>>>> g_ble_ll_conn_sm                           392     2.13%
>>>> ble_ll_conn_hci.c                             4     0.02%
>>>> g_ble_ll_last_num_comp_pkt_evt                             4     0.02%
>>>> ble_ll_hci.c                            40     0.22%
>>>> g_ble_ll_hci_cmd_ev                            16     0.09%
>>>> g_ble_ll_hci_event_mask                             8     0.04%
>>>> g_ble_ll_hci_event_mask2                             8     0.04%
>>>> g_ble_ll_hci_le_event_mask                             8     0.04%
>>>> ble_ll_rand.c                            44     0.24%
>>>> g_ble_ll_rnum_buf                            32     0.17%
>>>> g_ble_ll_rnum_data                            12     0.07%
>>>> ble_ll_resolv.c                           232     1.26%
>>>> g_ble_ll_resolv_data                            40     0.22%
>>>> g_ble_ll_resolv_list                           192     1.04%
>>>> ble_ll_scan.c                           202     1.10%
>>>> g_ble_ll_scan_dup_advs                            64     0.35%
>>>> g_ble_ll_scan_num_dup_advs                             1     0.01%
>>>> g_ble_ll_scan_num_rsp_advs                             1     0.01%
>>>> g_ble_ll_scan_rsp_advs                            64     0.35%
>>>> g_ble_ll_scan_sm                            72     0.39%
>>>> ble_ll_sched.c                            32     0.17%
>>>> g_ble_ll_sched_q                             8     0.04%
>>>> g_ble_ll_sched_timer                            24     0.13%
>>>> ble_ll_whitelist.c                            64     0.35%
>>>> g_ble_ll_whitelist                            64     0.35%
>>>> host                          3883    21.12%
>>>> services                           105     0.57%
>>>> ans                            50     0.27%
>>>> src                            50     0.27%
>>>> ble_svc_ans.c                            50     0.27%
>>>> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
>>>> ble_svc_ans_conn_handle                             2     0.01%
>>>> ble_svc_ans_new_alert_cat                             1     0.01%
>>>> ble_svc_ans_new_alert_cnt                             8     0.04%
>>>> ble_svc_ans_new_alert_val                            20     0.11%
>>>> ble_svc_ans_new_alert_val_handle                             2     0.01%
>>>> ble_svc_ans_new_alert_val_len                             2     0.01%
>>>> ble_svc_ans_unr_alert_cat                             1     0.01%
>>>> ble_svc_ans_unr_alert_cnt                             8     0.04%
>>>> ble_svc_ans_unr_alert_stat                             2     0.01%
>>>> ble_svc_ans_unr_alert_val_handle                             2     0.01%
>>>> gap                            49     0.27%
>>>> src                            49     0.27%
>>>> ble_svc_gap.c                            49     0.27%
>>>> ble_svc_gap_appearance                             2     0.01%
>>>> ble_svc_gap_name                            32     0.17%
>>>> ble_svc_gap_pref_conn_params                             8     0.04%
>>>> ble_svc_gap_privacy_flag                             1     0.01%
>>>> ble_svc_gap_reconnect_addr                             6     0.03%
>>>> gatt                             6     0.03%
>>>> src                             6     0.03%
>>>> ble_svc_gatt.c                             6     0.03%
>>>> ble_svc_gatt_changed_val_handle                             2     0.01%
>>>> ble_svc_gatt_end_handle                             2     0.01%
>>>> ble_svc_gatt_start_handle                             2     0.01%
>>>> src                          2870    15.61%
>>>> ble_att.c                           230     1.25%
>>>> ble_att_preferred_mtu_val                             2     0.01%
>>>> ble_att_stats                           228     1.24%
>>>> ble_att_svr.c                           846     4.60%
>>>> ble_att_svr_entry_mem                             4     0.02%
>>>> ble_att_svr_entry_pool                            32     0.17%
>>>> ble_att_svr_id                             2     0.01%
>>>> ble_att_svr_list                             8     0.04%
>>>> ble_att_svr_prep_entry_mem                           768     4.18%
>>>> ble_att_svr_prep_entry_pool                            32     0.17%
>>>> ble_gap.c                           280     1.52%
>>>> ble_gap_master                            20     0.11%
>>>> ble_gap_slave                            84     0.46%
>>>> ble_gap_stats                           136     0.74%
>>>> ble_gap_update_entries                             4     0.02%
>>>> ble_gap_update_entry_mem                             4     0.02%
>>>> ble_gap_update_entry_pool                            32     0.17%
>>>> ble_gattc.c                           420     2.28%
>>>> ble_gattc_proc_mem                           224     1.22%
>>>> ble_gattc_proc_pool                            32     0.17%
>>>> ble_gattc_procs                             8     0.04%
>>>> ble_gattc_resume_at                             4     0.02%
>>>> ble_gattc_stats                           152     0.83%
>>>> ble_gatts.c                           110     0.60%
>>>> ble_gatts_clt_cfg_mem                             4     0.02%
>>>> ble_gatts_clt_cfg_pool                            32     0.17%
>>>> ble_gatts_clt_cfgs                             4     0.02%
>>>> ble_gatts_num_cfgable_chrs                             4     0.02%
>>>> ble_gatts_num_svc_defs                             4     0.02%
>>>> ble_gatts_num_svc_entries                             2     0.01%
>>>> ble_gatts_stats                            52     0.28%
>>>> ble_gatts_svc_defs                             4     0.02%
>>>> ble_gatts_svc_entries                             4     0.02%
>>>> ble_hs.c                           399     2.17%
>>>> ble_hs_ev_reset                            16     0.09%
>>>> ble_hs_ev_start                            16     0.09%
>>>> ble_hs_ev_tx_notifications                            16     0.09%
>>>> ble_hs_evq                             4     0.02%
>>>> ble_hs_hci_ev_pool                            32     0.17%
>>>> ble_hs_hci_os_event_buf                           160     0.87%
>>>> ble_hs_max_attrs                             2     0.01%
>>>> ble_hs_max_client_configs                             2     0.01%
>>>> ble_hs_max_services                             2     0.01%
>>>> ble_hs_mutex                            12     0.07%
>>>> ble_hs_parent_task                             4     0.02%
>>>> ble_hs_reset_reason                             4     0.02%
>>>> ble_hs_rx_q                            24     0.13%
>>>> ble_hs_stats                            48     0.26%
>>>> ble_hs_sync_state                             1     0.01%
>>>> ble_hs_timer_timer                            32     0.17%
>>>> ble_hs_tx_q                            24     0.13%
>>>> ble_hs_adv.c                           129     0.70%
>>>> ble_hs_adv_uuids128                            17     0.09%
>>>> ble_hs_adv_uuids16                            56     0.30%
>>>> ble_hs_adv_uuids32                            56     0.30%
>>>> ble_hs_cfg.c                            32     0.17%
>>>> ble_hs_cfg                            32     0.17%
>>>> ble_hs_conn.c                           126     0.69%
>>>> ble_hs_conn_elem_mem                            84     0.46%
>>>> ble_hs_conn_null_addr                             6     0.03%
>>>> ble_hs_conn_pool                            32     0.17%
>>>> ble_hs_conns                             4     0.02%
>>>> ble_hs_hci.c                            26     0.14%
>>>> ble_hs_hci_ack                             4     0.02%
>>>> ble_hs_hci_buf_sz                             2     0.01%
>>>> ble_hs_hci_mutex                            12     0.07%
>>>> ble_hs_hci_sem                             8     0.04%
>>>> ble_hs_id.c                            12     0.07%
>>>> ble_hs_id_pub                             6     0.03%
>>>> ble_hs_id_rnd                             6     0.03%
>>>> ble_hs_log.c                            20     0.11%
>>>> ble_hs_log                            20     0.11%
>>>> ble_hs_misc.c                             6     0.03%
>>>> ble_hs_misc_null_addr                             6     0.03%
>>>> ble_hs_pvcy.c                            17     0.09%
>>>> ble_hs_pvcy_irk                            16     0.09%
>>>> ble_hs_pvcy_started                             1     0.01%
>>>> ble_l2cap.c                           156     0.85%
>>>> ble_l2cap_chan_mem                            72     0.39%
>>>> ble_l2cap_chan_pool                            32     0.17%
>>>> ble_l2cap_stats                            52     0.28%
>>>> ble_l2cap_sig.c                            61     0.33%
>>>> ble_l2cap_sig_cur_id                             1     0.01%
>>>> ble_l2cap_sig_proc_mem                            20     0.11%
>>>> ble_l2cap_sig_proc_pool                            32     0.17%
>>>> ble_l2cap_sig_procs                             8     0.04%
>>>> store                           908     4.94%
>>>> ram                           908     4.94%
>>>> src                           908     4.94%
>>>> ble_store_ram.c                           908     4.94%
>>>> ble_store_ram_cccds                           256     1.39%
>>>> ble_store_ram_num_cccds                             4     0.02%
>>>> ble_store_ram_num_our_secs                             4     0.02%
>>>> ble_store_ram_num_peer_secs                             4     0.02%
>>>> ble_store_ram_our_secs                           320     1.74%
>>>> ble_store_ram_peer_secs                           320     1.74%
>>>> transport                           109     0.59%
>>>> ram                           109     0.59%
>>>> src                           109     0.59%
>>>> ble_hci_ram.c                           109     0.59%
>>>> ble_hci_ram_evt_hi_buf                             4     0.02%
>>>> ble_hci_ram_evt_hi_pool                            32     0.17%
>>>> ble_hci_ram_evt_lo_buf                             4     0.02%
>>>> ble_hci_ram_evt_lo_pool                            32     0.17%
>>>> ble_hci_ram_hs_cmd_buf                             4     0.02%
>>>> ble_hci_ram_hs_cmd_buf_alloced                             1     0.01%
>>>> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
>>>> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
>>>> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
>>>> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
>>>> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
>>>> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
>>>> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
>>>> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
>>>> sys                          520     2.83%
>>>> console                           202     1.10%
>>>> full                           202     1.10%
>>>> src                           202     1.10%
>>>> cons_tty.c                           196     1.07%
>>>> console_is_midline                             4     0.02%
>>>> console_tty                           192     1.04%
>>>> prompt.c                             5     0.03%
>>>> console_prompt                             4     0.02%
>>>> do_prompt                             1     0.01%
>>>> ticks.c                             1     0.01%
>>>> do_ticks                             1     0.01%
>>>> flash_map                             8     0.04%
>>>> src                             8     0.04%
>>>> flash_map.c                             8     0.04%
>>>> flash_map                             4     0.02%
>>>> flash_map_entries                             4     0.02%
>>>> log                            18     0.10%
>>>> full                            18     0.10%
>>>> src                            18     0.10%
>>>> log.c                            18     0.10%
>>>> g_log_info                             8     0.04%
>>>> g_log_list                             8     0.04%
>>>> log_inited                             1     0.01%
>>>> log_written                             1     0.01%
>>>> mfg                            12     0.07%
>>>> src                            12     0.07%
>>>> mfg.c                            12     0.07%
>>>> mfg_state                            12     0.07%
>>>> shell                           251     1.37%
>>>> src                           251     1.37%
>>>> shell.c                           250     1.36%
>>>> argv                            80     0.44%
>>>> g_nlip_expected_len                             2     0.01%
>>>> g_nlip_mbuf                             4     0.02%
>>>> g_shell_cmd_list                             8     0.04%
>>>> g_shell_cmd_list_lock                            12     0.07%
>>>> g_shell_echo_cmd                            12     0.07%
>>>> g_shell_help_cmd                            12     0.07%
>>>> g_shell_nlip_in_arg                             4     0.02%
>>>> g_shell_nlip_in_func                             4     0.02%
>>>> g_shell_nlip_mq                            24     0.13%
>>>> g_shell_os_date_cmd                            12     0.07%
>>>> g_shell_os_mpool_display_cmd                            12     0.07%
>>>> g_shell_os_tasks_display_cmd                            12     0.07%
>>>> g_shell_prompt_cmd                            12     0.07%
>>>> g_shell_ticks_cmd                            12     0.07%
>>>> shell_console_rdy_ev                            16     0.09%
>>>> shell_evq                             4     0.02%
>>>> shell_line                             4     0.02%
>>>> shell_line_len                             4     0.02%
>>>> shell_prompt.c                             1     0.01%
>>>> shell_prompt                             1     0.01%
>>>> stats                            24     0.13%
>>>> full                            24     0.13%
>>>> src                            24     0.13%
>>>> stats.c                            24     0.13%
>>>> g_stats_registry                             8     0.04%
>>>> g_stats_stats                            16     0.09%
>>>> sysinit                             5     0.03%
>>>> src                             5     0.03%
>>>> sysinit.c                             5     0.03%
>>>> sysinit_active                             1     0.01%
>>>> sysinit_panic_cb                             4     0.02%
>>>> ===============================================================================================================
>>>>                                         Total symbol size (i.e. excluding padding, etc.)      17166
>>>> 
> 

Re: newt size improvements

Posted by Jim Jagielski <ji...@jaguNET.com>.
+1
> On Feb 23, 2017, at 1:16 PM, Sterling Hughes <st...@gmail.com> wrote:
> 
> Neat :)  You parse an elf and write sections to a sqlite db, and then allow queries against that.
> 
> Sterling
> 
> On 23 Feb 2017, at 10:13, Kevin Townsend wrote:
> 
>> This looks really useful, and saves a lot of manual poking and prodding to figure this out from the command line! Nice PR.
>> 
>> We have an oddball Python utility we wrote here that I personally find useful for this kind of thing as well. It opens up an ELF file (ergo the utility name) and you can run SQL queries against the contents of the ELF file.
>> 
>> https://github.com/adafruit/Adafruit_Legolas
>> 
>> So you can do something like this:
>> 
>> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size, Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC LIMIT 5"|
>> 
>> And get a result like this:
>> 
>> |Value Size Section Name -------- ------ --------- ------------------ 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 20003350 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss cmd_buffer Query returned 5 rows.|
>> 
>> Not sure if that's useful and being in Python it's not going to integrate easily into the current Go apps for Mynewt, but the newt size additions made me think of that and I thought I'd mention it in case someone finds some use for SQL + ELF.
>> 
>> Kevin
>> 
>> On 23/02/17 19:04, Sterling Hughes wrote:
>>> Hi,
>>> 
>>> Just a quick note (with kudos) that I merged a PR from Michal (in CC) that improves newt size, and it’s really freaking awesome. Thanks Michal!
>>> 
>>> Sterling
>>> 
>>> Try it out with your targets:
>>> 
>>> “””
>>> This patch improves the output of the size command. The output is now similar to `make ram_report` and `make rom_report` in Zephyr. New flags were added for this purpose:
>>> 
>>> Flags:
>>>  -F, --flash   Print FLASH statistics
>>>  -R, --ram     Print RAM statistics
>>> 
>>> The size statistics are broken down into a tree-like structure, where
>>> the leaves are symbols and branches are folders and files. For
>>> each tree element there its size in bytes and percentage contribution
>>> to the total size of the memory region.
>>> “””
>>> Size of Application Image: app
>>> FLASH report:
>>> Path                         Size         %
>>> ===============================================================================================================
>>> (other)                          458     0.34%
>>> __isr_vector                           248     0.18%
>>> ble_ll_state_set                            12     0.01%
>>> ble_uuid_length                             6     0.00%
>>> hal_debugger_connected                            16     0.01%
>>> os_sched_next_task                            12     0.01%
>>> os_time_get                            12     0.01%
>>> schemes.10480                            32     0.02%
>>> suffixes.10484                           112     0.08%
>>> vfprintf                             8     0.01%
>>> apps                        20126    14.83%
>>> bletiny                         20126    14.83%
>>> src                         20126    14.83%
>>> cmd.c                         13064     9.62%
>>> bletiny_keystore_parse_keydata_help                            80     0.06%
>>> cmd_adv                           876     0.65%
>>> cmd_b_exec                            52     0.04%
>>> cmd_chrup                           112     0.08%
>>> cmd_conn                           832     0.61%
>>> cmd_datalen                           224     0.17%
>>> cmd_disc                            20     0.01%
>>> cmd_disc_chr                           212     0.16%
>>> cmd_disc_dsc                           136     0.10%
>>> cmd_disc_full                           132     0.10%
>>> cmd_disc_help                            48     0.04%
>>> cmd_disc_svc                           204     0.15%
>>> cmd_exec                            56     0.04%
>>> cmd_find                            20     0.01%
>>> cmd_find_entries                            24     0.02%
>>> cmd_find_help                            48     0.04%
>>> cmd_find_inc_svcs                           136     0.10%
>>> cmd_help                            48     0.04%
>>> cmd_init                            16     0.01%
>>> cmd_keystore                            20     0.01%
>>> cmd_keystore_add                           444     0.33%
>>> cmd_keystore_del                            88     0.06%
>>> cmd_keystore_help                            48     0.04%
>>> cmd_keystore_iterator                           220     0.16%
>>> cmd_keystore_parse_keydata                           240     0.18%
>>> cmd_keystore_show                           128     0.09%
>>> cmd_l2cap                            20     0.01%
>>> cmd_l2cap_connect                           156     0.11%
>>> cmd_l2cap_create_srv                           140     0.10%
>>> cmd_l2cap_disconnect                           168     0.12%
>>> cmd_l2cap_entries                            48     0.04%
>>> cmd_l2cap_help                            48     0.04%
>>> cmd_l2cap_update                           352     0.26%
>>> cmd_mtu                           132     0.10%
>>> cmd_parse_conn_start_end                            68     0.05%
>>> cmd_passkey                             4     0.00%
>>> cmd_read                           568     0.42%
>>> cmd_rssi                           156     0.11%
>>> cmd_scan                           640     0.47%
>>> cmd_sec                            20     0.01%
>>> cmd_sec_enc                           332     0.24%
>>> cmd_sec_help                            48     0.04%
>>> cmd_sec_pair                           132     0.10%
>>> cmd_sec_start                           132     0.10%
>>> cmd_set                          2688     1.98%
>>> cmd_show                            20     0.01%
>>> cmd_show_addr                           100     0.07%
>>> cmd_show_chr                           208     0.15%
>>> cmd_show_coc                           104     0.08%
>>> cmd_show_conn                            64     0.05%
>>> cmd_show_help                            48     0.04%
>>> cmd_svcchg                           140     0.10%
>>> cmd_term                           192     0.14%
>>> cmd_tx                           268     0.20%
>>> cmd_update                           460     0.34%
>>> cmd_wl                           232     0.17%
>>> cmd_write                           616     0.45%
>>> help_cmd_bool                            16     0.01%
>>> help_cmd_byte_stream                            16     0.01%
>>> help_cmd_byte_stream_exact_length                            20     0.01%
>>> help_cmd_conn_start_end                            32     0.02%
>>> help_cmd_kv                            36     0.03%
>>> help_cmd_kv_dflt                            40     0.03%
>>> help_cmd_long_bounds_dflt                            28     0.02%
>>> help_cmd_uint16_dflt                            20     0.01%
>>> help_cmd_val                            16     0.01%
>>> print_enumerate_options                            72     0.05%
>>> gatt_svr.c                          1170     0.86%
>>> gatt_svr_access_test                           320     0.24%
>>> gatt_svr_chr_access_sec_test                           180     0.13%
>>> gatt_svr_chr_sec_test_rand_uuid                            17     0.01%
>>> gatt_svr_chr_sec_test_static_auth_uuid                            17     0.01%
>>> gatt_svr_chr_sec_test_static_uuid                            17     0.01%
>>> gatt_svr_chr_write                            38     0.03%
>>> gatt_svr_init                            24     0.02%
>>> gatt_svr_long_access_test                           404     0.30%
>>> gatt_svr_register_cb                            72     0.05%
>>> gatt_svr_svc_sec_test_uuid                            17     0.01%
>>> gatt_svr_svcs                            64     0.05%
>>> main.c                          4160     3.06%
>>> bletiny_adv_start                            24     0.02%
>>> bletiny_adv_stop                             8     0.01%
>>> bletiny_chrup                             8     0.01%
>>> bletiny_conn_cancel                             8     0.01%
>>> bletiny_conn_find                            76     0.06%
>>> bletiny_conn_initiate                            24     0.02%
>>> bletiny_datalen                             8     0.01%
>>> bletiny_disc_all_chrs                            24     0.02%
>>> bletiny_disc_all_dscs                            24     0.02%
>>> bletiny_disc_chrs_by_uuid                            24     0.02%
>>> bletiny_disc_full                            56     0.04%
>>> bletiny_disc_full_chrs                            66     0.05%
>>> bletiny_disc_full_dscs                           108     0.08%
>>> bletiny_disc_svc_by_uuid                            16     0.01%
>>> bletiny_disc_svcs                            16     0.01%
>>> bletiny_exchange_mtu                            16     0.01%
>>> bletiny_find_inc_svcs                            24     0.02%
>>> bletiny_full_disc_complete                            28     0.02%
>>> bletiny_gap_event                          1424     1.05%
>>> bletiny_l2cap_connect                            28     0.02%
>>> bletiny_l2cap_create_srv                            28     0.02%
>>> bletiny_l2cap_disconnect                            28     0.02%
>>> bletiny_l2cap_update                            16     0.01%
>>> bletiny_on_disc_c                           244     0.18%
>>> bletiny_on_disc_d                           288     0.21%
>>> bletiny_on_disc_s                           208     0.15%
>>> bletiny_on_l2cap_update                            20     0.01%
>>> bletiny_on_mtu                            36     0.03%
>>> bletiny_on_read                            76     0.06%
>>> bletiny_on_reset                            16     0.01%
>>> bletiny_on_write                            36     0.03%
>>> bletiny_on_write_reliable                            96     0.07%
>>> bletiny_print_error                            40     0.03%
>>> bletiny_read                            88     0.06%
>>> bletiny_read_by_uuid                            24     0.02%
>>> bletiny_read_long                            24     0.02%
>>> bletiny_read_mult                            28     0.02%
>>> bletiny_rssi                             8     0.01%
>>> bletiny_scan                            24     0.02%
>>> bletiny_scan_cancel                             8     0.01%
>>> bletiny_sec_pair                             4     0.00%
>>> bletiny_sec_restart                             4     0.00%
>>> bletiny_sec_start                             4     0.00%
>>> bletiny_set_adv_data                             8     0.01%
>>> bletiny_svc_delete                            72     0.05%
>>> bletiny_term_conn                             8     0.01%
>>> bletiny_tx_start                            68     0.05%
>>> bletiny_tx_timer_cb                           164     0.12%
>>> bletiny_update_conn                             8     0.01%
>>> bletiny_wl_set                            10     0.01%
>>> bletiny_write                            44     0.03%
>>> bletiny_write_long                            24     0.02%
>>> bletiny_write_no_rsp                             8     0.01%
>>> bletiny_write_reliable                            24     0.02%
>>> main                           364     0.27%
>>> misc.c                           344     0.25%
>>> chr_end_handle                            16     0.01%
>>> chr_is_empty                            20     0.01%
>>> print_addr                            36     0.03%
>>> print_bytes                            68     0.05%
>>> print_conn_desc                           128     0.09%
>>> print_mbuf                            40     0.03%
>>> print_uuid                            22     0.02%
>>> svc_is_empty                            14     0.01%
>>> parse.c                          1388     1.02%
>>> parse_arg_all                           152     0.11%
>>> parse_arg_bool                            16     0.01%
>>> parse_arg_bool_default                            24     0.02%
>>> parse_arg_byte_stream                           148     0.11%
>>> parse_arg_byte_stream_exact_length                            34     0.03%
>>> parse_arg_extract                            76     0.06%
>>> parse_arg_find_idx                            60     0.04%
>>> parse_arg_kv                            50     0.04%
>>> parse_arg_kv_default                            34     0.03%
>>> parse_arg_long                            18     0.01%
>>> parse_arg_long_bounds                            32     0.02%
>>> parse_arg_long_bounds_default                            34     0.03%
>>> parse_arg_long_bounds_peek                            32     0.02%
>>> parse_arg_mac                            26     0.02%
>>> parse_arg_peek                            60     0.04%
>>> parse_arg_uint16                            18     0.01%
>>> parse_arg_uint16_dflt                            34     0.03%
>>> parse_arg_uint16_peek                            18     0.01%
>>> parse_arg_uint32                            30     0.02%
>>> parse_arg_uint64                            32     0.02%
>>> parse_arg_uint64_bounds                           106     0.08%
>>> parse_arg_uint8                            16     0.01%
>>> parse_arg_uint8_dflt                            34     0.03%
>>> parse_arg_uuid                            98     0.07%
>>> parse_cmd_find                            38     0.03%
>>> parse_err_too_few_args                            20     0.01%
>>> parse_kv_find                            38     0.03%
>>> parse_long_bounds                            72     0.05%
>>> parse_reverse_bytes                            38     0.03%
>>> bin                          132     0.10%
>>> targets                           132     0.10%
>>> 54280pdk                           132     0.10%
>>> generated                           132     0.10%
>>> src                           132     0.10%
>>> 54280pdk-sysflash.c                            72     0.05%
>>> sysflash_map_dflt                            72     0.05%
>>> 54280pdk-sysinit-app.c                            60     0.04%
>>> sysinit_app                            60     0.04%
>>> encoding                          485     0.36%
>>> base64                           485     0.36%
>>> src                           485     0.36%
>>> base64.c                           485     0.36%
>>> base64_chars                            65     0.05%
>>> base64_decode                           216     0.16%
>>> base64_encode                           160     0.12%
>>> base64_pad                            44     0.03%
>>> hw                         7670     5.65%
>>> bsp                           402     0.30%
>>> nrf52840pdk                           402     0.30%
>>> src                           402     0.30%
>>> arch                           188     0.14%
>>> cortex_m4                           188     0.14%
>>> gcc_startup_nrf52840.s                           188     0.14%
>>> BusFault_Handler                             2     0.00%
>>> CCM_AAR_IRQHandler                             2     0.00%
>>> COMP_LPCOMP_IRQHandler                             2     0.00%
>>> CRYPTOCELL_IRQHandler                             2     0.00%
>>> DebugMon_Handler                             2     0.00%
>>> Default_Handler                             2     0.00%
>>> ECB_IRQHandler                             2     0.00%
>>> FPU_IRQHandler                             2     0.00%
>>> GPIOTE_IRQHandler                             2     0.00%
>>> HardFault_Handler                             2     0.00%
>>> I2S_IRQHandler                             2     0.00%
>>> MWU_IRQHandler                             2     0.00%
>>> MemoryManagement_Handler                             2     0.00%
>>> NFCT_IRQHandler                             2     0.00%
>>> NMI_Handler                             2     0.00%
>>> PDM_IRQHandler                             2     0.00%
>>> POWER_CLOCK_IRQHandler                             2     0.00%
>>> PWM0_IRQHandler                             2     0.00%
>>> PWM1_IRQHandler                             2     0.00%
>>> PWM2_IRQHandler                             2     0.00%
>>> PWM3_IRQHandler                             2     0.00%
>>> QDEC_IRQHandler                             2     0.00%
>>> QSPI_IRQHandler                             2     0.00%
>>> RADIO_IRQHandler                             2     0.00%
>>> RNG_IRQHandler                             2     0.00%
>>> RTC0_IRQHandler                             2     0.00%
>>> RTC1_IRQHandler                             2     0.00%
>>> RTC2_IRQHandler                             2     0.00%
>>> Reset_Handler                            88     0.06%
>>> SAADC_IRQHandler                             2     0.00%
>>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler                             2     0.00%
>>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler                             2     0.00%
>>> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
>>> SPIM3_IRQHandler                             2     0.00%
>>> SWI0_EGU0_IRQHandler                             2     0.00%
>>> SWI1_EGU1_IRQHandler                             2     0.00%
>>> SWI2_EGU2_IRQHandler                             2     0.00%
>>> SWI3_EGU3_IRQHandler                             2     0.00%
>>> SWI4_EGU4_IRQHandler                             2     0.00%
>>> SWI5_EGU5_IRQHandler                             2     0.00%
>>> TEMP_IRQHandler                             2     0.00%
>>> TIMER0_IRQHandler                             2     0.00%
>>> TIMER1_IRQHandler                             2     0.00%
>>> TIMER2_IRQHandler                             2     0.00%
>>> TIMER3_IRQHandler                             2     0.00%
>>> TIMER4_IRQHandler                             2     0.00%
>>> UARTE0_UART0_IRQHandler                             2     0.00%
>>> UARTE1_IRQHandler                             2     0.00%
>>> USBD_IRQHandler                             2     0.00%
>>> UsageFault_Handler                             2     0.00%
>>> WDT_IRQHandler                             2     0.00%
>>> hal_bsp.c                           138     0.10%
>>> hal_bsp_flash_dev                            16     0.01%
>>> hal_bsp_get_nvic_priority                            10     0.01%
>>> hal_bsp_init                           108     0.08%
>>> os_bsp_uart0_cfg                             4     0.00%
>>> sbrk.c                            76     0.06%
>>> _sbrk                            60     0.04%
>>> _sbrkInit                            16     0.01%
>>> cmsis-core                            64     0.05%
>>> src                            64     0.05%
>>> cmsis_nvic.c                            64     0.05%
>>> NVIC_Relocate                            44     0.03%
>>> NVIC_SetVector                            20     0.01%
>>> drivers                          3406     2.51%
>>> nimble                          3156     2.32%
>>> nrf52                          3156     2.32%
>>> src                          3156     2.32%
>>> ble_hw.c                           780     0.57%
>>> ble_hw_encrypt_block                            52     0.04%
>>> ble_hw_resolv_list_add                            52     0.04%
>>> ble_hw_resolv_list_clear                            12     0.01%
>>> ble_hw_resolv_list_match                            40     0.03%
>>> ble_hw_resolv_list_rmv                            52     0.04%
>>> ble_hw_resolv_list_size                             4     0.00%
>>> ble_hw_rng_init                            84     0.06%
>>> ble_hw_rng_start                            56     0.04%
>>> ble_hw_rng_stop                            36     0.03%
>>> ble_hw_whitelist_add                           108     0.08%
>>> ble_hw_whitelist_clear                            24     0.02%
>>> ble_hw_whitelist_disable                            20     0.01%
>>> ble_hw_whitelist_enable                            28     0.02%
>>> ble_hw_whitelist_match                            12     0.01%
>>> ble_hw_whitelist_rmv                           136     0.10%
>>> ble_rng_isr                            64     0.05%
>>> ble_phy.c                          2376     1.75%
>>> ble_phy_access_addr_get                            12     0.01%
>>> ble_phy_disable                            60     0.04%
>>> ble_phy_encrypt_disable                            44     0.03%
>>> ble_phy_encrypt_enable                            80     0.06%
>>> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
>>> ble_phy_init                           340     0.25%
>>> ble_phy_isr                           600     0.44%
>>> ble_phy_max_data_pdu_pyld                             4     0.00%
>>> ble_phy_resolv_list_disable                            12     0.01%
>>> ble_phy_resolv_list_enable                            32     0.02%
>>> ble_phy_rx                            88     0.06%
>>> ble_phy_rx_started                            12     0.01%
>>> ble_phy_rx_xcvr_setup                           248     0.18%
>>> ble_phy_rxpdu_copy                           220     0.16%
>>> ble_phy_set_txend_cb                            12     0.01%
>>> ble_phy_setchan                           160     0.12%
>>> ble_phy_tx                           280     0.21%
>>> ble_phy_tx_set_start_time                            68     0.05%
>>> ble_phy_txpwr_set                            56     0.04%
>>> nrf_wait_disabled                            32     0.02%
>>> uart                           250     0.18%
>>> uart_hal                           250     0.18%
>>> src                           250     0.18%
>>> uart_hal.c                           250     0.18%
>>> uart_hal_blocking_tx                            12     0.01%
>>> uart_hal_close                            20     0.01%
>>> uart_hal_init                           108     0.08%
>>> uart_hal_open                            74     0.05%
>>> uart_hal_start_rx                            12     0.01%
>>> uart_hal_start_tx                            24     0.02%
>>> hal                           142     0.10%
>>> src                           142     0.10%
>>> hal_flash.c                           142     0.10%
>>> hal_flash_check_addr                            28     0.02%
>>> hal_flash_init                            36     0.03%
>>> hal_flash_read                            78     0.06%
>>> mcu                          3656     2.69%
>>> nordic                          3656     2.69%
>>> nrf52xxx                          3656     2.69%
>>> src                          3656     2.69%
>>> hal_flash.c                           426     0.31%
>>> nrf52k_flash_dev                            20     0.01%
>>> nrf52k_flash_erase_sector                            80     0.06%
>>> nrf52k_flash_funcs                            20     0.01%
>>> nrf52k_flash_init                             4     0.00%
>>> nrf52k_flash_read                            14     0.01%
>>> nrf52k_flash_sector_info                            32     0.02%
>>> nrf52k_flash_wait_ready                            48     0.04%
>>> nrf52k_flash_write                           208     0.15%
>>> hal_os_tick.c                           628     0.46%
>>> nrf52_timer_handler                           248     0.18%
>>> os_tick_idle                           168     0.12%
>>> os_tick_init                           212     0.16%
>>> hal_system.c                            48     0.04%
>>> hal_system_reset                            48     0.04%
>>> hal_timer.c                          1174     0.86%
>>> hal_timer_config                           252     0.19%
>>> hal_timer_init                           100     0.07%
>>> hal_timer_read                            52     0.04%
>>> hal_timer_read_bsptimer                            80     0.06%
>>> hal_timer_set_cb                            40     0.03%
>>> hal_timer_start_at                           150     0.11%
>>> hal_timer_stop                           108     0.08%
>>> nrf52_hal_timers                            24     0.02%
>>> nrf52_timer0_irq_handler                           196     0.14%
>>> nrf_timer_set_ocmp                           172     0.13%
>>> hal_uart.c                          1008     0.74%
>>> hal_uart_blocking_tx                            88     0.06%
>>> hal_uart_close                            44     0.03%
>>> hal_uart_config                           448     0.33%
>>> hal_uart_init                            64     0.05%
>>> hal_uart_init_cbs                            44     0.03%
>>> hal_uart_start_rx                            64     0.05%
>>> hal_uart_start_tx                            80     0.06%
>>> hal_uart_tx_fill_buf                            32     0.02%
>>> uart_irq_handler                           144     0.11%
>>> hal_watchdog.c                           172     0.13%
>>> hal_watchdog_enable                            16     0.01%
>>> hal_watchdog_init                            96     0.07%
>>> hal_watchdog_tickle                            20     0.01%
>>> nrf52_wdt_irq_handler                            40     0.03%
>>> system_nrf52.c                           200     0.15%
>>> SystemInit                           200     0.15%
>>> kernel                         8406     6.19%
>>> os                          8406     6.19%
>>> src                          8406     6.19%
>>> arch                           882     0.65%
>>> cortex_m4                           882     0.65%
>>> m4                           180     0.13%
>>> HAL_CM4.s                           180     0.13%
>>> PendSV_Handler                            42     0.03%
>>> SVC_Handler                            70     0.05%
>>> SysTick_Handler                            12     0.01%
>>> os_arch_init_task_stack                             6     0.00%
>>> os_default_irq_asm                            30     0.02%
>>> os_set_env                            20     0.01%
>>> os_arch_arm.c                           498     0.37%
>>> os_arch_ctx_sw                            20     0.01%
>>> os_arch_in_critical                            10     0.01%
>>> os_arch_init                            24     0.02%
>>> os_arch_os_init                           216     0.16%
>>> os_arch_os_start                            96     0.07%
>>> os_arch_restore_sr                             6     0.00%
>>> os_arch_save_sr                            12     0.01%
>>> os_arch_start                            48     0.04%
>>> os_arch_task_stack_init                            56     0.04%
>>> timer_handler                            10     0.01%
>>> os_fault.c                           204     0.15%
>>> __assert_func                            52     0.04%
>>> os_default_irq                           152     0.11%
>>> endian.c                           248     0.18%
>>> get_le16                            10     0.01%
>>> get_le32                            22     0.02%
>>> get_le64                            96     0.07%
>>> put_le16                             8     0.01%
>>> put_le32                            16     0.01%
>>> put_le64                            30     0.02%
>>> swap_buf                            22     0.02%
>>> swap_in_place                            44     0.03%
>>> os.c                           524     0.39%
>>> os_idle_task                           124     0.09%
>>> os_init                           176     0.13%
>>> os_init_idle_task                           112     0.08%
>>> os_main                            22     0.02%
>>> os_pkg_init                            52     0.04%
>>> os_start                            26     0.02%
>>> os_started                            12     0.01%
>>> os_callout.c                           330     0.24%
>>> os_callout_init                            26     0.02%
>>> os_callout_reset                           120     0.09%
>>> os_callout_stop                            60     0.04%
>>> os_callout_tick                            76     0.06%
>>> os_callout_wakeup_ticks                            48     0.04%
>>> os_cputime.c                           102     0.08%
>>> os_cputime_get32                            10     0.01%
>>> os_cputime_init                            32     0.02%
>>> os_cputime_timer_init                            44     0.03%
>>> os_cputime_timer_start                             8     0.01%
>>> os_cputime_timer_stop                             8     0.01%
>>> os_dev.c                           340     0.25%
>>> os_dev_create                           132     0.10%
>>> os_dev_initialize                            40     0.03%
>>> os_dev_initialize_all                            48     0.04%
>>> os_dev_open                           104     0.08%
>>> os_dev_reset                            16     0.01%
>>> os_eventq.c                           386     0.28%
>>> os_eventq_designate                            46     0.03%
>>> os_eventq_dflt_get                             8     0.01%
>>> os_eventq_get                           140     0.10%
>>> os_eventq_init                            16     0.01%
>>> os_eventq_put                            90     0.07%
>>> os_eventq_remove                            62     0.05%
>>> os_eventq_run                            24     0.02%
>>> os_heap.c                           108     0.08%
>>> os_malloc                            24     0.02%
>>> os_malloc_lock                            44     0.03%
>>> os_malloc_unlock                            40     0.03%
>>> os_mbuf.c                          2386     1.76%
>>> _os_msys_find_pool                            40     0.03%
>>> os_mbuf_adj                           178     0.13%
>>> os_mbuf_append                           176     0.13%
>>> os_mbuf_appendfrom                            98     0.07%
>>> os_mbuf_cmpf                           110     0.08%
>>> os_mbuf_cmpm                           218     0.16%
>>> os_mbuf_concat                            70     0.05%
>>> os_mbuf_copydata                           124     0.09%
>>> os_mbuf_copyinto                           130     0.10%
>>> os_mbuf_extend                            96     0.07%
>>> os_mbuf_free                            20     0.01%
>>> os_mbuf_free_chain                            30     0.02%
>>> os_mbuf_get                            48     0.04%
>>> os_mbuf_get_pkthdr                            52     0.04%
>>> os_mbuf_off                            64     0.05%
>>> os_mbuf_pool_init                            12     0.01%
>>> os_mbuf_prepend                           250     0.18%
>>> os_mbuf_prepend_pullup                            22     0.02%
>>> os_mbuf_pullup                           256     0.19%
>>> os_mbuf_trim_front                            96     0.07%
>>> os_mqueue_get                            40     0.03%
>>> os_mqueue_init                            18     0.01%
>>> os_mqueue_put                            64     0.05%
>>> os_msys_get                            22     0.02%
>>> os_msys_get_pkthdr                            28     0.02%
>>> os_msys_num_free                            32     0.02%
>>> os_msys_register                            76     0.06%
>>> os_msys_reset                            16     0.01%
>>> os_mempool.c                           368     0.27%
>>> os_memblock_from                            56     0.04%
>>> os_memblock_get                            48     0.04%
>>> os_memblock_put                            52     0.04%
>>> os_mempool_info_get_next                            52     0.04%
>>> os_mempool_init                           160     0.12%
>>> os_msys_init.c                            92     0.07%
>>> os_msys_init                            92     0.07%
>>> os_mutex.c                           468     0.34%
>>> os_mutex_init                            20     0.01%
>>> os_mutex_pend                           252     0.19%
>>> os_mutex_release                           196     0.14%
>>> os_sanity.c                           220     0.16%
>>> os_sanity_check_init                            16     0.01%
>>> os_sanity_check_list_lock                            28     0.02%
>>> os_sanity_check_list_unlock                            24     0.02%
>>> os_sanity_check_register                            32     0.02%
>>> os_sanity_init                            16     0.01%
>>> os_sanity_run                           104     0.08%
>>> os_sched.c                           692     0.51%
>>> os_sched                            48     0.04%
>>> os_sched_ctx_sw_hook                            52     0.04%
>>> os_sched_get_current_task                            12     0.01%
>>> os_sched_insert                            96     0.07%
>>> os_sched_os_timer_exp                            84     0.06%
>>> os_sched_resort                            40     0.03%
>>> os_sched_set_current_task                            12     0.01%
>>> os_sched_sleep                           164     0.12%
>>> os_sched_wakeup                           120     0.09%
>>> os_sched_wakeup_ticks                            64     0.05%
>>> os_sem.c                           364     0.27%
>>> os_sem_init                            16     0.01%
>>> os_sem_pend                           200     0.15%
>>> os_sem_release                           148     0.11%
>>> os_task.c                           352     0.26%
>>> os_task_info_get_next                           128     0.09%
>>> os_task_init                           224     0.17%
>>> os_time.c                           544     0.40%
>>> os_deltatime                            68     0.05%
>>> os_get_uptime_usec                           120     0.09%
>>> os_gettimeofday                            64     0.05%
>>> os_settimeofday                            92     0.07%
>>> os_time_advance                           124     0.09%
>>> os_time_delay                            40     0.03%
>>> os_time_ms_to_ticks                            36     0.03%
>>> libc                         2880     2.12%
>>> baselibc                          2880     2.12%
>>> src                          2880     2.12%
>>> jrand48.c                            72     0.05%
>>> jrand48                            72     0.05%
>>> lrand48.c                            16     0.01%
>>> lrand48                            16     0.01%
>>> malloc.c                           422     0.31%
>>> __free_block                            96     0.07%
>>> add_malloc_block                            92     0.07%
>>> free                            40     0.03%
>>> malloc                           188     0.14%
>>> malloc_lock_nop                             4     0.00%
>>> malloc_unlock_nop                             2     0.00%
>>> memcmp.c                            30     0.02%
>>> memcmp                            30     0.02%
>>> memcpy.c                            24     0.02%
>>> memcpy                            24     0.02%
>>> memfile.c                            78     0.06%
>>> MemFile_methods                             8     0.01%
>>> fmemopen_w                            24     0.02%
>>> memfile_write                            46     0.03%
>>> memmove.c                            50     0.04%
>>> memmove                            50     0.04%
>>> memset.c                            16     0.01%
>>> memset                            16     0.01%
>>> realloc.c                            82     0.06%
>>> realloc                            82     0.06%
>>> sprintf.c                            32     0.02%
>>> sprintf                            32     0.02%
>>> srand48.c                            20     0.01%
>>> srand48                            20     0.01%
>>> start.c                            20     0.01%
>>> _start                            20     0.01%
>>> strchr.c                            32     0.02%
>>> strchr                            32     0.02%
>>> strcmp.c                            20     0.01%
>>> strcmp                            20     0.01%
>>> strlen.c                            22     0.02%
>>> strlen                            22     0.02%
>>> strncpy.c                            52     0.04%
>>> strncpy                            52     0.04%
>>> strntoumax.c                           360     0.27%
>>> strntoumax                           360     0.27%
>>> strpbrk.c                            64     0.05%
>>> strpbrk                            64     0.05%
>>> strsep.c                            36     0.03%
>>> strsep                            36     0.03%
>>> strtok.c                            16     0.01%
>>> strtok                            16     0.01%
>>> strtok_r.c                            32     0.02%
>>> strtok_r                            32     0.02%
>>> templates                            36     0.03%
>>> strtox.c.template                            36     0.03%
>>> strtol                            12     0.01%
>>> strtoul                            12     0.01%
>>> strtoull                            12     0.01%
>>> tinyprintf.c                          1348     0.99%
>>> fprintf                            28     0.02%
>>> intarg                            86     0.06%
>>> putchw                           284     0.21%
>>> putf                            54     0.04%
>>> snprintf                            28     0.02%
>>> tfp_format                           586     0.43%
>>> ui2a                           244     0.18%
>>> vsnprintf                            38     0.03%
>>> net                        73254    53.96%
>>> nimble                         73254    53.96%
>>> controller                         28354    20.89%
>>> src                         28354    20.89%
>>> ble_ll.c                          1894     1.40%
>>> ble_ll_acl_data_in                            48     0.04%
>>> ble_ll_chk_txrx_octets                            14     0.01%
>>> ble_ll_chk_txrx_time                            18     0.01%
>>> ble_ll_event_dbuf_overflow                             8     0.01%
>>> ble_ll_event_rx_pkt                           292     0.22%
>>> ble_ll_event_send                            16     0.01%
>>> ble_ll_event_tx_pkt                           124     0.09%
>>> ble_ll_flush_pkt_queue                            32     0.02%
>>> ble_ll_hw_err_timer_cb                            24     0.02%
>>> ble_ll_init                           296     0.22%
>>> ble_ll_is_our_devaddr                            40     0.03%
>>> ble_ll_is_rpa                            22     0.02%
>>> ble_ll_is_valid_random_addr                           120     0.09%
>>> ble_ll_mbuf_init                            18     0.01%
>>> ble_ll_read_supp_features                            12     0.01%
>>> ble_ll_read_supp_states                            10     0.01%
>>> ble_ll_reset                           108     0.08%
>>> ble_ll_rx_end                           260     0.19%
>>> ble_ll_rx_pdu_in                            40     0.03%
>>> ble_ll_rx_start                           124     0.09%
>>> ble_ll_rxpdu_alloc                           108     0.08%
>>> ble_ll_set_random_addr                            32     0.02%
>>> ble_ll_state_get                            12     0.01%
>>> ble_ll_task                            36     0.03%
>>> ble_ll_wfr_disable                            16     0.01%
>>> ble_ll_wfr_enable                            16     0.01%
>>> ble_ll_wfr_timer_exp                            48     0.04%
>>> ble_ll_adv.c                          2890     2.13%
>>> ble_ll_adv_can_chg_whitelist                            28     0.02%
>>> ble_ll_adv_chk_rpa_timeout                           148     0.11%
>>> ble_ll_adv_done                           440     0.32%
>>> ble_ll_adv_enabled                            12     0.01%
>>> ble_ll_adv_event_done                            10     0.01%
>>> ble_ll_adv_event_rmvd_from_sched                            48     0.04%
>>> ble_ll_adv_get_local_rpa                            12     0.01%
>>> ble_ll_adv_get_peer_rpa                             4     0.00%
>>> ble_ll_adv_halt                             8     0.01%
>>> ble_ll_adv_init                            52     0.04%
>>> ble_ll_adv_read_txpwr                            12     0.01%
>>> ble_ll_adv_reset                            20     0.01%
>>> ble_ll_adv_rx_isr_end                           428     0.32%
>>> ble_ll_adv_rx_isr_start                            64     0.05%
>>> ble_ll_adv_rx_pkt_in                           272     0.20%
>>> ble_ll_adv_scheduled                            20     0.01%
>>> ble_ll_adv_send_conn_comp_ev                            40     0.03%
>>> ble_ll_adv_set_adv_data                            44     0.03%
>>> ble_ll_adv_set_adv_params                           300     0.22%
>>> ble_ll_adv_set_enable                           296     0.22%
>>> ble_ll_adv_set_scan_rsp_data                            44     0.03%
>>> ble_ll_adv_set_sched                            96     0.07%
>>> ble_ll_adv_sm_stop                            96     0.07%
>>> ble_ll_adv_tx_done                            44     0.03%
>>> ble_ll_adv_tx_start_cb                           332     0.24%
>>> ble_ll_adv_wfr_timer_exp                            20     0.01%
>>> ble_ll_conn.c                          7188     5.30%
>>> ble_ll_conn_auth_pyld_timer_cb                            26     0.02%
>>> ble_ll_conn_auth_pyld_timer_start                            32     0.02%
>>> ble_ll_conn_calc_dci                           124     0.09%
>>> ble_ll_conn_calc_used_chans                            54     0.04%
>>> ble_ll_conn_calc_window_widening                            64     0.05%
>>> ble_ll_conn_chk_csm_flags                           104     0.08%
>>> ble_ll_conn_continue_rx_encrypt                            24     0.02%
>>> ble_ll_conn_created                           200     0.15%
>>> ble_ll_conn_current_sm_over                            40     0.03%
>>> ble_ll_conn_datalen_update                           114     0.08%
>>> ble_ll_conn_end                           192     0.14%
>>> ble_ll_conn_enqueue_pkt                           166     0.12%
>>> ble_ll_conn_event_end                           216     0.16%
>>> ble_ll_conn_event_halt                            44     0.03%
>>> ble_ll_conn_event_start_cb                           260     0.19%
>>> ble_ll_conn_find_active_conn                            28     0.02%
>>> ble_ll_conn_get_ce_end_time                            24     0.02%
>>> ble_ll_conn_get_next_sched_time                            44     0.03%
>>> ble_ll_conn_is_lru                            10     0.01%
>>> ble_ll_conn_master_init                           352     0.26%
>>> ble_ll_conn_module_init                           108     0.08%
>>> ble_ll_conn_module_reset                           176     0.13%
>>> ble_ll_conn_next_event                           402     0.30%
>>> ble_ll_conn_req_txend                            10     0.01%
>>> ble_ll_conn_rx_data_pdu                           376     0.28%
>>> ble_ll_conn_rx_isr_end                           612     0.45%
>>> ble_ll_conn_rx_isr_start                           112     0.08%
>>> ble_ll_conn_rxend_unencrypt                            16     0.01%
>>> ble_ll_conn_set_global_chanmap                            68     0.05%
>>> ble_ll_conn_slave_start                           456     0.34%
>>> ble_ll_conn_sm_get                            40     0.03%
>>> ble_ll_conn_sm_new                           240     0.18%
>>> ble_ll_conn_start_rx_encrypt                            50     0.04%
>>> ble_ll_conn_start_rx_unencrypt                            16     0.01%
>>> ble_ll_conn_timeout                            56     0.04%
>>> ble_ll_conn_tx_data_pdu                          1052     0.77%
>>> ble_ll_conn_tx_pkt_in                            72     0.05%
>>> ble_ll_conn_txend_encrypt                            16     0.01%
>>> ble_ll_conn_wait_txend                             8     0.01%
>>> ble_ll_conn_wfr_timer_exp                            28     0.02%
>>> ble_ll_init_get_conn_comp_ev                            32     0.02%
>>> ble_ll_init_rx_isr_end                           960     0.71%
>>> ble_ll_init_rx_pkt_in                           148     0.11%
>>> g_ble_sca_ppm_tbl                            16     0.01%
>>> ble_ll_conn_hci.c                          2800     2.06%
>>> ble_ll_auth_pyld_tmo_event_send                            46     0.03%
>>> ble_ll_conn_comp_event_send                           294     0.22%
>>> ble_ll_conn_create                           584     0.43%
>>> ble_ll_conn_create_cancel                            48     0.04%
>>> ble_ll_conn_hci_chk_conn_params                            86     0.06%
>>> ble_ll_conn_hci_disconnect_cmd                           144     0.11%
>>> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
>>> ble_ll_conn_hci_le_start_encrypt                            94     0.07%
>>> ble_ll_conn_hci_param_reply                           280     0.21%
>>> ble_ll_conn_hci_rd_chan_map                            66     0.05%
>>> ble_ll_conn_hci_rd_rem_ver_cmd                            58     0.04%
>>> ble_ll_conn_hci_rd_rssi                            56     0.04%
>>> ble_ll_conn_hci_read_rem_features                            50     0.04%
>>> ble_ll_conn_hci_set_chan_class                            40     0.03%
>>> ble_ll_conn_hci_set_data_len                            86     0.06%
>>> ble_ll_conn_hci_update                           258     0.19%
>>> ble_ll_conn_hci_wr_auth_pyld_tmo                           116     0.09%
>>> ble_ll_conn_num_comp_pkts_event_send                           324     0.24%
>>> ble_ll_disconn_comp_event_send                            54     0.04%
>>> ble_ll_ctrl.c                          3894     2.87%
>>> ble_ll_calc_session_key                            18     0.01%
>>> ble_ll_ctrl_chk_proc_start                            98     0.07%
>>> ble_ll_ctrl_conn_param_pdu_make                           188     0.14%
>>> ble_ll_ctrl_conn_param_pdu_proc                           342     0.25%
>>> ble_ll_ctrl_conn_param_reply                            28     0.02%
>>> ble_ll_ctrl_conn_upd_make                           272     0.20%
>>> ble_ll_ctrl_datalen_upd_make                            40     0.03%
>>> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
>>> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
>>> ble_ll_ctrl_is_terminate_ind                            22     0.02%
>>> ble_ll_ctrl_len_proc                           130     0.10%
>>> ble_ll_ctrl_proc_init                           332     0.24%
>>> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
>>> ble_ll_ctrl_proc_start                            92     0.07%
>>> ble_ll_ctrl_proc_stop                            46     0.03%
>>> ble_ll_ctrl_reject_ind_send                            76     0.06%
>>> ble_ll_ctrl_rx_pdu                          1796     1.32%
>>> ble_ll_ctrl_start_enc_send                            42     0.03%
>>> ble_ll_ctrl_terminate_start                            58     0.04%
>>> ble_ll_ctrl_tx_done                           198     0.15%
>>> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
>>> ble_ll_hci.c                          1972     1.45%
>>> ble_ll_hci_acl_rx                            10     0.01%
>>> ble_ll_hci_cmd_proc                          1668     1.23%
>>> ble_ll_hci_cmd_rx                            40     0.03%
>>> ble_ll_hci_event_send                            40     0.03%
>>> ble_ll_hci_init                            60     0.04%
>>> ble_ll_hci_is_event_enabled                            52     0.04%
>>> ble_ll_hci_is_le_event_enabled                            56     0.04%
>>> ble_ll_hci_send_noop                            46     0.03%
>>> ble_ll_hci_ev.c                           680     0.50%
>>> ble_ll_hci_ev_conn_update                            88     0.06%
>>> ble_ll_hci_ev_databuf_overflow                            34     0.03%
>>> ble_ll_hci_ev_datalen_chg                            86     0.06%
>>> ble_ll_hci_ev_encrypt_chg                           100     0.07%
>>> ble_ll_hci_ev_hw_err                            48     0.04%
>>> ble_ll_hci_ev_ltk_req                            88     0.06%
>>> ble_ll_hci_ev_rd_rem_used_feat                            70     0.05%
>>> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
>>> ble_ll_hci_ev_rem_conn_parm_req                            88     0.06%
>>> ble_ll_rand.c                           322     0.24%
>>> ble_ll_rand_data_get                           136     0.10%
>>> ble_ll_rand_init                            36     0.03%
>>> ble_ll_rand_prand_get                            46     0.03%
>>> ble_ll_rand_sample                            80     0.06%
>>> ble_ll_rand_start                            24     0.02%
>>> ble_ll_resolv.c                          1234     0.91%
>>> ble_ll_is_on_resolv_list                            76     0.06%
>>> ble_ll_resolv_enable_cmd                            96     0.07%
>>> ble_ll_resolv_enabled                            12     0.01%
>>> ble_ll_resolv_gen_priv_addr                           154     0.11%
>>> ble_ll_resolv_gen_rpa                            50     0.04%
>>> ble_ll_resolv_get_rpa_tmo                            12     0.01%
>>> ble_ll_resolv_init                            52     0.04%
>>> ble_ll_resolv_irk_nonzero                            34     0.03%
>>> ble_ll_resolv_list_add                           192     0.14%
>>> ble_ll_resolv_list_chg_allowed                            52     0.04%
>>> ble_ll_resolv_list_clr                            32     0.02%
>>> ble_ll_resolv_list_find                            80     0.06%
>>> ble_ll_resolv_list_read_size                            20     0.01%
>>> ble_ll_resolv_list_reset                            28     0.02%
>>> ble_ll_resolv_list_rmv                            96     0.07%
>>> ble_ll_resolv_local_addr_rd                             2     0.00%
>>> ble_ll_resolv_peer_addr_rd                             4     0.00%
>>> ble_ll_resolv_rpa                           102     0.08%
>>> ble_ll_resolv_rpa_timer_cb                            88     0.06%
>>> ble_ll_resolv_set_rpa_tmo                            52     0.04%
>>> ble_ll_scan.c                          3022     2.23%
>>> ble_ll_scan_add_dup_adv                           100     0.07%
>>> ble_ll_scan_can_chg_whitelist                            28     0.02%
>>> ble_ll_scan_chk_resume                           100     0.07%
>>> ble_ll_scan_enabled                            12     0.01%
>>> ble_ll_scan_event_proc                           220     0.16%
>>> ble_ll_scan_find_dup_adv                           104     0.08%
>>> ble_ll_scan_get_local_rpa                            12     0.01%
>>> ble_ll_scan_get_pdu                            12     0.01%
>>> ble_ll_scan_get_peer_rpa                             8     0.01%
>>> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
>>> ble_ll_scan_init                            76     0.06%
>>> ble_ll_scan_initiator_start                            36     0.03%
>>> ble_ll_scan_is_dup_adv                            32     0.02%
>>> ble_ll_scan_req_backoff                           136     0.10%
>>> ble_ll_scan_reset                            80     0.06%
>>> ble_ll_scan_rx_isr_end                           560     0.41%
>>> ble_ll_scan_rx_isr_start                            88     0.06%
>>> ble_ll_scan_rx_pkt_in                           772     0.57%
>>> ble_ll_scan_set_enable                            80     0.06%
>>> ble_ll_scan_set_peer_rpa                            16     0.01%
>>> ble_ll_scan_set_scan_params                           116     0.09%
>>> ble_ll_scan_sm_start                            88     0.06%
>>> ble_ll_scan_sm_stop                            72     0.05%
>>> ble_ll_scan_start                           108     0.08%
>>> ble_ll_scan_timer_cb                            10     0.01%
>>> ble_ll_scan_wfr_timer_exp                            32     0.02%
>>> ble_ll_scan_whitelist_enabled                            16     0.01%
>>> ble_ll_sched.c                          2074     1.53%
>>> ble_ll_sched_adv_new                           208     0.15%
>>> ble_ll_sched_adv_resched_pdu                           100     0.07%
>>> ble_ll_sched_adv_reschedule                           356     0.26%
>>> ble_ll_sched_conn_reschedule                           348     0.26%
>>> ble_ll_sched_init                            24     0.02%
>>> ble_ll_sched_insert_if_empty                            36     0.03%
>>> ble_ll_sched_is_overlap                            36     0.03%
>>> ble_ll_sched_master_new                           376     0.28%
>>> ble_ll_sched_next_time                            36     0.03%
>>> ble_ll_sched_overlaps_current                            34     0.03%
>>> ble_ll_sched_rmv_elem                            92     0.07%
>>> ble_ll_sched_run                           168     0.12%
>>> ble_ll_sched_slave_new                           244     0.18%
>>> ble_ll_sched_stop                            16     0.01%
>>> ble_ll_supp_cmd.c                            36     0.03%
>>> g_ble_ll_supp_cmds                            36     0.03%
>>> ble_ll_whitelist.c                           348     0.26%
>>> ble_ll_whitelist_add                           112     0.08%
>>> ble_ll_whitelist_chg_allowed                            24     0.02%
>>> ble_ll_whitelist_clear                            52     0.04%
>>> ble_ll_whitelist_disable                             8     0.01%
>>> ble_ll_whitelist_enable                             8     0.01%
>>> ble_ll_whitelist_match                            16     0.01%
>>> ble_ll_whitelist_read_size                            12     0.01%
>>> ble_ll_whitelist_rmv                            52     0.04%
>>> ble_ll_whitelist_search                            64     0.05%
>>> host                         44144    32.52%
>>> services                          1434     1.06%
>>> ans                           786     0.58%
>>> src                           786     0.58%
>>> ble_svc_ans.c                           786     0.58%
>>> ble_svc_ans_access                           460     0.34%
>>> ble_svc_ans_chr_write                            38     0.03%
>>> ble_svc_ans_defs                            32     0.02%
>>> ble_svc_ans_init                            96     0.07%
>>> ble_svc_ans_new_alert_notify                           116     0.09%
>>> ble_svc_ans_unr_alert_notify                            44     0.03%
>>> gap                           420     0.31%
>>> src                           420     0.31%
>>> ble_svc_gap.c                           420     0.31%
>>> ble_svc_gap_access                           272     0.20%
>>> ble_svc_gap_defs                            32     0.02%
>>> ble_svc_gap_device_name_set                            40     0.03%
>>> ble_svc_gap_init                            76     0.06%
>>> gatt                           228     0.17%
>>> src                           228     0.17%
>>> ble_svc_gatt.c                           228     0.17%
>>> ble_svc_gatt_access                            88     0.06%
>>> ble_svc_gatt_changed                            32     0.02%
>>> ble_svc_gatt_defs                            32     0.02%
>>> ble_svc_gatt_init                            76     0.06%
>>> src                         41742    30.75%
>>> ble_att.c                          1630     1.20%
>>> ble_att_chan_mtu                            32     0.02%
>>> ble_att_conn_chan_find                            14     0.01%
>>> ble_att_create_chan                            36     0.03%
>>> ble_att_inc_tx_stat                           504     0.37%
>>> ble_att_init                            56     0.04%
>>> ble_att_mtu                            44     0.03%
>>> ble_att_rx                           612     0.45%
>>> ble_att_rx_dispatch                           216     0.16%
>>> ble_att_set_peer_mtu                            10     0.01%
>>> ble_att_set_preferred_mtu                            80     0.06%
>>> ble_att_truncate_to_mtu                            26     0.02%
>>> ble_att_clt.c                          2132     1.57%
>>> ble_att_clt_init_req                            42     0.03%
>>> ble_att_clt_rx_error                            46     0.03%
>>> ble_att_clt_rx_exec_write                            40     0.03%
>>> ble_att_clt_rx_find_info                           214     0.16%
>>> ble_att_clt_rx_find_type_value                            84     0.06%
>>> ble_att_clt_rx_indicate                            10     0.01%
>>> ble_att_clt_rx_mtu                            98     0.07%
>>> ble_att_clt_rx_prep_write                            62     0.05%
>>> ble_att_clt_rx_read                            28     0.02%
>>> ble_att_clt_rx_read_blob                            28     0.02%
>>> ble_att_clt_rx_read_group_type                           150     0.11%
>>> ble_att_clt_rx_read_mult                            28     0.02%
>>> ble_att_clt_rx_read_type                           126     0.09%
>>> ble_att_clt_rx_write                            10     0.01%
>>> ble_att_clt_tx_exec_write                            44     0.03%
>>> ble_att_clt_tx_find_info                            62     0.05%
>>> ble_att_clt_tx_find_type_value                           110     0.08%
>>> ble_att_clt_tx_indicate                            70     0.05%
>>> ble_att_clt_tx_mtu                           144     0.11%
>>> ble_att_clt_tx_notify                            70     0.05%
>>> ble_att_clt_tx_prep_write                           100     0.07%
>>> ble_att_clt_tx_read                            52     0.04%
>>> ble_att_clt_tx_read_blob                            52     0.04%
>>> ble_att_clt_tx_read_group_type                           100     0.07%
>>> ble_att_clt_tx_read_mult                            94     0.07%
>>> ble_att_clt_tx_read_type                           102     0.08%
>>> ble_att_clt_tx_req                            82     0.06%
>>> ble_att_clt_tx_write_cmd                            42     0.03%
>>> ble_att_clt_tx_write_req                            42     0.03%
>>> ble_att_cmd.c                           486     0.36%
>>> ble_att_error_rsp_parse                            16     0.01%
>>> ble_att_error_rsp_write                            20     0.01%
>>> ble_att_exec_write_req_parse                             6     0.00%
>>> ble_att_exec_write_req_write                            10     0.01%
>>> ble_att_exec_write_rsp_parse                             2     0.00%
>>> ble_att_exec_write_rsp_write                             6     0.00%
>>> ble_att_find_info_req_parse                            14     0.01%
>>> ble_att_find_info_req_write                            18     0.01%
>>> ble_att_find_info_rsp_parse                             6     0.00%
>>> ble_att_find_info_rsp_write                            10     0.01%
>>> ble_att_find_type_value_req_parse                            20     0.01%
>>> ble_att_find_type_value_req_write                            24     0.02%
>>> ble_att_indicate_req_parse                             8     0.01%
>>> ble_att_indicate_req_write                            12     0.01%
>>> ble_att_indicate_rsp_write                             6     0.00%
>>> ble_att_mtu_req_parse                             8     0.01%
>>> ble_att_mtu_req_write                            12     0.01%
>>> ble_att_mtu_rsp_parse                             8     0.01%
>>> ble_att_mtu_rsp_write                            12     0.01%
>>> ble_att_notify_req_parse                             8     0.01%
>>> ble_att_notify_req_write                            12     0.01%
>>> ble_att_prep_write_req_parse                            14     0.01%
>>> ble_att_prep_write_req_write                            18     0.01%
>>> ble_att_prep_write_rsp_parse                            14     0.01%
>>> ble_att_read_blob_req_parse                            14     0.01%
>>> ble_att_read_blob_req_write                            18     0.01%
>>> ble_att_read_group_type_req_parse                            14     0.01%
>>> ble_att_read_group_type_req_write                            18     0.01%
>>> ble_att_read_group_type_rsp_parse                             6     0.00%
>>> ble_att_read_group_type_rsp_write                            10     0.01%
>>> ble_att_read_mult_req_parse                             2     0.00%
>>> ble_att_read_mult_req_write                             6     0.00%
>>> ble_att_read_mult_rsp_write                             6     0.00%
>>> ble_att_read_req_parse                             8     0.01%
>>> ble_att_read_req_write                            12     0.01%
>>> ble_att_read_type_req_parse                            14     0.01%
>>> ble_att_read_type_req_write                            18     0.01%
>>> ble_att_read_type_rsp_parse                             6     0.00%
>>> ble_att_read_type_rsp_write                            10     0.01%
>>> ble_att_write_cmd_parse                             8     0.01%
>>> ble_att_write_cmd_write                            12     0.01%
>>> ble_att_write_req_parse                             8     0.01%
>>> ble_att_write_req_write                            12     0.01%
>>> ble_att_svr.c                          5576     4.11%
>>> ble_att_svr_check_perms                           330     0.24%
>>> ble_att_svr_fill_type_value_entry                            92     0.07%
>>> ble_att_svr_find_by_handle                            48     0.04%
>>> ble_att_svr_find_by_uuid                            68     0.05%
>>> ble_att_svr_init                            64     0.05%
>>> ble_att_svr_prep_clear                            24     0.02%
>>> ble_att_svr_prep_free                            28     0.02%
>>> ble_att_svr_prev_handle                            12     0.01%
>>> ble_att_svr_pullup_req_base                            22     0.02%
>>> ble_att_svr_read                            94     0.07%
>>> ble_att_svr_read_flat                            92     0.07%
>>> ble_att_svr_read_group_type_entry_write                            70     0.05%
>>> ble_att_svr_read_handle                            52     0.04%
>>> ble_att_svr_read_local                            54     0.04%
>>> ble_att_svr_register                            88     0.06%
>>> ble_att_svr_rx_exec_write                           370     0.27%
>>> ble_att_svr_rx_find_info                           336     0.25%
>>> ble_att_svr_rx_find_type_value                           528     0.39%
>>> ble_att_svr_rx_indicate                           184     0.14%
>>> ble_att_svr_rx_mtu                           208     0.15%
>>> ble_att_svr_rx_notify                            88     0.06%
>>> ble_att_svr_rx_prep_write                           392     0.29%
>>> ble_att_svr_rx_read                           132     0.10%
>>> ble_att_svr_rx_read_blob                           134     0.10%
>>> ble_att_svr_rx_read_group_type                           620     0.46%
>>> ble_att_svr_rx_read_mult                           244     0.18%
>>> ble_att_svr_rx_read_type                           456     0.34%
>>> ble_att_svr_rx_write                           158     0.12%
>>> ble_att_svr_rx_write_no_rsp                            68     0.05%
>>> ble_att_svr_start                           104     0.08%
>>> ble_att_svr_ticks_until_tmo                            20     0.01%
>>> ble_att_svr_tx_rsp                           220     0.16%
>>> ble_att_svr_write                            86     0.06%
>>> ble_att_svr_write_handle                            52     0.04%
>>> ble_att_svr_write_local                            38     0.03%
>>> ble_eddystone.c                             4     0.00%
>>> ble_eddystone_set_adv_data_url                             4     0.00%
>>> ble_gap.c                          6212     4.58%
>>> ble_gap_adv_enable_tx                            32     0.02%
>>> ble_gap_adv_finished                            56     0.04%
>>> ble_gap_adv_set_data                            80     0.06%
>>> ble_gap_adv_set_fields                            36     0.03%
>>> ble_gap_adv_start                           708     0.52%
>>> ble_gap_adv_stop                            88     0.06%
>>> ble_gap_call_conn_event_cb                            74     0.05%
>>> ble_gap_conn_broken                           148     0.11%
>>> ble_gap_conn_cancel                            92     0.07%
>>> ble_gap_conn_cancel_tx                            24     0.02%
>>> ble_gap_conn_find                            44     0.03%
>>> ble_gap_conn_params_dflt                            16     0.01%
>>> ble_gap_conn_rssi                             8     0.01%
>>> ble_gap_connect                           548     0.40%
>>> ble_gap_disc                           520     0.38%
>>> ble_gap_disc_cancel                            72     0.05%
>>> ble_gap_disc_enable_tx                            36     0.03%
>>> ble_gap_fill_conn_desc                           142     0.10%
>>> ble_gap_init                           140     0.10%
>>> ble_gap_master_extract_state                            36     0.03%
>>> ble_gap_master_reset_state                            36     0.03%
>>> ble_gap_mtu_event                            50     0.04%
>>> ble_gap_notify_rx_event                            68     0.05%
>>> ble_gap_notify_tx_event                            62     0.05%
>>> ble_gap_rx_adv_report                           124     0.09%
>>> ble_gap_rx_conn_complete                           532     0.39%
>>> ble_gap_rx_disconn_complete                            80     0.06%
>>> ble_gap_rx_l2cap_update_req                            42     0.03%
>>> ble_gap_rx_param_req                           240     0.18%
>>> ble_gap_rx_update_complete                           212     0.16%
>>> ble_gap_slave_reset_state                            28     0.02%
>>> ble_gap_subscribe_event                           104     0.08%
>>> ble_gap_terminate                           132     0.10%
>>> ble_gap_timer                           348     0.26%
>>> ble_gap_update_entry_free                            20     0.01%
>>> ble_gap_update_entry_remove                            72     0.05%
>>> ble_gap_update_l2cap_cb                            44     0.03%
>>> ble_gap_update_notify                            54     0.04%
>>> ble_gap_update_params                           552     0.41%
>>> ble_gap_wl_set                           512     0.38%
>>> ble_gattc.c                          8820     6.50%
>>> ble_gattc_connection_broken                            12     0.01%
>>> ble_gattc_disc_all_chrs                           136     0.10%
>>> ble_gattc_disc_all_chrs_cb                            68     0.05%
>>> ble_gattc_disc_all_chrs_err                            20     0.01%
>>> ble_gattc_disc_all_chrs_resume                            36     0.03%
>>> ble_gattc_disc_all_chrs_rx_adata                           136     0.10%
>>> ble_gattc_disc_all_chrs_rx_complete                            52     0.04%
>>> ble_gattc_disc_all_chrs_tmo                            14     0.01%
>>> ble_gattc_disc_all_chrs_tx                            48     0.04%
>>> ble_gattc_disc_all_dscs                           132     0.10%
>>> ble_gattc_disc_all_dscs_cb                            64     0.05%
>>> ble_gattc_disc_all_dscs_err                            20     0.01%
>>> ble_gattc_disc_all_dscs_resume                            36     0.03%
>>> ble_gattc_disc_all_dscs_tmo                            14     0.01%
>>> ble_gattc_disc_all_dscs_tx                            32     0.02%
>>> ble_gattc_disc_all_svcs                            88     0.06%
>>> ble_gattc_disc_all_svcs_cb                            68     0.05%
>>> ble_gattc_disc_all_svcs_err                            20     0.01%
>>> ble_gattc_disc_all_svcs_resume                            36     0.03%
>>> ble_gattc_disc_all_svcs_tmo                            14     0.01%
>>> ble_gattc_disc_all_svcs_tx                            48     0.04%
>>> ble_gattc_disc_chr_uuid_cb                            68     0.05%
>>> ble_gattc_disc_chr_uuid_err                            20     0.01%
>>> ble_gattc_disc_chr_uuid_resume                            36     0.03%
>>> ble_gattc_disc_chr_uuid_rx_adata                           140     0.10%
>>> ble_gattc_disc_chr_uuid_rx_complete                            52     0.04%
>>> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
>>> ble_gattc_disc_chr_uuid_tx                            48     0.04%
>>> ble_gattc_disc_chrs_by_uuid                           168     0.12%
>>> ble_gattc_disc_svc_by_uuid                           132     0.10%
>>> ble_gattc_disc_svc_uuid_cb                            68     0.05%
>>> ble_gattc_disc_svc_uuid_err                            20     0.01%
>>> ble_gattc_disc_svc_uuid_resume                            36     0.03%
>>> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
>>> ble_gattc_disc_svc_uuid_tx                            66     0.05%
>>> ble_gattc_err_dispatch                            60     0.04%
>>> ble_gattc_error                            28     0.02%
>>> ble_gattc_exchange_mtu                           116     0.09%
>>> ble_gattc_extract                           128     0.09%
>>> ble_gattc_extract_first_by_conn_op                            36     0.03%
>>> ble_gattc_extract_with_rx_entry                            44     0.03%
>>> ble_gattc_fail_procs                            92     0.07%
>>> ble_gattc_find_inc_svcs                           132     0.10%
>>> ble_gattc_find_inc_svcs_cb                            68     0.05%
>>> ble_gattc_find_inc_svcs_err                            22     0.02%
>>> ble_gattc_find_inc_svcs_resume                            36     0.03%
>>> ble_gattc_find_inc_svcs_rx_adata                           156     0.11%
>>> ble_gattc_find_inc_svcs_rx_complete                            54     0.04%
>>> ble_gattc_find_inc_svcs_rx_read_rsp                           116     0.09%
>>> ble_gattc_find_inc_svcs_tmo                            14     0.01%
>>> ble_gattc_find_inc_svcs_tx                            64     0.05%
>>> ble_gattc_indicate                           212     0.16%
>>> ble_gattc_indicate_err                            40     0.03%
>>> ble_gattc_indicate_tmo                            16     0.01%
>>> ble_gattc_init                            88     0.06%
>>> ble_gattc_log_proc_init                            32     0.02%
>>> ble_gattc_log_uuid                            40     0.03%
>>> ble_gattc_mtu_cb                            68     0.05%
>>> ble_gattc_mtu_err                            10     0.01%
>>> ble_gattc_mtu_tmo                            14     0.01%
>>> ble_gattc_notify                            28     0.02%
>>> ble_gattc_notify_custom                           140     0.10%
>>> ble_gattc_proc_alloc                            28     0.02%
>>> ble_gattc_proc_free                            72     0.05%
>>> ble_gattc_proc_matches_conn_op                            34     0.03%
>>> ble_gattc_proc_matches_conn_rx_entry                            82     0.06%
>>> ble_gattc_proc_matches_expired                            30     0.02%
>>> ble_gattc_proc_matches_stalled                             8     0.01%
>>> ble_gattc_process_resume_status                            68     0.05%
>>> ble_gattc_process_status                            60     0.04%
>>> ble_gattc_read                           128     0.09%
>>> ble_gattc_read_by_uuid                           184     0.14%
>>> ble_gattc_read_cb                            68     0.05%
>>> ble_gattc_read_err                            10     0.01%
>>> ble_gattc_read_long                           124     0.09%
>>> ble_gattc_read_long_cb                            68     0.05%
>>> ble_gattc_read_long_err                            10     0.01%
>>> ble_gattc_read_long_resume                            36     0.03%
>>> ble_gattc_read_long_rx_read_rsp                           110     0.08%
>>> ble_gattc_read_long_tmo                            14     0.01%
>>> ble_gattc_read_long_tx                            48     0.04%
>>> ble_gattc_read_mult                           236     0.17%
>>> ble_gattc_read_mult_cb                           112     0.08%
>>> ble_gattc_read_mult_err                            10     0.01%
>>> ble_gattc_read_mult_tmo                            14     0.01%
>>> ble_gattc_read_rx_read_rsp                            38     0.03%
>>> ble_gattc_read_tmo                            14     0.01%
>>> ble_gattc_read_uuid_cb                            68     0.05%
>>> ble_gattc_read_uuid_err                            10     0.01%
>>> ble_gattc_read_uuid_rx_adata                            70     0.05%
>>> ble_gattc_read_uuid_rx_complete                            28     0.02%
>>> ble_gattc_read_uuid_tmo                            14     0.01%
>>> ble_gattc_resume_dispatch                            60     0.04%
>>> ble_gattc_rx_err                            48     0.04%
>>> ble_gattc_rx_exec_entries                            16     0.01%
>>> ble_gattc_rx_exec_write_rsp                            44     0.03%
>>> ble_gattc_rx_find_info_complete                            72     0.05%
>>> ble_gattc_rx_find_info_idata                           108     0.08%
>>> ble_gattc_rx_find_type_value_complete                            74     0.05%
>>> ble_gattc_rx_find_type_value_hinfo                            98     0.07%
>>> ble_gattc_rx_indicate_rsp                            50     0.04%
>>> ble_gattc_rx_mtu                            36     0.03%
>>> ble_gattc_rx_prep_entries                            16     0.01%
>>> ble_gattc_rx_prep_write_rsp                            56     0.04%
>>> ble_gattc_rx_read_blob_rsp                            34     0.03%
>>> ble_gattc_rx_read_group_type_adata                           120     0.09%
>>> ble_gattc_rx_read_group_type_complete                            74     0.05%
>>> ble_gattc_rx_read_mult_rsp                            36     0.03%
>>> ble_gattc_rx_read_rsp                            48     0.04%
>>> ble_gattc_rx_read_rsp_entries                            24     0.02%
>>> ble_gattc_rx_read_type_adata                            44     0.03%
>>> ble_gattc_rx_read_type_complete                            44     0.03%
>>> ble_gattc_rx_read_type_complete_entries                            32     0.02%
>>> ble_gattc_rx_read_type_elem_entries                            32     0.02%
>>> ble_gattc_rx_write_rsp                            30     0.02%
>>> ble_gattc_ticks_until_resume                            36     0.03%
>>> ble_gattc_timer                           212     0.16%
>>> ble_gattc_tmo_dispatch                            60     0.04%
>>> ble_gattc_write                           148     0.11%
>>> ble_gattc_write_cb                            68     0.05%
>>> ble_gattc_write_err                             8     0.01%
>>> ble_gattc_write_long                           148     0.11%
>>> ble_gattc_write_long_cb                            56     0.04%
>>> ble_gattc_write_long_err                            50     0.04%
>>> ble_gattc_write_long_resume                            34     0.03%
>>> ble_gattc_write_long_rx_exec                            26     0.02%
>>> ble_gattc_write_long_rx_prep                           128     0.09%
>>> ble_gattc_write_long_tmo                            12     0.01%
>>> ble_gattc_write_long_tx                           130     0.10%
>>> ble_gattc_write_no_rsp                            92     0.07%
>>> ble_gattc_write_reliable                           304     0.22%
>>> ble_gattc_write_reliable_cb                            68     0.05%
>>> ble_gattc_write_reliable_err                            40     0.03%
>>> ble_gattc_write_reliable_resume                            34     0.03%
>>> ble_gattc_write_reliable_rx_exec                            12     0.01%
>>> ble_gattc_write_reliable_rx_prep                           144     0.11%
>>> ble_gattc_write_reliable_tmo                            12     0.01%
>>> ble_gattc_write_reliable_tx                           152     0.11%
>>> ble_gattc_write_tmo                            12     0.01%
>>> ble_gatts_indicate_fail_notconn                            12     0.01%
>>> ble_gatts.c                          3894     2.87%
>>> ble_gatts_add_svcs                            56     0.04%
>>> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
>>> ble_gatts_chr_def_access                           176     0.13%
>>> ble_gatts_chr_updated                           204     0.15%
>>> ble_gatts_chr_val_access                            76     0.06%
>>> ble_gatts_clt_cfg_access                           344     0.25%
>>> ble_gatts_clt_cfg_find_idx                            60     0.04%
>>> ble_gatts_conn_can_alloc                            32     0.02%
>>> ble_gatts_conn_init                            68     0.05%
>>> ble_gatts_connection_broken                           108     0.08%
>>> ble_gatts_count_cfg                            80     0.06%
>>> ble_gatts_count_resources                           232     0.17%
>>> ble_gatts_dsc_access                            58     0.04%
>>> ble_gatts_dsc_inc_stat                            36     0.03%
>>> ble_gatts_find_svc_entry_idx                            68     0.05%
>>> ble_gatts_free_mem                            36     0.03%
>>> ble_gatts_inc_access                            88     0.06%
>>> ble_gatts_init                            60     0.04%
>>> ble_gatts_register_svcs                           996     0.73%
>>> ble_gatts_rx_indicate_ack                           168     0.12%
>>> ble_gatts_schedule_update                            52     0.04%
>>> ble_gatts_send_next_indicate                           104     0.08%
>>> ble_gatts_start                           328     0.24%
>>> ble_gatts_subscribe_event                            42     0.03%
>>> ble_gatts_svc_access                            52     0.04%
>>> ble_gatts_tx_notifications                           144     0.11%
>>> ble_gatts_val_access                           204     0.15%
>>> ble_hs.c                          1258     0.93%
>>> ble_hs_enqueue_hci_event                            56     0.04%
>>> ble_hs_event_data                            12     0.01%
>>> ble_hs_event_reset                             8     0.01%
>>> ble_hs_event_rx_hci_ev                            24     0.02%
>>> ble_hs_event_start                            22     0.02%
>>> ble_hs_event_tx_notify                             8     0.01%
>>> ble_hs_evq_set                            24     0.02%
>>> ble_hs_hw_error                            12     0.01%
>>> ble_hs_init                           416     0.31%
>>> ble_hs_is_parent_task                            36     0.03%
>>> ble_hs_lock                            20     0.01%
>>> ble_hs_notifications_sched                            24     0.02%
>>> ble_hs_process_rx_data_queue                            32     0.02%
>>> ble_hs_process_tx_data_queue                            32     0.02%
>>> ble_hs_reset                           140     0.10%
>>> ble_hs_rx_data                            40     0.03%
>>> ble_hs_sched_reset                            32     0.02%
>>> ble_hs_start                            64     0.05%
>>> ble_hs_sync                            76     0.06%
>>> ble_hs_timer_exp                            60     0.04%
>>> ble_hs_timer_resched                            16     0.01%
>>> ble_hs_timer_sched                            48     0.04%
>>> ble_hs_tx_data                            40     0.03%
>>> ble_hs_unlock                            16     0.01%
>>> ble_hs_adv.c                          1852     1.36%
>>> ble_hs_adv_find_field                            52     0.04%
>>> ble_hs_adv_parse                            50     0.04%
>>> ble_hs_adv_parse_fields                           644     0.47%
>>> ble_hs_adv_parse_uuids128                           108     0.08%
>>> ble_hs_adv_parse_uuids16                            76     0.06%
>>> ble_hs_adv_parse_uuids32                            92     0.07%
>>> ble_hs_adv_set_fields                           716     0.53%
>>> ble_hs_adv_set_flat                            58     0.04%
>>> ble_hs_adv_set_hdr                            40     0.03%
>>> find_field_func                            16     0.01%
>>> ble_hs_atomic.c                           116     0.09%
>>> ble_hs_atomic_conn_delete                            44     0.03%
>>> ble_hs_atomic_conn_flags                            44     0.03%
>>> ble_hs_atomic_first_conn_handle                            28     0.02%
>>> ble_hs_conn.c                           966     0.71%
>>> ble_hs_conn_addrs                           204     0.15%
>>> ble_hs_conn_alloc                           108     0.08%
>>> ble_hs_conn_can_alloc                            48     0.04%
>>> ble_hs_conn_chan_find                            42     0.03%
>>> ble_hs_conn_chan_insert                            64     0.05%
>>> ble_hs_conn_delete_chan                            44     0.03%
>>> ble_hs_conn_find                            48     0.04%
>>> ble_hs_conn_find_assert                             8     0.01%
>>> ble_hs_conn_find_by_addr                            48     0.04%
>>> ble_hs_conn_find_by_idx                            44     0.03%
>>> ble_hs_conn_first                            12     0.01%
>>> ble_hs_conn_free                            56     0.04%
>>> ble_hs_conn_init                            52     0.04%
>>> ble_hs_conn_insert                            24     0.02%
>>> ble_hs_conn_remove                            32     0.02%
>>> ble_hs_conn_timer                           132     0.10%
>>> ble_hs_dbg.c                             2     0.00%
>>> ble_hs_dbg_event_disp                             2     0.00%
>>> ble_hs_hci.c                           706     0.52%
>>> ble_hs_hci_acl_tx                           168     0.12%
>>> ble_hs_hci_cmd_tx                           396     0.29%
>>> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
>>> ble_hs_hci_frag_alloc                             8     0.01%
>>> ble_hs_hci_init                            28     0.02%
>>> ble_hs_hci_rx_ack                            36     0.03%
>>> ble_hs_hci_rx_evt                            32     0.02%
>>> ble_hs_hci_set_buf_sz                            24     0.02%
>>> ble_hs_hci_cmd.c                          1792     1.32%
>>> ble_hs_hci_cmd_body_le_conn_update                            72     0.05%
>>> ble_hs_hci_cmd_build_add_to_resolv_list                           102     0.08%
>>> ble_hs_hci_cmd_build_clear_resolv_list                            18     0.01%
>>> ble_hs_hci_cmd_build_disconnect                            34     0.03%
>>> ble_hs_hci_cmd_build_le_add_to_whitelist                            44     0.03%
>>> ble_hs_hci_cmd_build_le_clear_whitelist                            18     0.01%
>>> ble_hs_hci_cmd_build_le_conn_param_neg_reply                            34     0.03%
>>> ble_hs_hci_cmd_build_le_conn_param_reply                            86     0.06%
>>> ble_hs_hci_cmd_build_le_conn_update                            30     0.02%
>>> ble_hs_hci_cmd_build_le_create_conn_cancel                            18     0.01%
>>> ble_hs_hci_cmd_build_le_create_connection                           286     0.21%
>>> ble_hs_hci_cmd_build_le_read_buffer_size                            18     0.01%
>>> ble_hs_hci_cmd_build_le_read_loc_supp_feat                            18     0.01%
>>> ble_hs_hci_cmd_build_le_set_adv_data                            66     0.05%
>>> ble_hs_hci_cmd_build_le_set_adv_enable                            24     0.02%
>>> ble_hs_hci_cmd_build_le_set_adv_params                           196     0.14%
>>> ble_hs_hci_cmd_build_le_set_event_mask                            34     0.03%
>>> ble_hs_hci_cmd_build_le_set_scan_enable                            28     0.02%
>>> ble_hs_hci_cmd_build_le_set_scan_params                           140     0.10%
>>> ble_hs_hci_cmd_build_read_adv_pwr                            18     0.01%
>>> ble_hs_hci_cmd_build_read_bd_addr                            18     0.01%
>>> ble_hs_hci_cmd_build_read_rssi                            30     0.02%
>>> ble_hs_hci_cmd_build_reset                            18     0.01%
>>> ble_hs_hci_cmd_build_set_addr_res_en                            32     0.02%
>>> ble_hs_hci_cmd_build_set_data_len                            82     0.06%
>>> ble_hs_hci_cmd_build_set_event_mask                            34     0.03%
>>> ble_hs_hci_cmd_build_set_event_mask2                            34     0.03%
>>> ble_hs_hci_cmd_build_set_random_addr                            52     0.04%
>>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout                            48     0.04%
>>> ble_hs_hci_cmd_send                            96     0.07%
>>> ble_hs_hci_cmd_send_buf                            64     0.05%
>>> ble_hs_hci_evt.c                          1616     1.19%
>>> ble_hs_hci_evt_acl_process                           162     0.12%
>>> ble_hs_hci_evt_disconn_complete                            50     0.04%
>>> ble_hs_hci_evt_dispatch                            48     0.04%
>>> ble_hs_hci_evt_enc_key_refresh                            22     0.02%
>>> ble_hs_hci_evt_encrypt_change                            22     0.02%
>>> ble_hs_hci_evt_hw_error                            20     0.01%
>>> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
>>> ble_hs_hci_evt_le_conn_complete                           264     0.19%
>>> ble_hs_hci_evt_le_conn_parm_req                           152     0.11%
>>> ble_hs_hci_evt_le_conn_upd_complete                           138     0.10%
>>> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
>>> ble_hs_hci_evt_le_dispatch                            56     0.04%
>>> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
>>> ble_hs_hci_evt_le_meta                            68     0.05%
>>> ble_hs_hci_evt_num_completed_pkts                            62     0.05%
>>> ble_hs_hci_evt_process                            96     0.07%
>>> ble_hs_hci_util.c                           302     0.22%
>>> ble_hs_hci_util_data_hdr_strip                            54     0.04%
>>> ble_hs_hci_util_handle_pb_bc_join                            12     0.01%
>>> ble_hs_hci_util_read_adv_tx_pwr                            62     0.05%
>>> ble_hs_hci_util_read_rssi                            72     0.05%
>>> ble_hs_hci_util_set_data_len                            74     0.05%
>>> ble_hs_hci_util_set_random_addr                            28     0.02%
>>> ble_hs_id.c                           276     0.20%
>>> ble_hs_id_addr                            80     0.06%
>>> ble_hs_id_copy_addr                            48     0.04%
>>> ble_hs_id_set_pub                            28     0.02%
>>> ble_hs_id_set_rnd                            56     0.04%
>>> ble_hs_id_use_addr                            64     0.05%
>>> ble_hs_log.c                            56     0.04%
>>> ble_hs_log_flat_buf                            14     0.01%
>>> ble_hs_log_mbuf                            42     0.03%
>>> ble_hs_mbuf.c                           212     0.16%
>>> ble_hs_mbuf_acm_pkt                            10     0.01%
>>> ble_hs_mbuf_att_pkt                            10     0.01%
>>> ble_hs_mbuf_bare_pkt                            10     0.01%
>>> ble_hs_mbuf_from_flat                            44     0.03%
>>> ble_hs_mbuf_gen_pkt                            42     0.03%
>>> ble_hs_mbuf_l2cap_pkt                            10     0.01%
>>> ble_hs_mbuf_pullup_base                            36     0.03%
>>> ble_hs_mbuf_to_flat                            50     0.04%
>>> ble_hs_misc.c                            94     0.07%
>>> ble_hs_misc_addr_type_to_id                            16     0.01%
>>> ble_hs_misc_conn_chan_find                            46     0.03%
>>> ble_hs_misc_conn_chan_find_reqd                            32     0.02%
>>> ble_hs_pvcy.c                           366     0.27%
>>> ble_hs_pvcy_add_entry                           104     0.08%
>>> ble_hs_pvcy_ensure_started                            68     0.05%
>>> ble_hs_pvcy_set_our_irk                           140     0.10%
>>> ble_hs_pvcy_set_resolve_enabled                            38     0.03%
>>> default_irk                            16     0.01%
>>> ble_hs_startup.c                           272     0.20%
>>> ble_hs_startup_go                           272     0.20%
>>> ble_l2cap.c                           572     0.42%
>>> ble_l2cap_chan_alloc                            48     0.04%
>>> ble_l2cap_chan_free                            40     0.03%
>>> ble_l2cap_init                            88     0.06%
>>> ble_l2cap_is_mtu_req_sent                             8     0.01%
>>> ble_l2cap_parse_hdr                            42     0.03%
>>> ble_l2cap_prepend_hdr                            50     0.04%
>>> ble_l2cap_rx                           266     0.20%
>>> ble_l2cap_tx                            30     0.02%
>>> ble_l2cap_sig.c                          1124     0.83%
>>> ble_l2cap_sig_conn_broken                            30     0.02%
>>> ble_l2cap_sig_create_chan                            32     0.02%
>>> ble_l2cap_sig_dispatch                            92     0.07%
>>> ble_l2cap_sig_init                            52     0.04%
>>> ble_l2cap_sig_proc_extract                            80     0.06%
>>> ble_l2cap_sig_proc_free                            20     0.01%
>>> ble_l2cap_sig_rx                           140     0.10%
>>> ble_l2cap_sig_rx_noop                             4     0.00%
>>> ble_l2cap_sig_timer                           156     0.11%
>>> ble_l2cap_sig_update                           248     0.18%
>>> ble_l2cap_sig_update_call_cb                            32     0.02%
>>> ble_l2cap_sig_update_req_rx                           150     0.11%
>>> ble_l2cap_sig_update_rsp_rx                            88     0.06%
>>> ble_l2cap_sig_cmd.c                           364     0.27%
>>> ble_l2cap_sig_hdr_parse                            14     0.01%
>>> ble_l2cap_sig_init_cmd                            80     0.06%
>>> ble_l2cap_sig_reject_invalid_cid_tx                            30     0.02%
>>> ble_l2cap_sig_reject_tx                            72     0.05%
>>> ble_l2cap_sig_tx                            46     0.03%
>>> ble_l2cap_sig_update_req_parse                            18     0.01%
>>> ble_l2cap_sig_update_req_tx                            56     0.04%
>>> ble_l2cap_sig_update_rsp_parse                             6     0.00%
>>> ble_l2cap_sig_update_rsp_tx                            42     0.03%
>>> ble_sm.c                            70     0.05%
>>> ble_sm_create_chan                            32     0.02%
>>> ble_sm_rx                            38     0.03%
>>> ble_sm_cmd.c                            96     0.07%
>>> ble_sm_cmd_get                            52     0.04%
>>> ble_sm_tx                            44     0.03%
>>> ble_store.c                           350     0.26%
>>> ble_store_delete                            20     0.01%
>>> ble_store_delete_cccd                            12     0.01%
>>> ble_store_iterate                            86     0.06%
>>> ble_store_key_from_value_cccd                            24     0.02%
>>> ble_store_key_from_value_sec                            40     0.03%
>>> ble_store_read                            20     0.01%
>>> ble_store_read_cccd                            14     0.01%
>>> ble_store_read_peer_sec                            14     0.01%
>>> ble_store_write                            20     0.01%
>>> ble_store_write_cccd                            12     0.01%
>>> ble_store_write_our_sec                            12     0.01%
>>> ble_store_write_peer_sec                            76     0.06%
>>> ble_uuid.c                           526     0.39%
>>> ble_uuid_base                            16     0.01%
>>> ble_uuid_cmp                            48     0.04%
>>> ble_uuid_flat                            88     0.06%
>>> ble_uuid_init_from_buf                            82     0.06%
>>> ble_uuid_init_from_mbuf                            38     0.03%
>>> ble_uuid_to_any                            74     0.05%
>>> ble_uuid_to_mbuf                            32     0.02%
>>> ble_uuid_to_str                           136     0.10%
>>> ble_uuid_u16                            12     0.01%
>>> store                           968     0.71%
>>> ram                           968     0.71%
>>> src                           968     0.71%
>>> ble_store_ram.c                           968     0.71%
>>> ble_store_ram_delete                            56     0.04%
>>> ble_store_ram_delete_sec                            60     0.04%
>>> ble_store_ram_find_cccd                           120     0.09%
>>> ble_store_ram_find_sec                           128     0.09%
>>> ble_store_ram_init                            80     0.06%
>>> ble_store_ram_print_key_sec                            36     0.03%
>>> ble_store_ram_print_value_sec                            64     0.05%
>>> ble_store_ram_read                           176     0.13%
>>> ble_store_ram_write                           248     0.18%
>>> src                            64     0.05%
>>> ble_util.c                            16     0.01%
>>> ble_err_from_os                            16     0.01%
>>> hci_common.c                            48     0.04%
>>> g_ble_hci_le_cmd_len                            48     0.04%
>>> transport                           692     0.51%
>>> ram                           692     0.51%
>>> src                           692     0.51%
>>> ble_hci_ram.c                           692     0.51%
>>> ble_hci_ram_free_mem                            56     0.04%
>>> ble_hci_ram_init                           120     0.09%
>>> ble_hci_ram_pkg_init                            48     0.04%
>>> ble_hci_trans_buf_alloc                           108     0.08%
>>> ble_hci_trans_buf_free                           132     0.10%
>>> ble_hci_trans_cfg_hs                            40     0.03%
>>> ble_hci_trans_cfg_ll                            40     0.03%
>>> ble_hci_trans_hs_acl_tx                            36     0.03%
>>> ble_hci_trans_hs_cmd_tx                            36     0.03%
>>> ble_hci_trans_ll_acl_tx                            36     0.03%
>>> ble_hci_trans_ll_evt_tx                            36     0.03%
>>> ble_hci_trans_reset                             4     0.00%
>>> sys                         5410     3.99%
>>> console                          1354     1.00%
>>> full                          1354     1.00%
>>> src                          1354     1.00%
>>> cons_fmt.c                            80     0.06%
>>> console_file                             4     0.00%
>>> console_file_ops                             8     0.01%
>>> console_printf                            68     0.05%
>>> cons_tty.c                          1162     0.86%
>>> console_add_char                            20     0.01%
>>> console_blocking_mode                            48     0.04%
>>> console_blocking_tx                            20     0.01%
>>> console_file_write                           104     0.08%
>>> console_init                           140     0.10%
>>> console_is_init                            16     0.01%
>>> console_pkg_init                            52     0.04%
>>> console_queue_char                           104     0.08%
>>> console_read                           168     0.12%
>>> console_rx_char                           386     0.28%
>>> console_tx_char                            32     0.02%
>>> console_tx_flush                            58     0.04%
>>> console_write                            14     0.01%
>>> prompt.c                            76     0.06%
>>> console_no_prompt                            12     0.01%
>>> console_print_prompt                            32     0.02%
>>> console_set_prompt                            20     0.01%
>>> console_yes_prompt                            12     0.01%
>>> ticks.c                            36     0.03%
>>> console_get_ticks                            12     0.01%
>>> console_no_ticks                            12     0.01%
>>> console_yes_ticks                            12     0.01%
>>> flash_map                           288     0.21%
>>> src                           288     0.21%
>>> flash_map.c                           288     0.21%
>>> flash_area_close                             2     0.00%
>>> flash_area_open                            80     0.06%
>>> flash_area_read                            38     0.03%
>>> flash_map_init                           168     0.12%
>>> log                           688     0.51%
>>> full                           688     0.51%
>>> src                           688     0.51%
>>> log.c                           596     0.44%
>>> log_append                           224     0.17%
>>> log_init                            64     0.05%
>>> log_printf                            62     0.05%
>>> log_read                            20     0.01%
>>> log_read_hdr_walk                            36     0.03%
>>> log_register                           180     0.13%
>>> log_walk                            10     0.01%
>>> log_console.c                            92     0.07%
>>> log_console_append                            56     0.04%
>>> log_console_flush                             4     0.00%
>>> log_console_handler                            24     0.02%
>>> log_console_read                             4     0.00%
>>> log_console_walk                             4     0.00%
>>> mfg                           362     0.27%
>>> src                           362     0.27%
>>> mfg.c                           362     0.27%
>>> mfg_init                           152     0.11%
>>> mfg_next_tlv                           112     0.08%
>>> mfg_next_tlv_with_type                            30     0.02%
>>> mfg_read_tlv_flash_area                            68     0.05%
>>> shell                          2508     1.85%
>>> src                          2508     1.85%
>>> shell.c                          1696     1.25%
>>> shell_cmd_find                            64     0.05%
>>> shell_cmd_list_lock                            32     0.02%
>>> shell_cmd_list_unlock                            28     0.02%
>>> shell_cmd_register                            64     0.05%
>>> shell_console_rx_cb                            24     0.02%
>>> shell_echo_cmd                            76     0.06%
>>> shell_event_console_rdy                           168     0.12%
>>> shell_event_data_in                           356     0.26%
>>> shell_evq_set                            20     0.01%
>>> shell_help_cmd                           156     0.11%
>>> shell_init                           312     0.23%
>>> shell_nlip_process                           224     0.17%
>>> shell_process_command                           172     0.13%
>>> shell_os.c                           516     0.38%
>>> shell_os_date_cmd                           128     0.09%
>>> shell_os_mpool_display_cmd                           160     0.12%
>>> shell_os_tasks_display_cmd                           228     0.17%
>>> shell_prompt.c                           188     0.14%
>>> shell_prompt_cmd                           188     0.14%
>>> shell_tick.c                           108     0.08%
>>> shell_ticks_cmd                           108     0.08%
>>> stats                           186     0.14%
>>> full                           186     0.14%
>>> src                           186     0.14%
>>> stats.c                           186     0.14%
>>> stats_init_and_reg                            34     0.03%
>>> stats_module_init                            84     0.06%
>>> stats_register                            68     0.05%
>>> sysinit                            24     0.02%
>>> src                            24     0.02%
>>> sysinit.c                            24     0.02%
>>> sysinit_end                            12     0.01%
>>> sysinit_start                            12     0.01%
>>> time                         1650     1.22%
>>> datetime                          1650     1.22%
>>> src                          1650     1.22%
>>> datetime.c                          1650     1.22%
>>> datetime_format                           528     0.39%
>>> datetime_parse                           932     0.69%
>>> leapyear                            68     0.05%
>>> month_days                            48     0.04%
>>> parse_number                            74     0.05%
>>> util                          784     0.58%
>>> crc                           552     0.41%
>>> src                           552     0.41%
>>> crc16.c                           552     0.41%
>>> crc16_ccitt                            40     0.03%
>>> crc16tab                           512     0.38%
>>> mem                           232     0.17%
>>> src                           232     0.17%
>>> mem.c                           232     0.17%
>>> mem_init_mbuf_pool                            48     0.04%
>>> mem_malloc_mempool                           112     0.08%
>>> mem_split_frag                            72     0.05%
>>> ===============================================================================================================
>>>                                          Total symbol size (i.e. excluding padding, etc.)     121255
>>> 
>>> 
>>> And
>>> 
>>> 
>>> Size of Application Image: app
>>> RAM report:
>>> Path                         Size         %
>>> ===============================================================================================================
>>> (other)                         1690     9.19%
>>> __compound_literal.0                             4     0.02%
>>> __compound_literal.1                             4     0.02%
>>> __compound_literal.10                            17     0.09%
>>> __compound_literal.11                            17     0.09%
>>> __compound_literal.12                            17     0.09%
>>> __compound_literal.13                            96     0.52%
>>> __compound_literal.14                           192     1.04%
>>> __compound_literal.15                            17     0.09%
>>> __compound_literal.16                            17     0.09%
>>> __compound_literal.17                            17     0.09%
>>> __compound_literal.18                            17     0.09%
>>> __compound_literal.19                            17     0.09%
>>> __compound_literal.2                             4     0.02%
>>> __compound_literal.20                            17     0.09%
>>> __compound_literal.21                            17     0.09%
>>> __compound_literal.22                            17     0.09%
>>> __compound_literal.23                            17     0.09%
>>> __compound_literal.24                            17     0.09%
>>> __compound_literal.25                            17     0.09%
>>> __compound_literal.26                            17     0.09%
>>> __compound_literal.27                            17     0.09%
>>> __compound_literal.28                            96     0.52%
>>> __compound_literal.29                           192     1.04%
>>> __compound_literal.3                             4     0.02%
>>> __compound_literal.30                            96     0.52%
>>> __compound_literal.4                             4     0.02%
>>> __compound_literal.5                             4     0.02%
>>> __compound_literal.6                           144     0.78%
>>> __compound_literal.7                            17     0.09%
>>> __compound_literal.8                            17     0.09%
>>> __compound_literal.9                            17     0.09%
>>> addrs.11022                            56     0.30%
>>> attr_handles.10777                            16     0.09%
>>> error.10525                             4     0.02%
>>> holder.4304                             4     0.02%
>>> mfg_areas.4608                           120     0.65%
>>> mfg_data.10933                            29     0.16%
>>> public_tgt_addrs.10927                            48     0.26%
>>> slave_itvl_range.10928                             4     0.02%
>>> svc_data_uuid128.10931                            29     0.16%
>>> svc_data_uuid16.10929                            29     0.16%
>>> svc_data_uuid32.10930                            29     0.16%
>>> uri.10932                            29     0.16%
>>> uuids128.10926                            34     0.18%
>>> uuids16.10924                            32     0.17%
>>> uuids32.10925                            64     0.35%
>>> apps                         1310     7.13%
>>> bletiny                          1310     7.13%
>>> src                          1310     7.13%
>>> cmd.c                           940     5.11%
>>> cmd_addr_type                            24     0.13%
>>> cmd_adv_conn_modes                            32     0.17%
>>> cmd_adv_disc_modes                            32     0.17%
>>> cmd_adv_filt_types                            40     0.22%
>>> cmd_b                            12     0.07%
>>> cmd_b_entries                           192     1.04%
>>> cmd_buf                           256     1.39%
>>> cmd_disc_entries                            48     0.26%
>>> cmd_keystore_entries                            40     0.22%
>>> cmd_keystore_entry_type                            32     0.17%
>>> cmd_own_addr_types                            40     0.22%
>>> cmd_peer_addr_types                            40     0.22%
>>> cmd_scan_filt_policies                            40     0.22%
>>> cmd_sec_entries                            40     0.22%
>>> cmd_set_addr_types                            24     0.13%
>>> cmd_show_entries                            48     0.26%
>>> gatt_svr.c                            62     0.34%
>>> gatt_svr_pts_static_long_val                            30     0.16%
>>> gatt_svr_pts_static_long_val_alt                            30     0.16%
>>> gatt_svr_pts_static_val                             1     0.01%
>>> gatt_svr_sec_test_static_val                             1     0.01%
>>> main.c                           176     0.96%
>>> bletiny_chr_pool                            32     0.17%
>>> bletiny_conns                            12     0.07%
>>> bletiny_dsc_pool                            32     0.17%
>>> bletiny_full_disc_prev_chr_val                             4     0.02%
>>> bletiny_log                            20     0.11%
>>> bletiny_num_conns                             4     0.02%
>>> bletiny_svc_pool                            32     0.17%
>>> bletiny_tx_data                             8     0.04%
>>> bletiny_tx_timer                            32     0.17%
>>> parse.c                           132     0.72%
>>> cmd_args                           128     0.70%
>>> cmd_num_args                             4     0.02%
>>> hw                         1387     7.54%
>>> bsp                            64     0.35%
>>> nrf52840pdk                            64     0.35%
>>> src                            64     0.35%
>>> hal_bsp.c                            52     0.28%
>>> os_bsp_uart0                            52     0.28%
>>> sbrk.c                            12     0.07%
>>> brk                             4     0.02%
>>> sbrkBase                             4     0.02%
>>> sbrkLimit                             4     0.02%
>>> drivers                          1251     6.80%
>>> nimble                          1251     6.80%
>>> nrf52                          1251     6.80%
>>> src                          1251     6.80%
>>> ble_hw.c                            70     0.38%
>>> g_ble_hw_whitelist_mask                             1     0.01%
>>> g_ble_rng_isr_cb                             4     0.02%
>>> g_nrf_irk_list                            64     0.35%
>>> g_nrf_num_irks                             1     0.01%
>>> ble_phy.c                          1181     6.42%
>>> ble_phy_stats                            64     0.35%
>>> g_ble_phy_data                            36     0.20%
>>> g_ble_phy_enc_buf                           260     1.41%
>>> g_ble_phy_rx_buf                           260     1.41%
>>> g_ble_phy_tx_buf                           260     1.41%
>>> g_nrf_ccm_data                            33     0.18%
>>> g_nrf_encrypt_scratchpad                           268     1.46%
>>> mcu                            72     0.39%
>>> nordic                            72     0.39%
>>> nrf52xxx                            72     0.39%
>>> src                            72     0.39%
>>> hal_os_tick.c                            12     0.07%
>>> g_hal_os_tick                            12     0.07%
>>> hal_timer.c                            28     0.15%
>>> nrf52_hal_timer0                            28     0.15%
>>> hal_uart.c                            28     0.15%
>>> uart                            28     0.15%
>>> system_nrf52.c                             4     0.02%
>>> SystemCoreClock                             4     0.02%
>>> kernel                         6189    33.67%
>>> os                          6189    33.67%
>>> src                          6189    33.67%
>>> arch                             4     0.02%
>>> cortex_m4                             4     0.02%
>>> os_arch_arm.c                             4     0.02%
>>> os_flags                             4     0.02%
>>> os.c                          2472    13.45%
>>> g_idle_task                            80     0.44%
>>> g_idle_task_stack                           256     1.39%
>>> g_os_idle_ctr                             4     0.02%
>>> g_os_started                             4     0.02%
>>> os_main_stack                          2048    11.14%
>>> os_main_task                            80     0.44%
>>> os_callout.c                             8     0.04%
>>> g_callout_list                             8     0.04%
>>> os_cputime.c                             4     0.02%
>>> g_os_cputime                             4     0.02%
>>> os_dev.c                             8     0.04%
>>> g_os_dev_list                             8     0.04%
>>> os_eventq.c                            16     0.09%
>>> os_eventq_main                            16     0.09%
>>> os_heap.c                            12     0.07%
>>> os_malloc_mutex                            12     0.07%
>>> os_mbuf.c                             8     0.04%
>>> g_msys_pool_list                             8     0.04%
>>> os_mempool.c                             8     0.04%
>>> g_os_mempool_list                             8     0.04%
>>> os_msys_init.c                          3548    19.30%
>>> os_msys_init_1_data                          3504    19.06%
>>> os_msys_init_1_mbuf_pool                            12     0.07%
>>> os_msys_init_1_mempool                            32     0.17%
>>> os_sanity.c                            16     0.09%
>>> g_os_sanity_check_list                             4     0.02%
>>> g_os_sanity_check_mu                            12     0.07%
>>> os_sched.c                            24     0.13%
>>> g_current_task                             4     0.02%
>>> g_os_last_ctx_sw_time                             4     0.02%
>>> g_os_run_list                             8     0.04%
>>> g_os_sleep_list                             8     0.04%
>>> os_task.c                             9     0.05%
>>> g_os_task_list                             8     0.04%
>>> g_task_id                             1     0.01%
>>> os_time.c                            52     0.28%
>>> basetod                            48     0.26%
>>> g_os_time                             4     0.02%
>>> libc                           38     0.21%
>>> baselibc                            38     0.21%
>>> src                            38     0.21%
>>> malloc.c                            32     0.17%
>>> __malloc_head                            24     0.13%
>>> malloc_lock                             4     0.02%
>>> malloc_unlock                             4     0.02%
>>> srand48.c                             6     0.03%
>>> __rand48_seed                             6     0.03%
>>> net                         6032    32.81%
>>> nimble                          6032    32.81%
>>> controller                          2040    11.10%
>>> src                          2040    11.10%
>>> ble_ll.c                           692     3.76%
>>> ble_ll_stats                           136     0.74%
>>> g_ble_ll_data                           144     0.78%
>>> g_ble_ll_stack                           320     1.74%
>>> g_ble_ll_task                            80     0.44%
>>> g_dev_addr                             6     0.03%
>>> g_random_addr                             6     0.03%
>>> ble_ll_adv.c                           180     0.98%
>>> g_ble_ll_adv_sm                           176     0.96%
>>> g_ble_ll_cur_adv_sm                             4     0.02%
>>> ble_ll_conn.c                           550     2.99%
>>> ble_ll_conn_stats                           116     0.63%
>>> g_ble_ll_conn_active_list                             4     0.02%
>>> g_ble_ll_conn_comp_ev                             4     0.02%
>>> g_ble_ll_conn_create_sm                             4     0.02%
>>> g_ble_ll_conn_cur_sm                             4     0.02%
>>> g_ble_ll_conn_free_list                             8     0.04%
>>> g_ble_ll_conn_params                            18     0.10%
>>> g_ble_ll_conn_sm                           392     2.13%
>>> ble_ll_conn_hci.c                             4     0.02%
>>> g_ble_ll_last_num_comp_pkt_evt                             4     0.02%
>>> ble_ll_hci.c                            40     0.22%
>>> g_ble_ll_hci_cmd_ev                            16     0.09%
>>> g_ble_ll_hci_event_mask                             8     0.04%
>>> g_ble_ll_hci_event_mask2                             8     0.04%
>>> g_ble_ll_hci_le_event_mask                             8     0.04%
>>> ble_ll_rand.c                            44     0.24%
>>> g_ble_ll_rnum_buf                            32     0.17%
>>> g_ble_ll_rnum_data                            12     0.07%
>>> ble_ll_resolv.c                           232     1.26%
>>> g_ble_ll_resolv_data                            40     0.22%
>>> g_ble_ll_resolv_list                           192     1.04%
>>> ble_ll_scan.c                           202     1.10%
>>> g_ble_ll_scan_dup_advs                            64     0.35%
>>> g_ble_ll_scan_num_dup_advs                             1     0.01%
>>> g_ble_ll_scan_num_rsp_advs                             1     0.01%
>>> g_ble_ll_scan_rsp_advs                            64     0.35%
>>> g_ble_ll_scan_sm                            72     0.39%
>>> ble_ll_sched.c                            32     0.17%
>>> g_ble_ll_sched_q                             8     0.04%
>>> g_ble_ll_sched_timer                            24     0.13%
>>> ble_ll_whitelist.c                            64     0.35%
>>> g_ble_ll_whitelist                            64     0.35%
>>> host                          3883    21.12%
>>> services                           105     0.57%
>>> ans                            50     0.27%
>>> src                            50     0.27%
>>> ble_svc_ans.c                            50     0.27%
>>> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
>>> ble_svc_ans_conn_handle                             2     0.01%
>>> ble_svc_ans_new_alert_cat                             1     0.01%
>>> ble_svc_ans_new_alert_cnt                             8     0.04%
>>> ble_svc_ans_new_alert_val                            20     0.11%
>>> ble_svc_ans_new_alert_val_handle                             2     0.01%
>>> ble_svc_ans_new_alert_val_len                             2     0.01%
>>> ble_svc_ans_unr_alert_cat                             1     0.01%
>>> ble_svc_ans_unr_alert_cnt                             8     0.04%
>>> ble_svc_ans_unr_alert_stat                             2     0.01%
>>> ble_svc_ans_unr_alert_val_handle                             2     0.01%
>>> gap                            49     0.27%
>>> src                            49     0.27%
>>> ble_svc_gap.c                            49     0.27%
>>> ble_svc_gap_appearance                             2     0.01%
>>> ble_svc_gap_name                            32     0.17%
>>> ble_svc_gap_pref_conn_params                             8     0.04%
>>> ble_svc_gap_privacy_flag                             1     0.01%
>>> ble_svc_gap_reconnect_addr                             6     0.03%
>>> gatt                             6     0.03%
>>> src                             6     0.03%
>>> ble_svc_gatt.c                             6     0.03%
>>> ble_svc_gatt_changed_val_handle                             2     0.01%
>>> ble_svc_gatt_end_handle                             2     0.01%
>>> ble_svc_gatt_start_handle                             2     0.01%
>>> src                          2870    15.61%
>>> ble_att.c                           230     1.25%
>>> ble_att_preferred_mtu_val                             2     0.01%
>>> ble_att_stats                           228     1.24%
>>> ble_att_svr.c                           846     4.60%
>>> ble_att_svr_entry_mem                             4     0.02%
>>> ble_att_svr_entry_pool                            32     0.17%
>>> ble_att_svr_id                             2     0.01%
>>> ble_att_svr_list                             8     0.04%
>>> ble_att_svr_prep_entry_mem                           768     4.18%
>>> ble_att_svr_prep_entry_pool                            32     0.17%
>>> ble_gap.c                           280     1.52%
>>> ble_gap_master                            20     0.11%
>>> ble_gap_slave                            84     0.46%
>>> ble_gap_stats                           136     0.74%
>>> ble_gap_update_entries                             4     0.02%
>>> ble_gap_update_entry_mem                             4     0.02%
>>> ble_gap_update_entry_pool                            32     0.17%
>>> ble_gattc.c                           420     2.28%
>>> ble_gattc_proc_mem                           224     1.22%
>>> ble_gattc_proc_pool                            32     0.17%
>>> ble_gattc_procs                             8     0.04%
>>> ble_gattc_resume_at                             4     0.02%
>>> ble_gattc_stats                           152     0.83%
>>> ble_gatts.c                           110     0.60%
>>> ble_gatts_clt_cfg_mem                             4     0.02%
>>> ble_gatts_clt_cfg_pool                            32     0.17%
>>> ble_gatts_clt_cfgs                             4     0.02%
>>> ble_gatts_num_cfgable_chrs                             4     0.02%
>>> ble_gatts_num_svc_defs                             4     0.02%
>>> ble_gatts_num_svc_entries                             2     0.01%
>>> ble_gatts_stats                            52     0.28%
>>> ble_gatts_svc_defs                             4     0.02%
>>> ble_gatts_svc_entries                             4     0.02%
>>> ble_hs.c                           399     2.17%
>>> ble_hs_ev_reset                            16     0.09%
>>> ble_hs_ev_start                            16     0.09%
>>> ble_hs_ev_tx_notifications                            16     0.09%
>>> ble_hs_evq                             4     0.02%
>>> ble_hs_hci_ev_pool                            32     0.17%
>>> ble_hs_hci_os_event_buf                           160     0.87%
>>> ble_hs_max_attrs                             2     0.01%
>>> ble_hs_max_client_configs                             2     0.01%
>>> ble_hs_max_services                             2     0.01%
>>> ble_hs_mutex                            12     0.07%
>>> ble_hs_parent_task                             4     0.02%
>>> ble_hs_reset_reason                             4     0.02%
>>> ble_hs_rx_q                            24     0.13%
>>> ble_hs_stats                            48     0.26%
>>> ble_hs_sync_state                             1     0.01%
>>> ble_hs_timer_timer                            32     0.17%
>>> ble_hs_tx_q                            24     0.13%
>>> ble_hs_adv.c                           129     0.70%
>>> ble_hs_adv_uuids128                            17     0.09%
>>> ble_hs_adv_uuids16                            56     0.30%
>>> ble_hs_adv_uuids32                            56     0.30%
>>> ble_hs_cfg.c                            32     0.17%
>>> ble_hs_cfg                            32     0.17%
>>> ble_hs_conn.c                           126     0.69%
>>> ble_hs_conn_elem_mem                            84     0.46%
>>> ble_hs_conn_null_addr                             6     0.03%
>>> ble_hs_conn_pool                            32     0.17%
>>> ble_hs_conns                             4     0.02%
>>> ble_hs_hci.c                            26     0.14%
>>> ble_hs_hci_ack                             4     0.02%
>>> ble_hs_hci_buf_sz                             2     0.01%
>>> ble_hs_hci_mutex                            12     0.07%
>>> ble_hs_hci_sem                             8     0.04%
>>> ble_hs_id.c                            12     0.07%
>>> ble_hs_id_pub                             6     0.03%
>>> ble_hs_id_rnd                             6     0.03%
>>> ble_hs_log.c                            20     0.11%
>>> ble_hs_log                            20     0.11%
>>> ble_hs_misc.c                             6     0.03%
>>> ble_hs_misc_null_addr                             6     0.03%
>>> ble_hs_pvcy.c                            17     0.09%
>>> ble_hs_pvcy_irk                            16     0.09%
>>> ble_hs_pvcy_started                             1     0.01%
>>> ble_l2cap.c                           156     0.85%
>>> ble_l2cap_chan_mem                            72     0.39%
>>> ble_l2cap_chan_pool                            32     0.17%
>>> ble_l2cap_stats                            52     0.28%
>>> ble_l2cap_sig.c                            61     0.33%
>>> ble_l2cap_sig_cur_id                             1     0.01%
>>> ble_l2cap_sig_proc_mem                            20     0.11%
>>> ble_l2cap_sig_proc_pool                            32     0.17%
>>> ble_l2cap_sig_procs                             8     0.04%
>>> store                           908     4.94%
>>> ram                           908     4.94%
>>> src                           908     4.94%
>>> ble_store_ram.c                           908     4.94%
>>> ble_store_ram_cccds                           256     1.39%
>>> ble_store_ram_num_cccds                             4     0.02%
>>> ble_store_ram_num_our_secs                             4     0.02%
>>> ble_store_ram_num_peer_secs                             4     0.02%
>>> ble_store_ram_our_secs                           320     1.74%
>>> ble_store_ram_peer_secs                           320     1.74%
>>> transport                           109     0.59%
>>> ram                           109     0.59%
>>> src                           109     0.59%
>>> ble_hci_ram.c                           109     0.59%
>>> ble_hci_ram_evt_hi_buf                             4     0.02%
>>> ble_hci_ram_evt_hi_pool                            32     0.17%
>>> ble_hci_ram_evt_lo_buf                             4     0.02%
>>> ble_hci_ram_evt_lo_pool                            32     0.17%
>>> ble_hci_ram_hs_cmd_buf                             4     0.02%
>>> ble_hci_ram_hs_cmd_buf_alloced                             1     0.01%
>>> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
>>> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
>>> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
>>> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
>>> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
>>> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
>>> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
>>> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
>>> sys                          520     2.83%
>>> console                           202     1.10%
>>> full                           202     1.10%
>>> src                           202     1.10%
>>> cons_tty.c                           196     1.07%
>>> console_is_midline                             4     0.02%
>>> console_tty                           192     1.04%
>>> prompt.c                             5     0.03%
>>> console_prompt                             4     0.02%
>>> do_prompt                             1     0.01%
>>> ticks.c                             1     0.01%
>>> do_ticks                             1     0.01%
>>> flash_map                             8     0.04%
>>> src                             8     0.04%
>>> flash_map.c                             8     0.04%
>>> flash_map                             4     0.02%
>>> flash_map_entries                             4     0.02%
>>> log                            18     0.10%
>>> full                            18     0.10%
>>> src                            18     0.10%
>>> log.c                            18     0.10%
>>> g_log_info                             8     0.04%
>>> g_log_list                             8     0.04%
>>> log_inited                             1     0.01%
>>> log_written                             1     0.01%
>>> mfg                            12     0.07%
>>> src                            12     0.07%
>>> mfg.c                            12     0.07%
>>> mfg_state                            12     0.07%
>>> shell                           251     1.37%
>>> src                           251     1.37%
>>> shell.c                           250     1.36%
>>> argv                            80     0.44%
>>> g_nlip_expected_len                             2     0.01%
>>> g_nlip_mbuf                             4     0.02%
>>> g_shell_cmd_list                             8     0.04%
>>> g_shell_cmd_list_lock                            12     0.07%
>>> g_shell_echo_cmd                            12     0.07%
>>> g_shell_help_cmd                            12     0.07%
>>> g_shell_nlip_in_arg                             4     0.02%
>>> g_shell_nlip_in_func                             4     0.02%
>>> g_shell_nlip_mq                            24     0.13%
>>> g_shell_os_date_cmd                            12     0.07%
>>> g_shell_os_mpool_display_cmd                            12     0.07%
>>> g_shell_os_tasks_display_cmd                            12     0.07%
>>> g_shell_prompt_cmd                            12     0.07%
>>> g_shell_ticks_cmd                            12     0.07%
>>> shell_console_rdy_ev                            16     0.09%
>>> shell_evq                             4     0.02%
>>> shell_line                             4     0.02%
>>> shell_line_len                             4     0.02%
>>> shell_prompt.c                             1     0.01%
>>> shell_prompt                             1     0.01%
>>> stats                            24     0.13%
>>> full                            24     0.13%
>>> src                            24     0.13%
>>> stats.c                            24     0.13%
>>> g_stats_registry                             8     0.04%
>>> g_stats_stats                            16     0.09%
>>> sysinit                             5     0.03%
>>> src                             5     0.03%
>>> sysinit.c                             5     0.03%
>>> sysinit_active                             1     0.01%
>>> sysinit_panic_cb                             4     0.02%
>>> ===============================================================================================================
>>>                                          Total symbol size (i.e. excluding padding, etc.)      17166
>>> 


Re: newt size improvements

Posted by Sterling Hughes <st...@gmail.com>.
Neat :)  You parse an elf and write sections to a sqlite db, and then 
allow queries against that.

Sterling

On 23 Feb 2017, at 10:13, Kevin Townsend wrote:

> This looks really useful, and saves a lot of manual poking and 
> prodding to figure this out from the command line! Nice PR.
>
> We have an oddball Python utility we wrote here that I personally find 
> useful for this kind of thing as well. It opens up an ELF file (ergo 
> the utility name) and you can run SQL queries against the contents of 
> the ELF file.
>
> https://github.com/adafruit/Adafruit_Legolas
>
> So you can do something like this:
>
> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size, 
> Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC 
> LIMIT 5"|
>
> And get a result like this:
>
> |Value Size Section Name -------- ------ --------- ------------------ 
> 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 
> 20003350 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 
> .bss cmd_buffer Query returned 5 rows.|
>
> Not sure if that's useful and being in Python it's not going to 
> integrate easily into the current Go apps for Mynewt, but the newt 
> size additions made me think of that and I thought I'd mention it in 
> case someone finds some use for SQL + ELF.
>
> Kevin
>
> On 23/02/17 19:04, Sterling Hughes wrote:
>> Hi,
>>
>> Just a quick note (with kudos) that I merged a PR from Michal (in CC) 
>> that improves newt size, and it’s really freaking awesome. Thanks 
>> Michal!
>>
>> Sterling
>>
>> Try it out with your targets:
>>
>> “””
>> This patch improves the output of the size command. The output is now 
>> similar to `make ram_report` and `make rom_report` in Zephyr. New 
>> flags were added for this purpose:
>>
>> Flags:
>>   -F, --flash   Print FLASH statistics
>>   -R, --ram     Print RAM statistics
>>
>> The size statistics are broken down into a tree-like structure, where
>> the leaves are symbols and branches are folders and files. For
>> each tree element there its size in bytes and percentage contribution
>> to the total size of the memory region.
>> “””
>> Size of Application Image: app
>> FLASH report:
>> Path                         Size         %
>> ===============================================================================================================
>> (other)                          458     0.34%
>> __isr_vector                           248     0.18%
>> ble_ll_state_set                            12     0.01%
>> ble_uuid_length                             6     0.00%
>> hal_debugger_connected                            16     0.01%
>> os_sched_next_task                            12     0.01%
>> os_time_get                            12     0.01%
>> schemes.10480                            32     0.02%
>> suffixes.10484                           112     0.08%
>> vfprintf                             8     0.01%
>> apps                        20126    14.83%
>> bletiny                         20126    14.83%
>> src                         20126    14.83%
>> cmd.c                         13064     9.62%
>> bletiny_keystore_parse_keydata_help                            80     
>> 0.06%
>> cmd_adv                           876     0.65%
>> cmd_b_exec                            52     0.04%
>> cmd_chrup                           112     0.08%
>> cmd_conn                           832     0.61%
>> cmd_datalen                           224     0.17%
>> cmd_disc                            20     0.01%
>> cmd_disc_chr                           212     0.16%
>> cmd_disc_dsc                           136     0.10%
>> cmd_disc_full                           132     0.10%
>> cmd_disc_help                            48     0.04%
>> cmd_disc_svc                           204     0.15%
>> cmd_exec                            56     0.04%
>> cmd_find                            20     0.01%
>> cmd_find_entries                            24     0.02%
>> cmd_find_help                            48     0.04%
>> cmd_find_inc_svcs                           136     0.10%
>> cmd_help                            48     0.04%
>> cmd_init                            16     0.01%
>> cmd_keystore                            20     0.01%
>> cmd_keystore_add                           444     0.33%
>> cmd_keystore_del                            88     0.06%
>> cmd_keystore_help                            48     0.04%
>> cmd_keystore_iterator                           220     0.16%
>> cmd_keystore_parse_keydata                           240     0.18%
>> cmd_keystore_show                           128     0.09%
>> cmd_l2cap                            20     0.01%
>> cmd_l2cap_connect                           156     0.11%
>> cmd_l2cap_create_srv                           140     0.10%
>> cmd_l2cap_disconnect                           168     0.12%
>> cmd_l2cap_entries                            48     0.04%
>> cmd_l2cap_help                            48     0.04%
>> cmd_l2cap_update                           352     0.26%
>> cmd_mtu                           132     0.10%
>> cmd_parse_conn_start_end                            68     0.05%
>> cmd_passkey                             4     0.00%
>> cmd_read                           568     0.42%
>> cmd_rssi                           156     0.11%
>> cmd_scan                           640     0.47%
>> cmd_sec                            20     0.01%
>> cmd_sec_enc                           332     0.24%
>> cmd_sec_help                            48     0.04%
>> cmd_sec_pair                           132     0.10%
>> cmd_sec_start                           132     0.10%
>> cmd_set                          2688     1.98%
>> cmd_show                            20     0.01%
>> cmd_show_addr                           100     0.07%
>> cmd_show_chr                           208     0.15%
>> cmd_show_coc                           104     0.08%
>> cmd_show_conn                            64     0.05%
>> cmd_show_help                            48     0.04%
>> cmd_svcchg                           140     0.10%
>> cmd_term                           192     0.14%
>> cmd_tx                           268     0.20%
>> cmd_update                           460     0.34%
>> cmd_wl                           232     0.17%
>> cmd_write                           616     0.45%
>> help_cmd_bool                            16     0.01%
>> help_cmd_byte_stream                            16     0.01%
>> help_cmd_byte_stream_exact_length                            20     
>> 0.01%
>> help_cmd_conn_start_end                            32     0.02%
>> help_cmd_kv                            36     0.03%
>> help_cmd_kv_dflt                            40     0.03%
>> help_cmd_long_bounds_dflt                            28     0.02%
>> help_cmd_uint16_dflt                            20     0.01%
>> help_cmd_val                            16     0.01%
>> print_enumerate_options                            72     0.05%
>> gatt_svr.c                          1170     0.86%
>> gatt_svr_access_test                           320     0.24%
>> gatt_svr_chr_access_sec_test                           180     0.13%
>> gatt_svr_chr_sec_test_rand_uuid                            17     
>> 0.01%
>> gatt_svr_chr_sec_test_static_auth_uuid                            17  
>>    0.01%
>> gatt_svr_chr_sec_test_static_uuid                            17     
>> 0.01%
>> gatt_svr_chr_write                            38     0.03%
>> gatt_svr_init                            24     0.02%
>> gatt_svr_long_access_test                           404     0.30%
>> gatt_svr_register_cb                            72     0.05%
>> gatt_svr_svc_sec_test_uuid                            17     0.01%
>> gatt_svr_svcs                            64     0.05%
>> main.c                          4160     3.06%
>> bletiny_adv_start                            24     0.02%
>> bletiny_adv_stop                             8     0.01%
>> bletiny_chrup                             8     0.01%
>> bletiny_conn_cancel                             8     0.01%
>> bletiny_conn_find                            76     0.06%
>> bletiny_conn_initiate                            24     0.02%
>> bletiny_datalen                             8     0.01%
>> bletiny_disc_all_chrs                            24     0.02%
>> bletiny_disc_all_dscs                            24     0.02%
>> bletiny_disc_chrs_by_uuid                            24     0.02%
>> bletiny_disc_full                            56     0.04%
>> bletiny_disc_full_chrs                            66     0.05%
>> bletiny_disc_full_dscs                           108     0.08%
>> bletiny_disc_svc_by_uuid                            16     0.01%
>> bletiny_disc_svcs                            16     0.01%
>> bletiny_exchange_mtu                            16     0.01%
>> bletiny_find_inc_svcs                            24     0.02%
>> bletiny_full_disc_complete                            28     0.02%
>> bletiny_gap_event                          1424     1.05%
>> bletiny_l2cap_connect                            28     0.02%
>> bletiny_l2cap_create_srv                            28     0.02%
>> bletiny_l2cap_disconnect                            28     0.02%
>> bletiny_l2cap_update                            16     0.01%
>> bletiny_on_disc_c                           244     0.18%
>> bletiny_on_disc_d                           288     0.21%
>> bletiny_on_disc_s                           208     0.15%
>> bletiny_on_l2cap_update                            20     0.01%
>> bletiny_on_mtu                            36     0.03%
>> bletiny_on_read                            76     0.06%
>> bletiny_on_reset                            16     0.01%
>> bletiny_on_write                            36     0.03%
>> bletiny_on_write_reliable                            96     0.07%
>> bletiny_print_error                            40     0.03%
>> bletiny_read                            88     0.06%
>> bletiny_read_by_uuid                            24     0.02%
>> bletiny_read_long                            24     0.02%
>> bletiny_read_mult                            28     0.02%
>> bletiny_rssi                             8     0.01%
>> bletiny_scan                            24     0.02%
>> bletiny_scan_cancel                             8     0.01%
>> bletiny_sec_pair                             4     0.00%
>> bletiny_sec_restart                             4     0.00%
>> bletiny_sec_start                             4     0.00%
>> bletiny_set_adv_data                             8     0.01%
>> bletiny_svc_delete                            72     0.05%
>> bletiny_term_conn                             8     0.01%
>> bletiny_tx_start                            68     0.05%
>> bletiny_tx_timer_cb                           164     0.12%
>> bletiny_update_conn                             8     0.01%
>> bletiny_wl_set                            10     0.01%
>> bletiny_write                            44     0.03%
>> bletiny_write_long                            24     0.02%
>> bletiny_write_no_rsp                             8     0.01%
>> bletiny_write_reliable                            24     0.02%
>> main                           364     0.27%
>> misc.c                           344     0.25%
>> chr_end_handle                            16     0.01%
>> chr_is_empty                            20     0.01%
>> print_addr                            36     0.03%
>> print_bytes                            68     0.05%
>> print_conn_desc                           128     0.09%
>> print_mbuf                            40     0.03%
>> print_uuid                            22     0.02%
>> svc_is_empty                            14     0.01%
>> parse.c                          1388     1.02%
>> parse_arg_all                           152     0.11%
>> parse_arg_bool                            16     0.01%
>> parse_arg_bool_default                            24     0.02%
>> parse_arg_byte_stream                           148     0.11%
>> parse_arg_byte_stream_exact_length                            34     
>> 0.03%
>> parse_arg_extract                            76     0.06%
>> parse_arg_find_idx                            60     0.04%
>> parse_arg_kv                            50     0.04%
>> parse_arg_kv_default                            34     0.03%
>> parse_arg_long                            18     0.01%
>> parse_arg_long_bounds                            32     0.02%
>> parse_arg_long_bounds_default                            34     0.03%
>> parse_arg_long_bounds_peek                            32     0.02%
>> parse_arg_mac                            26     0.02%
>> parse_arg_peek                            60     0.04%
>> parse_arg_uint16                            18     0.01%
>> parse_arg_uint16_dflt                            34     0.03%
>> parse_arg_uint16_peek                            18     0.01%
>> parse_arg_uint32                            30     0.02%
>> parse_arg_uint64                            32     0.02%
>> parse_arg_uint64_bounds                           106     0.08%
>> parse_arg_uint8                            16     0.01%
>> parse_arg_uint8_dflt                            34     0.03%
>> parse_arg_uuid                            98     0.07%
>> parse_cmd_find                            38     0.03%
>> parse_err_too_few_args                            20     0.01%
>> parse_kv_find                            38     0.03%
>> parse_long_bounds                            72     0.05%
>> parse_reverse_bytes                            38     0.03%
>> bin                          132     0.10%
>> targets                           132     0.10%
>> 54280pdk                           132     0.10%
>> generated                           132     0.10%
>> src                           132     0.10%
>> 54280pdk-sysflash.c                            72     0.05%
>> sysflash_map_dflt                            72     0.05%
>> 54280pdk-sysinit-app.c                            60     0.04%
>> sysinit_app                            60     0.04%
>> encoding                          485     0.36%
>> base64                           485     0.36%
>> src                           485     0.36%
>> base64.c                           485     0.36%
>> base64_chars                            65     0.05%
>> base64_decode                           216     0.16%
>> base64_encode                           160     0.12%
>> base64_pad                            44     0.03%
>> hw                         7670     5.65%
>> bsp                           402     0.30%
>> nrf52840pdk                           402     0.30%
>> src                           402     0.30%
>> arch                           188     0.14%
>> cortex_m4                           188     0.14%
>> gcc_startup_nrf52840.s                           188     0.14%
>> BusFault_Handler                             2     0.00%
>> CCM_AAR_IRQHandler                             2     0.00%
>> COMP_LPCOMP_IRQHandler                             2     0.00%
>> CRYPTOCELL_IRQHandler                             2     0.00%
>> DebugMon_Handler                             2     0.00%
>> Default_Handler                             2     0.00%
>> ECB_IRQHandler                             2     0.00%
>> FPU_IRQHandler                             2     0.00%
>> GPIOTE_IRQHandler                             2     0.00%
>> HardFault_Handler                             2     0.00%
>> I2S_IRQHandler                             2     0.00%
>> MWU_IRQHandler                             2     0.00%
>> MemoryManagement_Handler                             2     0.00%
>> NFCT_IRQHandler                             2     0.00%
>> NMI_Handler                             2     0.00%
>> PDM_IRQHandler                             2     0.00%
>> POWER_CLOCK_IRQHandler                             2     0.00%
>> PWM0_IRQHandler                             2     0.00%
>> PWM1_IRQHandler                             2     0.00%
>> PWM2_IRQHandler                             2     0.00%
>> PWM3_IRQHandler                             2     0.00%
>> QDEC_IRQHandler                             2     0.00%
>> QSPI_IRQHandler                             2     0.00%
>> RADIO_IRQHandler                             2     0.00%
>> RNG_IRQHandler                             2     0.00%
>> RTC0_IRQHandler                             2     0.00%
>> RTC1_IRQHandler                             2     0.00%
>> RTC2_IRQHandler                             2     0.00%
>> Reset_Handler                            88     0.06%
>> SAADC_IRQHandler                             2     0.00%
>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler                          
>>    2     0.00%
>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler                          
>>    2     0.00%
>> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
>> SPIM3_IRQHandler                             2     0.00%
>> SWI0_EGU0_IRQHandler                             2     0.00%
>> SWI1_EGU1_IRQHandler                             2     0.00%
>> SWI2_EGU2_IRQHandler                             2     0.00%
>> SWI3_EGU3_IRQHandler                             2     0.00%
>> SWI4_EGU4_IRQHandler                             2     0.00%
>> SWI5_EGU5_IRQHandler                             2     0.00%
>> TEMP_IRQHandler                             2     0.00%
>> TIMER0_IRQHandler                             2     0.00%
>> TIMER1_IRQHandler                             2     0.00%
>> TIMER2_IRQHandler                             2     0.00%
>> TIMER3_IRQHandler                             2     0.00%
>> TIMER4_IRQHandler                             2     0.00%
>> UARTE0_UART0_IRQHandler                             2     0.00%
>> UARTE1_IRQHandler                             2     0.00%
>> USBD_IRQHandler                             2     0.00%
>> UsageFault_Handler                             2     0.00%
>> WDT_IRQHandler                             2     0.00%
>> hal_bsp.c                           138     0.10%
>> hal_bsp_flash_dev                            16     0.01%
>> hal_bsp_get_nvic_priority                            10     0.01%
>> hal_bsp_init                           108     0.08%
>> os_bsp_uart0_cfg                             4     0.00%
>> sbrk.c                            76     0.06%
>> _sbrk                            60     0.04%
>> _sbrkInit                            16     0.01%
>> cmsis-core                            64     0.05%
>> src                            64     0.05%
>> cmsis_nvic.c                            64     0.05%
>> NVIC_Relocate                            44     0.03%
>> NVIC_SetVector                            20     0.01%
>> drivers                          3406     2.51%
>> nimble                          3156     2.32%
>> nrf52                          3156     2.32%
>> src                          3156     2.32%
>> ble_hw.c                           780     0.57%
>> ble_hw_encrypt_block                            52     0.04%
>> ble_hw_resolv_list_add                            52     0.04%
>> ble_hw_resolv_list_clear                            12     0.01%
>> ble_hw_resolv_list_match                            40     0.03%
>> ble_hw_resolv_list_rmv                            52     0.04%
>> ble_hw_resolv_list_size                             4     0.00%
>> ble_hw_rng_init                            84     0.06%
>> ble_hw_rng_start                            56     0.04%
>> ble_hw_rng_stop                            36     0.03%
>> ble_hw_whitelist_add                           108     0.08%
>> ble_hw_whitelist_clear                            24     0.02%
>> ble_hw_whitelist_disable                            20     0.01%
>> ble_hw_whitelist_enable                            28     0.02%
>> ble_hw_whitelist_match                            12     0.01%
>> ble_hw_whitelist_rmv                           136     0.10%
>> ble_rng_isr                            64     0.05%
>> ble_phy.c                          2376     1.75%
>> ble_phy_access_addr_get                            12     0.01%
>> ble_phy_disable                            60     0.04%
>> ble_phy_encrypt_disable                            44     0.03%
>> ble_phy_encrypt_enable                            80     0.06%
>> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
>> ble_phy_init                           340     0.25%
>> ble_phy_isr                           600     0.44%
>> ble_phy_max_data_pdu_pyld                             4     0.00%
>> ble_phy_resolv_list_disable                            12     0.01%
>> ble_phy_resolv_list_enable                            32     0.02%
>> ble_phy_rx                            88     0.06%
>> ble_phy_rx_started                            12     0.01%
>> ble_phy_rx_xcvr_setup                           248     0.18%
>> ble_phy_rxpdu_copy                           220     0.16%
>> ble_phy_set_txend_cb                            12     0.01%
>> ble_phy_setchan                           160     0.12%
>> ble_phy_tx                           280     0.21%
>> ble_phy_tx_set_start_time                            68     0.05%
>> ble_phy_txpwr_set                            56     0.04%
>> nrf_wait_disabled                            32     0.02%
>> uart                           250     0.18%
>> uart_hal                           250     0.18%
>> src                           250     0.18%
>> uart_hal.c                           250     0.18%
>> uart_hal_blocking_tx                            12     0.01%
>> uart_hal_close                            20     0.01%
>> uart_hal_init                           108     0.08%
>> uart_hal_open                            74     0.05%
>> uart_hal_start_rx                            12     0.01%
>> uart_hal_start_tx                            24     0.02%
>> hal                           142     0.10%
>> src                           142     0.10%
>> hal_flash.c                           142     0.10%
>> hal_flash_check_addr                            28     0.02%
>> hal_flash_init                            36     0.03%
>> hal_flash_read                            78     0.06%
>> mcu                          3656     2.69%
>> nordic                          3656     2.69%
>> nrf52xxx                          3656     2.69%
>> src                          3656     2.69%
>> hal_flash.c                           426     0.31%
>> nrf52k_flash_dev                            20     0.01%
>> nrf52k_flash_erase_sector                            80     0.06%
>> nrf52k_flash_funcs                            20     0.01%
>> nrf52k_flash_init                             4     0.00%
>> nrf52k_flash_read                            14     0.01%
>> nrf52k_flash_sector_info                            32     0.02%
>> nrf52k_flash_wait_ready                            48     0.04%
>> nrf52k_flash_write                           208     0.15%
>> hal_os_tick.c                           628     0.46%
>> nrf52_timer_handler                           248     0.18%
>> os_tick_idle                           168     0.12%
>> os_tick_init                           212     0.16%
>> hal_system.c                            48     0.04%
>> hal_system_reset                            48     0.04%
>> hal_timer.c                          1174     0.86%
>> hal_timer_config                           252     0.19%
>> hal_timer_init                           100     0.07%
>> hal_timer_read                            52     0.04%
>> hal_timer_read_bsptimer                            80     0.06%
>> hal_timer_set_cb                            40     0.03%
>> hal_timer_start_at                           150     0.11%
>> hal_timer_stop                           108     0.08%
>> nrf52_hal_timers                            24     0.02%
>> nrf52_timer0_irq_handler                           196     0.14%
>> nrf_timer_set_ocmp                           172     0.13%
>> hal_uart.c                          1008     0.74%
>> hal_uart_blocking_tx                            88     0.06%
>> hal_uart_close                            44     0.03%
>> hal_uart_config                           448     0.33%
>> hal_uart_init                            64     0.05%
>> hal_uart_init_cbs                            44     0.03%
>> hal_uart_start_rx                            64     0.05%
>> hal_uart_start_tx                            80     0.06%
>> hal_uart_tx_fill_buf                            32     0.02%
>> uart_irq_handler                           144     0.11%
>> hal_watchdog.c                           172     0.13%
>> hal_watchdog_enable                            16     0.01%
>> hal_watchdog_init                            96     0.07%
>> hal_watchdog_tickle                            20     0.01%
>> nrf52_wdt_irq_handler                            40     0.03%
>> system_nrf52.c                           200     0.15%
>> SystemInit                           200     0.15%
>> kernel                         8406     6.19%
>> os                          8406     6.19%
>> src                          8406     6.19%
>> arch                           882     0.65%
>> cortex_m4                           882     0.65%
>> m4                           180     0.13%
>> HAL_CM4.s                           180     0.13%
>> PendSV_Handler                            42     0.03%
>> SVC_Handler                            70     0.05%
>> SysTick_Handler                            12     0.01%
>> os_arch_init_task_stack                             6     0.00%
>> os_default_irq_asm                            30     0.02%
>> os_set_env                            20     0.01%
>> os_arch_arm.c                           498     0.37%
>> os_arch_ctx_sw                            20     0.01%
>> os_arch_in_critical                            10     0.01%
>> os_arch_init                            24     0.02%
>> os_arch_os_init                           216     0.16%
>> os_arch_os_start                            96     0.07%
>> os_arch_restore_sr                             6     0.00%
>> os_arch_save_sr                            12     0.01%
>> os_arch_start                            48     0.04%
>> os_arch_task_stack_init                            56     0.04%
>> timer_handler                            10     0.01%
>> os_fault.c                           204     0.15%
>> __assert_func                            52     0.04%
>> os_default_irq                           152     0.11%
>> endian.c                           248     0.18%
>> get_le16                            10     0.01%
>> get_le32                            22     0.02%
>> get_le64                            96     0.07%
>> put_le16                             8     0.01%
>> put_le32                            16     0.01%
>> put_le64                            30     0.02%
>> swap_buf                            22     0.02%
>> swap_in_place                            44     0.03%
>> os.c                           524     0.39%
>> os_idle_task                           124     0.09%
>> os_init                           176     0.13%
>> os_init_idle_task                           112     0.08%
>> os_main                            22     0.02%
>> os_pkg_init                            52     0.04%
>> os_start                            26     0.02%
>> os_started                            12     0.01%
>> os_callout.c                           330     0.24%
>> os_callout_init                            26     0.02%
>> os_callout_reset                           120     0.09%
>> os_callout_stop                            60     0.04%
>> os_callout_tick                            76     0.06%
>> os_callout_wakeup_ticks                            48     0.04%
>> os_cputime.c                           102     0.08%
>> os_cputime_get32                            10     0.01%
>> os_cputime_init                            32     0.02%
>> os_cputime_timer_init                            44     0.03%
>> os_cputime_timer_start                             8     0.01%
>> os_cputime_timer_stop                             8     0.01%
>> os_dev.c                           340     0.25%
>> os_dev_create                           132     0.10%
>> os_dev_initialize                            40     0.03%
>> os_dev_initialize_all                            48     0.04%
>> os_dev_open                           104     0.08%
>> os_dev_reset                            16     0.01%
>> os_eventq.c                           386     0.28%
>> os_eventq_designate                            46     0.03%
>> os_eventq_dflt_get                             8     0.01%
>> os_eventq_get                           140     0.10%
>> os_eventq_init                            16     0.01%
>> os_eventq_put                            90     0.07%
>> os_eventq_remove                            62     0.05%
>> os_eventq_run                            24     0.02%
>> os_heap.c                           108     0.08%
>> os_malloc                            24     0.02%
>> os_malloc_lock                            44     0.03%
>> os_malloc_unlock                            40     0.03%
>> os_mbuf.c                          2386     1.76%
>> _os_msys_find_pool                            40     0.03%
>> os_mbuf_adj                           178     0.13%
>> os_mbuf_append                           176     0.13%
>> os_mbuf_appendfrom                            98     0.07%
>> os_mbuf_cmpf                           110     0.08%
>> os_mbuf_cmpm                           218     0.16%
>> os_mbuf_concat                            70     0.05%
>> os_mbuf_copydata                           124     0.09%
>> os_mbuf_copyinto                           130     0.10%
>> os_mbuf_extend                            96     0.07%
>> os_mbuf_free                            20     0.01%
>> os_mbuf_free_chain                            30     0.02%
>> os_mbuf_get                            48     0.04%
>> os_mbuf_get_pkthdr                            52     0.04%
>> os_mbuf_off                            64     0.05%
>> os_mbuf_pool_init                            12     0.01%
>> os_mbuf_prepend                           250     0.18%
>> os_mbuf_prepend_pullup                            22     0.02%
>> os_mbuf_pullup                           256     0.19%
>> os_mbuf_trim_front                            96     0.07%
>> os_mqueue_get                            40     0.03%
>> os_mqueue_init                            18     0.01%
>> os_mqueue_put                            64     0.05%
>> os_msys_get                            22     0.02%
>> os_msys_get_pkthdr                            28     0.02%
>> os_msys_num_free                            32     0.02%
>> os_msys_register                            76     0.06%
>> os_msys_reset                            16     0.01%
>> os_mempool.c                           368     0.27%
>> os_memblock_from                            56     0.04%
>> os_memblock_get                            48     0.04%
>> os_memblock_put                            52     0.04%
>> os_mempool_info_get_next                            52     0.04%
>> os_mempool_init                           160     0.12%
>> os_msys_init.c                            92     0.07%
>> os_msys_init                            92     0.07%
>> os_mutex.c                           468     0.34%
>> os_mutex_init                            20     0.01%
>> os_mutex_pend                           252     0.19%
>> os_mutex_release                           196     0.14%
>> os_sanity.c                           220     0.16%
>> os_sanity_check_init                            16     0.01%
>> os_sanity_check_list_lock                            28     0.02%
>> os_sanity_check_list_unlock                            24     0.02%
>> os_sanity_check_register                            32     0.02%
>> os_sanity_init                            16     0.01%
>> os_sanity_run                           104     0.08%
>> os_sched.c                           692     0.51%
>> os_sched                            48     0.04%
>> os_sched_ctx_sw_hook                            52     0.04%
>> os_sched_get_current_task                            12     0.01%
>> os_sched_insert                            96     0.07%
>> os_sched_os_timer_exp                            84     0.06%
>> os_sched_resort                            40     0.03%
>> os_sched_set_current_task                            12     0.01%
>> os_sched_sleep                           164     0.12%
>> os_sched_wakeup                           120     0.09%
>> os_sched_wakeup_ticks                            64     0.05%
>> os_sem.c                           364     0.27%
>> os_sem_init                            16     0.01%
>> os_sem_pend                           200     0.15%
>> os_sem_release                           148     0.11%
>> os_task.c                           352     0.26%
>> os_task_info_get_next                           128     0.09%
>> os_task_init                           224     0.17%
>> os_time.c                           544     0.40%
>> os_deltatime                            68     0.05%
>> os_get_uptime_usec                           120     0.09%
>> os_gettimeofday                            64     0.05%
>> os_settimeofday                            92     0.07%
>> os_time_advance                           124     0.09%
>> os_time_delay                            40     0.03%
>> os_time_ms_to_ticks                            36     0.03%
>> libc                         2880     2.12%
>> baselibc                          2880     2.12%
>> src                          2880     2.12%
>> jrand48.c                            72     0.05%
>> jrand48                            72     0.05%
>> lrand48.c                            16     0.01%
>> lrand48                            16     0.01%
>> malloc.c                           422     0.31%
>> __free_block                            96     0.07%
>> add_malloc_block                            92     0.07%
>> free                            40     0.03%
>> malloc                           188     0.14%
>> malloc_lock_nop                             4     0.00%
>> malloc_unlock_nop                             2     0.00%
>> memcmp.c                            30     0.02%
>> memcmp                            30     0.02%
>> memcpy.c                            24     0.02%
>> memcpy                            24     0.02%
>> memfile.c                            78     0.06%
>> MemFile_methods                             8     0.01%
>> fmemopen_w                            24     0.02%
>> memfile_write                            46     0.03%
>> memmove.c                            50     0.04%
>> memmove                            50     0.04%
>> memset.c                            16     0.01%
>> memset                            16     0.01%
>> realloc.c                            82     0.06%
>> realloc                            82     0.06%
>> sprintf.c                            32     0.02%
>> sprintf                            32     0.02%
>> srand48.c                            20     0.01%
>> srand48                            20     0.01%
>> start.c                            20     0.01%
>> _start                            20     0.01%
>> strchr.c                            32     0.02%
>> strchr                            32     0.02%
>> strcmp.c                            20     0.01%
>> strcmp                            20     0.01%
>> strlen.c                            22     0.02%
>> strlen                            22     0.02%
>> strncpy.c                            52     0.04%
>> strncpy                            52     0.04%
>> strntoumax.c                           360     0.27%
>> strntoumax                           360     0.27%
>> strpbrk.c                            64     0.05%
>> strpbrk                            64     0.05%
>> strsep.c                            36     0.03%
>> strsep                            36     0.03%
>> strtok.c                            16     0.01%
>> strtok                            16     0.01%
>> strtok_r.c                            32     0.02%
>> strtok_r                            32     0.02%
>> templates                            36     0.03%
>> strtox.c.template                            36     0.03%
>> strtol                            12     0.01%
>> strtoul                            12     0.01%
>> strtoull                            12     0.01%
>> tinyprintf.c                          1348     0.99%
>> fprintf                            28     0.02%
>> intarg                            86     0.06%
>> putchw                           284     0.21%
>> putf                            54     0.04%
>> snprintf                            28     0.02%
>> tfp_format                           586     0.43%
>> ui2a                           244     0.18%
>> vsnprintf                            38     0.03%
>> net                        73254    53.96%
>> nimble                         73254    53.96%
>> controller                         28354    20.89%
>> src                         28354    20.89%
>> ble_ll.c                          1894     1.40%
>> ble_ll_acl_data_in                            48     0.04%
>> ble_ll_chk_txrx_octets                            14     0.01%
>> ble_ll_chk_txrx_time                            18     0.01%
>> ble_ll_event_dbuf_overflow                             8     0.01%
>> ble_ll_event_rx_pkt                           292     0.22%
>> ble_ll_event_send                            16     0.01%
>> ble_ll_event_tx_pkt                           124     0.09%
>> ble_ll_flush_pkt_queue                            32     0.02%
>> ble_ll_hw_err_timer_cb                            24     0.02%
>> ble_ll_init                           296     0.22%
>> ble_ll_is_our_devaddr                            40     0.03%
>> ble_ll_is_rpa                            22     0.02%
>> ble_ll_is_valid_random_addr                           120     0.09%
>> ble_ll_mbuf_init                            18     0.01%
>> ble_ll_read_supp_features                            12     0.01%
>> ble_ll_read_supp_states                            10     0.01%
>> ble_ll_reset                           108     0.08%
>> ble_ll_rx_end                           260     0.19%
>> ble_ll_rx_pdu_in                            40     0.03%
>> ble_ll_rx_start                           124     0.09%
>> ble_ll_rxpdu_alloc                           108     0.08%
>> ble_ll_set_random_addr                            32     0.02%
>> ble_ll_state_get                            12     0.01%
>> ble_ll_task                            36     0.03%
>> ble_ll_wfr_disable                            16     0.01%
>> ble_ll_wfr_enable                            16     0.01%
>> ble_ll_wfr_timer_exp                            48     0.04%
>> ble_ll_adv.c                          2890     2.13%
>> ble_ll_adv_can_chg_whitelist                            28     0.02%
>> ble_ll_adv_chk_rpa_timeout                           148     0.11%
>> ble_ll_adv_done                           440     0.32%
>> ble_ll_adv_enabled                            12     0.01%
>> ble_ll_adv_event_done                            10     0.01%
>> ble_ll_adv_event_rmvd_from_sched                            48     
>> 0.04%
>> ble_ll_adv_get_local_rpa                            12     0.01%
>> ble_ll_adv_get_peer_rpa                             4     0.00%
>> ble_ll_adv_halt                             8     0.01%
>> ble_ll_adv_init                            52     0.04%
>> ble_ll_adv_read_txpwr                            12     0.01%
>> ble_ll_adv_reset                            20     0.01%
>> ble_ll_adv_rx_isr_end                           428     0.32%
>> ble_ll_adv_rx_isr_start                            64     0.05%
>> ble_ll_adv_rx_pkt_in                           272     0.20%
>> ble_ll_adv_scheduled                            20     0.01%
>> ble_ll_adv_send_conn_comp_ev                            40     0.03%
>> ble_ll_adv_set_adv_data                            44     0.03%
>> ble_ll_adv_set_adv_params                           300     0.22%
>> ble_ll_adv_set_enable                           296     0.22%
>> ble_ll_adv_set_scan_rsp_data                            44     0.03%
>> ble_ll_adv_set_sched                            96     0.07%
>> ble_ll_adv_sm_stop                            96     0.07%
>> ble_ll_adv_tx_done                            44     0.03%
>> ble_ll_adv_tx_start_cb                           332     0.24%
>> ble_ll_adv_wfr_timer_exp                            20     0.01%
>> ble_ll_conn.c                          7188     5.30%
>> ble_ll_conn_auth_pyld_timer_cb                            26     
>> 0.02%
>> ble_ll_conn_auth_pyld_timer_start                            32     
>> 0.02%
>> ble_ll_conn_calc_dci                           124     0.09%
>> ble_ll_conn_calc_used_chans                            54     0.04%
>> ble_ll_conn_calc_window_widening                            64     
>> 0.05%
>> ble_ll_conn_chk_csm_flags                           104     0.08%
>> ble_ll_conn_continue_rx_encrypt                            24     
>> 0.02%
>> ble_ll_conn_created                           200     0.15%
>> ble_ll_conn_current_sm_over                            40     0.03%
>> ble_ll_conn_datalen_update                           114     0.08%
>> ble_ll_conn_end                           192     0.14%
>> ble_ll_conn_enqueue_pkt                           166     0.12%
>> ble_ll_conn_event_end                           216     0.16%
>> ble_ll_conn_event_halt                            44     0.03%
>> ble_ll_conn_event_start_cb                           260     0.19%
>> ble_ll_conn_find_active_conn                            28     0.02%
>> ble_ll_conn_get_ce_end_time                            24     0.02%
>> ble_ll_conn_get_next_sched_time                            44     
>> 0.03%
>> ble_ll_conn_is_lru                            10     0.01%
>> ble_ll_conn_master_init                           352     0.26%
>> ble_ll_conn_module_init                           108     0.08%
>> ble_ll_conn_module_reset                           176     0.13%
>> ble_ll_conn_next_event                           402     0.30%
>> ble_ll_conn_req_txend                            10     0.01%
>> ble_ll_conn_rx_data_pdu                           376     0.28%
>> ble_ll_conn_rx_isr_end                           612     0.45%
>> ble_ll_conn_rx_isr_start                           112     0.08%
>> ble_ll_conn_rxend_unencrypt                            16     0.01%
>> ble_ll_conn_set_global_chanmap                            68     
>> 0.05%
>> ble_ll_conn_slave_start                           456     0.34%
>> ble_ll_conn_sm_get                            40     0.03%
>> ble_ll_conn_sm_new                           240     0.18%
>> ble_ll_conn_start_rx_encrypt                            50     0.04%
>> ble_ll_conn_start_rx_unencrypt                            16     
>> 0.01%
>> ble_ll_conn_timeout                            56     0.04%
>> ble_ll_conn_tx_data_pdu                          1052     0.77%
>> ble_ll_conn_tx_pkt_in                            72     0.05%
>> ble_ll_conn_txend_encrypt                            16     0.01%
>> ble_ll_conn_wait_txend                             8     0.01%
>> ble_ll_conn_wfr_timer_exp                            28     0.02%
>> ble_ll_init_get_conn_comp_ev                            32     0.02%
>> ble_ll_init_rx_isr_end                           960     0.71%
>> ble_ll_init_rx_pkt_in                           148     0.11%
>> g_ble_sca_ppm_tbl                            16     0.01%
>> ble_ll_conn_hci.c                          2800     2.06%
>> ble_ll_auth_pyld_tmo_event_send                            46     
>> 0.03%
>> ble_ll_conn_comp_event_send                           294     0.22%
>> ble_ll_conn_create                           584     0.43%
>> ble_ll_conn_create_cancel                            48     0.04%
>> ble_ll_conn_hci_chk_conn_params                            86     
>> 0.06%
>> ble_ll_conn_hci_disconnect_cmd                           144     
>> 0.11%
>> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
>> ble_ll_conn_hci_le_start_encrypt                            94     
>> 0.07%
>> ble_ll_conn_hci_param_reply                           280     0.21%
>> ble_ll_conn_hci_rd_chan_map                            66     0.05%
>> ble_ll_conn_hci_rd_rem_ver_cmd                            58     
>> 0.04%
>> ble_ll_conn_hci_rd_rssi                            56     0.04%
>> ble_ll_conn_hci_read_rem_features                            50     
>> 0.04%
>> ble_ll_conn_hci_set_chan_class                            40     
>> 0.03%
>> ble_ll_conn_hci_set_data_len                            86     0.06%
>> ble_ll_conn_hci_update                           258     0.19%
>> ble_ll_conn_hci_wr_auth_pyld_tmo                           116     
>> 0.09%
>> ble_ll_conn_num_comp_pkts_event_send                           324    
>>  0.24%
>> ble_ll_disconn_comp_event_send                            54     
>> 0.04%
>> ble_ll_ctrl.c                          3894     2.87%
>> ble_ll_calc_session_key                            18     0.01%
>> ble_ll_ctrl_chk_proc_start                            98     0.07%
>> ble_ll_ctrl_conn_param_pdu_make                           188     
>> 0.14%
>> ble_ll_ctrl_conn_param_pdu_proc                           342     
>> 0.25%
>> ble_ll_ctrl_conn_param_reply                            28     0.02%
>> ble_ll_ctrl_conn_upd_make                           272     0.20%
>> ble_ll_ctrl_datalen_upd_make                            40     0.03%
>> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
>> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
>> ble_ll_ctrl_is_terminate_ind                            22     0.02%
>> ble_ll_ctrl_len_proc                           130     0.10%
>> ble_ll_ctrl_proc_init                           332     0.24%
>> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
>> ble_ll_ctrl_proc_start                            92     0.07%
>> ble_ll_ctrl_proc_stop                            46     0.03%
>> ble_ll_ctrl_reject_ind_send                            76     0.06%
>> ble_ll_ctrl_rx_pdu                          1796     1.32%
>> ble_ll_ctrl_start_enc_send                            42     0.03%
>> ble_ll_ctrl_terminate_start                            58     0.04%
>> ble_ll_ctrl_tx_done                           198     0.15%
>> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
>> ble_ll_hci.c                          1972     1.45%
>> ble_ll_hci_acl_rx                            10     0.01%
>> ble_ll_hci_cmd_proc                          1668     1.23%
>> ble_ll_hci_cmd_rx                            40     0.03%
>> ble_ll_hci_event_send                            40     0.03%
>> ble_ll_hci_init                            60     0.04%
>> ble_ll_hci_is_event_enabled                            52     0.04%
>> ble_ll_hci_is_le_event_enabled                            56     
>> 0.04%
>> ble_ll_hci_send_noop                            46     0.03%
>> ble_ll_hci_ev.c                           680     0.50%
>> ble_ll_hci_ev_conn_update                            88     0.06%
>> ble_ll_hci_ev_databuf_overflow                            34     
>> 0.03%
>> ble_ll_hci_ev_datalen_chg                            86     0.06%
>> ble_ll_hci_ev_encrypt_chg                           100     0.07%
>> ble_ll_hci_ev_hw_err                            48     0.04%
>> ble_ll_hci_ev_ltk_req                            88     0.06%
>> ble_ll_hci_ev_rd_rem_used_feat                            70     
>> 0.05%
>> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
>> ble_ll_hci_ev_rem_conn_parm_req                            88     
>> 0.06%
>> ble_ll_rand.c                           322     0.24%
>> ble_ll_rand_data_get                           136     0.10%
>> ble_ll_rand_init                            36     0.03%
>> ble_ll_rand_prand_get                            46     0.03%
>> ble_ll_rand_sample                            80     0.06%
>> ble_ll_rand_start                            24     0.02%
>> ble_ll_resolv.c                          1234     0.91%
>> ble_ll_is_on_resolv_list                            76     0.06%
>> ble_ll_resolv_enable_cmd                            96     0.07%
>> ble_ll_resolv_enabled                            12     0.01%
>> ble_ll_resolv_gen_priv_addr                           154     0.11%
>> ble_ll_resolv_gen_rpa                            50     0.04%
>> ble_ll_resolv_get_rpa_tmo                            12     0.01%
>> ble_ll_resolv_init                            52     0.04%
>> ble_ll_resolv_irk_nonzero                            34     0.03%
>> ble_ll_resolv_list_add                           192     0.14%
>> ble_ll_resolv_list_chg_allowed                            52     
>> 0.04%
>> ble_ll_resolv_list_clr                            32     0.02%
>> ble_ll_resolv_list_find                            80     0.06%
>> ble_ll_resolv_list_read_size                            20     0.01%
>> ble_ll_resolv_list_reset                            28     0.02%
>> ble_ll_resolv_list_rmv                            96     0.07%
>> ble_ll_resolv_local_addr_rd                             2     0.00%
>> ble_ll_resolv_peer_addr_rd                             4     0.00%
>> ble_ll_resolv_rpa                           102     0.08%
>> ble_ll_resolv_rpa_timer_cb                            88     0.06%
>> ble_ll_resolv_set_rpa_tmo                            52     0.04%
>> ble_ll_scan.c                          3022     2.23%
>> ble_ll_scan_add_dup_adv                           100     0.07%
>> ble_ll_scan_can_chg_whitelist                            28     0.02%
>> ble_ll_scan_chk_resume                           100     0.07%
>> ble_ll_scan_enabled                            12     0.01%
>> ble_ll_scan_event_proc                           220     0.16%
>> ble_ll_scan_find_dup_adv                           104     0.08%
>> ble_ll_scan_get_local_rpa                            12     0.01%
>> ble_ll_scan_get_pdu                            12     0.01%
>> ble_ll_scan_get_peer_rpa                             8     0.01%
>> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
>> ble_ll_scan_init                            76     0.06%
>> ble_ll_scan_initiator_start                            36     0.03%
>> ble_ll_scan_is_dup_adv                            32     0.02%
>> ble_ll_scan_req_backoff                           136     0.10%
>> ble_ll_scan_reset                            80     0.06%
>> ble_ll_scan_rx_isr_end                           560     0.41%
>> ble_ll_scan_rx_isr_start                            88     0.06%
>> ble_ll_scan_rx_pkt_in                           772     0.57%
>> ble_ll_scan_set_enable                            80     0.06%
>> ble_ll_scan_set_peer_rpa                            16     0.01%
>> ble_ll_scan_set_scan_params                           116     0.09%
>> ble_ll_scan_sm_start                            88     0.06%
>> ble_ll_scan_sm_stop                            72     0.05%
>> ble_ll_scan_start                           108     0.08%
>> ble_ll_scan_timer_cb                            10     0.01%
>> ble_ll_scan_wfr_timer_exp                            32     0.02%
>> ble_ll_scan_whitelist_enabled                            16     0.01%
>> ble_ll_sched.c                          2074     1.53%
>> ble_ll_sched_adv_new                           208     0.15%
>> ble_ll_sched_adv_resched_pdu                           100     0.07%
>> ble_ll_sched_adv_reschedule                           356     0.26%
>> ble_ll_sched_conn_reschedule                           348     0.26%
>> ble_ll_sched_init                            24     0.02%
>> ble_ll_sched_insert_if_empty                            36     0.03%
>> ble_ll_sched_is_overlap                            36     0.03%
>> ble_ll_sched_master_new                           376     0.28%
>> ble_ll_sched_next_time                            36     0.03%
>> ble_ll_sched_overlaps_current                            34     0.03%
>> ble_ll_sched_rmv_elem                            92     0.07%
>> ble_ll_sched_run                           168     0.12%
>> ble_ll_sched_slave_new                           244     0.18%
>> ble_ll_sched_stop                            16     0.01%
>> ble_ll_supp_cmd.c                            36     0.03%
>> g_ble_ll_supp_cmds                            36     0.03%
>> ble_ll_whitelist.c                           348     0.26%
>> ble_ll_whitelist_add                           112     0.08%
>> ble_ll_whitelist_chg_allowed                            24     0.02%
>> ble_ll_whitelist_clear                            52     0.04%
>> ble_ll_whitelist_disable                             8     0.01%
>> ble_ll_whitelist_enable                             8     0.01%
>> ble_ll_whitelist_match                            16     0.01%
>> ble_ll_whitelist_read_size                            12     0.01%
>> ble_ll_whitelist_rmv                            52     0.04%
>> ble_ll_whitelist_search                            64     0.05%
>> host                         44144    32.52%
>> services                          1434     1.06%
>> ans                           786     0.58%
>> src                           786     0.58%
>> ble_svc_ans.c                           786     0.58%
>> ble_svc_ans_access                           460     0.34%
>> ble_svc_ans_chr_write                            38     0.03%
>> ble_svc_ans_defs                            32     0.02%
>> ble_svc_ans_init                            96     0.07%
>> ble_svc_ans_new_alert_notify                           116     0.09%
>> ble_svc_ans_unr_alert_notify                            44     0.03%
>> gap                           420     0.31%
>> src                           420     0.31%
>> ble_svc_gap.c                           420     0.31%
>> ble_svc_gap_access                           272     0.20%
>> ble_svc_gap_defs                            32     0.02%
>> ble_svc_gap_device_name_set                            40     0.03%
>> ble_svc_gap_init                            76     0.06%
>> gatt                           228     0.17%
>> src                           228     0.17%
>> ble_svc_gatt.c                           228     0.17%
>> ble_svc_gatt_access                            88     0.06%
>> ble_svc_gatt_changed                            32     0.02%
>> ble_svc_gatt_defs                            32     0.02%
>> ble_svc_gatt_init                            76     0.06%
>> src                         41742    30.75%
>> ble_att.c                          1630     1.20%
>> ble_att_chan_mtu                            32     0.02%
>> ble_att_conn_chan_find                            14     0.01%
>> ble_att_create_chan                            36     0.03%
>> ble_att_inc_tx_stat                           504     0.37%
>> ble_att_init                            56     0.04%
>> ble_att_mtu                            44     0.03%
>> ble_att_rx                           612     0.45%
>> ble_att_rx_dispatch                           216     0.16%
>> ble_att_set_peer_mtu                            10     0.01%
>> ble_att_set_preferred_mtu                            80     0.06%
>> ble_att_truncate_to_mtu                            26     0.02%
>> ble_att_clt.c                          2132     1.57%
>> ble_att_clt_init_req                            42     0.03%
>> ble_att_clt_rx_error                            46     0.03%
>> ble_att_clt_rx_exec_write                            40     0.03%
>> ble_att_clt_rx_find_info                           214     0.16%
>> ble_att_clt_rx_find_type_value                            84     
>> 0.06%
>> ble_att_clt_rx_indicate                            10     0.01%
>> ble_att_clt_rx_mtu                            98     0.07%
>> ble_att_clt_rx_prep_write                            62     0.05%
>> ble_att_clt_rx_read                            28     0.02%
>> ble_att_clt_rx_read_blob                            28     0.02%
>> ble_att_clt_rx_read_group_type                           150     
>> 0.11%
>> ble_att_clt_rx_read_mult                            28     0.02%
>> ble_att_clt_rx_read_type                           126     0.09%
>> ble_att_clt_rx_write                            10     0.01%
>> ble_att_clt_tx_exec_write                            44     0.03%
>> ble_att_clt_tx_find_info                            62     0.05%
>> ble_att_clt_tx_find_type_value                           110     
>> 0.08%
>> ble_att_clt_tx_indicate                            70     0.05%
>> ble_att_clt_tx_mtu                           144     0.11%
>> ble_att_clt_tx_notify                            70     0.05%
>> ble_att_clt_tx_prep_write                           100     0.07%
>> ble_att_clt_tx_read                            52     0.04%
>> ble_att_clt_tx_read_blob                            52     0.04%
>> ble_att_clt_tx_read_group_type                           100     
>> 0.07%
>> ble_att_clt_tx_read_mult                            94     0.07%
>> ble_att_clt_tx_read_type                           102     0.08%
>> ble_att_clt_tx_req                            82     0.06%
>> ble_att_clt_tx_write_cmd                            42     0.03%
>> ble_att_clt_tx_write_req                            42     0.03%
>> ble_att_cmd.c                           486     0.36%
>> ble_att_error_rsp_parse                            16     0.01%
>> ble_att_error_rsp_write                            20     0.01%
>> ble_att_exec_write_req_parse                             6     0.00%
>> ble_att_exec_write_req_write                            10     0.01%
>> ble_att_exec_write_rsp_parse                             2     0.00%
>> ble_att_exec_write_rsp_write                             6     0.00%
>> ble_att_find_info_req_parse                            14     0.01%
>> ble_att_find_info_req_write                            18     0.01%
>> ble_att_find_info_rsp_parse                             6     0.00%
>> ble_att_find_info_rsp_write                            10     0.01%
>> ble_att_find_type_value_req_parse                            20     
>> 0.01%
>> ble_att_find_type_value_req_write                            24     
>> 0.02%
>> ble_att_indicate_req_parse                             8     0.01%
>> ble_att_indicate_req_write                            12     0.01%
>> ble_att_indicate_rsp_write                             6     0.00%
>> ble_att_mtu_req_parse                             8     0.01%
>> ble_att_mtu_req_write                            12     0.01%
>> ble_att_mtu_rsp_parse                             8     0.01%
>> ble_att_mtu_rsp_write                            12     0.01%
>> ble_att_notify_req_parse                             8     0.01%
>> ble_att_notify_req_write                            12     0.01%
>> ble_att_prep_write_req_parse                            14     0.01%
>> ble_att_prep_write_req_write                            18     0.01%
>> ble_att_prep_write_rsp_parse                            14     0.01%
>> ble_att_read_blob_req_parse                            14     0.01%
>> ble_att_read_blob_req_write                            18     0.01%
>> ble_att_read_group_type_req_parse                            14     
>> 0.01%
>> ble_att_read_group_type_req_write                            18     
>> 0.01%
>> ble_att_read_group_type_rsp_parse                             6     
>> 0.00%
>> ble_att_read_group_type_rsp_write                            10     
>> 0.01%
>> ble_att_read_mult_req_parse                             2     0.00%
>> ble_att_read_mult_req_write                             6     0.00%
>> ble_att_read_mult_rsp_write                             6     0.00%
>> ble_att_read_req_parse                             8     0.01%
>> ble_att_read_req_write                            12     0.01%
>> ble_att_read_type_req_parse                            14     0.01%
>> ble_att_read_type_req_write                            18     0.01%
>> ble_att_read_type_rsp_parse                             6     0.00%
>> ble_att_read_type_rsp_write                            10     0.01%
>> ble_att_write_cmd_parse                             8     0.01%
>> ble_att_write_cmd_write                            12     0.01%
>> ble_att_write_req_parse                             8     0.01%
>> ble_att_write_req_write                            12     0.01%
>> ble_att_svr.c                          5576     4.11%
>> ble_att_svr_check_perms                           330     0.24%
>> ble_att_svr_fill_type_value_entry                            92     
>> 0.07%
>> ble_att_svr_find_by_handle                            48     0.04%
>> ble_att_svr_find_by_uuid                            68     0.05%
>> ble_att_svr_init                            64     0.05%
>> ble_att_svr_prep_clear                            24     0.02%
>> ble_att_svr_prep_free                            28     0.02%
>> ble_att_svr_prev_handle                            12     0.01%
>> ble_att_svr_pullup_req_base                            22     0.02%
>> ble_att_svr_read                            94     0.07%
>> ble_att_svr_read_flat                            92     0.07%
>> ble_att_svr_read_group_type_entry_write                            70 
>>     0.05%
>> ble_att_svr_read_handle                            52     0.04%
>> ble_att_svr_read_local                            54     0.04%
>> ble_att_svr_register                            88     0.06%
>> ble_att_svr_rx_exec_write                           370     0.27%
>> ble_att_svr_rx_find_info                           336     0.25%
>> ble_att_svr_rx_find_type_value                           528     
>> 0.39%
>> ble_att_svr_rx_indicate                           184     0.14%
>> ble_att_svr_rx_mtu                           208     0.15%
>> ble_att_svr_rx_notify                            88     0.06%
>> ble_att_svr_rx_prep_write                           392     0.29%
>> ble_att_svr_rx_read                           132     0.10%
>> ble_att_svr_rx_read_blob                           134     0.10%
>> ble_att_svr_rx_read_group_type                           620     
>> 0.46%
>> ble_att_svr_rx_read_mult                           244     0.18%
>> ble_att_svr_rx_read_type                           456     0.34%
>> ble_att_svr_rx_write                           158     0.12%
>> ble_att_svr_rx_write_no_rsp                            68     0.05%
>> ble_att_svr_start                           104     0.08%
>> ble_att_svr_ticks_until_tmo                            20     0.01%
>> ble_att_svr_tx_rsp                           220     0.16%
>> ble_att_svr_write                            86     0.06%
>> ble_att_svr_write_handle                            52     0.04%
>> ble_att_svr_write_local                            38     0.03%
>> ble_eddystone.c                             4     0.00%
>> ble_eddystone_set_adv_data_url                             4     
>> 0.00%
>> ble_gap.c                          6212     4.58%
>> ble_gap_adv_enable_tx                            32     0.02%
>> ble_gap_adv_finished                            56     0.04%
>> ble_gap_adv_set_data                            80     0.06%
>> ble_gap_adv_set_fields                            36     0.03%
>> ble_gap_adv_start                           708     0.52%
>> ble_gap_adv_stop                            88     0.06%
>> ble_gap_call_conn_event_cb                            74     0.05%
>> ble_gap_conn_broken                           148     0.11%
>> ble_gap_conn_cancel                            92     0.07%
>> ble_gap_conn_cancel_tx                            24     0.02%
>> ble_gap_conn_find                            44     0.03%
>> ble_gap_conn_params_dflt                            16     0.01%
>> ble_gap_conn_rssi                             8     0.01%
>> ble_gap_connect                           548     0.40%
>> ble_gap_disc                           520     0.38%
>> ble_gap_disc_cancel                            72     0.05%
>> ble_gap_disc_enable_tx                            36     0.03%
>> ble_gap_fill_conn_desc                           142     0.10%
>> ble_gap_init                           140     0.10%
>> ble_gap_master_extract_state                            36     0.03%
>> ble_gap_master_reset_state                            36     0.03%
>> ble_gap_mtu_event                            50     0.04%
>> ble_gap_notify_rx_event                            68     0.05%
>> ble_gap_notify_tx_event                            62     0.05%
>> ble_gap_rx_adv_report                           124     0.09%
>> ble_gap_rx_conn_complete                           532     0.39%
>> ble_gap_rx_disconn_complete                            80     0.06%
>> ble_gap_rx_l2cap_update_req                            42     0.03%
>> ble_gap_rx_param_req                           240     0.18%
>> ble_gap_rx_update_complete                           212     0.16%
>> ble_gap_slave_reset_state                            28     0.02%
>> ble_gap_subscribe_event                           104     0.08%
>> ble_gap_terminate                           132     0.10%
>> ble_gap_timer                           348     0.26%
>> ble_gap_update_entry_free                            20     0.01%
>> ble_gap_update_entry_remove                            72     0.05%
>> ble_gap_update_l2cap_cb                            44     0.03%
>> ble_gap_update_notify                            54     0.04%
>> ble_gap_update_params                           552     0.41%
>> ble_gap_wl_set                           512     0.38%
>> ble_gattc.c                          8820     6.50%
>> ble_gattc_connection_broken                            12     0.01%
>> ble_gattc_disc_all_chrs                           136     0.10%
>> ble_gattc_disc_all_chrs_cb                            68     0.05%
>> ble_gattc_disc_all_chrs_err                            20     0.01%
>> ble_gattc_disc_all_chrs_resume                            36     
>> 0.03%
>> ble_gattc_disc_all_chrs_rx_adata                           136     
>> 0.10%
>> ble_gattc_disc_all_chrs_rx_complete                            52     
>> 0.04%
>> ble_gattc_disc_all_chrs_tmo                            14     0.01%
>> ble_gattc_disc_all_chrs_tx                            48     0.04%
>> ble_gattc_disc_all_dscs                           132     0.10%
>> ble_gattc_disc_all_dscs_cb                            64     0.05%
>> ble_gattc_disc_all_dscs_err                            20     0.01%
>> ble_gattc_disc_all_dscs_resume                            36     
>> 0.03%
>> ble_gattc_disc_all_dscs_tmo                            14     0.01%
>> ble_gattc_disc_all_dscs_tx                            32     0.02%
>> ble_gattc_disc_all_svcs                            88     0.06%
>> ble_gattc_disc_all_svcs_cb                            68     0.05%
>> ble_gattc_disc_all_svcs_err                            20     0.01%
>> ble_gattc_disc_all_svcs_resume                            36     
>> 0.03%
>> ble_gattc_disc_all_svcs_tmo                            14     0.01%
>> ble_gattc_disc_all_svcs_tx                            48     0.04%
>> ble_gattc_disc_chr_uuid_cb                            68     0.05%
>> ble_gattc_disc_chr_uuid_err                            20     0.01%
>> ble_gattc_disc_chr_uuid_resume                            36     
>> 0.03%
>> ble_gattc_disc_chr_uuid_rx_adata                           140     
>> 0.10%
>> ble_gattc_disc_chr_uuid_rx_complete                            52     
>> 0.04%
>> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
>> ble_gattc_disc_chr_uuid_tx                            48     0.04%
>> ble_gattc_disc_chrs_by_uuid                           168     0.12%
>> ble_gattc_disc_svc_by_uuid                           132     0.10%
>> ble_gattc_disc_svc_uuid_cb                            68     0.05%
>> ble_gattc_disc_svc_uuid_err                            20     0.01%
>> ble_gattc_disc_svc_uuid_resume                            36     
>> 0.03%
>> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
>> ble_gattc_disc_svc_uuid_tx                            66     0.05%
>> ble_gattc_err_dispatch                            60     0.04%
>> ble_gattc_error                            28     0.02%
>> ble_gattc_exchange_mtu                           116     0.09%
>> ble_gattc_extract                           128     0.09%
>> ble_gattc_extract_first_by_conn_op                            36     
>> 0.03%
>> ble_gattc_extract_with_rx_entry                            44     
>> 0.03%
>> ble_gattc_fail_procs                            92     0.07%
>> ble_gattc_find_inc_svcs                           132     0.10%
>> ble_gattc_find_inc_svcs_cb                            68     0.05%
>> ble_gattc_find_inc_svcs_err                            22     0.02%
>> ble_gattc_find_inc_svcs_resume                            36     
>> 0.03%
>> ble_gattc_find_inc_svcs_rx_adata                           156     
>> 0.11%
>> ble_gattc_find_inc_svcs_rx_complete                            54     
>> 0.04%
>> ble_gattc_find_inc_svcs_rx_read_rsp                           116     
>> 0.09%
>> ble_gattc_find_inc_svcs_tmo                            14     0.01%
>> ble_gattc_find_inc_svcs_tx                            64     0.05%
>> ble_gattc_indicate                           212     0.16%
>> ble_gattc_indicate_err                            40     0.03%
>> ble_gattc_indicate_tmo                            16     0.01%
>> ble_gattc_init                            88     0.06%
>> ble_gattc_log_proc_init                            32     0.02%
>> ble_gattc_log_uuid                            40     0.03%
>> ble_gattc_mtu_cb                            68     0.05%
>> ble_gattc_mtu_err                            10     0.01%
>> ble_gattc_mtu_tmo                            14     0.01%
>> ble_gattc_notify                            28     0.02%
>> ble_gattc_notify_custom                           140     0.10%
>> ble_gattc_proc_alloc                            28     0.02%
>> ble_gattc_proc_free                            72     0.05%
>> ble_gattc_proc_matches_conn_op                            34     
>> 0.03%
>> ble_gattc_proc_matches_conn_rx_entry                            82    
>>  0.06%
>> ble_gattc_proc_matches_expired                            30     
>> 0.02%
>> ble_gattc_proc_matches_stalled                             8     
>> 0.01%
>> ble_gattc_process_resume_status                            68     
>> 0.05%
>> ble_gattc_process_status                            60     0.04%
>> ble_gattc_read                           128     0.09%
>> ble_gattc_read_by_uuid                           184     0.14%
>> ble_gattc_read_cb                            68     0.05%
>> ble_gattc_read_err                            10     0.01%
>> ble_gattc_read_long                           124     0.09%
>> ble_gattc_read_long_cb                            68     0.05%
>> ble_gattc_read_long_err                            10     0.01%
>> ble_gattc_read_long_resume                            36     0.03%
>> ble_gattc_read_long_rx_read_rsp                           110     
>> 0.08%
>> ble_gattc_read_long_tmo                            14     0.01%
>> ble_gattc_read_long_tx                            48     0.04%
>> ble_gattc_read_mult                           236     0.17%
>> ble_gattc_read_mult_cb                           112     0.08%
>> ble_gattc_read_mult_err                            10     0.01%
>> ble_gattc_read_mult_tmo                            14     0.01%
>> ble_gattc_read_rx_read_rsp                            38     0.03%
>> ble_gattc_read_tmo                            14     0.01%
>> ble_gattc_read_uuid_cb                            68     0.05%
>> ble_gattc_read_uuid_err                            10     0.01%
>> ble_gattc_read_uuid_rx_adata                            70     0.05%
>> ble_gattc_read_uuid_rx_complete                            28     
>> 0.02%
>> ble_gattc_read_uuid_tmo                            14     0.01%
>> ble_gattc_resume_dispatch                            60     0.04%
>> ble_gattc_rx_err                            48     0.04%
>> ble_gattc_rx_exec_entries                            16     0.01%
>> ble_gattc_rx_exec_write_rsp                            44     0.03%
>> ble_gattc_rx_find_info_complete                            72     
>> 0.05%
>> ble_gattc_rx_find_info_idata                           108     0.08%
>> ble_gattc_rx_find_type_value_complete                            74   
>>   0.05%
>> ble_gattc_rx_find_type_value_hinfo                            98     
>> 0.07%
>> ble_gattc_rx_indicate_rsp                            50     0.04%
>> ble_gattc_rx_mtu                            36     0.03%
>> ble_gattc_rx_prep_entries                            16     0.01%
>> ble_gattc_rx_prep_write_rsp                            56     0.04%
>> ble_gattc_rx_read_blob_rsp                            34     0.03%
>> ble_gattc_rx_read_group_type_adata                           120     
>> 0.09%
>> ble_gattc_rx_read_group_type_complete                            74   
>>   0.05%
>> ble_gattc_rx_read_mult_rsp                            36     0.03%
>> ble_gattc_rx_read_rsp                            48     0.04%
>> ble_gattc_rx_read_rsp_entries                            24     0.02%
>> ble_gattc_rx_read_type_adata                            44     0.03%
>> ble_gattc_rx_read_type_complete                            44     
>> 0.03%
>> ble_gattc_rx_read_type_complete_entries                            32 
>>     0.02%
>> ble_gattc_rx_read_type_elem_entries                            32     
>> 0.02%
>> ble_gattc_rx_write_rsp                            30     0.02%
>> ble_gattc_ticks_until_resume                            36     0.03%
>> ble_gattc_timer                           212     0.16%
>> ble_gattc_tmo_dispatch                            60     0.04%
>> ble_gattc_write                           148     0.11%
>> ble_gattc_write_cb                            68     0.05%
>> ble_gattc_write_err                             8     0.01%
>> ble_gattc_write_long                           148     0.11%
>> ble_gattc_write_long_cb                            56     0.04%
>> ble_gattc_write_long_err                            50     0.04%
>> ble_gattc_write_long_resume                            34     0.03%
>> ble_gattc_write_long_rx_exec                            26     0.02%
>> ble_gattc_write_long_rx_prep                           128     0.09%
>> ble_gattc_write_long_tmo                            12     0.01%
>> ble_gattc_write_long_tx                           130     0.10%
>> ble_gattc_write_no_rsp                            92     0.07%
>> ble_gattc_write_reliable                           304     0.22%
>> ble_gattc_write_reliable_cb                            68     0.05%
>> ble_gattc_write_reliable_err                            40     0.03%
>> ble_gattc_write_reliable_resume                            34     
>> 0.03%
>> ble_gattc_write_reliable_rx_exec                            12     
>> 0.01%
>> ble_gattc_write_reliable_rx_prep                           144     
>> 0.11%
>> ble_gattc_write_reliable_tmo                            12     0.01%
>> ble_gattc_write_reliable_tx                           152     0.11%
>> ble_gattc_write_tmo                            12     0.01%
>> ble_gatts_indicate_fail_notconn                            12     
>> 0.01%
>> ble_gatts.c                          3894     2.87%
>> ble_gatts_add_svcs                            56     0.04%
>> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
>> ble_gatts_chr_def_access                           176     0.13%
>> ble_gatts_chr_updated                           204     0.15%
>> ble_gatts_chr_val_access                            76     0.06%
>> ble_gatts_clt_cfg_access                           344     0.25%
>> ble_gatts_clt_cfg_find_idx                            60     0.04%
>> ble_gatts_conn_can_alloc                            32     0.02%
>> ble_gatts_conn_init                            68     0.05%
>> ble_gatts_connection_broken                           108     0.08%
>> ble_gatts_count_cfg                            80     0.06%
>> ble_gatts_count_resources                           232     0.17%
>> ble_gatts_dsc_access                            58     0.04%
>> ble_gatts_dsc_inc_stat                            36     0.03%
>> ble_gatts_find_svc_entry_idx                            68     0.05%
>> ble_gatts_free_mem                            36     0.03%
>> ble_gatts_inc_access                            88     0.06%
>> ble_gatts_init                            60     0.04%
>> ble_gatts_register_svcs                           996     0.73%
>> ble_gatts_rx_indicate_ack                           168     0.12%
>> ble_gatts_schedule_update                            52     0.04%
>> ble_gatts_send_next_indicate                           104     0.08%
>> ble_gatts_start                           328     0.24%
>> ble_gatts_subscribe_event                            42     0.03%
>> ble_gatts_svc_access                            52     0.04%
>> ble_gatts_tx_notifications                           144     0.11%
>> ble_gatts_val_access                           204     0.15%
>> ble_hs.c                          1258     0.93%
>> ble_hs_enqueue_hci_event                            56     0.04%
>> ble_hs_event_data                            12     0.01%
>> ble_hs_event_reset                             8     0.01%
>> ble_hs_event_rx_hci_ev                            24     0.02%
>> ble_hs_event_start                            22     0.02%
>> ble_hs_event_tx_notify                             8     0.01%
>> ble_hs_evq_set                            24     0.02%
>> ble_hs_hw_error                            12     0.01%
>> ble_hs_init                           416     0.31%
>> ble_hs_is_parent_task                            36     0.03%
>> ble_hs_lock                            20     0.01%
>> ble_hs_notifications_sched                            24     0.02%
>> ble_hs_process_rx_data_queue                            32     0.02%
>> ble_hs_process_tx_data_queue                            32     0.02%
>> ble_hs_reset                           140     0.10%
>> ble_hs_rx_data                            40     0.03%
>> ble_hs_sched_reset                            32     0.02%
>> ble_hs_start                            64     0.05%
>> ble_hs_sync                            76     0.06%
>> ble_hs_timer_exp                            60     0.04%
>> ble_hs_timer_resched                            16     0.01%
>> ble_hs_timer_sched                            48     0.04%
>> ble_hs_tx_data                            40     0.03%
>> ble_hs_unlock                            16     0.01%
>> ble_hs_adv.c                          1852     1.36%
>> ble_hs_adv_find_field                            52     0.04%
>> ble_hs_adv_parse                            50     0.04%
>> ble_hs_adv_parse_fields                           644     0.47%
>> ble_hs_adv_parse_uuids128                           108     0.08%
>> ble_hs_adv_parse_uuids16                            76     0.06%
>> ble_hs_adv_parse_uuids32                            92     0.07%
>> ble_hs_adv_set_fields                           716     0.53%
>> ble_hs_adv_set_flat                            58     0.04%
>> ble_hs_adv_set_hdr                            40     0.03%
>> find_field_func                            16     0.01%
>> ble_hs_atomic.c                           116     0.09%
>> ble_hs_atomic_conn_delete                            44     0.03%
>> ble_hs_atomic_conn_flags                            44     0.03%
>> ble_hs_atomic_first_conn_handle                            28     
>> 0.02%
>> ble_hs_conn.c                           966     0.71%
>> ble_hs_conn_addrs                           204     0.15%
>> ble_hs_conn_alloc                           108     0.08%
>> ble_hs_conn_can_alloc                            48     0.04%
>> ble_hs_conn_chan_find                            42     0.03%
>> ble_hs_conn_chan_insert                            64     0.05%
>> ble_hs_conn_delete_chan                            44     0.03%
>> ble_hs_conn_find                            48     0.04%
>> ble_hs_conn_find_assert                             8     0.01%
>> ble_hs_conn_find_by_addr                            48     0.04%
>> ble_hs_conn_find_by_idx                            44     0.03%
>> ble_hs_conn_first                            12     0.01%
>> ble_hs_conn_free                            56     0.04%
>> ble_hs_conn_init                            52     0.04%
>> ble_hs_conn_insert                            24     0.02%
>> ble_hs_conn_remove                            32     0.02%
>> ble_hs_conn_timer                           132     0.10%
>> ble_hs_dbg.c                             2     0.00%
>> ble_hs_dbg_event_disp                             2     0.00%
>> ble_hs_hci.c                           706     0.52%
>> ble_hs_hci_acl_tx                           168     0.12%
>> ble_hs_hci_cmd_tx                           396     0.29%
>> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
>> ble_hs_hci_frag_alloc                             8     0.01%
>> ble_hs_hci_init                            28     0.02%
>> ble_hs_hci_rx_ack                            36     0.03%
>> ble_hs_hci_rx_evt                            32     0.02%
>> ble_hs_hci_set_buf_sz                            24     0.02%
>> ble_hs_hci_cmd.c                          1792     1.32%
>> ble_hs_hci_cmd_body_le_conn_update                            72     
>> 0.05%
>> ble_hs_hci_cmd_build_add_to_resolv_list                           102 
>>     0.08%
>> ble_hs_hci_cmd_build_clear_resolv_list                            18  
>>    0.01%
>> ble_hs_hci_cmd_build_disconnect                            34     
>> 0.03%
>> ble_hs_hci_cmd_build_le_add_to_whitelist                            
>> 44     0.03%
>> ble_hs_hci_cmd_build_le_clear_whitelist                            18 
>>     0.01%
>> ble_hs_hci_cmd_build_le_conn_param_neg_reply                          
>>   34     0.03%
>> ble_hs_hci_cmd_build_le_conn_param_reply                            
>> 86     0.06%
>> ble_hs_hci_cmd_build_le_conn_update                            30     
>> 0.02%
>> ble_hs_hci_cmd_build_le_create_conn_cancel                            
>> 18     0.01%
>> ble_hs_hci_cmd_build_le_create_connection                           
>> 286     0.21%
>> ble_hs_hci_cmd_build_le_read_buffer_size                            
>> 18     0.01%
>> ble_hs_hci_cmd_build_le_read_loc_supp_feat                            
>> 18     0.01%
>> ble_hs_hci_cmd_build_le_set_adv_data                            66    
>>  0.05%
>> ble_hs_hci_cmd_build_le_set_adv_enable                            24  
>>    0.02%
>> ble_hs_hci_cmd_build_le_set_adv_params                           196  
>>    0.14%
>> ble_hs_hci_cmd_build_le_set_event_mask                            34  
>>    0.03%
>> ble_hs_hci_cmd_build_le_set_scan_enable                            28 
>>     0.02%
>> ble_hs_hci_cmd_build_le_set_scan_params                           140 
>>     0.10%
>> ble_hs_hci_cmd_build_read_adv_pwr                            18     
>> 0.01%
>> ble_hs_hci_cmd_build_read_bd_addr                            18     
>> 0.01%
>> ble_hs_hci_cmd_build_read_rssi                            30     
>> 0.02%
>> ble_hs_hci_cmd_build_reset                            18     0.01%
>> ble_hs_hci_cmd_build_set_addr_res_en                            32    
>>  0.02%
>> ble_hs_hci_cmd_build_set_data_len                            82     
>> 0.06%
>> ble_hs_hci_cmd_build_set_event_mask                            34     
>> 0.03%
>> ble_hs_hci_cmd_build_set_event_mask2                            34    
>>  0.03%
>> ble_hs_hci_cmd_build_set_random_addr                            52    
>>  0.04%
>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout                     
>>        48     0.04%
>> ble_hs_hci_cmd_send                            96     0.07%
>> ble_hs_hci_cmd_send_buf                            64     0.05%
>> ble_hs_hci_evt.c                          1616     1.19%
>> ble_hs_hci_evt_acl_process                           162     0.12%
>> ble_hs_hci_evt_disconn_complete                            50     
>> 0.04%
>> ble_hs_hci_evt_dispatch                            48     0.04%
>> ble_hs_hci_evt_enc_key_refresh                            22     
>> 0.02%
>> ble_hs_hci_evt_encrypt_change                            22     0.02%
>> ble_hs_hci_evt_hw_error                            20     0.01%
>> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
>> ble_hs_hci_evt_le_conn_complete                           264     
>> 0.19%
>> ble_hs_hci_evt_le_conn_parm_req                           152     
>> 0.11%
>> ble_hs_hci_evt_le_conn_upd_complete                           138     
>> 0.10%
>> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
>> ble_hs_hci_evt_le_dispatch                            56     0.04%
>> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
>> ble_hs_hci_evt_le_meta                            68     0.05%
>> ble_hs_hci_evt_num_completed_pkts                            62     
>> 0.05%
>> ble_hs_hci_evt_process                            96     0.07%
>> ble_hs_hci_util.c                           302     0.22%
>> ble_hs_hci_util_data_hdr_strip                            54     
>> 0.04%
>> ble_hs_hci_util_handle_pb_bc_join                            12     
>> 0.01%
>> ble_hs_hci_util_read_adv_tx_pwr                            62     
>> 0.05%
>> ble_hs_hci_util_read_rssi                            72     0.05%
>> ble_hs_hci_util_set_data_len                            74     0.05%
>> ble_hs_hci_util_set_random_addr                            28     
>> 0.02%
>> ble_hs_id.c                           276     0.20%
>> ble_hs_id_addr                            80     0.06%
>> ble_hs_id_copy_addr                            48     0.04%
>> ble_hs_id_set_pub                            28     0.02%
>> ble_hs_id_set_rnd                            56     0.04%
>> ble_hs_id_use_addr                            64     0.05%
>> ble_hs_log.c                            56     0.04%
>> ble_hs_log_flat_buf                            14     0.01%
>> ble_hs_log_mbuf                            42     0.03%
>> ble_hs_mbuf.c                           212     0.16%
>> ble_hs_mbuf_acm_pkt                            10     0.01%
>> ble_hs_mbuf_att_pkt                            10     0.01%
>> ble_hs_mbuf_bare_pkt                            10     0.01%
>> ble_hs_mbuf_from_flat                            44     0.03%
>> ble_hs_mbuf_gen_pkt                            42     0.03%
>> ble_hs_mbuf_l2cap_pkt                            10     0.01%
>> ble_hs_mbuf_pullup_base                            36     0.03%
>> ble_hs_mbuf_to_flat                            50     0.04%
>> ble_hs_misc.c                            94     0.07%
>> ble_hs_misc_addr_type_to_id                            16     0.01%
>> ble_hs_misc_conn_chan_find                            46     0.03%
>> ble_hs_misc_conn_chan_find_reqd                            32     
>> 0.02%
>> ble_hs_pvcy.c                           366     0.27%
>> ble_hs_pvcy_add_entry                           104     0.08%
>> ble_hs_pvcy_ensure_started                            68     0.05%
>> ble_hs_pvcy_set_our_irk                           140     0.10%
>> ble_hs_pvcy_set_resolve_enabled                            38     
>> 0.03%
>> default_irk                            16     0.01%
>> ble_hs_startup.c                           272     0.20%
>> ble_hs_startup_go                           272     0.20%
>> ble_l2cap.c                           572     0.42%
>> ble_l2cap_chan_alloc                            48     0.04%
>> ble_l2cap_chan_free                            40     0.03%
>> ble_l2cap_init                            88     0.06%
>> ble_l2cap_is_mtu_req_sent                             8     0.01%
>> ble_l2cap_parse_hdr                            42     0.03%
>> ble_l2cap_prepend_hdr                            50     0.04%
>> ble_l2cap_rx                           266     0.20%
>> ble_l2cap_tx                            30     0.02%
>> ble_l2cap_sig.c                          1124     0.83%
>> ble_l2cap_sig_conn_broken                            30     0.02%
>> ble_l2cap_sig_create_chan                            32     0.02%
>> ble_l2cap_sig_dispatch                            92     0.07%
>> ble_l2cap_sig_init                            52     0.04%
>> ble_l2cap_sig_proc_extract                            80     0.06%
>> ble_l2cap_sig_proc_free                            20     0.01%
>> ble_l2cap_sig_rx                           140     0.10%
>> ble_l2cap_sig_rx_noop                             4     0.00%
>> ble_l2cap_sig_timer                           156     0.11%
>> ble_l2cap_sig_update                           248     0.18%
>> ble_l2cap_sig_update_call_cb                            32     0.02%
>> ble_l2cap_sig_update_req_rx                           150     0.11%
>> ble_l2cap_sig_update_rsp_rx                            88     0.06%
>> ble_l2cap_sig_cmd.c                           364     0.27%
>> ble_l2cap_sig_hdr_parse                            14     0.01%
>> ble_l2cap_sig_init_cmd                            80     0.06%
>> ble_l2cap_sig_reject_invalid_cid_tx                            30     
>> 0.02%
>> ble_l2cap_sig_reject_tx                            72     0.05%
>> ble_l2cap_sig_tx                            46     0.03%
>> ble_l2cap_sig_update_req_parse                            18     
>> 0.01%
>> ble_l2cap_sig_update_req_tx                            56     0.04%
>> ble_l2cap_sig_update_rsp_parse                             6     
>> 0.00%
>> ble_l2cap_sig_update_rsp_tx                            42     0.03%
>> ble_sm.c                            70     0.05%
>> ble_sm_create_chan                            32     0.02%
>> ble_sm_rx                            38     0.03%
>> ble_sm_cmd.c                            96     0.07%
>> ble_sm_cmd_get                            52     0.04%
>> ble_sm_tx                            44     0.03%
>> ble_store.c                           350     0.26%
>> ble_store_delete                            20     0.01%
>> ble_store_delete_cccd                            12     0.01%
>> ble_store_iterate                            86     0.06%
>> ble_store_key_from_value_cccd                            24     0.02%
>> ble_store_key_from_value_sec                            40     0.03%
>> ble_store_read                            20     0.01%
>> ble_store_read_cccd                            14     0.01%
>> ble_store_read_peer_sec                            14     0.01%
>> ble_store_write                            20     0.01%
>> ble_store_write_cccd                            12     0.01%
>> ble_store_write_our_sec                            12     0.01%
>> ble_store_write_peer_sec                            76     0.06%
>> ble_uuid.c                           526     0.39%
>> ble_uuid_base                            16     0.01%
>> ble_uuid_cmp                            48     0.04%
>> ble_uuid_flat                            88     0.06%
>> ble_uuid_init_from_buf                            82     0.06%
>> ble_uuid_init_from_mbuf                            38     0.03%
>> ble_uuid_to_any                            74     0.05%
>> ble_uuid_to_mbuf                            32     0.02%
>> ble_uuid_to_str                           136     0.10%
>> ble_uuid_u16                            12     0.01%
>> store                           968     0.71%
>> ram                           968     0.71%
>> src                           968     0.71%
>> ble_store_ram.c                           968     0.71%
>> ble_store_ram_delete                            56     0.04%
>> ble_store_ram_delete_sec                            60     0.04%
>> ble_store_ram_find_cccd                           120     0.09%
>> ble_store_ram_find_sec                           128     0.09%
>> ble_store_ram_init                            80     0.06%
>> ble_store_ram_print_key_sec                            36     0.03%
>> ble_store_ram_print_value_sec                            64     0.05%
>> ble_store_ram_read                           176     0.13%
>> ble_store_ram_write                           248     0.18%
>> src                            64     0.05%
>> ble_util.c                            16     0.01%
>> ble_err_from_os                            16     0.01%
>> hci_common.c                            48     0.04%
>> g_ble_hci_le_cmd_len                            48     0.04%
>> transport                           692     0.51%
>> ram                           692     0.51%
>> src                           692     0.51%
>> ble_hci_ram.c                           692     0.51%
>> ble_hci_ram_free_mem                            56     0.04%
>> ble_hci_ram_init                           120     0.09%
>> ble_hci_ram_pkg_init                            48     0.04%
>> ble_hci_trans_buf_alloc                           108     0.08%
>> ble_hci_trans_buf_free                           132     0.10%
>> ble_hci_trans_cfg_hs                            40     0.03%
>> ble_hci_trans_cfg_ll                            40     0.03%
>> ble_hci_trans_hs_acl_tx                            36     0.03%
>> ble_hci_trans_hs_cmd_tx                            36     0.03%
>> ble_hci_trans_ll_acl_tx                            36     0.03%
>> ble_hci_trans_ll_evt_tx                            36     0.03%
>> ble_hci_trans_reset                             4     0.00%
>> sys                         5410     3.99%
>> console                          1354     1.00%
>> full                          1354     1.00%
>> src                          1354     1.00%
>> cons_fmt.c                            80     0.06%
>> console_file                             4     0.00%
>> console_file_ops                             8     0.01%
>> console_printf                            68     0.05%
>> cons_tty.c                          1162     0.86%
>> console_add_char                            20     0.01%
>> console_blocking_mode                            48     0.04%
>> console_blocking_tx                            20     0.01%
>> console_file_write                           104     0.08%
>> console_init                           140     0.10%
>> console_is_init                            16     0.01%
>> console_pkg_init                            52     0.04%
>> console_queue_char                           104     0.08%
>> console_read                           168     0.12%
>> console_rx_char                           386     0.28%
>> console_tx_char                            32     0.02%
>> console_tx_flush                            58     0.04%
>> console_write                            14     0.01%
>> prompt.c                            76     0.06%
>> console_no_prompt                            12     0.01%
>> console_print_prompt                            32     0.02%
>> console_set_prompt                            20     0.01%
>> console_yes_prompt                            12     0.01%
>> ticks.c                            36     0.03%
>> console_get_ticks                            12     0.01%
>> console_no_ticks                            12     0.01%
>> console_yes_ticks                            12     0.01%
>> flash_map                           288     0.21%
>> src                           288     0.21%
>> flash_map.c                           288     0.21%
>> flash_area_close                             2     0.00%
>> flash_area_open                            80     0.06%
>> flash_area_read                            38     0.03%
>> flash_map_init                           168     0.12%
>> log                           688     0.51%
>> full                           688     0.51%
>> src                           688     0.51%
>> log.c                           596     0.44%
>> log_append                           224     0.17%
>> log_init                            64     0.05%
>> log_printf                            62     0.05%
>> log_read                            20     0.01%
>> log_read_hdr_walk                            36     0.03%
>> log_register                           180     0.13%
>> log_walk                            10     0.01%
>> log_console.c                            92     0.07%
>> log_console_append                            56     0.04%
>> log_console_flush                             4     0.00%
>> log_console_handler                            24     0.02%
>> log_console_read                             4     0.00%
>> log_console_walk                             4     0.00%
>> mfg                           362     0.27%
>> src                           362     0.27%
>> mfg.c                           362     0.27%
>> mfg_init                           152     0.11%
>> mfg_next_tlv                           112     0.08%
>> mfg_next_tlv_with_type                            30     0.02%
>> mfg_read_tlv_flash_area                            68     0.05%
>> shell                          2508     1.85%
>> src                          2508     1.85%
>> shell.c                          1696     1.25%
>> shell_cmd_find                            64     0.05%
>> shell_cmd_list_lock                            32     0.02%
>> shell_cmd_list_unlock                            28     0.02%
>> shell_cmd_register                            64     0.05%
>> shell_console_rx_cb                            24     0.02%
>> shell_echo_cmd                            76     0.06%
>> shell_event_console_rdy                           168     0.12%
>> shell_event_data_in                           356     0.26%
>> shell_evq_set                            20     0.01%
>> shell_help_cmd                           156     0.11%
>> shell_init                           312     0.23%
>> shell_nlip_process                           224     0.17%
>> shell_process_command                           172     0.13%
>> shell_os.c                           516     0.38%
>> shell_os_date_cmd                           128     0.09%
>> shell_os_mpool_display_cmd                           160     0.12%
>> shell_os_tasks_display_cmd                           228     0.17%
>> shell_prompt.c                           188     0.14%
>> shell_prompt_cmd                           188     0.14%
>> shell_tick.c                           108     0.08%
>> shell_ticks_cmd                           108     0.08%
>> stats                           186     0.14%
>> full                           186     0.14%
>> src                           186     0.14%
>> stats.c                           186     0.14%
>> stats_init_and_reg                            34     0.03%
>> stats_module_init                            84     0.06%
>> stats_register                            68     0.05%
>> sysinit                            24     0.02%
>> src                            24     0.02%
>> sysinit.c                            24     0.02%
>> sysinit_end                            12     0.01%
>> sysinit_start                            12     0.01%
>> time                         1650     1.22%
>> datetime                          1650     1.22%
>> src                          1650     1.22%
>> datetime.c                          1650     1.22%
>> datetime_format                           528     0.39%
>> datetime_parse                           932     0.69%
>> leapyear                            68     0.05%
>> month_days                            48     0.04%
>> parse_number                            74     0.05%
>> util                          784     0.58%
>> crc                           552     0.41%
>> src                           552     0.41%
>> crc16.c                           552     0.41%
>> crc16_ccitt                            40     0.03%
>> crc16tab                           512     0.38%
>> mem                           232     0.17%
>> src                           232     0.17%
>> mem.c                           232     0.17%
>> mem_init_mbuf_pool                            48     0.04%
>> mem_malloc_mempool                           112     0.08%
>> mem_split_frag                            72     0.05%
>> ===============================================================================================================
>>                                           Total symbol size (i.e. 
>> excluding padding, etc.)     121255
>>
>>
>> And
>>
>>
>> Size of Application Image: app
>> RAM report:
>> Path                         Size         %
>> ===============================================================================================================
>> (other)                         1690     9.19%
>> __compound_literal.0                             4     0.02%
>> __compound_literal.1                             4     0.02%
>> __compound_literal.10                            17     0.09%
>> __compound_literal.11                            17     0.09%
>> __compound_literal.12                            17     0.09%
>> __compound_literal.13                            96     0.52%
>> __compound_literal.14                           192     1.04%
>> __compound_literal.15                            17     0.09%
>> __compound_literal.16                            17     0.09%
>> __compound_literal.17                            17     0.09%
>> __compound_literal.18                            17     0.09%
>> __compound_literal.19                            17     0.09%
>> __compound_literal.2                             4     0.02%
>> __compound_literal.20                            17     0.09%
>> __compound_literal.21                            17     0.09%
>> __compound_literal.22                            17     0.09%
>> __compound_literal.23                            17     0.09%
>> __compound_literal.24                            17     0.09%
>> __compound_literal.25                            17     0.09%
>> __compound_literal.26                            17     0.09%
>> __compound_literal.27                            17     0.09%
>> __compound_literal.28                            96     0.52%
>> __compound_literal.29                           192     1.04%
>> __compound_literal.3                             4     0.02%
>> __compound_literal.30                            96     0.52%
>> __compound_literal.4                             4     0.02%
>> __compound_literal.5                             4     0.02%
>> __compound_literal.6                           144     0.78%
>> __compound_literal.7                            17     0.09%
>> __compound_literal.8                            17     0.09%
>> __compound_literal.9                            17     0.09%
>> addrs.11022                            56     0.30%
>> attr_handles.10777                            16     0.09%
>> error.10525                             4     0.02%
>> holder.4304                             4     0.02%
>> mfg_areas.4608                           120     0.65%
>> mfg_data.10933                            29     0.16%
>> public_tgt_addrs.10927                            48     0.26%
>> slave_itvl_range.10928                             4     0.02%
>> svc_data_uuid128.10931                            29     0.16%
>> svc_data_uuid16.10929                            29     0.16%
>> svc_data_uuid32.10930                            29     0.16%
>> uri.10932                            29     0.16%
>> uuids128.10926                            34     0.18%
>> uuids16.10924                            32     0.17%
>> uuids32.10925                            64     0.35%
>> apps                         1310     7.13%
>> bletiny                          1310     7.13%
>> src                          1310     7.13%
>> cmd.c                           940     5.11%
>> cmd_addr_type                            24     0.13%
>> cmd_adv_conn_modes                            32     0.17%
>> cmd_adv_disc_modes                            32     0.17%
>> cmd_adv_filt_types                            40     0.22%
>> cmd_b                            12     0.07%
>> cmd_b_entries                           192     1.04%
>> cmd_buf                           256     1.39%
>> cmd_disc_entries                            48     0.26%
>> cmd_keystore_entries                            40     0.22%
>> cmd_keystore_entry_type                            32     0.17%
>> cmd_own_addr_types                            40     0.22%
>> cmd_peer_addr_types                            40     0.22%
>> cmd_scan_filt_policies                            40     0.22%
>> cmd_sec_entries                            40     0.22%
>> cmd_set_addr_types                            24     0.13%
>> cmd_show_entries                            48     0.26%
>> gatt_svr.c                            62     0.34%
>> gatt_svr_pts_static_long_val                            30     0.16%
>> gatt_svr_pts_static_long_val_alt                            30     
>> 0.16%
>> gatt_svr_pts_static_val                             1     0.01%
>> gatt_svr_sec_test_static_val                             1     0.01%
>> main.c                           176     0.96%
>> bletiny_chr_pool                            32     0.17%
>> bletiny_conns                            12     0.07%
>> bletiny_dsc_pool                            32     0.17%
>> bletiny_full_disc_prev_chr_val                             4     
>> 0.02%
>> bletiny_log                            20     0.11%
>> bletiny_num_conns                             4     0.02%
>> bletiny_svc_pool                            32     0.17%
>> bletiny_tx_data                             8     0.04%
>> bletiny_tx_timer                            32     0.17%
>> parse.c                           132     0.72%
>> cmd_args                           128     0.70%
>> cmd_num_args                             4     0.02%
>> hw                         1387     7.54%
>> bsp                            64     0.35%
>> nrf52840pdk                            64     0.35%
>> src                            64     0.35%
>> hal_bsp.c                            52     0.28%
>> os_bsp_uart0                            52     0.28%
>> sbrk.c                            12     0.07%
>> brk                             4     0.02%
>> sbrkBase                             4     0.02%
>> sbrkLimit                             4     0.02%
>> drivers                          1251     6.80%
>> nimble                          1251     6.80%
>> nrf52                          1251     6.80%
>> src                          1251     6.80%
>> ble_hw.c                            70     0.38%
>> g_ble_hw_whitelist_mask                             1     0.01%
>> g_ble_rng_isr_cb                             4     0.02%
>> g_nrf_irk_list                            64     0.35%
>> g_nrf_num_irks                             1     0.01%
>> ble_phy.c                          1181     6.42%
>> ble_phy_stats                            64     0.35%
>> g_ble_phy_data                            36     0.20%
>> g_ble_phy_enc_buf                           260     1.41%
>> g_ble_phy_rx_buf                           260     1.41%
>> g_ble_phy_tx_buf                           260     1.41%
>> g_nrf_ccm_data                            33     0.18%
>> g_nrf_encrypt_scratchpad                           268     1.46%
>> mcu                            72     0.39%
>> nordic                            72     0.39%
>> nrf52xxx                            72     0.39%
>> src                            72     0.39%
>> hal_os_tick.c                            12     0.07%
>> g_hal_os_tick                            12     0.07%
>> hal_timer.c                            28     0.15%
>> nrf52_hal_timer0                            28     0.15%
>> hal_uart.c                            28     0.15%
>> uart                            28     0.15%
>> system_nrf52.c                             4     0.02%
>> SystemCoreClock                             4     0.02%
>> kernel                         6189    33.67%
>> os                          6189    33.67%
>> src                          6189    33.67%
>> arch                             4     0.02%
>> cortex_m4                             4     0.02%
>> os_arch_arm.c                             4     0.02%
>> os_flags                             4     0.02%
>> os.c                          2472    13.45%
>> g_idle_task                            80     0.44%
>> g_idle_task_stack                           256     1.39%
>> g_os_idle_ctr                             4     0.02%
>> g_os_started                             4     0.02%
>> os_main_stack                          2048    11.14%
>> os_main_task                            80     0.44%
>> os_callout.c                             8     0.04%
>> g_callout_list                             8     0.04%
>> os_cputime.c                             4     0.02%
>> g_os_cputime                             4     0.02%
>> os_dev.c                             8     0.04%
>> g_os_dev_list                             8     0.04%
>> os_eventq.c                            16     0.09%
>> os_eventq_main                            16     0.09%
>> os_heap.c                            12     0.07%
>> os_malloc_mutex                            12     0.07%
>> os_mbuf.c                             8     0.04%
>> g_msys_pool_list                             8     0.04%
>> os_mempool.c                             8     0.04%
>> g_os_mempool_list                             8     0.04%
>> os_msys_init.c                          3548    19.30%
>> os_msys_init_1_data                          3504    19.06%
>> os_msys_init_1_mbuf_pool                            12     0.07%
>> os_msys_init_1_mempool                            32     0.17%
>> os_sanity.c                            16     0.09%
>> g_os_sanity_check_list                             4     0.02%
>> g_os_sanity_check_mu                            12     0.07%
>> os_sched.c                            24     0.13%
>> g_current_task                             4     0.02%
>> g_os_last_ctx_sw_time                             4     0.02%
>> g_os_run_list                             8     0.04%
>> g_os_sleep_list                             8     0.04%
>> os_task.c                             9     0.05%
>> g_os_task_list                             8     0.04%
>> g_task_id                             1     0.01%
>> os_time.c                            52     0.28%
>> basetod                            48     0.26%
>> g_os_time                             4     0.02%
>> libc                           38     0.21%
>> baselibc                            38     0.21%
>> src                            38     0.21%
>> malloc.c                            32     0.17%
>> __malloc_head                            24     0.13%
>> malloc_lock                             4     0.02%
>> malloc_unlock                             4     0.02%
>> srand48.c                             6     0.03%
>> __rand48_seed                             6     0.03%
>> net                         6032    32.81%
>> nimble                          6032    32.81%
>> controller                          2040    11.10%
>> src                          2040    11.10%
>> ble_ll.c                           692     3.76%
>> ble_ll_stats                           136     0.74%
>> g_ble_ll_data                           144     0.78%
>> g_ble_ll_stack                           320     1.74%
>> g_ble_ll_task                            80     0.44%
>> g_dev_addr                             6     0.03%
>> g_random_addr                             6     0.03%
>> ble_ll_adv.c                           180     0.98%
>> g_ble_ll_adv_sm                           176     0.96%
>> g_ble_ll_cur_adv_sm                             4     0.02%
>> ble_ll_conn.c                           550     2.99%
>> ble_ll_conn_stats                           116     0.63%
>> g_ble_ll_conn_active_list                             4     0.02%
>> g_ble_ll_conn_comp_ev                             4     0.02%
>> g_ble_ll_conn_create_sm                             4     0.02%
>> g_ble_ll_conn_cur_sm                             4     0.02%
>> g_ble_ll_conn_free_list                             8     0.04%
>> g_ble_ll_conn_params                            18     0.10%
>> g_ble_ll_conn_sm                           392     2.13%
>> ble_ll_conn_hci.c                             4     0.02%
>> g_ble_ll_last_num_comp_pkt_evt                             4     
>> 0.02%
>> ble_ll_hci.c                            40     0.22%
>> g_ble_ll_hci_cmd_ev                            16     0.09%
>> g_ble_ll_hci_event_mask                             8     0.04%
>> g_ble_ll_hci_event_mask2                             8     0.04%
>> g_ble_ll_hci_le_event_mask                             8     0.04%
>> ble_ll_rand.c                            44     0.24%
>> g_ble_ll_rnum_buf                            32     0.17%
>> g_ble_ll_rnum_data                            12     0.07%
>> ble_ll_resolv.c                           232     1.26%
>> g_ble_ll_resolv_data                            40     0.22%
>> g_ble_ll_resolv_list                           192     1.04%
>> ble_ll_scan.c                           202     1.10%
>> g_ble_ll_scan_dup_advs                            64     0.35%
>> g_ble_ll_scan_num_dup_advs                             1     0.01%
>> g_ble_ll_scan_num_rsp_advs                             1     0.01%
>> g_ble_ll_scan_rsp_advs                            64     0.35%
>> g_ble_ll_scan_sm                            72     0.39%
>> ble_ll_sched.c                            32     0.17%
>> g_ble_ll_sched_q                             8     0.04%
>> g_ble_ll_sched_timer                            24     0.13%
>> ble_ll_whitelist.c                            64     0.35%
>> g_ble_ll_whitelist                            64     0.35%
>> host                          3883    21.12%
>> services                           105     0.57%
>> ans                            50     0.27%
>> src                            50     0.27%
>> ble_svc_ans.c                            50     0.27%
>> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
>> ble_svc_ans_conn_handle                             2     0.01%
>> ble_svc_ans_new_alert_cat                             1     0.01%
>> ble_svc_ans_new_alert_cnt                             8     0.04%
>> ble_svc_ans_new_alert_val                            20     0.11%
>> ble_svc_ans_new_alert_val_handle                             2     
>> 0.01%
>> ble_svc_ans_new_alert_val_len                             2     0.01%
>> ble_svc_ans_unr_alert_cat                             1     0.01%
>> ble_svc_ans_unr_alert_cnt                             8     0.04%
>> ble_svc_ans_unr_alert_stat                             2     0.01%
>> ble_svc_ans_unr_alert_val_handle                             2     
>> 0.01%
>> gap                            49     0.27%
>> src                            49     0.27%
>> ble_svc_gap.c                            49     0.27%
>> ble_svc_gap_appearance                             2     0.01%
>> ble_svc_gap_name                            32     0.17%
>> ble_svc_gap_pref_conn_params                             8     0.04%
>> ble_svc_gap_privacy_flag                             1     0.01%
>> ble_svc_gap_reconnect_addr                             6     0.03%
>> gatt                             6     0.03%
>> src                             6     0.03%
>> ble_svc_gatt.c                             6     0.03%
>> ble_svc_gatt_changed_val_handle                             2     
>> 0.01%
>> ble_svc_gatt_end_handle                             2     0.01%
>> ble_svc_gatt_start_handle                             2     0.01%
>> src                          2870    15.61%
>> ble_att.c                           230     1.25%
>> ble_att_preferred_mtu_val                             2     0.01%
>> ble_att_stats                           228     1.24%
>> ble_att_svr.c                           846     4.60%
>> ble_att_svr_entry_mem                             4     0.02%
>> ble_att_svr_entry_pool                            32     0.17%
>> ble_att_svr_id                             2     0.01%
>> ble_att_svr_list                             8     0.04%
>> ble_att_svr_prep_entry_mem                           768     4.18%
>> ble_att_svr_prep_entry_pool                            32     0.17%
>> ble_gap.c                           280     1.52%
>> ble_gap_master                            20     0.11%
>> ble_gap_slave                            84     0.46%
>> ble_gap_stats                           136     0.74%
>> ble_gap_update_entries                             4     0.02%
>> ble_gap_update_entry_mem                             4     0.02%
>> ble_gap_update_entry_pool                            32     0.17%
>> ble_gattc.c                           420     2.28%
>> ble_gattc_proc_mem                           224     1.22%
>> ble_gattc_proc_pool                            32     0.17%
>> ble_gattc_procs                             8     0.04%
>> ble_gattc_resume_at                             4     0.02%
>> ble_gattc_stats                           152     0.83%
>> ble_gatts.c                           110     0.60%
>> ble_gatts_clt_cfg_mem                             4     0.02%
>> ble_gatts_clt_cfg_pool                            32     0.17%
>> ble_gatts_clt_cfgs                             4     0.02%
>> ble_gatts_num_cfgable_chrs                             4     0.02%
>> ble_gatts_num_svc_defs                             4     0.02%
>> ble_gatts_num_svc_entries                             2     0.01%
>> ble_gatts_stats                            52     0.28%
>> ble_gatts_svc_defs                             4     0.02%
>> ble_gatts_svc_entries                             4     0.02%
>> ble_hs.c                           399     2.17%
>> ble_hs_ev_reset                            16     0.09%
>> ble_hs_ev_start                            16     0.09%
>> ble_hs_ev_tx_notifications                            16     0.09%
>> ble_hs_evq                             4     0.02%
>> ble_hs_hci_ev_pool                            32     0.17%
>> ble_hs_hci_os_event_buf                           160     0.87%
>> ble_hs_max_attrs                             2     0.01%
>> ble_hs_max_client_configs                             2     0.01%
>> ble_hs_max_services                             2     0.01%
>> ble_hs_mutex                            12     0.07%
>> ble_hs_parent_task                             4     0.02%
>> ble_hs_reset_reason                             4     0.02%
>> ble_hs_rx_q                            24     0.13%
>> ble_hs_stats                            48     0.26%
>> ble_hs_sync_state                             1     0.01%
>> ble_hs_timer_timer                            32     0.17%
>> ble_hs_tx_q                            24     0.13%
>> ble_hs_adv.c                           129     0.70%
>> ble_hs_adv_uuids128                            17     0.09%
>> ble_hs_adv_uuids16                            56     0.30%
>> ble_hs_adv_uuids32                            56     0.30%
>> ble_hs_cfg.c                            32     0.17%
>> ble_hs_cfg                            32     0.17%
>> ble_hs_conn.c                           126     0.69%
>> ble_hs_conn_elem_mem                            84     0.46%
>> ble_hs_conn_null_addr                             6     0.03%
>> ble_hs_conn_pool                            32     0.17%
>> ble_hs_conns                             4     0.02%
>> ble_hs_hci.c                            26     0.14%
>> ble_hs_hci_ack                             4     0.02%
>> ble_hs_hci_buf_sz                             2     0.01%
>> ble_hs_hci_mutex                            12     0.07%
>> ble_hs_hci_sem                             8     0.04%
>> ble_hs_id.c                            12     0.07%
>> ble_hs_id_pub                             6     0.03%
>> ble_hs_id_rnd                             6     0.03%
>> ble_hs_log.c                            20     0.11%
>> ble_hs_log                            20     0.11%
>> ble_hs_misc.c                             6     0.03%
>> ble_hs_misc_null_addr                             6     0.03%
>> ble_hs_pvcy.c                            17     0.09%
>> ble_hs_pvcy_irk                            16     0.09%
>> ble_hs_pvcy_started                             1     0.01%
>> ble_l2cap.c                           156     0.85%
>> ble_l2cap_chan_mem                            72     0.39%
>> ble_l2cap_chan_pool                            32     0.17%
>> ble_l2cap_stats                            52     0.28%
>> ble_l2cap_sig.c                            61     0.33%
>> ble_l2cap_sig_cur_id                             1     0.01%
>> ble_l2cap_sig_proc_mem                            20     0.11%
>> ble_l2cap_sig_proc_pool                            32     0.17%
>> ble_l2cap_sig_procs                             8     0.04%
>> store                           908     4.94%
>> ram                           908     4.94%
>> src                           908     4.94%
>> ble_store_ram.c                           908     4.94%
>> ble_store_ram_cccds                           256     1.39%
>> ble_store_ram_num_cccds                             4     0.02%
>> ble_store_ram_num_our_secs                             4     0.02%
>> ble_store_ram_num_peer_secs                             4     0.02%
>> ble_store_ram_our_secs                           320     1.74%
>> ble_store_ram_peer_secs                           320     1.74%
>> transport                           109     0.59%
>> ram                           109     0.59%
>> src                           109     0.59%
>> ble_hci_ram.c                           109     0.59%
>> ble_hci_ram_evt_hi_buf                             4     0.02%
>> ble_hci_ram_evt_hi_pool                            32     0.17%
>> ble_hci_ram_evt_lo_buf                             4     0.02%
>> ble_hci_ram_evt_lo_pool                            32     0.17%
>> ble_hci_ram_hs_cmd_buf                             4     0.02%
>> ble_hci_ram_hs_cmd_buf_alloced                             1     
>> 0.01%
>> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
>> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
>> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
>> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
>> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
>> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
>> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
>> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
>> sys                          520     2.83%
>> console                           202     1.10%
>> full                           202     1.10%
>> src                           202     1.10%
>> cons_tty.c                           196     1.07%
>> console_is_midline                             4     0.02%
>> console_tty                           192     1.04%
>> prompt.c                             5     0.03%
>> console_prompt                             4     0.02%
>> do_prompt                             1     0.01%
>> ticks.c                             1     0.01%
>> do_ticks                             1     0.01%
>> flash_map                             8     0.04%
>> src                             8     0.04%
>> flash_map.c                             8     0.04%
>> flash_map                             4     0.02%
>> flash_map_entries                             4     0.02%
>> log                            18     0.10%
>> full                            18     0.10%
>> src                            18     0.10%
>> log.c                            18     0.10%
>> g_log_info                             8     0.04%
>> g_log_list                             8     0.04%
>> log_inited                             1     0.01%
>> log_written                             1     0.01%
>> mfg                            12     0.07%
>> src                            12     0.07%
>> mfg.c                            12     0.07%
>> mfg_state                            12     0.07%
>> shell                           251     1.37%
>> src                           251     1.37%
>> shell.c                           250     1.36%
>> argv                            80     0.44%
>> g_nlip_expected_len                             2     0.01%
>> g_nlip_mbuf                             4     0.02%
>> g_shell_cmd_list                             8     0.04%
>> g_shell_cmd_list_lock                            12     0.07%
>> g_shell_echo_cmd                            12     0.07%
>> g_shell_help_cmd                            12     0.07%
>> g_shell_nlip_in_arg                             4     0.02%
>> g_shell_nlip_in_func                             4     0.02%
>> g_shell_nlip_mq                            24     0.13%
>> g_shell_os_date_cmd                            12     0.07%
>> g_shell_os_mpool_display_cmd                            12     0.07%
>> g_shell_os_tasks_display_cmd                            12     0.07%
>> g_shell_prompt_cmd                            12     0.07%
>> g_shell_ticks_cmd                            12     0.07%
>> shell_console_rdy_ev                            16     0.09%
>> shell_evq                             4     0.02%
>> shell_line                             4     0.02%
>> shell_line_len                             4     0.02%
>> shell_prompt.c                             1     0.01%
>> shell_prompt                             1     0.01%
>> stats                            24     0.13%
>> full                            24     0.13%
>> src                            24     0.13%
>> stats.c                            24     0.13%
>> g_stats_registry                             8     0.04%
>> g_stats_stats                            16     0.09%
>> sysinit                             5     0.03%
>> src                             5     0.03%
>> sysinit.c                             5     0.03%
>> sysinit_active                             1     0.01%
>> sysinit_panic_cb                             4     0.02%
>> ===============================================================================================================
>>                                           Total symbol size (i.e. 
>> excluding padding, etc.)      17166
>>

Re: newt size improvements

Posted by Kevin Townsend <ke...@adafruit.com>.
This looks really useful, and saves a lot of manual poking and prodding 
to figure this out from the command line! Nice PR.

We have an oddball Python utility we wrote here that I personally find 
useful for this kind of thing as well. It opens up an ELF file (ergo the 
utility name) and you can run SQL queries against the contents of the 
ELF file.

https://github.com/adafruit/Adafruit_Legolas

So you can do something like this:

|legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size, 
Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC 
LIMIT 5"|

And get a result like this:

|Value Size Section Name -------- ------ --------- ------------------ 
20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 
20003350 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss 
cmd_buffer Query returned 5 rows.|

Not sure if that's useful and being in Python it's not going to 
integrate easily into the current Go apps for Mynewt, but the newt size 
additions made me think of that and I thought I'd mention it in case 
someone finds some use for SQL + ELF.

Kevin

On 23/02/17 19:04, Sterling Hughes wrote:
> Hi,
>
> Just a quick note (with kudos) that I merged a PR from Michal (in CC) 
> that improves newt size, and it\u2019s really freaking awesome. Thanks Michal!
>
> Sterling
>
> Try it out with your targets:
>
> \u201c\u201d\u201d
> This patch improves the output of the size command. The output is now 
> similar to `make ram_report` and `make rom_report` in Zephyr. New 
> flags were added for this purpose:
>
> Flags:
>   -F, --flash   Print FLASH statistics
>   -R, --ram     Print RAM statistics
>
> The size statistics are broken down into a tree-like structure, where
> the leaves are symbols and branches are folders and files. For
> each tree element there its size in bytes and percentage contribution
> to the total size of the memory region.
> \u201c\u201d\u201d
> Size of Application Image: app
> FLASH report:
> Path                         Size         %
> =============================================================================================================== 
>
> (other)                          458     0.34%
> __isr_vector                           248     0.18%
> ble_ll_state_set                            12     0.01%
> ble_uuid_length                             6     0.00%
> hal_debugger_connected                            16     0.01%
> os_sched_next_task                            12     0.01%
> os_time_get                            12     0.01%
> schemes.10480                            32     0.02%
> suffixes.10484                           112     0.08%
> vfprintf                             8     0.01%
> apps                        20126    14.83%
> bletiny                         20126    14.83%
> src                         20126    14.83%
> cmd.c                         13064     9.62%
> bletiny_keystore_parse_keydata_help                            80     
> 0.06%
> cmd_adv                           876     0.65%
> cmd_b_exec                            52     0.04%
> cmd_chrup                           112     0.08%
> cmd_conn                           832     0.61%
> cmd_datalen                           224     0.17%
> cmd_disc                            20     0.01%
> cmd_disc_chr                           212     0.16%
> cmd_disc_dsc                           136     0.10%
> cmd_disc_full                           132     0.10%
> cmd_disc_help                            48     0.04%
> cmd_disc_svc                           204     0.15%
> cmd_exec                            56     0.04%
> cmd_find                            20     0.01%
> cmd_find_entries                            24     0.02%
> cmd_find_help                            48     0.04%
> cmd_find_inc_svcs                           136     0.10%
> cmd_help                            48     0.04%
> cmd_init                            16     0.01%
> cmd_keystore                            20     0.01%
> cmd_keystore_add                           444     0.33%
> cmd_keystore_del                            88     0.06%
> cmd_keystore_help                            48     0.04%
> cmd_keystore_iterator                           220     0.16%
> cmd_keystore_parse_keydata                           240     0.18%
> cmd_keystore_show                           128     0.09%
> cmd_l2cap                            20     0.01%
> cmd_l2cap_connect                           156     0.11%
> cmd_l2cap_create_srv                           140     0.10%
> cmd_l2cap_disconnect                           168     0.12%
> cmd_l2cap_entries                            48     0.04%
> cmd_l2cap_help                            48     0.04%
> cmd_l2cap_update                           352     0.26%
> cmd_mtu                           132     0.10%
> cmd_parse_conn_start_end                            68     0.05%
> cmd_passkey                             4     0.00%
> cmd_read                           568     0.42%
> cmd_rssi                           156     0.11%
> cmd_scan                           640     0.47%
> cmd_sec                            20     0.01%
> cmd_sec_enc                           332     0.24%
> cmd_sec_help                            48     0.04%
> cmd_sec_pair                           132     0.10%
> cmd_sec_start                           132     0.10%
> cmd_set                          2688     1.98%
> cmd_show                            20     0.01%
> cmd_show_addr                           100     0.07%
> cmd_show_chr                           208     0.15%
> cmd_show_coc                           104     0.08%
> cmd_show_conn                            64     0.05%
> cmd_show_help                            48     0.04%
> cmd_svcchg                           140     0.10%
> cmd_term                           192     0.14%
> cmd_tx                           268     0.20%
> cmd_update                           460     0.34%
> cmd_wl                           232     0.17%
> cmd_write                           616     0.45%
> help_cmd_bool                            16     0.01%
> help_cmd_byte_stream                            16     0.01%
> help_cmd_byte_stream_exact_length                            20     0.01%
> help_cmd_conn_start_end                            32     0.02%
> help_cmd_kv                            36     0.03%
> help_cmd_kv_dflt                            40     0.03%
> help_cmd_long_bounds_dflt                            28     0.02%
> help_cmd_uint16_dflt                            20     0.01%
> help_cmd_val                            16     0.01%
> print_enumerate_options                            72     0.05%
> gatt_svr.c                          1170     0.86%
> gatt_svr_access_test                           320     0.24%
> gatt_svr_chr_access_sec_test                           180     0.13%
> gatt_svr_chr_sec_test_rand_uuid                            17     0.01%
> gatt_svr_chr_sec_test_static_auth_uuid                            
> 17     0.01%
> gatt_svr_chr_sec_test_static_uuid                            17     0.01%
> gatt_svr_chr_write                            38     0.03%
> gatt_svr_init                            24     0.02%
> gatt_svr_long_access_test                           404     0.30%
> gatt_svr_register_cb                            72     0.05%
> gatt_svr_svc_sec_test_uuid                            17     0.01%
> gatt_svr_svcs                            64     0.05%
> main.c                          4160     3.06%
> bletiny_adv_start                            24     0.02%
> bletiny_adv_stop                             8     0.01%
> bletiny_chrup                             8     0.01%
> bletiny_conn_cancel                             8     0.01%
> bletiny_conn_find                            76     0.06%
> bletiny_conn_initiate                            24     0.02%
> bletiny_datalen                             8     0.01%
> bletiny_disc_all_chrs                            24     0.02%
> bletiny_disc_all_dscs                            24     0.02%
> bletiny_disc_chrs_by_uuid                            24     0.02%
> bletiny_disc_full                            56     0.04%
> bletiny_disc_full_chrs                            66     0.05%
> bletiny_disc_full_dscs                           108     0.08%
> bletiny_disc_svc_by_uuid                            16     0.01%
> bletiny_disc_svcs                            16     0.01%
> bletiny_exchange_mtu                            16     0.01%
> bletiny_find_inc_svcs                            24     0.02%
> bletiny_full_disc_complete                            28     0.02%
> bletiny_gap_event                          1424     1.05%
> bletiny_l2cap_connect                            28     0.02%
> bletiny_l2cap_create_srv                            28     0.02%
> bletiny_l2cap_disconnect                            28     0.02%
> bletiny_l2cap_update                            16     0.01%
> bletiny_on_disc_c                           244     0.18%
> bletiny_on_disc_d                           288     0.21%
> bletiny_on_disc_s                           208     0.15%
> bletiny_on_l2cap_update                            20     0.01%
> bletiny_on_mtu                            36     0.03%
> bletiny_on_read                            76     0.06%
> bletiny_on_reset                            16     0.01%
> bletiny_on_write                            36     0.03%
> bletiny_on_write_reliable                            96     0.07%
> bletiny_print_error                            40     0.03%
> bletiny_read                            88     0.06%
> bletiny_read_by_uuid                            24     0.02%
> bletiny_read_long                            24     0.02%
> bletiny_read_mult                            28     0.02%
> bletiny_rssi                             8     0.01%
> bletiny_scan                            24     0.02%
> bletiny_scan_cancel                             8     0.01%
> bletiny_sec_pair                             4     0.00%
> bletiny_sec_restart                             4     0.00%
> bletiny_sec_start                             4     0.00%
> bletiny_set_adv_data                             8     0.01%
> bletiny_svc_delete                            72     0.05%
> bletiny_term_conn                             8     0.01%
> bletiny_tx_start                            68     0.05%
> bletiny_tx_timer_cb                           164     0.12%
> bletiny_update_conn                             8     0.01%
> bletiny_wl_set                            10     0.01%
> bletiny_write                            44     0.03%
> bletiny_write_long                            24     0.02%
> bletiny_write_no_rsp                             8     0.01%
> bletiny_write_reliable                            24     0.02%
> main                           364     0.27%
> misc.c                           344     0.25%
> chr_end_handle                            16     0.01%
> chr_is_empty                            20     0.01%
> print_addr                            36     0.03%
> print_bytes                            68     0.05%
> print_conn_desc                           128     0.09%
> print_mbuf                            40     0.03%
> print_uuid                            22     0.02%
> svc_is_empty                            14     0.01%
> parse.c                          1388     1.02%
> parse_arg_all                           152     0.11%
> parse_arg_bool                            16     0.01%
> parse_arg_bool_default                            24     0.02%
> parse_arg_byte_stream                           148     0.11%
> parse_arg_byte_stream_exact_length                            34     
> 0.03%
> parse_arg_extract                            76     0.06%
> parse_arg_find_idx                            60     0.04%
> parse_arg_kv                            50     0.04%
> parse_arg_kv_default                            34     0.03%
> parse_arg_long                            18     0.01%
> parse_arg_long_bounds                            32     0.02%
> parse_arg_long_bounds_default                            34     0.03%
> parse_arg_long_bounds_peek                            32     0.02%
> parse_arg_mac                            26     0.02%
> parse_arg_peek                            60     0.04%
> parse_arg_uint16                            18     0.01%
> parse_arg_uint16_dflt                            34     0.03%
> parse_arg_uint16_peek                            18     0.01%
> parse_arg_uint32                            30     0.02%
> parse_arg_uint64                            32     0.02%
> parse_arg_uint64_bounds                           106     0.08%
> parse_arg_uint8                            16     0.01%
> parse_arg_uint8_dflt                            34     0.03%
> parse_arg_uuid                            98     0.07%
> parse_cmd_find                            38     0.03%
> parse_err_too_few_args                            20     0.01%
> parse_kv_find                            38     0.03%
> parse_long_bounds                            72     0.05%
> parse_reverse_bytes                            38     0.03%
> bin                          132     0.10%
> targets                           132     0.10%
> 54280pdk                           132     0.10%
> generated                           132     0.10%
> src                           132     0.10%
> 54280pdk-sysflash.c                            72     0.05%
> sysflash_map_dflt                            72     0.05%
> 54280pdk-sysinit-app.c                            60     0.04%
> sysinit_app                            60     0.04%
> encoding                          485     0.36%
> base64                           485     0.36%
> src                           485     0.36%
> base64.c                           485     0.36%
> base64_chars                            65     0.05%
> base64_decode                           216     0.16%
> base64_encode                           160     0.12%
> base64_pad                            44     0.03%
> hw                         7670     5.65%
> bsp                           402     0.30%
> nrf52840pdk                           402     0.30%
> src                           402     0.30%
> arch                           188     0.14%
> cortex_m4                           188     0.14%
> gcc_startup_nrf52840.s                           188     0.14%
> BusFault_Handler                             2     0.00%
> CCM_AAR_IRQHandler                             2     0.00%
> COMP_LPCOMP_IRQHandler                             2     0.00%
> CRYPTOCELL_IRQHandler                             2     0.00%
> DebugMon_Handler                             2     0.00%
> Default_Handler                             2     0.00%
> ECB_IRQHandler                             2     0.00%
> FPU_IRQHandler                             2     0.00%
> GPIOTE_IRQHandler                             2     0.00%
> HardFault_Handler                             2     0.00%
> I2S_IRQHandler                             2     0.00%
> MWU_IRQHandler                             2     0.00%
> MemoryManagement_Handler                             2     0.00%
> NFCT_IRQHandler                             2     0.00%
> NMI_Handler                             2     0.00%
> PDM_IRQHandler                             2     0.00%
> POWER_CLOCK_IRQHandler                             2     0.00%
> PWM0_IRQHandler                             2     0.00%
> PWM1_IRQHandler                             2     0.00%
> PWM2_IRQHandler                             2     0.00%
> PWM3_IRQHandler                             2     0.00%
> QDEC_IRQHandler                             2     0.00%
> QSPI_IRQHandler                             2     0.00%
> RADIO_IRQHandler                             2     0.00%
> RNG_IRQHandler                             2     0.00%
> RTC0_IRQHandler                             2     0.00%
> RTC1_IRQHandler                             2     0.00%
> RTC2_IRQHandler                             2     0.00%
> Reset_Handler                            88     0.06%
> SAADC_IRQHandler                             2     0.00%
> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler 
>                             2     0.00%
> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler 
>                             2     0.00%
> SPIM2_SPIS2_SPI2_IRQHandler                             2     0.00%
> SPIM3_IRQHandler                             2     0.00%
> SWI0_EGU0_IRQHandler                             2     0.00%
> SWI1_EGU1_IRQHandler                             2     0.00%
> SWI2_EGU2_IRQHandler                             2     0.00%
> SWI3_EGU3_IRQHandler                             2     0.00%
> SWI4_EGU4_IRQHandler                             2     0.00%
> SWI5_EGU5_IRQHandler                             2     0.00%
> TEMP_IRQHandler                             2     0.00%
> TIMER0_IRQHandler                             2     0.00%
> TIMER1_IRQHandler                             2     0.00%
> TIMER2_IRQHandler                             2     0.00%
> TIMER3_IRQHandler                             2     0.00%
> TIMER4_IRQHandler                             2     0.00%
> UARTE0_UART0_IRQHandler                             2     0.00%
> UARTE1_IRQHandler                             2     0.00%
> USBD_IRQHandler                             2     0.00%
> UsageFault_Handler                             2     0.00%
> WDT_IRQHandler                             2     0.00%
> hal_bsp.c                           138     0.10%
> hal_bsp_flash_dev                            16     0.01%
> hal_bsp_get_nvic_priority                            10     0.01%
> hal_bsp_init                           108     0.08%
> os_bsp_uart0_cfg                             4     0.00%
> sbrk.c                            76     0.06%
> _sbrk                            60     0.04%
> _sbrkInit                            16     0.01%
> cmsis-core                            64     0.05%
> src                            64     0.05%
> cmsis_nvic.c                            64     0.05%
> NVIC_Relocate                            44     0.03%
> NVIC_SetVector                            20     0.01%
> drivers                          3406     2.51%
> nimble                          3156     2.32%
> nrf52                          3156     2.32%
> src                          3156     2.32%
> ble_hw.c                           780     0.57%
> ble_hw_encrypt_block                            52     0.04%
> ble_hw_resolv_list_add                            52     0.04%
> ble_hw_resolv_list_clear                            12     0.01%
> ble_hw_resolv_list_match                            40     0.03%
> ble_hw_resolv_list_rmv                            52     0.04%
> ble_hw_resolv_list_size                             4     0.00%
> ble_hw_rng_init                            84     0.06%
> ble_hw_rng_start                            56     0.04%
> ble_hw_rng_stop                            36     0.03%
> ble_hw_whitelist_add                           108     0.08%
> ble_hw_whitelist_clear                            24     0.02%
> ble_hw_whitelist_disable                            20     0.01%
> ble_hw_whitelist_enable                            28     0.02%
> ble_hw_whitelist_match                            12     0.01%
> ble_hw_whitelist_rmv                           136     0.10%
> ble_rng_isr                            64     0.05%
> ble_phy.c                          2376     1.75%
> ble_phy_access_addr_get                            12     0.01%
> ble_phy_disable                            60     0.04%
> ble_phy_encrypt_disable                            44     0.03%
> ble_phy_encrypt_enable                            80     0.06%
> ble_phy_encrypt_set_pkt_cntr                            16     0.01%
> ble_phy_init                           340     0.25%
> ble_phy_isr                           600     0.44%
> ble_phy_max_data_pdu_pyld                             4     0.00%
> ble_phy_resolv_list_disable                            12     0.01%
> ble_phy_resolv_list_enable                            32     0.02%
> ble_phy_rx                            88     0.06%
> ble_phy_rx_started                            12     0.01%
> ble_phy_rx_xcvr_setup                           248     0.18%
> ble_phy_rxpdu_copy                           220     0.16%
> ble_phy_set_txend_cb                            12     0.01%
> ble_phy_setchan                           160     0.12%
> ble_phy_tx                           280     0.21%
> ble_phy_tx_set_start_time                            68     0.05%
> ble_phy_txpwr_set                            56     0.04%
> nrf_wait_disabled                            32     0.02%
> uart                           250     0.18%
> uart_hal                           250     0.18%
> src                           250     0.18%
> uart_hal.c                           250     0.18%
> uart_hal_blocking_tx                            12     0.01%
> uart_hal_close                            20     0.01%
> uart_hal_init                           108     0.08%
> uart_hal_open                            74     0.05%
> uart_hal_start_rx                            12     0.01%
> uart_hal_start_tx                            24     0.02%
> hal                           142     0.10%
> src                           142     0.10%
> hal_flash.c                           142     0.10%
> hal_flash_check_addr                            28     0.02%
> hal_flash_init                            36     0.03%
> hal_flash_read                            78     0.06%
> mcu                          3656     2.69%
> nordic                          3656     2.69%
> nrf52xxx                          3656     2.69%
> src                          3656     2.69%
> hal_flash.c                           426     0.31%
> nrf52k_flash_dev                            20     0.01%
> nrf52k_flash_erase_sector                            80     0.06%
> nrf52k_flash_funcs                            20     0.01%
> nrf52k_flash_init                             4     0.00%
> nrf52k_flash_read                            14     0.01%
> nrf52k_flash_sector_info                            32     0.02%
> nrf52k_flash_wait_ready                            48     0.04%
> nrf52k_flash_write                           208     0.15%
> hal_os_tick.c                           628     0.46%
> nrf52_timer_handler                           248     0.18%
> os_tick_idle                           168     0.12%
> os_tick_init                           212     0.16%
> hal_system.c                            48     0.04%
> hal_system_reset                            48     0.04%
> hal_timer.c                          1174     0.86%
> hal_timer_config                           252     0.19%
> hal_timer_init                           100     0.07%
> hal_timer_read                            52     0.04%
> hal_timer_read_bsptimer                            80     0.06%
> hal_timer_set_cb                            40     0.03%
> hal_timer_start_at                           150     0.11%
> hal_timer_stop                           108     0.08%
> nrf52_hal_timers                            24     0.02%
> nrf52_timer0_irq_handler                           196     0.14%
> nrf_timer_set_ocmp                           172     0.13%
> hal_uart.c                          1008     0.74%
> hal_uart_blocking_tx                            88     0.06%
> hal_uart_close                            44     0.03%
> hal_uart_config                           448     0.33%
> hal_uart_init                            64     0.05%
> hal_uart_init_cbs                            44     0.03%
> hal_uart_start_rx                            64     0.05%
> hal_uart_start_tx                            80     0.06%
> hal_uart_tx_fill_buf                            32     0.02%
> uart_irq_handler                           144     0.11%
> hal_watchdog.c                           172     0.13%
> hal_watchdog_enable                            16     0.01%
> hal_watchdog_init                            96     0.07%
> hal_watchdog_tickle                            20     0.01%
> nrf52_wdt_irq_handler                            40     0.03%
> system_nrf52.c                           200     0.15%
> SystemInit                           200     0.15%
> kernel                         8406     6.19%
> os                          8406     6.19%
> src                          8406     6.19%
> arch                           882     0.65%
> cortex_m4                           882     0.65%
> m4                           180     0.13%
> HAL_CM4.s                           180     0.13%
> PendSV_Handler                            42     0.03%
> SVC_Handler                            70     0.05%
> SysTick_Handler                            12     0.01%
> os_arch_init_task_stack                             6     0.00%
> os_default_irq_asm                            30     0.02%
> os_set_env                            20     0.01%
> os_arch_arm.c                           498     0.37%
> os_arch_ctx_sw                            20     0.01%
> os_arch_in_critical                            10     0.01%
> os_arch_init                            24     0.02%
> os_arch_os_init                           216     0.16%
> os_arch_os_start                            96     0.07%
> os_arch_restore_sr                             6     0.00%
> os_arch_save_sr                            12     0.01%
> os_arch_start                            48     0.04%
> os_arch_task_stack_init                            56     0.04%
> timer_handler                            10     0.01%
> os_fault.c                           204     0.15%
> __assert_func                            52     0.04%
> os_default_irq                           152     0.11%
> endian.c                           248     0.18%
> get_le16                            10     0.01%
> get_le32                            22     0.02%
> get_le64                            96     0.07%
> put_le16                             8     0.01%
> put_le32                            16     0.01%
> put_le64                            30     0.02%
> swap_buf                            22     0.02%
> swap_in_place                            44     0.03%
> os.c                           524     0.39%
> os_idle_task                           124     0.09%
> os_init                           176     0.13%
> os_init_idle_task                           112     0.08%
> os_main                            22     0.02%
> os_pkg_init                            52     0.04%
> os_start                            26     0.02%
> os_started                            12     0.01%
> os_callout.c                           330     0.24%
> os_callout_init                            26     0.02%
> os_callout_reset                           120     0.09%
> os_callout_stop                            60     0.04%
> os_callout_tick                            76     0.06%
> os_callout_wakeup_ticks                            48     0.04%
> os_cputime.c                           102     0.08%
> os_cputime_get32                            10     0.01%
> os_cputime_init                            32     0.02%
> os_cputime_timer_init                            44     0.03%
> os_cputime_timer_start                             8     0.01%
> os_cputime_timer_stop                             8     0.01%
> os_dev.c                           340     0.25%
> os_dev_create                           132     0.10%
> os_dev_initialize                            40     0.03%
> os_dev_initialize_all                            48     0.04%
> os_dev_open                           104     0.08%
> os_dev_reset                            16     0.01%
> os_eventq.c                           386     0.28%
> os_eventq_designate                            46     0.03%
> os_eventq_dflt_get                             8     0.01%
> os_eventq_get                           140     0.10%
> os_eventq_init                            16     0.01%
> os_eventq_put                            90     0.07%
> os_eventq_remove                            62     0.05%
> os_eventq_run                            24     0.02%
> os_heap.c                           108     0.08%
> os_malloc                            24     0.02%
> os_malloc_lock                            44     0.03%
> os_malloc_unlock                            40     0.03%
> os_mbuf.c                          2386     1.76%
> _os_msys_find_pool                            40     0.03%
> os_mbuf_adj                           178     0.13%
> os_mbuf_append                           176     0.13%
> os_mbuf_appendfrom                            98     0.07%
> os_mbuf_cmpf                           110     0.08%
> os_mbuf_cmpm                           218     0.16%
> os_mbuf_concat                            70     0.05%
> os_mbuf_copydata                           124     0.09%
> os_mbuf_copyinto                           130     0.10%
> os_mbuf_extend                            96     0.07%
> os_mbuf_free                            20     0.01%
> os_mbuf_free_chain                            30     0.02%
> os_mbuf_get                            48     0.04%
> os_mbuf_get_pkthdr                            52     0.04%
> os_mbuf_off                            64     0.05%
> os_mbuf_pool_init                            12     0.01%
> os_mbuf_prepend                           250     0.18%
> os_mbuf_prepend_pullup                            22     0.02%
> os_mbuf_pullup                           256     0.19%
> os_mbuf_trim_front                            96     0.07%
> os_mqueue_get                            40     0.03%
> os_mqueue_init                            18     0.01%
> os_mqueue_put                            64     0.05%
> os_msys_get                            22     0.02%
> os_msys_get_pkthdr                            28     0.02%
> os_msys_num_free                            32     0.02%
> os_msys_register                            76     0.06%
> os_msys_reset                            16     0.01%
> os_mempool.c                           368     0.27%
> os_memblock_from                            56     0.04%
> os_memblock_get                            48     0.04%
> os_memblock_put                            52     0.04%
> os_mempool_info_get_next                            52     0.04%
> os_mempool_init                           160     0.12%
> os_msys_init.c                            92     0.07%
> os_msys_init                            92     0.07%
> os_mutex.c                           468     0.34%
> os_mutex_init                            20     0.01%
> os_mutex_pend                           252     0.19%
> os_mutex_release                           196     0.14%
> os_sanity.c                           220     0.16%
> os_sanity_check_init                            16     0.01%
> os_sanity_check_list_lock                            28     0.02%
> os_sanity_check_list_unlock                            24     0.02%
> os_sanity_check_register                            32     0.02%
> os_sanity_init                            16     0.01%
> os_sanity_run                           104     0.08%
> os_sched.c                           692     0.51%
> os_sched                            48     0.04%
> os_sched_ctx_sw_hook                            52     0.04%
> os_sched_get_current_task                            12     0.01%
> os_sched_insert                            96     0.07%
> os_sched_os_timer_exp                            84     0.06%
> os_sched_resort                            40     0.03%
> os_sched_set_current_task                            12     0.01%
> os_sched_sleep                           164     0.12%
> os_sched_wakeup                           120     0.09%
> os_sched_wakeup_ticks                            64     0.05%
> os_sem.c                           364     0.27%
> os_sem_init                            16     0.01%
> os_sem_pend                           200     0.15%
> os_sem_release                           148     0.11%
> os_task.c                           352     0.26%
> os_task_info_get_next                           128     0.09%
> os_task_init                           224     0.17%
> os_time.c                           544     0.40%
> os_deltatime                            68     0.05%
> os_get_uptime_usec                           120     0.09%
> os_gettimeofday                            64     0.05%
> os_settimeofday                            92     0.07%
> os_time_advance                           124     0.09%
> os_time_delay                            40     0.03%
> os_time_ms_to_ticks                            36     0.03%
> libc                         2880     2.12%
> baselibc                          2880     2.12%
> src                          2880     2.12%
> jrand48.c                            72     0.05%
> jrand48                            72     0.05%
> lrand48.c                            16     0.01%
> lrand48                            16     0.01%
> malloc.c                           422     0.31%
> __free_block                            96     0.07%
> add_malloc_block                            92     0.07%
> free                            40     0.03%
> malloc                           188     0.14%
> malloc_lock_nop                             4     0.00%
> malloc_unlock_nop                             2     0.00%
> memcmp.c                            30     0.02%
> memcmp                            30     0.02%
> memcpy.c                            24     0.02%
> memcpy                            24     0.02%
> memfile.c                            78     0.06%
> MemFile_methods                             8     0.01%
> fmemopen_w                            24     0.02%
> memfile_write                            46     0.03%
> memmove.c                            50     0.04%
> memmove                            50     0.04%
> memset.c                            16     0.01%
> memset                            16     0.01%
> realloc.c                            82     0.06%
> realloc                            82     0.06%
> sprintf.c                            32     0.02%
> sprintf                            32     0.02%
> srand48.c                            20     0.01%
> srand48                            20     0.01%
> start.c                            20     0.01%
> _start                            20     0.01%
> strchr.c                            32     0.02%
> strchr                            32     0.02%
> strcmp.c                            20     0.01%
> strcmp                            20     0.01%
> strlen.c                            22     0.02%
> strlen                            22     0.02%
> strncpy.c                            52     0.04%
> strncpy                            52     0.04%
> strntoumax.c                           360     0.27%
> strntoumax                           360     0.27%
> strpbrk.c                            64     0.05%
> strpbrk                            64     0.05%
> strsep.c                            36     0.03%
> strsep                            36     0.03%
> strtok.c                            16     0.01%
> strtok                            16     0.01%
> strtok_r.c                            32     0.02%
> strtok_r                            32     0.02%
> templates                            36     0.03%
> strtox.c.template                            36     0.03%
> strtol                            12     0.01%
> strtoul                            12     0.01%
> strtoull                            12     0.01%
> tinyprintf.c                          1348     0.99%
> fprintf                            28     0.02%
> intarg                            86     0.06%
> putchw                           284     0.21%
> putf                            54     0.04%
> snprintf                            28     0.02%
> tfp_format                           586     0.43%
> ui2a                           244     0.18%
> vsnprintf                            38     0.03%
> net                        73254    53.96%
> nimble                         73254    53.96%
> controller                         28354    20.89%
> src                         28354    20.89%
> ble_ll.c                          1894     1.40%
> ble_ll_acl_data_in                            48     0.04%
> ble_ll_chk_txrx_octets                            14     0.01%
> ble_ll_chk_txrx_time                            18     0.01%
> ble_ll_event_dbuf_overflow                             8     0.01%
> ble_ll_event_rx_pkt                           292     0.22%
> ble_ll_event_send                            16     0.01%
> ble_ll_event_tx_pkt                           124     0.09%
> ble_ll_flush_pkt_queue                            32     0.02%
> ble_ll_hw_err_timer_cb                            24     0.02%
> ble_ll_init                           296     0.22%
> ble_ll_is_our_devaddr                            40     0.03%
> ble_ll_is_rpa                            22     0.02%
> ble_ll_is_valid_random_addr                           120     0.09%
> ble_ll_mbuf_init                            18     0.01%
> ble_ll_read_supp_features                            12     0.01%
> ble_ll_read_supp_states                            10     0.01%
> ble_ll_reset                           108     0.08%
> ble_ll_rx_end                           260     0.19%
> ble_ll_rx_pdu_in                            40     0.03%
> ble_ll_rx_start                           124     0.09%
> ble_ll_rxpdu_alloc                           108     0.08%
> ble_ll_set_random_addr                            32     0.02%
> ble_ll_state_get                            12     0.01%
> ble_ll_task                            36     0.03%
> ble_ll_wfr_disable                            16     0.01%
> ble_ll_wfr_enable                            16     0.01%
> ble_ll_wfr_timer_exp                            48     0.04%
> ble_ll_adv.c                          2890     2.13%
> ble_ll_adv_can_chg_whitelist                            28     0.02%
> ble_ll_adv_chk_rpa_timeout                           148     0.11%
> ble_ll_adv_done                           440     0.32%
> ble_ll_adv_enabled                            12     0.01%
> ble_ll_adv_event_done                            10     0.01%
> ble_ll_adv_event_rmvd_from_sched                            48     0.04%
> ble_ll_adv_get_local_rpa                            12     0.01%
> ble_ll_adv_get_peer_rpa                             4     0.00%
> ble_ll_adv_halt                             8     0.01%
> ble_ll_adv_init                            52     0.04%
> ble_ll_adv_read_txpwr                            12     0.01%
> ble_ll_adv_reset                            20     0.01%
> ble_ll_adv_rx_isr_end                           428     0.32%
> ble_ll_adv_rx_isr_start                            64     0.05%
> ble_ll_adv_rx_pkt_in                           272     0.20%
> ble_ll_adv_scheduled                            20     0.01%
> ble_ll_adv_send_conn_comp_ev                            40     0.03%
> ble_ll_adv_set_adv_data                            44     0.03%
> ble_ll_adv_set_adv_params                           300     0.22%
> ble_ll_adv_set_enable                           296     0.22%
> ble_ll_adv_set_scan_rsp_data                            44     0.03%
> ble_ll_adv_set_sched                            96     0.07%
> ble_ll_adv_sm_stop                            96     0.07%
> ble_ll_adv_tx_done                            44     0.03%
> ble_ll_adv_tx_start_cb                           332     0.24%
> ble_ll_adv_wfr_timer_exp                            20     0.01%
> ble_ll_conn.c                          7188     5.30%
> ble_ll_conn_auth_pyld_timer_cb                            26     0.02%
> ble_ll_conn_auth_pyld_timer_start                            32     0.02%
> ble_ll_conn_calc_dci                           124     0.09%
> ble_ll_conn_calc_used_chans                            54     0.04%
> ble_ll_conn_calc_window_widening                            64     0.05%
> ble_ll_conn_chk_csm_flags                           104     0.08%
> ble_ll_conn_continue_rx_encrypt                            24     0.02%
> ble_ll_conn_created                           200     0.15%
> ble_ll_conn_current_sm_over                            40     0.03%
> ble_ll_conn_datalen_update                           114     0.08%
> ble_ll_conn_end                           192     0.14%
> ble_ll_conn_enqueue_pkt                           166     0.12%
> ble_ll_conn_event_end                           216     0.16%
> ble_ll_conn_event_halt                            44     0.03%
> ble_ll_conn_event_start_cb                           260     0.19%
> ble_ll_conn_find_active_conn                            28     0.02%
> ble_ll_conn_get_ce_end_time                            24     0.02%
> ble_ll_conn_get_next_sched_time                            44     0.03%
> ble_ll_conn_is_lru                            10     0.01%
> ble_ll_conn_master_init                           352     0.26%
> ble_ll_conn_module_init                           108     0.08%
> ble_ll_conn_module_reset                           176     0.13%
> ble_ll_conn_next_event                           402     0.30%
> ble_ll_conn_req_txend                            10     0.01%
> ble_ll_conn_rx_data_pdu                           376     0.28%
> ble_ll_conn_rx_isr_end                           612     0.45%
> ble_ll_conn_rx_isr_start                           112     0.08%
> ble_ll_conn_rxend_unencrypt                            16     0.01%
> ble_ll_conn_set_global_chanmap                            68     0.05%
> ble_ll_conn_slave_start                           456     0.34%
> ble_ll_conn_sm_get                            40     0.03%
> ble_ll_conn_sm_new                           240     0.18%
> ble_ll_conn_start_rx_encrypt                            50     0.04%
> ble_ll_conn_start_rx_unencrypt                            16     0.01%
> ble_ll_conn_timeout                            56     0.04%
> ble_ll_conn_tx_data_pdu                          1052     0.77%
> ble_ll_conn_tx_pkt_in                            72     0.05%
> ble_ll_conn_txend_encrypt                            16     0.01%
> ble_ll_conn_wait_txend                             8     0.01%
> ble_ll_conn_wfr_timer_exp                            28     0.02%
> ble_ll_init_get_conn_comp_ev                            32     0.02%
> ble_ll_init_rx_isr_end                           960     0.71%
> ble_ll_init_rx_pkt_in                           148     0.11%
> g_ble_sca_ppm_tbl                            16     0.01%
> ble_ll_conn_hci.c                          2800     2.06%
> ble_ll_auth_pyld_tmo_event_send                            46     0.03%
> ble_ll_conn_comp_event_send                           294     0.22%
> ble_ll_conn_create                           584     0.43%
> ble_ll_conn_create_cancel                            48     0.04%
> ble_ll_conn_hci_chk_conn_params                            86     0.06%
> ble_ll_conn_hci_disconnect_cmd                           144     0.11%
> ble_ll_conn_hci_le_ltk_reply                           116     0.09%
> ble_ll_conn_hci_le_start_encrypt                            94     0.07%
> ble_ll_conn_hci_param_reply                           280     0.21%
> ble_ll_conn_hci_rd_chan_map                            66     0.05%
> ble_ll_conn_hci_rd_rem_ver_cmd                            58     0.04%
> ble_ll_conn_hci_rd_rssi                            56     0.04%
> ble_ll_conn_hci_read_rem_features                            50     0.04%
> ble_ll_conn_hci_set_chan_class                            40     0.03%
> ble_ll_conn_hci_set_data_len                            86     0.06%
> ble_ll_conn_hci_update                           258     0.19%
> ble_ll_conn_hci_wr_auth_pyld_tmo                           116     0.09%
> ble_ll_conn_num_comp_pkts_event_send                           324     
> 0.24%
> ble_ll_disconn_comp_event_send                            54     0.04%
> ble_ll_ctrl.c                          3894     2.87%
> ble_ll_calc_session_key                            18     0.01%
> ble_ll_ctrl_chk_proc_start                            98     0.07%
> ble_ll_ctrl_conn_param_pdu_make                           188     0.14%
> ble_ll_ctrl_conn_param_pdu_proc                           342     0.25%
> ble_ll_ctrl_conn_param_reply                            28     0.02%
> ble_ll_ctrl_conn_upd_make                           272     0.20%
> ble_ll_ctrl_datalen_upd_make                            40     0.03%
> ble_ll_ctrl_enc_allowed_pdu                            54     0.04%
> ble_ll_ctrl_is_start_enc_rsp                            28     0.02%
> ble_ll_ctrl_is_terminate_ind                            22     0.02%
> ble_ll_ctrl_len_proc                           130     0.10%
> ble_ll_ctrl_proc_init                           332     0.24%
> ble_ll_ctrl_proc_rsp_timer_cb                            12     0.01%
> ble_ll_ctrl_proc_start                            92     0.07%
> ble_ll_ctrl_proc_stop                            46     0.03%
> ble_ll_ctrl_reject_ind_send                            76     0.06%
> ble_ll_ctrl_rx_pdu                          1796     1.32%
> ble_ll_ctrl_start_enc_send                            42     0.03%
> ble_ll_ctrl_terminate_start                            58     0.04%
> ble_ll_ctrl_tx_done                           198     0.15%
> g_ble_ll_ctrl_pkt_lengths                            22     0.02%
> ble_ll_hci.c                          1972     1.45%
> ble_ll_hci_acl_rx                            10     0.01%
> ble_ll_hci_cmd_proc                          1668     1.23%
> ble_ll_hci_cmd_rx                            40     0.03%
> ble_ll_hci_event_send                            40     0.03%
> ble_ll_hci_init                            60     0.04%
> ble_ll_hci_is_event_enabled                            52     0.04%
> ble_ll_hci_is_le_event_enabled                            56     0.04%
> ble_ll_hci_send_noop                            46     0.03%
> ble_ll_hci_ev.c                           680     0.50%
> ble_ll_hci_ev_conn_update                            88     0.06%
> ble_ll_hci_ev_databuf_overflow                            34     0.03%
> ble_ll_hci_ev_datalen_chg                            86     0.06%
> ble_ll_hci_ev_encrypt_chg                           100     0.07%
> ble_ll_hci_ev_hw_err                            48     0.04%
> ble_ll_hci_ev_ltk_req                            88     0.06%
> ble_ll_hci_ev_rd_rem_used_feat                            70     0.05%
> ble_ll_hci_ev_rd_rem_ver                            78     0.06%
> ble_ll_hci_ev_rem_conn_parm_req                            88     0.06%
> ble_ll_rand.c                           322     0.24%
> ble_ll_rand_data_get                           136     0.10%
> ble_ll_rand_init                            36     0.03%
> ble_ll_rand_prand_get                            46     0.03%
> ble_ll_rand_sample                            80     0.06%
> ble_ll_rand_start                            24     0.02%
> ble_ll_resolv.c                          1234     0.91%
> ble_ll_is_on_resolv_list                            76     0.06%
> ble_ll_resolv_enable_cmd                            96     0.07%
> ble_ll_resolv_enabled                            12     0.01%
> ble_ll_resolv_gen_priv_addr                           154     0.11%
> ble_ll_resolv_gen_rpa                            50     0.04%
> ble_ll_resolv_get_rpa_tmo                            12     0.01%
> ble_ll_resolv_init                            52     0.04%
> ble_ll_resolv_irk_nonzero                            34     0.03%
> ble_ll_resolv_list_add                           192     0.14%
> ble_ll_resolv_list_chg_allowed                            52     0.04%
> ble_ll_resolv_list_clr                            32     0.02%
> ble_ll_resolv_list_find                            80     0.06%
> ble_ll_resolv_list_read_size                            20     0.01%
> ble_ll_resolv_list_reset                            28     0.02%
> ble_ll_resolv_list_rmv                            96     0.07%
> ble_ll_resolv_local_addr_rd                             2     0.00%
> ble_ll_resolv_peer_addr_rd                             4     0.00%
> ble_ll_resolv_rpa                           102     0.08%
> ble_ll_resolv_rpa_timer_cb                            88     0.06%
> ble_ll_resolv_set_rpa_tmo                            52     0.04%
> ble_ll_scan.c                          3022     2.23%
> ble_ll_scan_add_dup_adv                           100     0.07%
> ble_ll_scan_can_chg_whitelist                            28     0.02%
> ble_ll_scan_chk_resume                           100     0.07%
> ble_ll_scan_enabled                            12     0.01%
> ble_ll_scan_event_proc                           220     0.16%
> ble_ll_scan_find_dup_adv                           104     0.08%
> ble_ll_scan_get_local_rpa                            12     0.01%
> ble_ll_scan_get_pdu                            12     0.01%
> ble_ll_scan_get_peer_rpa                             8     0.01%
> ble_ll_scan_have_rxd_scan_rsp                           108     0.08%
> ble_ll_scan_init                            76     0.06%
> ble_ll_scan_initiator_start                            36     0.03%
> ble_ll_scan_is_dup_adv                            32     0.02%
> ble_ll_scan_req_backoff                           136     0.10%
> ble_ll_scan_reset                            80     0.06%
> ble_ll_scan_rx_isr_end                           560     0.41%
> ble_ll_scan_rx_isr_start                            88     0.06%
> ble_ll_scan_rx_pkt_in                           772     0.57%
> ble_ll_scan_set_enable                            80     0.06%
> ble_ll_scan_set_peer_rpa                            16     0.01%
> ble_ll_scan_set_scan_params                           116     0.09%
> ble_ll_scan_sm_start                            88     0.06%
> ble_ll_scan_sm_stop                            72     0.05%
> ble_ll_scan_start                           108     0.08%
> ble_ll_scan_timer_cb                            10     0.01%
> ble_ll_scan_wfr_timer_exp                            32     0.02%
> ble_ll_scan_whitelist_enabled                            16     0.01%
> ble_ll_sched.c                          2074     1.53%
> ble_ll_sched_adv_new                           208     0.15%
> ble_ll_sched_adv_resched_pdu                           100     0.07%
> ble_ll_sched_adv_reschedule                           356     0.26%
> ble_ll_sched_conn_reschedule                           348     0.26%
> ble_ll_sched_init                            24     0.02%
> ble_ll_sched_insert_if_empty                            36     0.03%
> ble_ll_sched_is_overlap                            36     0.03%
> ble_ll_sched_master_new                           376     0.28%
> ble_ll_sched_next_time                            36     0.03%
> ble_ll_sched_overlaps_current                            34     0.03%
> ble_ll_sched_rmv_elem                            92     0.07%
> ble_ll_sched_run                           168     0.12%
> ble_ll_sched_slave_new                           244     0.18%
> ble_ll_sched_stop                            16     0.01%
> ble_ll_supp_cmd.c                            36     0.03%
> g_ble_ll_supp_cmds                            36     0.03%
> ble_ll_whitelist.c                           348     0.26%
> ble_ll_whitelist_add                           112     0.08%
> ble_ll_whitelist_chg_allowed                            24     0.02%
> ble_ll_whitelist_clear                            52     0.04%
> ble_ll_whitelist_disable                             8     0.01%
> ble_ll_whitelist_enable                             8     0.01%
> ble_ll_whitelist_match                            16     0.01%
> ble_ll_whitelist_read_size                            12     0.01%
> ble_ll_whitelist_rmv                            52     0.04%
> ble_ll_whitelist_search                            64     0.05%
> host                         44144    32.52%
> services                          1434     1.06%
> ans                           786     0.58%
> src                           786     0.58%
> ble_svc_ans.c                           786     0.58%
> ble_svc_ans_access                           460     0.34%
> ble_svc_ans_chr_write                            38     0.03%
> ble_svc_ans_defs                            32     0.02%
> ble_svc_ans_init                            96     0.07%
> ble_svc_ans_new_alert_notify                           116     0.09%
> ble_svc_ans_unr_alert_notify                            44     0.03%
> gap                           420     0.31%
> src                           420     0.31%
> ble_svc_gap.c                           420     0.31%
> ble_svc_gap_access                           272     0.20%
> ble_svc_gap_defs                            32     0.02%
> ble_svc_gap_device_name_set                            40     0.03%
> ble_svc_gap_init                            76     0.06%
> gatt                           228     0.17%
> src                           228     0.17%
> ble_svc_gatt.c                           228     0.17%
> ble_svc_gatt_access                            88     0.06%
> ble_svc_gatt_changed                            32     0.02%
> ble_svc_gatt_defs                            32     0.02%
> ble_svc_gatt_init                            76     0.06%
> src                         41742    30.75%
> ble_att.c                          1630     1.20%
> ble_att_chan_mtu                            32     0.02%
> ble_att_conn_chan_find                            14     0.01%
> ble_att_create_chan                            36     0.03%
> ble_att_inc_tx_stat                           504     0.37%
> ble_att_init                            56     0.04%
> ble_att_mtu                            44     0.03%
> ble_att_rx                           612     0.45%
> ble_att_rx_dispatch                           216     0.16%
> ble_att_set_peer_mtu                            10     0.01%
> ble_att_set_preferred_mtu                            80     0.06%
> ble_att_truncate_to_mtu                            26     0.02%
> ble_att_clt.c                          2132     1.57%
> ble_att_clt_init_req                            42     0.03%
> ble_att_clt_rx_error                            46     0.03%
> ble_att_clt_rx_exec_write                            40     0.03%
> ble_att_clt_rx_find_info                           214     0.16%
> ble_att_clt_rx_find_type_value                            84     0.06%
> ble_att_clt_rx_indicate                            10     0.01%
> ble_att_clt_rx_mtu                            98     0.07%
> ble_att_clt_rx_prep_write                            62     0.05%
> ble_att_clt_rx_read                            28     0.02%
> ble_att_clt_rx_read_blob                            28     0.02%
> ble_att_clt_rx_read_group_type                           150     0.11%
> ble_att_clt_rx_read_mult                            28     0.02%
> ble_att_clt_rx_read_type                           126     0.09%
> ble_att_clt_rx_write                            10     0.01%
> ble_att_clt_tx_exec_write                            44     0.03%
> ble_att_clt_tx_find_info                            62     0.05%
> ble_att_clt_tx_find_type_value                           110     0.08%
> ble_att_clt_tx_indicate                            70     0.05%
> ble_att_clt_tx_mtu                           144     0.11%
> ble_att_clt_tx_notify                            70     0.05%
> ble_att_clt_tx_prep_write                           100     0.07%
> ble_att_clt_tx_read                            52     0.04%
> ble_att_clt_tx_read_blob                            52     0.04%
> ble_att_clt_tx_read_group_type                           100     0.07%
> ble_att_clt_tx_read_mult                            94     0.07%
> ble_att_clt_tx_read_type                           102     0.08%
> ble_att_clt_tx_req                            82     0.06%
> ble_att_clt_tx_write_cmd                            42     0.03%
> ble_att_clt_tx_write_req                            42     0.03%
> ble_att_cmd.c                           486     0.36%
> ble_att_error_rsp_parse                            16     0.01%
> ble_att_error_rsp_write                            20     0.01%
> ble_att_exec_write_req_parse                             6     0.00%
> ble_att_exec_write_req_write                            10     0.01%
> ble_att_exec_write_rsp_parse                             2     0.00%
> ble_att_exec_write_rsp_write                             6     0.00%
> ble_att_find_info_req_parse                            14     0.01%
> ble_att_find_info_req_write                            18     0.01%
> ble_att_find_info_rsp_parse                             6     0.00%
> ble_att_find_info_rsp_write                            10     0.01%
> ble_att_find_type_value_req_parse                            20     0.01%
> ble_att_find_type_value_req_write                            24     0.02%
> ble_att_indicate_req_parse                             8     0.01%
> ble_att_indicate_req_write                            12     0.01%
> ble_att_indicate_rsp_write                             6     0.00%
> ble_att_mtu_req_parse                             8     0.01%
> ble_att_mtu_req_write                            12     0.01%
> ble_att_mtu_rsp_parse                             8     0.01%
> ble_att_mtu_rsp_write                            12     0.01%
> ble_att_notify_req_parse                             8     0.01%
> ble_att_notify_req_write                            12     0.01%
> ble_att_prep_write_req_parse                            14     0.01%
> ble_att_prep_write_req_write                            18     0.01%
> ble_att_prep_write_rsp_parse                            14     0.01%
> ble_att_read_blob_req_parse                            14     0.01%
> ble_att_read_blob_req_write                            18     0.01%
> ble_att_read_group_type_req_parse                            14     0.01%
> ble_att_read_group_type_req_write                            18     0.01%
> ble_att_read_group_type_rsp_parse                             6     0.00%
> ble_att_read_group_type_rsp_write                            10     0.01%
> ble_att_read_mult_req_parse                             2     0.00%
> ble_att_read_mult_req_write                             6     0.00%
> ble_att_read_mult_rsp_write                             6     0.00%
> ble_att_read_req_parse                             8     0.01%
> ble_att_read_req_write                            12     0.01%
> ble_att_read_type_req_parse                            14     0.01%
> ble_att_read_type_req_write                            18     0.01%
> ble_att_read_type_rsp_parse                             6     0.00%
> ble_att_read_type_rsp_write                            10     0.01%
> ble_att_write_cmd_parse                             8     0.01%
> ble_att_write_cmd_write                            12     0.01%
> ble_att_write_req_parse                             8     0.01%
> ble_att_write_req_write                            12     0.01%
> ble_att_svr.c                          5576     4.11%
> ble_att_svr_check_perms                           330     0.24%
> ble_att_svr_fill_type_value_entry                            92     0.07%
> ble_att_svr_find_by_handle                            48     0.04%
> ble_att_svr_find_by_uuid                            68     0.05%
> ble_att_svr_init                            64     0.05%
> ble_att_svr_prep_clear                            24     0.02%
> ble_att_svr_prep_free                            28     0.02%
> ble_att_svr_prev_handle                            12     0.01%
> ble_att_svr_pullup_req_base                            22     0.02%
> ble_att_svr_read                            94     0.07%
> ble_att_svr_read_flat                            92     0.07%
> ble_att_svr_read_group_type_entry_write                            
> 70     0.05%
> ble_att_svr_read_handle                            52     0.04%
> ble_att_svr_read_local                            54     0.04%
> ble_att_svr_register                            88     0.06%
> ble_att_svr_rx_exec_write                           370     0.27%
> ble_att_svr_rx_find_info                           336     0.25%
> ble_att_svr_rx_find_type_value                           528     0.39%
> ble_att_svr_rx_indicate                           184     0.14%
> ble_att_svr_rx_mtu                           208     0.15%
> ble_att_svr_rx_notify                            88     0.06%
> ble_att_svr_rx_prep_write                           392     0.29%
> ble_att_svr_rx_read                           132     0.10%
> ble_att_svr_rx_read_blob                           134     0.10%
> ble_att_svr_rx_read_group_type                           620     0.46%
> ble_att_svr_rx_read_mult                           244     0.18%
> ble_att_svr_rx_read_type                           456     0.34%
> ble_att_svr_rx_write                           158     0.12%
> ble_att_svr_rx_write_no_rsp                            68     0.05%
> ble_att_svr_start                           104     0.08%
> ble_att_svr_ticks_until_tmo                            20     0.01%
> ble_att_svr_tx_rsp                           220     0.16%
> ble_att_svr_write                            86     0.06%
> ble_att_svr_write_handle                            52     0.04%
> ble_att_svr_write_local                            38     0.03%
> ble_eddystone.c                             4     0.00%
> ble_eddystone_set_adv_data_url                             4     0.00%
> ble_gap.c                          6212     4.58%
> ble_gap_adv_enable_tx                            32     0.02%
> ble_gap_adv_finished                            56     0.04%
> ble_gap_adv_set_data                            80     0.06%
> ble_gap_adv_set_fields                            36     0.03%
> ble_gap_adv_start                           708     0.52%
> ble_gap_adv_stop                            88     0.06%
> ble_gap_call_conn_event_cb                            74     0.05%
> ble_gap_conn_broken                           148     0.11%
> ble_gap_conn_cancel                            92     0.07%
> ble_gap_conn_cancel_tx                            24     0.02%
> ble_gap_conn_find                            44     0.03%
> ble_gap_conn_params_dflt                            16     0.01%
> ble_gap_conn_rssi                             8     0.01%
> ble_gap_connect                           548     0.40%
> ble_gap_disc                           520     0.38%
> ble_gap_disc_cancel                            72     0.05%
> ble_gap_disc_enable_tx                            36     0.03%
> ble_gap_fill_conn_desc                           142     0.10%
> ble_gap_init                           140     0.10%
> ble_gap_master_extract_state                            36     0.03%
> ble_gap_master_reset_state                            36     0.03%
> ble_gap_mtu_event                            50     0.04%
> ble_gap_notify_rx_event                            68     0.05%
> ble_gap_notify_tx_event                            62     0.05%
> ble_gap_rx_adv_report                           124     0.09%
> ble_gap_rx_conn_complete                           532     0.39%
> ble_gap_rx_disconn_complete                            80     0.06%
> ble_gap_rx_l2cap_update_req                            42     0.03%
> ble_gap_rx_param_req                           240     0.18%
> ble_gap_rx_update_complete                           212     0.16%
> ble_gap_slave_reset_state                            28     0.02%
> ble_gap_subscribe_event                           104     0.08%
> ble_gap_terminate                           132     0.10%
> ble_gap_timer                           348     0.26%
> ble_gap_update_entry_free                            20     0.01%
> ble_gap_update_entry_remove                            72     0.05%
> ble_gap_update_l2cap_cb                            44     0.03%
> ble_gap_update_notify                            54     0.04%
> ble_gap_update_params                           552     0.41%
> ble_gap_wl_set                           512     0.38%
> ble_gattc.c                          8820     6.50%
> ble_gattc_connection_broken                            12     0.01%
> ble_gattc_disc_all_chrs                           136     0.10%
> ble_gattc_disc_all_chrs_cb                            68     0.05%
> ble_gattc_disc_all_chrs_err                            20     0.01%
> ble_gattc_disc_all_chrs_resume                            36     0.03%
> ble_gattc_disc_all_chrs_rx_adata                           136     0.10%
> ble_gattc_disc_all_chrs_rx_complete                            52     
> 0.04%
> ble_gattc_disc_all_chrs_tmo                            14     0.01%
> ble_gattc_disc_all_chrs_tx                            48     0.04%
> ble_gattc_disc_all_dscs                           132     0.10%
> ble_gattc_disc_all_dscs_cb                            64     0.05%
> ble_gattc_disc_all_dscs_err                            20     0.01%
> ble_gattc_disc_all_dscs_resume                            36     0.03%
> ble_gattc_disc_all_dscs_tmo                            14     0.01%
> ble_gattc_disc_all_dscs_tx                            32     0.02%
> ble_gattc_disc_all_svcs                            88     0.06%
> ble_gattc_disc_all_svcs_cb                            68     0.05%
> ble_gattc_disc_all_svcs_err                            20     0.01%
> ble_gattc_disc_all_svcs_resume                            36     0.03%
> ble_gattc_disc_all_svcs_tmo                            14     0.01%
> ble_gattc_disc_all_svcs_tx                            48     0.04%
> ble_gattc_disc_chr_uuid_cb                            68     0.05%
> ble_gattc_disc_chr_uuid_err                            20     0.01%
> ble_gattc_disc_chr_uuid_resume                            36     0.03%
> ble_gattc_disc_chr_uuid_rx_adata                           140     0.10%
> ble_gattc_disc_chr_uuid_rx_complete                            52     
> 0.04%
> ble_gattc_disc_chr_uuid_tmo                            14     0.01%
> ble_gattc_disc_chr_uuid_tx                            48     0.04%
> ble_gattc_disc_chrs_by_uuid                           168     0.12%
> ble_gattc_disc_svc_by_uuid                           132     0.10%
> ble_gattc_disc_svc_uuid_cb                            68     0.05%
> ble_gattc_disc_svc_uuid_err                            20     0.01%
> ble_gattc_disc_svc_uuid_resume                            36     0.03%
> ble_gattc_disc_svc_uuid_tmo                            14     0.01%
> ble_gattc_disc_svc_uuid_tx                            66     0.05%
> ble_gattc_err_dispatch                            60     0.04%
> ble_gattc_error                            28     0.02%
> ble_gattc_exchange_mtu                           116     0.09%
> ble_gattc_extract                           128     0.09%
> ble_gattc_extract_first_by_conn_op                            36     
> 0.03%
> ble_gattc_extract_with_rx_entry                            44     0.03%
> ble_gattc_fail_procs                            92     0.07%
> ble_gattc_find_inc_svcs                           132     0.10%
> ble_gattc_find_inc_svcs_cb                            68     0.05%
> ble_gattc_find_inc_svcs_err                            22     0.02%
> ble_gattc_find_inc_svcs_resume                            36     0.03%
> ble_gattc_find_inc_svcs_rx_adata                           156     0.11%
> ble_gattc_find_inc_svcs_rx_complete                            54     
> 0.04%
> ble_gattc_find_inc_svcs_rx_read_rsp                           116     
> 0.09%
> ble_gattc_find_inc_svcs_tmo                            14     0.01%
> ble_gattc_find_inc_svcs_tx                            64     0.05%
> ble_gattc_indicate                           212     0.16%
> ble_gattc_indicate_err                            40     0.03%
> ble_gattc_indicate_tmo                            16     0.01%
> ble_gattc_init                            88     0.06%
> ble_gattc_log_proc_init                            32     0.02%
> ble_gattc_log_uuid                            40     0.03%
> ble_gattc_mtu_cb                            68     0.05%
> ble_gattc_mtu_err                            10     0.01%
> ble_gattc_mtu_tmo                            14     0.01%
> ble_gattc_notify                            28     0.02%
> ble_gattc_notify_custom                           140     0.10%
> ble_gattc_proc_alloc                            28     0.02%
> ble_gattc_proc_free                            72     0.05%
> ble_gattc_proc_matches_conn_op                            34     0.03%
> ble_gattc_proc_matches_conn_rx_entry                            82     
> 0.06%
> ble_gattc_proc_matches_expired                            30     0.02%
> ble_gattc_proc_matches_stalled                             8     0.01%
> ble_gattc_process_resume_status                            68     0.05%
> ble_gattc_process_status                            60     0.04%
> ble_gattc_read                           128     0.09%
> ble_gattc_read_by_uuid                           184     0.14%
> ble_gattc_read_cb                            68     0.05%
> ble_gattc_read_err                            10     0.01%
> ble_gattc_read_long                           124     0.09%
> ble_gattc_read_long_cb                            68     0.05%
> ble_gattc_read_long_err                            10     0.01%
> ble_gattc_read_long_resume                            36     0.03%
> ble_gattc_read_long_rx_read_rsp                           110     0.08%
> ble_gattc_read_long_tmo                            14     0.01%
> ble_gattc_read_long_tx                            48     0.04%
> ble_gattc_read_mult                           236     0.17%
> ble_gattc_read_mult_cb                           112     0.08%
> ble_gattc_read_mult_err                            10     0.01%
> ble_gattc_read_mult_tmo                            14     0.01%
> ble_gattc_read_rx_read_rsp                            38     0.03%
> ble_gattc_read_tmo                            14     0.01%
> ble_gattc_read_uuid_cb                            68     0.05%
> ble_gattc_read_uuid_err                            10     0.01%
> ble_gattc_read_uuid_rx_adata                            70     0.05%
> ble_gattc_read_uuid_rx_complete                            28     0.02%
> ble_gattc_read_uuid_tmo                            14     0.01%
> ble_gattc_resume_dispatch                            60     0.04%
> ble_gattc_rx_err                            48     0.04%
> ble_gattc_rx_exec_entries                            16     0.01%
> ble_gattc_rx_exec_write_rsp                            44     0.03%
> ble_gattc_rx_find_info_complete                            72     0.05%
> ble_gattc_rx_find_info_idata                           108     0.08%
> ble_gattc_rx_find_type_value_complete                            
> 74     0.05%
> ble_gattc_rx_find_type_value_hinfo                            98     
> 0.07%
> ble_gattc_rx_indicate_rsp                            50     0.04%
> ble_gattc_rx_mtu                            36     0.03%
> ble_gattc_rx_prep_entries                            16     0.01%
> ble_gattc_rx_prep_write_rsp                            56     0.04%
> ble_gattc_rx_read_blob_rsp                            34     0.03%
> ble_gattc_rx_read_group_type_adata                           120     
> 0.09%
> ble_gattc_rx_read_group_type_complete                            
> 74     0.05%
> ble_gattc_rx_read_mult_rsp                            36     0.03%
> ble_gattc_rx_read_rsp                            48     0.04%
> ble_gattc_rx_read_rsp_entries                            24     0.02%
> ble_gattc_rx_read_type_adata                            44     0.03%
> ble_gattc_rx_read_type_complete                            44     0.03%
> ble_gattc_rx_read_type_complete_entries                            
> 32     0.02%
> ble_gattc_rx_read_type_elem_entries                            32     
> 0.02%
> ble_gattc_rx_write_rsp                            30     0.02%
> ble_gattc_ticks_until_resume                            36     0.03%
> ble_gattc_timer                           212     0.16%
> ble_gattc_tmo_dispatch                            60     0.04%
> ble_gattc_write                           148     0.11%
> ble_gattc_write_cb                            68     0.05%
> ble_gattc_write_err                             8     0.01%
> ble_gattc_write_long                           148     0.11%
> ble_gattc_write_long_cb                            56     0.04%
> ble_gattc_write_long_err                            50     0.04%
> ble_gattc_write_long_resume                            34     0.03%
> ble_gattc_write_long_rx_exec                            26     0.02%
> ble_gattc_write_long_rx_prep                           128     0.09%
> ble_gattc_write_long_tmo                            12     0.01%
> ble_gattc_write_long_tx                           130     0.10%
> ble_gattc_write_no_rsp                            92     0.07%
> ble_gattc_write_reliable                           304     0.22%
> ble_gattc_write_reliable_cb                            68     0.05%
> ble_gattc_write_reliable_err                            40     0.03%
> ble_gattc_write_reliable_resume                            34     0.03%
> ble_gattc_write_reliable_rx_exec                            12     0.01%
> ble_gattc_write_reliable_rx_prep                           144     0.11%
> ble_gattc_write_reliable_tmo                            12     0.01%
> ble_gattc_write_reliable_tx                           152     0.11%
> ble_gattc_write_tmo                            12     0.01%
> ble_gatts_indicate_fail_notconn                            12     0.01%
> ble_gatts.c                          3894     2.87%
> ble_gatts_add_svcs                            56     0.04%
> ble_gatts_chr_clt_cfg_allowed                            22     0.02%
> ble_gatts_chr_def_access                           176     0.13%
> ble_gatts_chr_updated                           204     0.15%
> ble_gatts_chr_val_access                            76     0.06%
> ble_gatts_clt_cfg_access                           344     0.25%
> ble_gatts_clt_cfg_find_idx                            60     0.04%
> ble_gatts_conn_can_alloc                            32     0.02%
> ble_gatts_conn_init                            68     0.05%
> ble_gatts_connection_broken                           108     0.08%
> ble_gatts_count_cfg                            80     0.06%
> ble_gatts_count_resources                           232     0.17%
> ble_gatts_dsc_access                            58     0.04%
> ble_gatts_dsc_inc_stat                            36     0.03%
> ble_gatts_find_svc_entry_idx                            68     0.05%
> ble_gatts_free_mem                            36     0.03%
> ble_gatts_inc_access                            88     0.06%
> ble_gatts_init                            60     0.04%
> ble_gatts_register_svcs                           996     0.73%
> ble_gatts_rx_indicate_ack                           168     0.12%
> ble_gatts_schedule_update                            52     0.04%
> ble_gatts_send_next_indicate                           104     0.08%
> ble_gatts_start                           328     0.24%
> ble_gatts_subscribe_event                            42     0.03%
> ble_gatts_svc_access                            52     0.04%
> ble_gatts_tx_notifications                           144     0.11%
> ble_gatts_val_access                           204     0.15%
> ble_hs.c                          1258     0.93%
> ble_hs_enqueue_hci_event                            56     0.04%
> ble_hs_event_data                            12     0.01%
> ble_hs_event_reset                             8     0.01%
> ble_hs_event_rx_hci_ev                            24     0.02%
> ble_hs_event_start                            22     0.02%
> ble_hs_event_tx_notify                             8     0.01%
> ble_hs_evq_set                            24     0.02%
> ble_hs_hw_error                            12     0.01%
> ble_hs_init                           416     0.31%
> ble_hs_is_parent_task                            36     0.03%
> ble_hs_lock                            20     0.01%
> ble_hs_notifications_sched                            24     0.02%
> ble_hs_process_rx_data_queue                            32     0.02%
> ble_hs_process_tx_data_queue                            32     0.02%
> ble_hs_reset                           140     0.10%
> ble_hs_rx_data                            40     0.03%
> ble_hs_sched_reset                            32     0.02%
> ble_hs_start                            64     0.05%
> ble_hs_sync                            76     0.06%
> ble_hs_timer_exp                            60     0.04%
> ble_hs_timer_resched                            16     0.01%
> ble_hs_timer_sched                            48     0.04%
> ble_hs_tx_data                            40     0.03%
> ble_hs_unlock                            16     0.01%
> ble_hs_adv.c                          1852     1.36%
> ble_hs_adv_find_field                            52     0.04%
> ble_hs_adv_parse                            50     0.04%
> ble_hs_adv_parse_fields                           644     0.47%
> ble_hs_adv_parse_uuids128                           108     0.08%
> ble_hs_adv_parse_uuids16                            76     0.06%
> ble_hs_adv_parse_uuids32                            92     0.07%
> ble_hs_adv_set_fields                           716     0.53%
> ble_hs_adv_set_flat                            58     0.04%
> ble_hs_adv_set_hdr                            40     0.03%
> find_field_func                            16     0.01%
> ble_hs_atomic.c                           116     0.09%
> ble_hs_atomic_conn_delete                            44     0.03%
> ble_hs_atomic_conn_flags                            44     0.03%
> ble_hs_atomic_first_conn_handle                            28     0.02%
> ble_hs_conn.c                           966     0.71%
> ble_hs_conn_addrs                           204     0.15%
> ble_hs_conn_alloc                           108     0.08%
> ble_hs_conn_can_alloc                            48     0.04%
> ble_hs_conn_chan_find                            42     0.03%
> ble_hs_conn_chan_insert                            64     0.05%
> ble_hs_conn_delete_chan                            44     0.03%
> ble_hs_conn_find                            48     0.04%
> ble_hs_conn_find_assert                             8     0.01%
> ble_hs_conn_find_by_addr                            48     0.04%
> ble_hs_conn_find_by_idx                            44     0.03%
> ble_hs_conn_first                            12     0.01%
> ble_hs_conn_free                            56     0.04%
> ble_hs_conn_init                            52     0.04%
> ble_hs_conn_insert                            24     0.02%
> ble_hs_conn_remove                            32     0.02%
> ble_hs_conn_timer                           132     0.10%
> ble_hs_dbg.c                             2     0.00%
> ble_hs_dbg_event_disp                             2     0.00%
> ble_hs_hci.c                           706     0.52%
> ble_hs_hci_acl_tx                           168     0.12%
> ble_hs_hci_cmd_tx                           396     0.29%
> ble_hs_hci_cmd_tx_empty_ack                            14     0.01%
> ble_hs_hci_frag_alloc                             8     0.01%
> ble_hs_hci_init                            28     0.02%
> ble_hs_hci_rx_ack                            36     0.03%
> ble_hs_hci_rx_evt                            32     0.02%
> ble_hs_hci_set_buf_sz                            24     0.02%
> ble_hs_hci_cmd.c                          1792     1.32%
> ble_hs_hci_cmd_body_le_conn_update                            72     
> 0.05%
> ble_hs_hci_cmd_build_add_to_resolv_list                           
> 102     0.08%
> ble_hs_hci_cmd_build_clear_resolv_list                            
> 18     0.01%
> ble_hs_hci_cmd_build_disconnect                            34     0.03%
> ble_hs_hci_cmd_build_le_add_to_whitelist                            
> 44     0.03%
> ble_hs_hci_cmd_build_le_clear_whitelist                            
> 18     0.01%
> ble_hs_hci_cmd_build_le_conn_param_neg_reply 
>                            34     0.03%
> ble_hs_hci_cmd_build_le_conn_param_reply                            
> 86     0.06%
> ble_hs_hci_cmd_build_le_conn_update                            30     
> 0.02%
> ble_hs_hci_cmd_build_le_create_conn_cancel                            
> 18     0.01%
> ble_hs_hci_cmd_build_le_create_connection                           
> 286     0.21%
> ble_hs_hci_cmd_build_le_read_buffer_size                            
> 18     0.01%
> ble_hs_hci_cmd_build_le_read_loc_supp_feat                            
> 18     0.01%
> ble_hs_hci_cmd_build_le_set_adv_data                            66     
> 0.05%
> ble_hs_hci_cmd_build_le_set_adv_enable                            
> 24     0.02%
> ble_hs_hci_cmd_build_le_set_adv_params                           
> 196     0.14%
> ble_hs_hci_cmd_build_le_set_event_mask                            
> 34     0.03%
> ble_hs_hci_cmd_build_le_set_scan_enable                            
> 28     0.02%
> ble_hs_hci_cmd_build_le_set_scan_params                           
> 140     0.10%
> ble_hs_hci_cmd_build_read_adv_pwr                            18     0.01%
> ble_hs_hci_cmd_build_read_bd_addr                            18     0.01%
> ble_hs_hci_cmd_build_read_rssi                            30     0.02%
> ble_hs_hci_cmd_build_reset                            18     0.01%
> ble_hs_hci_cmd_build_set_addr_res_en                            32     
> 0.02%
> ble_hs_hci_cmd_build_set_data_len                            82     0.06%
> ble_hs_hci_cmd_build_set_event_mask                            34     
> 0.03%
> ble_hs_hci_cmd_build_set_event_mask2                            34     
> 0.03%
> ble_hs_hci_cmd_build_set_random_addr                            52     
> 0.04%
> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout 
>                            48     0.04%
> ble_hs_hci_cmd_send                            96     0.07%
> ble_hs_hci_cmd_send_buf                            64     0.05%
> ble_hs_hci_evt.c                          1616     1.19%
> ble_hs_hci_evt_acl_process                           162     0.12%
> ble_hs_hci_evt_disconn_complete                            50     0.04%
> ble_hs_hci_evt_dispatch                            48     0.04%
> ble_hs_hci_evt_enc_key_refresh                            22     0.02%
> ble_hs_hci_evt_encrypt_change                            22     0.02%
> ble_hs_hci_evt_hw_error                            20     0.01%
> ble_hs_hci_evt_le_adv_rpt                           250     0.18%
> ble_hs_hci_evt_le_conn_complete                           264     0.19%
> ble_hs_hci_evt_le_conn_parm_req                           152     0.11%
> ble_hs_hci_evt_le_conn_upd_complete                           138     
> 0.10%
> ble_hs_hci_evt_le_dir_adv_rpt                           170     0.13%
> ble_hs_hci_evt_le_dispatch                            56     0.04%
> ble_hs_hci_evt_le_lt_key_req                            36     0.03%
> ble_hs_hci_evt_le_meta                            68     0.05%
> ble_hs_hci_evt_num_completed_pkts                            62     0.05%
> ble_hs_hci_evt_process                            96     0.07%
> ble_hs_hci_util.c                           302     0.22%
> ble_hs_hci_util_data_hdr_strip                            54     0.04%
> ble_hs_hci_util_handle_pb_bc_join                            12     0.01%
> ble_hs_hci_util_read_adv_tx_pwr                            62     0.05%
> ble_hs_hci_util_read_rssi                            72     0.05%
> ble_hs_hci_util_set_data_len                            74     0.05%
> ble_hs_hci_util_set_random_addr                            28     0.02%
> ble_hs_id.c                           276     0.20%
> ble_hs_id_addr                            80     0.06%
> ble_hs_id_copy_addr                            48     0.04%
> ble_hs_id_set_pub                            28     0.02%
> ble_hs_id_set_rnd                            56     0.04%
> ble_hs_id_use_addr                            64     0.05%
> ble_hs_log.c                            56     0.04%
> ble_hs_log_flat_buf                            14     0.01%
> ble_hs_log_mbuf                            42     0.03%
> ble_hs_mbuf.c                           212     0.16%
> ble_hs_mbuf_acm_pkt                            10     0.01%
> ble_hs_mbuf_att_pkt                            10     0.01%
> ble_hs_mbuf_bare_pkt                            10     0.01%
> ble_hs_mbuf_from_flat                            44     0.03%
> ble_hs_mbuf_gen_pkt                            42     0.03%
> ble_hs_mbuf_l2cap_pkt                            10     0.01%
> ble_hs_mbuf_pullup_base                            36     0.03%
> ble_hs_mbuf_to_flat                            50     0.04%
> ble_hs_misc.c                            94     0.07%
> ble_hs_misc_addr_type_to_id                            16     0.01%
> ble_hs_misc_conn_chan_find                            46     0.03%
> ble_hs_misc_conn_chan_find_reqd                            32     0.02%
> ble_hs_pvcy.c                           366     0.27%
> ble_hs_pvcy_add_entry                           104     0.08%
> ble_hs_pvcy_ensure_started                            68     0.05%
> ble_hs_pvcy_set_our_irk                           140     0.10%
> ble_hs_pvcy_set_resolve_enabled                            38     0.03%
> default_irk                            16     0.01%
> ble_hs_startup.c                           272     0.20%
> ble_hs_startup_go                           272     0.20%
> ble_l2cap.c                           572     0.42%
> ble_l2cap_chan_alloc                            48     0.04%
> ble_l2cap_chan_free                            40     0.03%
> ble_l2cap_init                            88     0.06%
> ble_l2cap_is_mtu_req_sent                             8     0.01%
> ble_l2cap_parse_hdr                            42     0.03%
> ble_l2cap_prepend_hdr                            50     0.04%
> ble_l2cap_rx                           266     0.20%
> ble_l2cap_tx                            30     0.02%
> ble_l2cap_sig.c                          1124     0.83%
> ble_l2cap_sig_conn_broken                            30     0.02%
> ble_l2cap_sig_create_chan                            32     0.02%
> ble_l2cap_sig_dispatch                            92     0.07%
> ble_l2cap_sig_init                            52     0.04%
> ble_l2cap_sig_proc_extract                            80     0.06%
> ble_l2cap_sig_proc_free                            20     0.01%
> ble_l2cap_sig_rx                           140     0.10%
> ble_l2cap_sig_rx_noop                             4     0.00%
> ble_l2cap_sig_timer                           156     0.11%
> ble_l2cap_sig_update                           248     0.18%
> ble_l2cap_sig_update_call_cb                            32     0.02%
> ble_l2cap_sig_update_req_rx                           150     0.11%
> ble_l2cap_sig_update_rsp_rx                            88     0.06%
> ble_l2cap_sig_cmd.c                           364     0.27%
> ble_l2cap_sig_hdr_parse                            14     0.01%
> ble_l2cap_sig_init_cmd                            80     0.06%
> ble_l2cap_sig_reject_invalid_cid_tx                            30     
> 0.02%
> ble_l2cap_sig_reject_tx                            72     0.05%
> ble_l2cap_sig_tx                            46     0.03%
> ble_l2cap_sig_update_req_parse                            18     0.01%
> ble_l2cap_sig_update_req_tx                            56     0.04%
> ble_l2cap_sig_update_rsp_parse                             6     0.00%
> ble_l2cap_sig_update_rsp_tx                            42     0.03%
> ble_sm.c                            70     0.05%
> ble_sm_create_chan                            32     0.02%
> ble_sm_rx                            38     0.03%
> ble_sm_cmd.c                            96     0.07%
> ble_sm_cmd_get                            52     0.04%
> ble_sm_tx                            44     0.03%
> ble_store.c                           350     0.26%
> ble_store_delete                            20     0.01%
> ble_store_delete_cccd                            12     0.01%
> ble_store_iterate                            86     0.06%
> ble_store_key_from_value_cccd                            24     0.02%
> ble_store_key_from_value_sec                            40     0.03%
> ble_store_read                            20     0.01%
> ble_store_read_cccd                            14     0.01%
> ble_store_read_peer_sec                            14     0.01%
> ble_store_write                            20     0.01%
> ble_store_write_cccd                            12     0.01%
> ble_store_write_our_sec                            12     0.01%
> ble_store_write_peer_sec                            76     0.06%
> ble_uuid.c                           526     0.39%
> ble_uuid_base                            16     0.01%
> ble_uuid_cmp                            48     0.04%
> ble_uuid_flat                            88     0.06%
> ble_uuid_init_from_buf                            82     0.06%
> ble_uuid_init_from_mbuf                            38     0.03%
> ble_uuid_to_any                            74     0.05%
> ble_uuid_to_mbuf                            32     0.02%
> ble_uuid_to_str                           136     0.10%
> ble_uuid_u16                            12     0.01%
> store                           968     0.71%
> ram                           968     0.71%
> src                           968     0.71%
> ble_store_ram.c                           968     0.71%
> ble_store_ram_delete                            56     0.04%
> ble_store_ram_delete_sec                            60     0.04%
> ble_store_ram_find_cccd                           120     0.09%
> ble_store_ram_find_sec                           128     0.09%
> ble_store_ram_init                            80     0.06%
> ble_store_ram_print_key_sec                            36     0.03%
> ble_store_ram_print_value_sec                            64     0.05%
> ble_store_ram_read                           176     0.13%
> ble_store_ram_write                           248     0.18%
> src                            64     0.05%
> ble_util.c                            16     0.01%
> ble_err_from_os                            16     0.01%
> hci_common.c                            48     0.04%
> g_ble_hci_le_cmd_len                            48     0.04%
> transport                           692     0.51%
> ram                           692     0.51%
> src                           692     0.51%
> ble_hci_ram.c                           692     0.51%
> ble_hci_ram_free_mem                            56     0.04%
> ble_hci_ram_init                           120     0.09%
> ble_hci_ram_pkg_init                            48     0.04%
> ble_hci_trans_buf_alloc                           108     0.08%
> ble_hci_trans_buf_free                           132     0.10%
> ble_hci_trans_cfg_hs                            40     0.03%
> ble_hci_trans_cfg_ll                            40     0.03%
> ble_hci_trans_hs_acl_tx                            36     0.03%
> ble_hci_trans_hs_cmd_tx                            36     0.03%
> ble_hci_trans_ll_acl_tx                            36     0.03%
> ble_hci_trans_ll_evt_tx                            36     0.03%
> ble_hci_trans_reset                             4     0.00%
> sys                         5410     3.99%
> console                          1354     1.00%
> full                          1354     1.00%
> src                          1354     1.00%
> cons_fmt.c                            80     0.06%
> console_file                             4     0.00%
> console_file_ops                             8     0.01%
> console_printf                            68     0.05%
> cons_tty.c                          1162     0.86%
> console_add_char                            20     0.01%
> console_blocking_mode                            48     0.04%
> console_blocking_tx                            20     0.01%
> console_file_write                           104     0.08%
> console_init                           140     0.10%
> console_is_init                            16     0.01%
> console_pkg_init                            52     0.04%
> console_queue_char                           104     0.08%
> console_read                           168     0.12%
> console_rx_char                           386     0.28%
> console_tx_char                            32     0.02%
> console_tx_flush                            58     0.04%
> console_write                            14     0.01%
> prompt.c                            76     0.06%
> console_no_prompt                            12     0.01%
> console_print_prompt                            32     0.02%
> console_set_prompt                            20     0.01%
> console_yes_prompt                            12     0.01%
> ticks.c                            36     0.03%
> console_get_ticks                            12     0.01%
> console_no_ticks                            12     0.01%
> console_yes_ticks                            12     0.01%
> flash_map                           288     0.21%
> src                           288     0.21%
> flash_map.c                           288     0.21%
> flash_area_close                             2     0.00%
> flash_area_open                            80     0.06%
> flash_area_read                            38     0.03%
> flash_map_init                           168     0.12%
> log                           688     0.51%
> full                           688     0.51%
> src                           688     0.51%
> log.c                           596     0.44%
> log_append                           224     0.17%
> log_init                            64     0.05%
> log_printf                            62     0.05%
> log_read                            20     0.01%
> log_read_hdr_walk                            36     0.03%
> log_register                           180     0.13%
> log_walk                            10     0.01%
> log_console.c                            92     0.07%
> log_console_append                            56     0.04%
> log_console_flush                             4     0.00%
> log_console_handler                            24     0.02%
> log_console_read                             4     0.00%
> log_console_walk                             4     0.00%
> mfg                           362     0.27%
> src                           362     0.27%
> mfg.c                           362     0.27%
> mfg_init                           152     0.11%
> mfg_next_tlv                           112     0.08%
> mfg_next_tlv_with_type                            30     0.02%
> mfg_read_tlv_flash_area                            68     0.05%
> shell                          2508     1.85%
> src                          2508     1.85%
> shell.c                          1696     1.25%
> shell_cmd_find                            64     0.05%
> shell_cmd_list_lock                            32     0.02%
> shell_cmd_list_unlock                            28     0.02%
> shell_cmd_register                            64     0.05%
> shell_console_rx_cb                            24     0.02%
> shell_echo_cmd                            76     0.06%
> shell_event_console_rdy                           168     0.12%
> shell_event_data_in                           356     0.26%
> shell_evq_set                            20     0.01%
> shell_help_cmd                           156     0.11%
> shell_init                           312     0.23%
> shell_nlip_process                           224     0.17%
> shell_process_command                           172     0.13%
> shell_os.c                           516     0.38%
> shell_os_date_cmd                           128     0.09%
> shell_os_mpool_display_cmd                           160     0.12%
> shell_os_tasks_display_cmd                           228     0.17%
> shell_prompt.c                           188     0.14%
> shell_prompt_cmd                           188     0.14%
> shell_tick.c                           108     0.08%
> shell_ticks_cmd                           108     0.08%
> stats                           186     0.14%
> full                           186     0.14%
> src                           186     0.14%
> stats.c                           186     0.14%
> stats_init_and_reg                            34     0.03%
> stats_module_init                            84     0.06%
> stats_register                            68     0.05%
> sysinit                            24     0.02%
> src                            24     0.02%
> sysinit.c                            24     0.02%
> sysinit_end                            12     0.01%
> sysinit_start                            12     0.01%
> time                         1650     1.22%
> datetime                          1650     1.22%
> src                          1650     1.22%
> datetime.c                          1650     1.22%
> datetime_format                           528     0.39%
> datetime_parse                           932     0.69%
> leapyear                            68     0.05%
> month_days                            48     0.04%
> parse_number                            74     0.05%
> util                          784     0.58%
> crc                           552     0.41%
> src                           552     0.41%
> crc16.c                           552     0.41%
> crc16_ccitt                            40     0.03%
> crc16tab                           512     0.38%
> mem                           232     0.17%
> src                           232     0.17%
> mem.c                           232     0.17%
> mem_init_mbuf_pool                            48     0.04%
> mem_malloc_mempool                           112     0.08%
> mem_split_frag                            72     0.05%
> =============================================================================================================== 
>
>                                           Total symbol size (i.e. 
> excluding padding, etc.)     121255
>
>
> And
>
>
> Size of Application Image: app
> RAM report:
> Path                         Size         %
> =============================================================================================================== 
>
> (other)                         1690     9.19%
> __compound_literal.0                             4     0.02%
> __compound_literal.1                             4     0.02%
> __compound_literal.10                            17     0.09%
> __compound_literal.11                            17     0.09%
> __compound_literal.12                            17     0.09%
> __compound_literal.13                            96     0.52%
> __compound_literal.14                           192     1.04%
> __compound_literal.15                            17     0.09%
> __compound_literal.16                            17     0.09%
> __compound_literal.17                            17     0.09%
> __compound_literal.18                            17     0.09%
> __compound_literal.19                            17     0.09%
> __compound_literal.2                             4     0.02%
> __compound_literal.20                            17     0.09%
> __compound_literal.21                            17     0.09%
> __compound_literal.22                            17     0.09%
> __compound_literal.23                            17     0.09%
> __compound_literal.24                            17     0.09%
> __compound_literal.25                            17     0.09%
> __compound_literal.26                            17     0.09%
> __compound_literal.27                            17     0.09%
> __compound_literal.28                            96     0.52%
> __compound_literal.29                           192     1.04%
> __compound_literal.3                             4     0.02%
> __compound_literal.30                            96     0.52%
> __compound_literal.4                             4     0.02%
> __compound_literal.5                             4     0.02%
> __compound_literal.6                           144     0.78%
> __compound_literal.7                            17     0.09%
> __compound_literal.8                            17     0.09%
> __compound_literal.9                            17     0.09%
> addrs.11022                            56     0.30%
> attr_handles.10777                            16     0.09%
> error.10525                             4     0.02%
> holder.4304                             4     0.02%
> mfg_areas.4608                           120     0.65%
> mfg_data.10933                            29     0.16%
> public_tgt_addrs.10927                            48     0.26%
> slave_itvl_range.10928                             4     0.02%
> svc_data_uuid128.10931                            29     0.16%
> svc_data_uuid16.10929                            29     0.16%
> svc_data_uuid32.10930                            29     0.16%
> uri.10932                            29     0.16%
> uuids128.10926                            34     0.18%
> uuids16.10924                            32     0.17%
> uuids32.10925                            64     0.35%
> apps                         1310     7.13%
> bletiny                          1310     7.13%
> src                          1310     7.13%
> cmd.c                           940     5.11%
> cmd_addr_type                            24     0.13%
> cmd_adv_conn_modes                            32     0.17%
> cmd_adv_disc_modes                            32     0.17%
> cmd_adv_filt_types                            40     0.22%
> cmd_b                            12     0.07%
> cmd_b_entries                           192     1.04%
> cmd_buf                           256     1.39%
> cmd_disc_entries                            48     0.26%
> cmd_keystore_entries                            40     0.22%
> cmd_keystore_entry_type                            32     0.17%
> cmd_own_addr_types                            40     0.22%
> cmd_peer_addr_types                            40     0.22%
> cmd_scan_filt_policies                            40     0.22%
> cmd_sec_entries                            40     0.22%
> cmd_set_addr_types                            24     0.13%
> cmd_show_entries                            48     0.26%
> gatt_svr.c                            62     0.34%
> gatt_svr_pts_static_long_val                            30     0.16%
> gatt_svr_pts_static_long_val_alt                            30     0.16%
> gatt_svr_pts_static_val                             1     0.01%
> gatt_svr_sec_test_static_val                             1     0.01%
> main.c                           176     0.96%
> bletiny_chr_pool                            32     0.17%
> bletiny_conns                            12     0.07%
> bletiny_dsc_pool                            32     0.17%
> bletiny_full_disc_prev_chr_val                             4     0.02%
> bletiny_log                            20     0.11%
> bletiny_num_conns                             4     0.02%
> bletiny_svc_pool                            32     0.17%
> bletiny_tx_data                             8     0.04%
> bletiny_tx_timer                            32     0.17%
> parse.c                           132     0.72%
> cmd_args                           128     0.70%
> cmd_num_args                             4     0.02%
> hw                         1387     7.54%
> bsp                            64     0.35%
> nrf52840pdk                            64     0.35%
> src                            64     0.35%
> hal_bsp.c                            52     0.28%
> os_bsp_uart0                            52     0.28%
> sbrk.c                            12     0.07%
> brk                             4     0.02%
> sbrkBase                             4     0.02%
> sbrkLimit                             4     0.02%
> drivers                          1251     6.80%
> nimble                          1251     6.80%
> nrf52                          1251     6.80%
> src                          1251     6.80%
> ble_hw.c                            70     0.38%
> g_ble_hw_whitelist_mask                             1     0.01%
> g_ble_rng_isr_cb                             4     0.02%
> g_nrf_irk_list                            64     0.35%
> g_nrf_num_irks                             1     0.01%
> ble_phy.c                          1181     6.42%
> ble_phy_stats                            64     0.35%
> g_ble_phy_data                            36     0.20%
> g_ble_phy_enc_buf                           260     1.41%
> g_ble_phy_rx_buf                           260     1.41%
> g_ble_phy_tx_buf                           260     1.41%
> g_nrf_ccm_data                            33     0.18%
> g_nrf_encrypt_scratchpad                           268     1.46%
> mcu                            72     0.39%
> nordic                            72     0.39%
> nrf52xxx                            72     0.39%
> src                            72     0.39%
> hal_os_tick.c                            12     0.07%
> g_hal_os_tick                            12     0.07%
> hal_timer.c                            28     0.15%
> nrf52_hal_timer0                            28     0.15%
> hal_uart.c                            28     0.15%
> uart                            28     0.15%
> system_nrf52.c                             4     0.02%
> SystemCoreClock                             4     0.02%
> kernel                         6189    33.67%
> os                          6189    33.67%
> src                          6189    33.67%
> arch                             4     0.02%
> cortex_m4                             4     0.02%
> os_arch_arm.c                             4     0.02%
> os_flags                             4     0.02%
> os.c                          2472    13.45%
> g_idle_task                            80     0.44%
> g_idle_task_stack                           256     1.39%
> g_os_idle_ctr                             4     0.02%
> g_os_started                             4     0.02%
> os_main_stack                          2048    11.14%
> os_main_task                            80     0.44%
> os_callout.c                             8     0.04%
> g_callout_list                             8     0.04%
> os_cputime.c                             4     0.02%
> g_os_cputime                             4     0.02%
> os_dev.c                             8     0.04%
> g_os_dev_list                             8     0.04%
> os_eventq.c                            16     0.09%
> os_eventq_main                            16     0.09%
> os_heap.c                            12     0.07%
> os_malloc_mutex                            12     0.07%
> os_mbuf.c                             8     0.04%
> g_msys_pool_list                             8     0.04%
> os_mempool.c                             8     0.04%
> g_os_mempool_list                             8     0.04%
> os_msys_init.c                          3548    19.30%
> os_msys_init_1_data                          3504    19.06%
> os_msys_init_1_mbuf_pool                            12     0.07%
> os_msys_init_1_mempool                            32     0.17%
> os_sanity.c                            16     0.09%
> g_os_sanity_check_list                             4     0.02%
> g_os_sanity_check_mu                            12     0.07%
> os_sched.c                            24     0.13%
> g_current_task                             4     0.02%
> g_os_last_ctx_sw_time                             4     0.02%
> g_os_run_list                             8     0.04%
> g_os_sleep_list                             8     0.04%
> os_task.c                             9     0.05%
> g_os_task_list                             8     0.04%
> g_task_id                             1     0.01%
> os_time.c                            52     0.28%
> basetod                            48     0.26%
> g_os_time                             4     0.02%
> libc                           38     0.21%
> baselibc                            38     0.21%
> src                            38     0.21%
> malloc.c                            32     0.17%
> __malloc_head                            24     0.13%
> malloc_lock                             4     0.02%
> malloc_unlock                             4     0.02%
> srand48.c                             6     0.03%
> __rand48_seed                             6     0.03%
> net                         6032    32.81%
> nimble                          6032    32.81%
> controller                          2040    11.10%
> src                          2040    11.10%
> ble_ll.c                           692     3.76%
> ble_ll_stats                           136     0.74%
> g_ble_ll_data                           144     0.78%
> g_ble_ll_stack                           320     1.74%
> g_ble_ll_task                            80     0.44%
> g_dev_addr                             6     0.03%
> g_random_addr                             6     0.03%
> ble_ll_adv.c                           180     0.98%
> g_ble_ll_adv_sm                           176     0.96%
> g_ble_ll_cur_adv_sm                             4     0.02%
> ble_ll_conn.c                           550     2.99%
> ble_ll_conn_stats                           116     0.63%
> g_ble_ll_conn_active_list                             4     0.02%
> g_ble_ll_conn_comp_ev                             4     0.02%
> g_ble_ll_conn_create_sm                             4     0.02%
> g_ble_ll_conn_cur_sm                             4     0.02%
> g_ble_ll_conn_free_list                             8     0.04%
> g_ble_ll_conn_params                            18     0.10%
> g_ble_ll_conn_sm                           392     2.13%
> ble_ll_conn_hci.c                             4     0.02%
> g_ble_ll_last_num_comp_pkt_evt                             4     0.02%
> ble_ll_hci.c                            40     0.22%
> g_ble_ll_hci_cmd_ev                            16     0.09%
> g_ble_ll_hci_event_mask                             8     0.04%
> g_ble_ll_hci_event_mask2                             8     0.04%
> g_ble_ll_hci_le_event_mask                             8     0.04%
> ble_ll_rand.c                            44     0.24%
> g_ble_ll_rnum_buf                            32     0.17%
> g_ble_ll_rnum_data                            12     0.07%
> ble_ll_resolv.c                           232     1.26%
> g_ble_ll_resolv_data                            40     0.22%
> g_ble_ll_resolv_list                           192     1.04%
> ble_ll_scan.c                           202     1.10%
> g_ble_ll_scan_dup_advs                            64     0.35%
> g_ble_ll_scan_num_dup_advs                             1     0.01%
> g_ble_ll_scan_num_rsp_advs                             1     0.01%
> g_ble_ll_scan_rsp_advs                            64     0.35%
> g_ble_ll_scan_sm                            72     0.39%
> ble_ll_sched.c                            32     0.17%
> g_ble_ll_sched_q                             8     0.04%
> g_ble_ll_sched_timer                            24     0.13%
> ble_ll_whitelist.c                            64     0.35%
> g_ble_ll_whitelist                            64     0.35%
> host                          3883    21.12%
> services                           105     0.57%
> ans                            50     0.27%
> src                            50     0.27%
> ble_svc_ans.c                            50     0.27%
> ble_svc_ans_alert_not_ctrl_pt                             2     0.01%
> ble_svc_ans_conn_handle                             2     0.01%
> ble_svc_ans_new_alert_cat                             1     0.01%
> ble_svc_ans_new_alert_cnt                             8     0.04%
> ble_svc_ans_new_alert_val                            20     0.11%
> ble_svc_ans_new_alert_val_handle                             2     0.01%
> ble_svc_ans_new_alert_val_len                             2     0.01%
> ble_svc_ans_unr_alert_cat                             1     0.01%
> ble_svc_ans_unr_alert_cnt                             8     0.04%
> ble_svc_ans_unr_alert_stat                             2     0.01%
> ble_svc_ans_unr_alert_val_handle                             2     0.01%
> gap                            49     0.27%
> src                            49     0.27%
> ble_svc_gap.c                            49     0.27%
> ble_svc_gap_appearance                             2     0.01%
> ble_svc_gap_name                            32     0.17%
> ble_svc_gap_pref_conn_params                             8     0.04%
> ble_svc_gap_privacy_flag                             1     0.01%
> ble_svc_gap_reconnect_addr                             6     0.03%
> gatt                             6     0.03%
> src                             6     0.03%
> ble_svc_gatt.c                             6     0.03%
> ble_svc_gatt_changed_val_handle                             2     0.01%
> ble_svc_gatt_end_handle                             2     0.01%
> ble_svc_gatt_start_handle                             2     0.01%
> src                          2870    15.61%
> ble_att.c                           230     1.25%
> ble_att_preferred_mtu_val                             2     0.01%
> ble_att_stats                           228     1.24%
> ble_att_svr.c                           846     4.60%
> ble_att_svr_entry_mem                             4     0.02%
> ble_att_svr_entry_pool                            32     0.17%
> ble_att_svr_id                             2     0.01%
> ble_att_svr_list                             8     0.04%
> ble_att_svr_prep_entry_mem                           768     4.18%
> ble_att_svr_prep_entry_pool                            32     0.17%
> ble_gap.c                           280     1.52%
> ble_gap_master                            20     0.11%
> ble_gap_slave                            84     0.46%
> ble_gap_stats                           136     0.74%
> ble_gap_update_entries                             4     0.02%
> ble_gap_update_entry_mem                             4     0.02%
> ble_gap_update_entry_pool                            32     0.17%
> ble_gattc.c                           420     2.28%
> ble_gattc_proc_mem                           224     1.22%
> ble_gattc_proc_pool                            32     0.17%
> ble_gattc_procs                             8     0.04%
> ble_gattc_resume_at                             4     0.02%
> ble_gattc_stats                           152     0.83%
> ble_gatts.c                           110     0.60%
> ble_gatts_clt_cfg_mem                             4     0.02%
> ble_gatts_clt_cfg_pool                            32     0.17%
> ble_gatts_clt_cfgs                             4     0.02%
> ble_gatts_num_cfgable_chrs                             4     0.02%
> ble_gatts_num_svc_defs                             4     0.02%
> ble_gatts_num_svc_entries                             2     0.01%
> ble_gatts_stats                            52     0.28%
> ble_gatts_svc_defs                             4     0.02%
> ble_gatts_svc_entries                             4     0.02%
> ble_hs.c                           399     2.17%
> ble_hs_ev_reset                            16     0.09%
> ble_hs_ev_start                            16     0.09%
> ble_hs_ev_tx_notifications                            16     0.09%
> ble_hs_evq                             4     0.02%
> ble_hs_hci_ev_pool                            32     0.17%
> ble_hs_hci_os_event_buf                           160     0.87%
> ble_hs_max_attrs                             2     0.01%
> ble_hs_max_client_configs                             2     0.01%
> ble_hs_max_services                             2     0.01%
> ble_hs_mutex                            12     0.07%
> ble_hs_parent_task                             4     0.02%
> ble_hs_reset_reason                             4     0.02%
> ble_hs_rx_q                            24     0.13%
> ble_hs_stats                            48     0.26%
> ble_hs_sync_state                             1     0.01%
> ble_hs_timer_timer                            32     0.17%
> ble_hs_tx_q                            24     0.13%
> ble_hs_adv.c                           129     0.70%
> ble_hs_adv_uuids128                            17     0.09%
> ble_hs_adv_uuids16                            56     0.30%
> ble_hs_adv_uuids32                            56     0.30%
> ble_hs_cfg.c                            32     0.17%
> ble_hs_cfg                            32     0.17%
> ble_hs_conn.c                           126     0.69%
> ble_hs_conn_elem_mem                            84     0.46%
> ble_hs_conn_null_addr                             6     0.03%
> ble_hs_conn_pool                            32     0.17%
> ble_hs_conns                             4     0.02%
> ble_hs_hci.c                            26     0.14%
> ble_hs_hci_ack                             4     0.02%
> ble_hs_hci_buf_sz                             2     0.01%
> ble_hs_hci_mutex                            12     0.07%
> ble_hs_hci_sem                             8     0.04%
> ble_hs_id.c                            12     0.07%
> ble_hs_id_pub                             6     0.03%
> ble_hs_id_rnd                             6     0.03%
> ble_hs_log.c                            20     0.11%
> ble_hs_log                            20     0.11%
> ble_hs_misc.c                             6     0.03%
> ble_hs_misc_null_addr                             6     0.03%
> ble_hs_pvcy.c                            17     0.09%
> ble_hs_pvcy_irk                            16     0.09%
> ble_hs_pvcy_started                             1     0.01%
> ble_l2cap.c                           156     0.85%
> ble_l2cap_chan_mem                            72     0.39%
> ble_l2cap_chan_pool                            32     0.17%
> ble_l2cap_stats                            52     0.28%
> ble_l2cap_sig.c                            61     0.33%
> ble_l2cap_sig_cur_id                             1     0.01%
> ble_l2cap_sig_proc_mem                            20     0.11%
> ble_l2cap_sig_proc_pool                            32     0.17%
> ble_l2cap_sig_procs                             8     0.04%
> store                           908     4.94%
> ram                           908     4.94%
> src                           908     4.94%
> ble_store_ram.c                           908     4.94%
> ble_store_ram_cccds                           256     1.39%
> ble_store_ram_num_cccds                             4     0.02%
> ble_store_ram_num_our_secs                             4     0.02%
> ble_store_ram_num_peer_secs                             4     0.02%
> ble_store_ram_our_secs                           320     1.74%
> ble_store_ram_peer_secs                           320     1.74%
> transport                           109     0.59%
> ram                           109     0.59%
> src                           109     0.59%
> ble_hci_ram.c                           109     0.59%
> ble_hci_ram_evt_hi_buf                             4     0.02%
> ble_hci_ram_evt_hi_pool                            32     0.17%
> ble_hci_ram_evt_lo_buf                             4     0.02%
> ble_hci_ram_evt_lo_pool                            32     0.17%
> ble_hci_ram_hs_cmd_buf                             4     0.02%
> ble_hci_ram_hs_cmd_buf_alloced                             1     0.01%
> ble_hci_ram_rx_acl_hs_arg                             4     0.02%
> ble_hci_ram_rx_acl_hs_cb                             4     0.02%
> ble_hci_ram_rx_acl_ll_arg                             4     0.02%
> ble_hci_ram_rx_acl_ll_cb                             4     0.02%
> ble_hci_ram_rx_cmd_hs_arg                             4     0.02%
> ble_hci_ram_rx_cmd_hs_cb                             4     0.02%
> ble_hci_ram_rx_cmd_ll_arg                             4     0.02%
> ble_hci_ram_rx_cmd_ll_cb                             4     0.02%
> sys                          520     2.83%
> console                           202     1.10%
> full                           202     1.10%
> src                           202     1.10%
> cons_tty.c                           196     1.07%
> console_is_midline                             4     0.02%
> console_tty                           192     1.04%
> prompt.c                             5     0.03%
> console_prompt                             4     0.02%
> do_prompt                             1     0.01%
> ticks.c                             1     0.01%
> do_ticks                             1     0.01%
> flash_map                             8     0.04%
> src                             8     0.04%
> flash_map.c                             8     0.04%
> flash_map                             4     0.02%
> flash_map_entries                             4     0.02%
> log                            18     0.10%
> full                            18     0.10%
> src                            18     0.10%
> log.c                            18     0.10%
> g_log_info                             8     0.04%
> g_log_list                             8     0.04%
> log_inited                             1     0.01%
> log_written                             1     0.01%
> mfg                            12     0.07%
> src                            12     0.07%
> mfg.c                            12     0.07%
> mfg_state                            12     0.07%
> shell                           251     1.37%
> src                           251     1.37%
> shell.c                           250     1.36%
> argv                            80     0.44%
> g_nlip_expected_len                             2     0.01%
> g_nlip_mbuf                             4     0.02%
> g_shell_cmd_list                             8     0.04%
> g_shell_cmd_list_lock                            12     0.07%
> g_shell_echo_cmd                            12     0.07%
> g_shell_help_cmd                            12     0.07%
> g_shell_nlip_in_arg                             4     0.02%
> g_shell_nlip_in_func                             4     0.02%
> g_shell_nlip_mq                            24     0.13%
> g_shell_os_date_cmd                            12     0.07%
> g_shell_os_mpool_display_cmd                            12     0.07%
> g_shell_os_tasks_display_cmd                            12     0.07%
> g_shell_prompt_cmd                            12     0.07%
> g_shell_ticks_cmd                            12     0.07%
> shell_console_rdy_ev                            16     0.09%
> shell_evq                             4     0.02%
> shell_line                             4     0.02%
> shell_line_len                             4     0.02%
> shell_prompt.c                             1     0.01%
> shell_prompt                             1     0.01%
> stats                            24     0.13%
> full                            24     0.13%
> src                            24     0.13%
> stats.c                            24     0.13%
> g_stats_registry                             8     0.04%
> g_stats_stats                            16     0.09%
> sysinit                             5     0.03%
> src                             5     0.03%
> sysinit.c                             5     0.03%
> sysinit_active                             1     0.01%
> sysinit_panic_cb                             4     0.02%
> =============================================================================================================== 
>
>                                           Total symbol size (i.e. 
> excluding padding, etc.)      17166
>