Skip to content

Instantly share code, notes, and snippets.

@gmarull
Created July 13, 2020 08:27
Show Gist options
  • Save gmarull/ec8c3fbcf5dbcc26801363a03e9566ff to your computer and use it in GitHub Desktop.
Save gmarull/ec8c3fbcf5dbcc26801363a03e9566ff to your computer and use it in GitHub Desktop.
-- west build: running target rom_report
[1/1] cd /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr/cmake/reports && /usr/bin/python3.7 /home/gmarull/ws/gmarull/zephyrproject/zephyr/scripts/footprint/size_report -F --objdump /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objdump --objcopy /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objcopy --nm /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-nm -o /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr
Path Size %
==============================================================================================================
24349 42.51%
home 24349 42.51%
gmarull 24349 42.51%
ws 24349 42.51%
gmarull 24349 42.51%
zephyrproject 24349 42.51%
modules 24349 42.51%
debug 290 0.51%
segger 290 0.51%
rtt 290 0.51%
SEGGER_RTT.c 272 0.47%
SEGGER_RTT_HasDataUp 20 0.03%
SEGGER_RTT_Init 4 0.01%
SEGGER_RTT_WriteSkipNoLock 152 0.27%
_DoInit 96 0.17%
SEGGER_RTT_zephyr.c 18 0.03%
__init_sys_init_rtt_init0 8 0.01%
rtt_init 10 0.02%
hal 2532 4.42%
nordic 2532 4.42%
nrfx 2526 4.41%
drivers 1546 2.70%
src 1546 2.70%
nrfx_spi.c 782 1.37%
nrfx_spi_1_irq_handler 76 0.13%
nrfx_spi_init 344 0.60%
nrfx_spi_xfer 260 0.45%
transfer_byte 102 0.18%
nrfx_spim.c 764 1.33%
nrfx_spim_3_irq_handler 92 0.16%
nrfx_spim_init 368 0.64%
nrfx_spim_xfer 304 0.53%
hal 200 0.35%
nrf_gpio.h 200 0.35%
nrf_gpio_cfg_output 32 0.06%
nrf_gpio_cfg_sense_set 40 0.07%
nrf_gpio_pin_clear 64 0.11%
nrf_gpio_pin_set 64 0.11%
mdk 780 1.36%
nrf52_erratas.h 340 0.59%
nrf52_errata_103 40 0.07%
nrf52_errata_115 40 0.07%
nrf52_errata_120 40 0.07%
nrf52_errata_136 60 0.10%
nrf52_errata_36 60 0.10%
nrf52_errata_66 60 0.10%
nrf52_errata_98 40 0.07%
system_nrf52840.c 440 0.77%
SystemInit 440 0.77%
nrfx_glue.c 6 0.01%
nrfx_busy_wait 4 0.01%
nrfx_isr 2 0.00%
lib 21527 37.58%
gui 21527 37.58%
lvgl 21527 37.58%
src 21527 37.58%
lv_core 4930 8.61%
lv_disp.c 132 0.23%
lv_disp_get_layer_sys 44 0.08%
lv_disp_get_layer_top 44 0.08%
lv_disp_get_scr_act 44 0.08%
lv_indev.c 30 0.05%
lv_indev_init 4 0.01%
lv_indev_reset.part.0 26 0.05%
lv_obj.c 2518 4.40%
lv_init 108 0.19%
lv_obj_align 628 1.10%
lv_obj_allocate_ext_attr 14 0.02%
lv_obj_create 608 1.06%
lv_obj_design 162 0.28%
lv_obj_get_base_dir 4 0.01%
lv_obj_get_child 12 0.02%
lv_obj_get_coords 14 0.02%
lv_obj_get_disp 100 0.17%
lv_obj_get_ext_attr 4 0.01%
lv_obj_get_height 12 0.02%
lv_obj_get_opa_scale 24 0.04%
lv_obj_get_parent 4 0.01%
lv_obj_get_signal_cb 4 0.01%
lv_obj_get_style 32 0.06%
lv_obj_get_width 12 0.02%
lv_obj_get_x 16 0.03%
lv_obj_get_y 16 0.03%
lv_obj_handle_get_type_signal 28 0.05%
lv_obj_invalidate 160 0.28%
lv_obj_refresh_ext_draw_pad 24 0.04%
lv_obj_refresh_style 28 0.05%
lv_obj_set_click 14 0.02%
lv_obj_set_design_cb 4 0.01%
lv_obj_set_height 20 0.03%
lv_obj_set_pos 112 0.20%
lv_obj_set_signal_cb 4 0.01%
lv_obj_set_size 134 0.23%
lv_obj_set_style 20 0.03%
lv_obj_signal 76 0.13%
refresh_children_position 64 0.11%
refresh_children_style 56 0.10%
lv_refr.c 1608 2.81%
lv_disp_refr_task 836 1.46%
lv_inv_area 176 0.31%
lv_refr_area_part 104 0.18%
lv_refr_get_disp_refreshing 12 0.02%
lv_refr_get_top_obj 100 0.17%
lv_refr_init 2 0.00%
lv_refr_obj 218 0.38%
lv_refr_obj_and_children 88 0.15%
lv_refr_vdb_flush 72 0.13%
lv_style.c 642 1.12%
lv_style_copy 6 0.01%
lv_style_init 636 1.11%
lv_draw 7850 13.71%
.. 148 0.26%
lv_core 148 0.26%
.. 148 0.26%
lv_misc 148 0.26%
lv_color.h 148 0.26%
lv_color_mix.isra.0 148 0.26%
lv_draw.c 80 0.14%
lv_draw_free_buf 32 0.06%
lv_draw_get_buf 48 0.08%
lv_draw_basic.c 1576 2.75%
lv_draw_fill 420 0.73%
lv_draw_letter 1156 2.02%
lv_draw_img.c 52 0.09%
lv_img_color_format_get_px_size 20 0.03%
lv_img_src_get_type 32 0.06%
lv_draw_label.c 1198 2.09%
hex_char_to_num 36 0.06%
lv_draw_label 1162 2.03%
lv_draw_rect.c 3354 5.86%
lv_draw_cont_radius_corr 62 0.11%
lv_draw_rect 3292 5.75%
lv_img_cache.c 196 0.34%
lv_img_cache_invalidate_src 88 0.15%
lv_img_cache_set_size 108 0.19%
lv_img_decoder.c 1246 2.18%
lv_img_decoder_built_in_close 28 0.05%
lv_img_decoder_built_in_info 112 0.20%
lv_img_decoder_built_in_open 272 0.47%
lv_img_decoder_built_in_read_line 692 1.21%
lv_img_decoder_close 34 0.06%
lv_img_decoder_create 28 0.05%
lv_img_decoder_init 80 0.14%
lv_font 2609 4.56%
lv_font.c 38 0.07%
lv_font_get_glyph_bitmap 4 0.01%
lv_font_get_glyph_dsc 10 0.02%
lv_font_get_glyph_width 24 0.04%
lv_font_fmt_txt.c 1326 2.32%
bits_write 60 0.10%
get_bits 42 0.07%
get_glyph_dsc_id.isra.0.part.0 184 0.32%
kern_pair_16_compare 18 0.03%
kern_pair_8_compare 18 0.03%
lv_font_get_bitmap_fmt_txt 396 0.69%
lv_font_get_glyph_dsc_fmt_txt 272 0.47%
rle_next 328 0.57%
unicode_list_compare 8 0.01%
lv_font_unscii_8.c 1245 2.17%
cmaps 20 0.03%
font_dsc 28 0.05%
glyph_dsc 776 1.35%
gylph_bitmap 421 0.74%
lv_hal 482 0.84%
lv_hal_disp.c 406 0.71%
lv_disp_buf_init 28 0.05%
lv_disp_drv_init 48 0.08%
lv_disp_drv_register 184 0.32%
lv_disp_flush_ready 12 0.02%
lv_disp_get_antialiasing 4 0.01%
lv_disp_get_buf 4 0.01%
lv_disp_get_default 12 0.02%
lv_disp_get_hor_res 36 0.06%
lv_disp_get_ver_res 32 0.06%
lv_disp_is_double_buf 16 0.03%
lv_disp_is_true_double_buf 30 0.05%
lv_hal_indev.c 20 0.03%
lv_indev_get_next 20 0.03%
lv_hal_tick.c 56 0.10%
lv_tick_elaps 30 0.05%
lv_tick_get 26 0.05%
lv_misc 2950 5.15%
lv_area.c 312 0.54%
lv_area_get_size 28 0.05%
lv_area_intersect 86 0.15%
lv_area_is_in 58 0.10%
lv_area_is_on 58 0.10%
lv_area_join 68 0.12%
lv_area_set 14 0.02%
lv_circ.c 74 0.13%
lv_circ_cont 18 0.03%
lv_circ_init 14 0.02%
lv_circ_next 42 0.07%
lv_ll.c 604 1.05%
lv_ll_get_head 6 0.01%
lv_ll_get_next 32 0.06%
lv_ll_get_prev 30 0.05%
lv_ll_get_tail 6 0.01%
lv_ll_init 20 0.03%
lv_ll_ins_head 60 0.10%
lv_ll_ins_prev 106 0.19%
lv_ll_ins_tail 60 0.10%
lv_ll_move_before 94 0.16%
lv_ll_rem 116 0.20%
node_set_next.isra.0 38 0.07%
node_set_prev.isra.0 36 0.06%
lv_log.c 44 0.08%
lv_log_add 32 0.06%
lv_log_register_print_cb 12 0.02%
lv_mem.c 234 0.41%
lv_mem_alloc 72 0.13%
lv_mem_free 32 0.06%
lv_mem_get_size 28 0.05%
lv_mem_init 2 0.00%
lv_mem_realloc 100 0.17%
lv_task.c 702 1.23%
lv_task_core_init 28 0.05%
lv_task_create 40 0.07%
lv_task_create_basic 116 0.20%
lv_task_del 48 0.08%
lv_task_exec 76 0.13%
lv_task_handler 300 0.52%
lv_task_ready 18 0.03%
lv_task_set_prio 76 0.13%
lv_txt.c 916 1.60%
lv_txt_get_next_line 488 0.85%
lv_txt_get_size 168 0.29%
lv_txt_get_width 160 0.28%
lv_txt_is_cmd 54 0.09%
lv_txt_iso8859_1_get_byte_id 4 0.01%
lv_txt_iso8859_1_get_length 4 0.01%
lv_txt_iso8859_1_next 16 0.03%
lv_txt_iso8859_1_prev 18 0.03%
lv_txt_iso8859_1_size 4 0.01%
lv_utils.c 64 0.11%
lv_utils_bsearch 64 0.11%
lv_objx 2694 4.70%
lv_label.c 2694 4.70%
lv_label_create 384 0.67%
lv_label_design 524 0.91%
lv_label_dot_tmp_free 36 0.06%
lv_label_get_align 20 0.03%
lv_label_get_body_draw 14 0.02%
lv_label_get_letter_on 480 0.84%
lv_label_get_long_mode 14 0.02%
lv_label_get_recolor 14 0.02%
lv_label_get_text 10 0.02%
lv_label_refr_text 384 0.67%
lv_label_revert_dots 116 0.20%
lv_label_set_align 38 0.07%
lv_label_set_body_draw 44 0.08%
lv_label_set_dot_tmp 108 0.19%
lv_label_set_long_mode 84 0.15%
lv_label_set_recolor 38 0.07%
lv_label_set_static_text 52 0.09%
lv_label_set_text 118 0.21%
lv_label_signal 216 0.38%
lv_themes 12 0.02%
lv_theme.c 12 0.02%
lv_theme_get_current 12 0.02%
: 586 1.02%
CSWTCH.11 11 0.02%
CSWTCH.16 20 0.03%
CSWTCH.5 4 0.01%
CSWTCH.55 8 0.01%
SystemCoreClock 4 0.01%
__func__.11202 9 0.02%
_sw_isr_table 384 0.67%
delay_machine_code.9124 6 0.01%
dummy_timestamp 4 0.01%
levels.8823 20 0.03%
lv_font_unscii_8 20 0.03%
lv_txt_encoded_get_byte_id 4 0.01%
lv_txt_encoded_get_char_id 4 0.01%
lv_txt_encoded_next 4 0.01%
lv_txt_encoded_prev 4 0.01%
lv_txt_encoded_size 4 0.01%
lv_txt_get_encoded_length 4 0.01%
lv_txt_iso8859_1_get_char_id 4 0.01%
mpu_config 8 0.01%
postfix.9605 28 0.05%
prefix.9604 12 0.02%
rtt_term_mutex 20 0.03%
arch 2190 3.82%
arm 1998 3.49%
core 1998 3.49%
aarch32 1998 3.49%
cortex_m 1548 2.70%
fault.c 1032 1.80%
bus_fault.isra.0 220 0.38%
mem_manage_fault.isra.0 204 0.36%
usage_fault.isra.0 184 0.32%
z_arm_fault 408 0.71%
z_arm_fault_init 16 0.03%
irq_init.c 24 0.04%
z_arm_interrupt_init 24 0.04%
mpu 416 0.73%
arm_core_mpu.c 64 0.11%
log_const_mpu 8 0.01%
z_arm_configure_static_mpu_regions 56 0.10%
arm_mpu.c 352 0.61%
__init_sys_init_arm_mpu_init0 8 0.01%
arm_core_mpu_configure_static_mpu_regions 20 0.03%
arm_core_mpu_disable 16 0.03%
arm_core_mpu_enable 20 0.03%
arm_mpu_init 92 0.16%
mpu_configure_regions 196 0.34%
thread_abort.c 76 0.13%
z_impl_k_thread_abort 76 0.13%
fatal.c 120 0.21%
z_arm_fatal_error 112 0.20%
z_do_kernel_oops 8 0.01%
irq_manage.c 88 0.15%
arch_irq_enable 32 0.06%
z_arm_irq_priority_set 48 0.08%
z_irq_spurious 8 0.01%
nmi.c 14 0.02%
z_arm_nmi 14 0.02%
prep_c.c 68 0.12%
z_arm_prep_c 68 0.12%
swap.c 52 0.09%
arch_swap 52 0.09%
thread.c 108 0.19%
arch_new_thread 52 0.09%
arch_switch_to_main_thread 56 0.10%
common 192 0.34%
isr_tables.c 192 0.34%
_irq_vector_table 192 0.34%
build 470 0.82%
.. 468 0.82%
include 118 0.21%
drivers 100 0.17%
display.h 6 0.01%
display_get_capabilities 6 0.01%
gpio.h 94 0.16%
gpio_pin_set 64 0.11%
gpio_pin_set.constprop.0 30 0.05%
logging 18 0.03%
log_msg.h 18 0.03%
z_log_msg_std_alloc 18 0.03%
kernel 22 0.04%
include 22 0.04%
kernel_offsets.h 2 0.00%
_OffsetAbsSyms 2 0.00%
ksched.h 20 0.03%
z_reschedule_unlocked 20 0.03%
lib 328 0.57%
libc 328 0.57%
minimal 328 0.57%
include 328 0.57%
stdio.h 48 0.08%
sprintf 48 0.08%
string.h 280 0.49%
memcpy 86 0.15%
memset 70 0.12%
strchr 28 0.05%
strcmp 24 0.04%
strcpy 20 0.03%
strlen 14 0.02%
strncpy 38 0.07%
zephyr 2 0.00%
misc 2 0.00%
generated 2 0.00%
configs.c 2 0.00%
_ConfigAbsSyms 2 0.00%
drivers 7864 13.73%
clock_control 616 1.08%
nrf_power_clock.c 616 1.08%
__device_clock_nrf 16 0.03%
__init___device_clock_nrf 8 0.01%
clk_init 52 0.09%
clkstarted_handle.constprop.0 80 0.14%
clock_async_start 200 0.35%
clock_control_api 20 0.03%
clock_start 6 0.01%
clock_stop 82 0.14%
config 16 0.03%
get_status 28 0.05%
log_const_clock_control 8 0.01%
nrf_power_clock_isr 100 0.17%
console 92 0.16%
uart_console.c 92 0.16%
__init_sys_init_uart_console_init0 8 0.01%
console_out 40 0.07%
uart_console_init 44 0.08%
display 1110 1.94%
display_ili9340.c 834 1.46%
__device_ili9340 16 0.03%
__init___device_ili9340 8 0.01%
ili9340_api 40 0.07%
ili9340_display_blanking_off 18 0.03%
ili9340_display_blanking_on 18 0.03%
ili9340_get_capabilities 32 0.06%
ili9340_get_framebuffer 40 0.07%
ili9340_init 184 0.32%
ili9340_read 40 0.07%
ili9340_set_brightness 6 0.01%
ili9340_set_contrast 40 0.07%
ili9340_set_orientation 44 0.08%
ili9340_set_pixel_format 48 0.08%
ili9340_transmit 92 0.16%
ili9340_write 200 0.35%
log_const_display_ili9340 8 0.01%
display_ili9340_adafruit_1480.c 276 0.48%
ili9340_lcd_init 276 0.48%
gpio 1388 2.42%
gpio_nrfx.c 1340 2.34%
__device_gpio_nrfx_p0 16 0.03%
__device_gpio_nrfx_p1 16 0.03%
__init___device_gpio_nrfx_p0 8 0.01%
__init___device_gpio_nrfx_p1 8 0.01%
cfg_level_pins 68 0.12%
check_level_trigger_pins 72 0.13%
gpio_nrfx_config 200 0.35%
gpio_nrfx_drv_api_funcs 36 0.06%
gpio_nrfx_init 48 0.08%
gpio_nrfx_manage_callback 86 0.15%
gpio_nrfx_p0_cfg 12 0.02%
gpio_nrfx_p1_cfg 12 0.02%
gpio_nrfx_pin_interrupt_configure 484 0.85%
gpio_nrfx_port_clear_bits_raw 12 0.02%
gpio_nrfx_port_get_raw 14 0.02%
gpio_nrfx_port_set_bits_raw 12 0.02%
gpio_nrfx_port_set_masked_raw 22 0.04%
gpio_nrfx_port_toggle_bits 18 0.03%
gpiote_event_handler 196 0.34%
gpio_utils.h 48 0.08%
gpio_fire_callbacks 48 0.08%
serial 1490 2.60%
uart_nrfx_uart.c 736 1.29%
__device_uart_nrfx_uart0 16 0.03%
__init___device_uart_nrfx_uart0 8 0.01%
uart_nrfx_config_get 16 0.03%
uart_nrfx_configure 368 0.64%
uart_nrfx_err_check 16 0.03%
uart_nrfx_init 104 0.18%
uart_nrfx_poll_in 44 0.08%
uart_nrfx_poll_out 136 0.24%
uart_nrfx_uart0_data 8 0.01%
uart_nrfx_uart_driver_api 20 0.03%
uart_nrfx_uarte.c 754 1.32%
__device_uart_nrfx_uarte1 16 0.03%
__init___device_uart_nrfx_uarte1 8 0.01%
log_const_uart_nrfx_uarte 8 0.01%
uart_nrfx_uarte_driver_api 20 0.03%
uarte_1_data 16 0.03%
uarte_1_init 100 0.17%
uarte_1z_config 8 0.01%
uarte_nrfx_config_get 16 0.03%
uarte_nrfx_configure 360 0.63%
uarte_nrfx_err_check 14 0.02%
uarte_nrfx_poll_in 46 0.08%
uarte_nrfx_poll_out 142 0.25%
spi 2640 4.61%
spi_context.h 204 0.36%
_spi_context_cs_control.isra.0 148 0.26%
spi_context_unlock_unconditionally 56 0.10%
spi_nrfx_spi.c 228 0.40%
__device_spi_1 16 0.03%
__init___device_spi_1 8 0.01%
log_const_spi_nrfx_spi 8 0.01%
spi_1_data 80 0.14%
spi_1_init 92 0.16%
spi_1z_config 24 0.04%
spi_nrfx_spim.c 2208 3.86%
__device_spi_3 16 0.03%
__init___device_spi_3 8 0.01%
event_handler 368 0.64%
log_const_spi_nrfx_spim 8 0.01%
spi_3_data 80 0.14%
spi_3_init 92 0.16%
spi_3z_config 32 0.06%
spi_nrfx_driver_api 16 0.03%
spi_nrfx_release 72 0.13%
spi_nrfx_transceive 1260 2.20%
transfer_next_chunk 256 0.45%
timer 528 0.92%
nrf_rtc_timer.c 500 0.87%
event_clear 24 0.04%
handle_next_tick_case 40 0.07%
rtc_nrf_isr 44 0.08%
z_clock_driver_init 100 0.17%
z_clock_elapsed 52 0.09%
z_clock_set_timeout 188 0.33%
z_timer_cycle_get_32 52 0.09%
sys_clock_init.c 28 0.05%
__device_sys_init_z_clock_driver_init0 16 0.03%
__init___device_sys_init_z_clock_driver_init0 8 0.01%
z_clock_idle_exit 2 0.00%
z_clock_isr 2 0.00%
kernel 5992 10.46%
device.c 116 0.20%
z_impl_device_get_binding 72 0.13%
z_sys_init_run_level 44 0.08%
errno.c 4 0.01%
_k_neg_eagain 4 0.01%
fatal.c 262 0.46%
arch_system_halt 18 0.03%
k_sys_fatal_error_handler 48 0.08%
z_fatal_error 196 0.34%
idle.c 56 0.10%
idle 52 0.09%
z_sys_power_save_idle_exit 4 0.01%
init.c 420 0.73%
bg_thread_main 72 0.13%
log_const_os 8 0.01%
z_bss_zero 20 0.03%
z_cstart 268 0.47%
z_data_copy 52 0.09%
kheap.c 310 0.54%
__init_sys_init_statics_init2 8 0.01%
k_heap_alloc 134 0.23%
k_heap_free 58 0.10%
k_heap_init 16 0.03%
k_mem_pool_alloc 50 0.09%
k_mem_pool_free_id 8 0.01%
statics_init 36 0.06%
mem_slab.c 314 0.55%
__init_sys_init_init_mem_slab_module2 8 0.01%
init_mem_slab_module 68 0.12%
k_mem_slab_alloc 100 0.17%
k_mem_slab_free 84 0.15%
k_mem_slab_init 54 0.09%
mempool.c 94 0.16%
_heap_mem_pool 4 0.01%
k_free 10 0.02%
k_malloc 12 0.02%
k_mem_pool_malloc 48 0.08%
poolheap__heap_mem_pool 20 0.03%
mutex.c 380 0.66%
z_impl_k_mutex_lock 240 0.42%
z_impl_k_mutex_unlock 140 0.24%
sched.c 2260 3.95%
add_to_waitq_locked 86 0.15%
k_sched_lock 40 0.07%
k_sched_time_slice_set 88 0.15%
k_sched_unlock 56 0.10%
pend 76 0.13%
ready_thread 104 0.18%
unready_thread 52 0.09%
update_cache 72 0.13%
z_find_first_thread_to_unpend 32 0.06%
z_impl_k_current_get 12 0.02%
z_impl_k_sleep 64 0.11%
z_impl_k_thread_suspend 104 0.18%
z_impl_k_yield 156 0.27%
z_move_thread_to_end_of_prio_q 140 0.24%
z_pend_curr 40 0.07%
z_priq_dumb_best 20 0.03%
z_priq_dumb_remove 44 0.08%
z_ready_thread 32 0.06%
z_remove_thread_from_ready_q 32 0.06%
z_reschedule 22 0.04%
z_reschedule_irqlock 24 0.04%
z_reset_time_slice 44 0.08%
z_sched_init 24 0.04%
z_sched_start 60 0.10%
z_set_prio 136 0.24%
z_thread_single_abort 184 0.32%
z_thread_timeout 86 0.15%
z_tick_sleep.part.0 92 0.16%
z_time_slice 108 0.19%
z_unpend_all 32 0.06%
z_unpend_first_thread 90 0.16%
z_unpend_thread 58 0.10%
z_unpend_thread_no_timeout 50 0.09%
sem.c 148 0.26%
z_impl_k_sem_give 64 0.11%
z_impl_k_sem_take 84 0.15%
thread.c 378 0.66%
k_is_in_isr 12 0.02%
k_thread_name_get 4 0.01%
z_impl_k_busy_wait 4 0.01%
z_impl_k_thread_create 88 0.15%
z_impl_k_thread_name_set 6 0.01%
z_init_static_threads 188 0.33%
z_setup_new_thread 76 0.13%
timeout.c 898 1.57%
elapsed 20 0.03%
next_timeout 52 0.09%
remove_timeout 52 0.09%
timeout_list 8 0.01%
z_abort_timeout 44 0.08%
z_add_timeout 272 0.47%
z_clock_announce 220 0.38%
z_get_next_timeout_expiry 32 0.06%
z_impl_k_uptime_ticks 4 0.01%
z_set_timeout_expiry 52 0.09%
z_tick_get 52 0.09%
z_tick_get_32 8 0.01%
z_timeout_end_calc 82 0.14%
timer.c 352 0.61%
k_timer_init 24 0.04%
z_impl_k_timer_start 184 0.32%
z_impl_k_timer_stop 68 0.12%
z_timer_expiration_handler 76 0.13%
lib 6026 10.52%
gui 1142 1.99%
lvgl 1142 1.99%
lvgl.c 276 0.48%
__init_sys_init_lvgl_init0 8 0.01%
log_const_lvgl 8 0.01%
lvgl_init 188 0.33%
lvgl_log 72 0.13%
lvgl_display.c 152 0.27%
set_lvgl_rendering_cb 152 0.27%
lvgl_display_16bit.c 114 0.20%
lvgl_flush_cb_16bit 76 0.13%
lvgl_set_px_cb_16bit 38 0.07%
lvgl_display_24bit.c 196 0.34%
lvgl_flush_cb_24bit 78 0.14%
lvgl_set_px_cb_24bit 118 0.21%
lvgl_display_32bit.c 76 0.13%
lvgl_flush_cb_32bit 76 0.13%
lvgl_display_mono.c 328 0.57%
lvgl_flush_cb_mono 122 0.21%
lvgl_rounder_cb_mono 56 0.10%
lvgl_set_px_cb_mono 150 0.26%
libc 2810 4.91%
minimal 2810 4.91%
source 2810 4.91%
stdout 2810 4.91%
prf.c 2762 4.82%
_get_digit 46 0.08%
_ldiv5 82 0.14%
_rlrshift 36 0.06%
_to_x 72 0.13%
z_prf 2526 4.41%
sprintf.c 26 0.05%
sprintf_out 26 0.05%
stdout_console.c 22 0.04%
__stdout_hook_install 12 0.02%
_stdout_hook 4 0.01%
_stdout_hook_default 6 0.01%
os 2074 3.62%
fdtable.c 20 0.03%
fdtable_lock 20 0.03%
heap.c 996 1.74%
alloc_chunks 128 0.22%
free_chunks 176 0.31%
free_list_add 122 0.21%
free_list_remove 96 0.17%
merge_chunks 60 0.10%
split_alloc 80 0.14%
split_chunks 78 0.14%
sys_heap_alloc 60 0.10%
sys_heap_free 32 0.06%
sys_heap_init 164 0.29%
heap.h 138 0.24%
bucket_idx 26 0.05%
chunk_field 22 0.04%
chunk_set 22 0.04%
chunk_size 12 0.02%
set_chunk_size 8 0.01%
set_chunk_used 48 0.08%
printk.c 900 1.57%
__printk_hook_install 12 0.02%
_char_out 4 0.01%
arch_printk_char_out 4 0.01%
print_digits 152 0.27%
printk 26 0.05%
snprintk 26 0.05%
str_out 38 0.07%
vprintk 28 0.05%
vsnprintk 40 0.07%
z_vprintk 570 1.00%
thread_entry.c 20 0.03%
z_thread_entry 20 0.03%
root 0 0.00%
samples 204 0.36%
display 204 0.36%
lvgl 204 0.36%
src 204 0.36%
main.c 204 0.36%
log_const_app 8 0.01%
main 196 0.34%
soc 112 0.20%
arm 112 0.20%
common 24 0.04%
cortex_m 24 0.04%
arm_mpu_regions.c 24 0.04%
mpu_regions 24 0.04%
nordic_nrf 88 0.15%
nrf52 88 0.15%
soc.c 88 0.15%
__init_sys_init_nordicsemi_nrf52_init0 8 0.01%
arch_busy_wait 20 0.03%
log_const_soc 8 0.01%
nordicsemi_nrf52_init 48 0.08%
z_platform_init 4 0.01%
subsys 4546 7.94%
logging 4538 7.92%
log_backend_rtt.c 400 0.70%
data_out_block_mode 160 0.28%
dropped 24 0.04%
log_backend_rtt 16 0.03%
log_backend_rtt_api 24 0.04%
log_backend_rtt_init 12 0.02%
log_output 32 0.06%
on_failed_write.part.0 28 0.05%
panic 32 0.06%
put 72 0.13%
log_backend_uart.c 112 0.20%
char_out 48 0.08%
log_backend_uart 16 0.03%
log_backend_uart_api 24 0.04%
log_backend_uart_init 24 0.04%
log_core.c 1612 2.81%
__init_sys_init_enable_logger2 8 0.01%
dropped_notify 76 0.13%
enable_logger 92 0.16%
k_cycle_get_32_wrapper 4 0.01%
log_0 26 0.05%
log_1 40 0.07%
log_2 50 0.09%
log_3 56 0.10%
log_backend_enable 52 0.09%
log_const_log 8 0.01%
log_core_init 64 0.11%
log_dropped 32 0.06%
log_free 52 0.09%
log_init 84 0.15%
log_is_strdup 28 0.05%
log_process_thread_func 72 0.13%
log_process_thread_sem 16 0.03%
log_process_thread_timer_expiry_fn 12 0.02%
log_source_name_get 28 0.05%
log_strdup 108 0.19%
msg_finalize 196 0.34%
timestamp_func 4 0.01%
z_impl_log_panic 72 0.13%
z_impl_log_process 368 0.64%
z_log_get_s_mask 64 0.11%
log_list.c 44 0.08%
log_list_add_tail 20 0.03%
log_list_head_get 12 0.02%
log_list_head_peek 4 0.01%
log_list_init 8 0.01%
log_msg.c 550 0.96%
log_msg_arg_get 62 0.11%
log_msg_chunk_alloc 40 0.07%
log_msg_get 26 0.05%
log_msg_hexdump_data_get 14 0.02%
log_msg_hexdump_data_op 168 0.29%
log_msg_nargs_get 6 0.01%
log_msg_no_space_handle 48 0.08%
log_msg_pool_init 20 0.03%
log_msg_put 38 0.07%
log_msg_str_get 4 0.01%
msg_free 124 0.22%
log_output.c 1820 3.18%
buffer_write 26 0.05%
colors 20 0.03%
hexdump_line_print 220 0.38%
log_output_dropped_process 84 0.15%
log_output_flush 26 0.05%
log_output_msg_process 244 0.43%
log_output_timestamp_freq_set 48 0.08%
out_func 54 0.09%
postfix_print 60 0.10%
prefix_print 284 0.50%
print_formatted 36 0.06%
severity 20 0.03%
std_print 698 1.22%
power 8 0.01%
power.c 8 0.01%
log_const_power 8 0.01%
==============================================================================================================
57276
-- west build: running target rom_report
[1/1] cd /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr/cmake/reports && /usr/bin/python3.7 /home/gmarull/ws/gmarull/zephyrproject/zephyr/scripts/footprint/size_report -F --objdump /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objdump --objcopy /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objcopy --nm /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-nm -o /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr
Path Size %
==============================================================================================================
44165 55.37%
home 44165 55.37%
gmarull 44165 55.37%
ws 44165 55.37%
gmarull 44165 55.37%
zephyrproject 44165 55.37%
modules 44165 55.37%
debug 290 0.36%
segger 290 0.36%
rtt 290 0.36%
SEGGER_RTT.c 272 0.34%
SEGGER_RTT_HasDataUp 20 0.03%
SEGGER_RTT_Init 4 0.01%
SEGGER_RTT_WriteSkipNoLock 152 0.19%
_DoInit 96 0.12%
SEGGER_RTT_zephyr.c 18 0.02%
__init_sys_init_rtt_init0 8 0.01%
rtt_init 10 0.01%
hal 2532 3.17%
nordic 2532 3.17%
nrfx 2526 3.17%
drivers 1546 1.94%
src 1546 1.94%
nrfx_spi.c 782 0.98%
nrfx_spi_1_irq_handler 76 0.10%
nrfx_spi_init 344 0.43%
nrfx_spi_xfer 260 0.33%
transfer_byte 102 0.13%
nrfx_spim.c 764 0.96%
nrfx_spim_3_irq_handler 92 0.12%
nrfx_spim_init 368 0.46%
nrfx_spim_xfer 304 0.38%
hal 200 0.25%
nrf_gpio.h 200 0.25%
nrf_gpio_cfg_output 32 0.04%
nrf_gpio_cfg_sense_set 40 0.05%
nrf_gpio_pin_clear 64 0.08%
nrf_gpio_pin_set 64 0.08%
mdk 780 0.98%
nrf52_erratas.h 340 0.43%
nrf52_errata_103 40 0.05%
nrf52_errata_115 40 0.05%
nrf52_errata_120 40 0.05%
nrf52_errata_136 60 0.08%
nrf52_errata_36 60 0.08%
nrf52_errata_66 60 0.08%
nrf52_errata_98 40 0.05%
system_nrf52840.c 440 0.55%
SystemInit 440 0.55%
nrfx_glue.c 6 0.01%
nrfx_busy_wait 4 0.01%
nrfx_isr 2 0.00%
lib 41343 51.83%
gui 41343 51.83%
lvgl 41343 51.83%
src 41343 51.83%
lv_core 9076 11.38%
.. 22 0.03%
lv_font 22 0.03%
.. 22 0.03%
lv_misc 22 0.03%
lv_mem.h 22 0.03%
_lv_memcpy_small 22 0.03%
lv_disp.c 156 0.20%
lv_disp_get_layer_sys 52 0.07%
lv_disp_get_layer_top 52 0.07%
lv_disp_get_scr_act 52 0.07%
lv_indev.c 142 0.18%
_lv_indev_init 6 0.01%
lv_indev_get_act 12 0.02%
lv_indev_reset 60 0.08%
lv_indev_reset.part.0 64 0.08%
lv_obj.c 5046 6.33%
_lv_obj_get_style_color 98 0.12%
_lv_obj_get_style_int 136 0.17%
_lv_obj_get_style_opa 114 0.14%
_lv_obj_get_style_ptr 106 0.13%
lv_event_send 26 0.03%
lv_event_send_func 136 0.17%
lv_init 160 0.20%
lv_obj_add_state 20 0.03%
lv_obj_add_style 72 0.09%
lv_obj_align 74 0.09%
lv_obj_allocate_ext_attr 16 0.02%
lv_obj_clean_style_list 56 0.07%
lv_obj_clear_state 20 0.03%
lv_obj_create 696 0.87%
lv_obj_del 64 0.08%
lv_obj_design 538 0.67%
lv_obj_get_child 12 0.02%
lv_obj_get_coords 12 0.02%
lv_obj_get_disp 108 0.14%
lv_obj_get_draw_rect_ext_pad_size 494 0.62%
lv_obj_get_ext_attr 4 0.01%
lv_obj_get_parent 4 0.01%
lv_obj_get_signal_cb 4 0.01%
lv_obj_get_state 40 0.05%
lv_obj_get_style_list 36 0.05%
lv_obj_get_x 16 0.02%
lv_obj_get_y 16 0.02%
lv_obj_handle_get_type_signal 28 0.04%
lv_obj_init_draw_label_dsc 126 0.16%
lv_obj_init_draw_rect_dsc 496 0.62%
lv_obj_invalidate 70 0.09%
lv_obj_invalidate_area 174 0.22%
lv_obj_refresh_ext_draw_pad 10 0.01%
lv_obj_refresh_style 256 0.32%
lv_obj_reset_style_list 20 0.03%
lv_obj_set_click 14 0.02%
lv_obj_set_design_cb 4 0.01%
lv_obj_set_height 20 0.03%
lv_obj_set_pos 148 0.19%
lv_obj_set_signal_cb 4 0.01%
lv_obj_set_size 132 0.17%
lv_obj_set_state 36 0.05%
lv_obj_signal 136 0.17%
lv_signal_send 12 0.02%
obj_del_core 164 0.21%
refresh_children_position 64 0.08%
refresh_children_style 54 0.07%
lv_refr.c 1992 2.50%
_lv_disp_refr_task 1138 1.43%
_lv_inv_area 212 0.27%
_lv_refr_get_disp_refreshing 12 0.02%
_lv_refr_init 2 0.00%
lv_refr_area_part 116 0.15%
lv_refr_get_top_obj 98 0.12%
lv_refr_obj 222 0.28%
lv_refr_obj_and_children 92 0.12%
lv_refr_vdb_flush 100 0.13%
lv_style.c 1682 2.11%
_lv_style_get_color 68 0.09%
_lv_style_get_int 68 0.09%
_lv_style_get_mem_size 48 0.06%
_lv_style_get_opa 68 0.09%
_lv_style_list_add_style 120 0.15%
_lv_style_list_get_color 116 0.15%
_lv_style_list_get_int 124 0.16%
_lv_style_list_get_opa 124 0.16%
_lv_style_list_get_ptr 114 0.14%
_lv_style_list_get_transition_style 16 0.02%
_lv_style_list_remove_style 144 0.18%
_lv_style_list_reset 80 0.10%
_lv_style_set_opa 132 0.17%
get_alloc_local_style 92 0.12%
get_property_index.isra.0 106 0.13%
lv_style_copy 40 0.05%
lv_style_init 6 0.01%
lv_style_list_copy 170 0.21%
lv_style_list_get_local_style 24 0.03%
lv_style_list_init 6 0.01%
lv_style_reset 16 0.02%
lv_style.h 36 0.05%
lv_style_list_get_style 36 0.05%
lv_draw 20640 25.88%
.. 156 0.20%
lv_core 60 0.08%
.. 60 0.08%
lv_font 60 0.08%
.. 60 0.08%
lv_misc 60 0.08%
lv_area.h 60 0.08%
lv_area_copy 60 0.08%
lv_misc 96 0.12%
lv_color.h 72 0.09%
lv_color_mix.isra.0 72 0.09%
lv_mem.h 24 0.03%
_lv_memcpy_small.constprop.0 24 0.03%
lv_draw_blend.c 3414 4.28%
_lv_blend_fill 1668 2.09%
_lv_blend_map 1564 1.96%
color_blend_true_color_additive 90 0.11%
color_blend_true_color_subtractive 92 0.12%
lv_draw_img.c 1852 2.32%
lv_draw_img 516 0.65%
lv_draw_img_dsc_init 36 0.05%
lv_draw_map 1142 1.43%
lv_img_cf_get_px_size 20 0.03%
lv_img_cf_has_alpha 28 0.04%
lv_img_cf_is_chroma_keyed 20 0.03%
lv_img_src_get_type 32 0.04%
show_error 58 0.07%
lv_draw_label.c 3280 4.11%
hex_char_to_num 36 0.05%
lv_draw_label 3196 4.01%
lv_draw_label_dsc_init 48 0.06%
lv_draw_line.c 2066 2.59%
lv_draw_line 2040 2.56%
lv_draw_line_dsc_init 26 0.03%
lv_draw_mask.c 2618 3.28%
lv_draw_mask_add 76 0.10%
lv_draw_mask_apply 68 0.09%
lv_draw_mask_get_cnt 28 0.04%
lv_draw_mask_line 868 1.09%
lv_draw_mask_line_points_init 264 0.33%
lv_draw_mask_radius 1118 1.40%
lv_draw_mask_radius_init 88 0.11%
lv_draw_mask_remove_custom 40 0.05%
lv_draw_mask_remove_id 40 0.05%
mask_mix 28 0.04%
lv_draw_rect.c 5056 6.34%
grad_get 136 0.17%
lv_draw_rect 4848 6.08%
lv_draw_rect_dsc_init 72 0.09%
lv_img_buf.c 12 0.02%
_lv_img_buf_get_transformed_area 12 0.02%
lv_img_cache.c 568 0.71%
_lv_img_cache_open 380 0.48%
lv_img_cache_invalidate_src 84 0.11%
lv_img_cache_set_size 104 0.13%
lv_img_decoder.c 1618 2.03%
_lv_img_decoder_init 88 0.11%
lv_img_decoder_built_in_close 36 0.05%
lv_img_decoder_built_in_info 124 0.16%
lv_img_decoder_built_in_open 332 0.42%
lv_img_decoder_built_in_read_line 720 0.90%
lv_img_decoder_close 34 0.04%
lv_img_decoder_create 28 0.04%
lv_img_decoder_get_info 72 0.09%
lv_img_decoder_open 152 0.19%
lv_img_decoder_read_line 32 0.04%
lv_font 2791 3.50%
lv_font.c 38 0.05%
lv_font_get_glyph_bitmap 4 0.01%
lv_font_get_glyph_dsc 10 0.01%
lv_font_get_glyph_width 24 0.03%
lv_font_fmt_txt.c 1504 1.89%
_lv_font_clean_up_fmt_txt 24 0.03%
bits_write 60 0.08%
get_bits 100 0.13%
get_glyph_dsc_id.isra.0.part.0 184 0.23%
kern_pair_16_compare 18 0.02%
kern_pair_8_compare 18 0.02%
lv_font_get_bitmap_fmt_txt 436 0.55%
lv_font_get_glyph_dsc_fmt_txt 328 0.41%
rle_next 328 0.41%
unicode_list_compare 8 0.01%
lv_font_unscii_8.c 1249 1.57%
cmaps 20 0.03%
font_dsc 32 0.04%
glyph_dsc 776 0.97%
gylph_bitmap 421 0.53%
lv_hal 554 0.69%
lv_hal_disp.c 478 0.60%
lv_disp_buf_init 26 0.03%
lv_disp_drv_init 48 0.06%
lv_disp_drv_register 240 0.30%
lv_disp_flush_ready 10 0.01%
lv_disp_get_buf 4 0.01%
lv_disp_get_default 12 0.02%
lv_disp_get_dpi 24 0.03%
lv_disp_get_hor_res 36 0.05%
lv_disp_get_ver_res 32 0.04%
lv_disp_is_double_buf 16 0.02%
lv_disp_is_true_double_buf 30 0.04%
lv_hal_indev.c 20 0.03%
lv_indev_get_next 20 0.03%
lv_hal_tick.c 56 0.07%
lv_tick_elaps 30 0.04%
lv_tick_get 26 0.03%
lv_misc 5162 6.47%
lv_area.c 1216 1.52%
_lv_area_align 476 0.60%
_lv_area_intersect 86 0.11%
_lv_area_is_in 160 0.20%
_lv_area_is_on 58 0.07%
_lv_area_is_point_on 274 0.34%
_lv_area_join 68 0.09%
lv_area_get_size 28 0.04%
lv_area_set_height 10 0.01%
lv_point_within_circle 56 0.07%
lv_color.c 62 0.08%
lv_color_fill 62 0.08%
lv_ll.c 476 0.60%
_lv_ll_get_head 6 0.01%
_lv_ll_get_next 10 0.01%
_lv_ll_get_prev 8 0.01%
_lv_ll_get_tail 6 0.01%
_lv_ll_init 16 0.02%
_lv_ll_ins_head 54 0.07%
_lv_ll_ins_prev 100 0.13%
_lv_ll_ins_tail 56 0.07%
_lv_ll_move_before 88 0.11%
_lv_ll_remove 114 0.14%
node_set_next.isra.0 10 0.01%
node_set_prev.isra.0 8 0.01%
lv_log.c 92 0.12%
_lv_log_add 80 0.10%
lv_log_register_print_cb 12 0.02%
lv_math.c 34 0.04%
_lv_sqrt 34 0.04%
lv_mem.c 1424 1.79%
_lv_mem_buf_free_all 72 0.09%
_lv_mem_buf_get 196 0.25%
_lv_mem_buf_release 112 0.14%
_lv_mem_get_size 28 0.04%
_lv_mem_init 2 0.00%
_lv_memcpy 482 0.60%
_lv_memset 96 0.12%
_lv_memset_00 94 0.12%
_lv_memset_ff 98 0.12%
lv_mem_alloc 76 0.10%
lv_mem_free 32 0.04%
lv_mem_realloc 120 0.15%
mem_buf_small 16 0.02%
lv_task.c 846 1.06%
_lv_task_core_init 36 0.05%
lv_task_create 40 0.05%
lv_task_create_basic 128 0.16%
lv_task_del 56 0.07%
lv_task_exec 88 0.11%
lv_task_handler 392 0.49%
lv_task_ready 18 0.02%
lv_task_set_prio 88 0.11%
lv_txt.c 948 1.19%
_lv_txt_get_next_line 456 0.57%
_lv_txt_get_size 228 0.29%
_lv_txt_get_width 164 0.21%
_lv_txt_is_cmd 54 0.07%
lv_txt_iso8859_1_get_byte_id 4 0.01%
lv_txt_iso8859_1_get_length 4 0.01%
lv_txt_iso8859_1_next 16 0.02%
lv_txt_iso8859_1_prev 18 0.02%
lv_txt_iso8859_1_size 4 0.01%
lv_utils.c 64 0.08%
_lv_utils_bsearch 64 0.08%
lv_themes 168 0.21%
lv_theme.c 36 0.05%
lv_theme_apply 12 0.02%
lv_theme_get_font_normal 12 0.02%
lv_theme_set_act 12 0.02%
lv_theme_empty.c 132 0.17%
lv_theme_empty_init 96 0.12%
theme_apply 36 0.05%
lv_widgets 2952 3.70%
lv_label.c 2952 3.70%
get_txt_coords 88 0.11%
lv_label_create 388 0.49%
lv_label_design 532 0.67%
lv_label_dot_tmp_free 36 0.05%
lv_label_get_align 20 0.03%
lv_label_get_letter_on 524 0.66%
lv_label_get_long_mode 14 0.02%
lv_label_get_recolor 14 0.02%
lv_label_get_text 10 0.01%
lv_label_refr_text 572 0.72%
lv_label_revert_dots 116 0.15%
lv_label_set_align 38 0.05%
lv_label_set_dot_tmp 120 0.15%
lv_label_set_long_mode 76 0.10%
lv_label_set_recolor 38 0.05%
lv_label_set_text 122 0.15%
lv_label_set_text_static 52 0.07%
lv_label_signal 192 0.24%
: 1669 2.09%
CSWTCH.16 20 0.03%
CSWTCH.24 11 0.01%
CSWTCH.5 4 0.01%
CSWTCH.59 8 0.01%
SystemCoreClock 4 0.01%
__func__.10004 15 0.02%
__func__.10042 20 0.03%
__func__.13313 9 0.01%
__func__.4152 17 0.02%
__func__.4964 19 0.02%
__func__.4979 21 0.03%
__func__.4984 17 0.02%
__func__.5042 29 0.04%
__func__.5047 29 0.04%
__func__.5066 34 0.04%
__func__.5079 40 0.05%
__func__.5108 35 0.04%
__func__.5133 37 0.05%
__func__.7239 20 0.03%
__func__.7246 25 0.03%
__func__.7247 22 0.03%
__func__.7251 22 0.03%
__func__.7262 28 0.04%
__func__.7286 12 0.02%
__func__.7326 21 0.03%
__func__.7328 15 0.02%
__func__.7350 17 0.02%
__func__.7355 19 0.02%
__func__.7410 18 0.02%
__func__.7422 13 0.02%
__func__.7444 19 0.02%
__func__.7452 13 0.02%
__func__.7472 16 0.02%
__func__.7480 8 0.01%
__func__.7486 22 0.03%
__func__.7490 14 0.02%
__func__.7501 13 0.02%
__func__.7550 15 0.02%
__func__.7580 12 0.02%
__func__.7675 17 0.02%
__func__.7688 24 0.03%
__func__.7741 21 0.03%
__func__.7919 16 0.02%
__func__.9992 13 0.02%
_lv_bpp1_opa_table 2 0.00%
_lv_bpp2_opa_table 4 0.01%
_lv_bpp4_opa_table 16 0.02%
_lv_bpp8_opa_table 256 0.32%
_lv_txt_encoded_get_byte_id 4 0.01%
_lv_txt_encoded_get_char_id 4 0.01%
_lv_txt_encoded_next 4 0.01%
_lv_txt_encoded_prev 4 0.01%
_lv_txt_encoded_size 4 0.01%
_lv_txt_get_encoded_length 4 0.01%
_sw_isr_table 384 0.48%
delay_machine_code.9124 6 0.01%
dummy_timestamp 4 0.01%
levels.8823 20 0.03%
lv_font_unscii_8 24 0.03%
lv_txt_iso8859_1_get_char_id 4 0.01%
mpu_config 8 0.01%
postfix.9605 28 0.04%
prefix.9604 12 0.02%
rtt_term_mutex 20 0.03%
wcorr.7365 33 0.04%
arch 2190 2.75%
arm 1998 2.50%
core 1998 2.50%
aarch32 1998 2.50%
cortex_m 1548 1.94%
fault.c 1032 1.29%
bus_fault.isra.0 220 0.28%
mem_manage_fault.isra.0 204 0.26%
usage_fault.isra.0 184 0.23%
z_arm_fault 408 0.51%
z_arm_fault_init 16 0.02%
irq_init.c 24 0.03%
z_arm_interrupt_init 24 0.03%
mpu 416 0.52%
arm_core_mpu.c 64 0.08%
log_const_mpu 8 0.01%
z_arm_configure_static_mpu_regions 56 0.07%
arm_mpu.c 352 0.44%
__init_sys_init_arm_mpu_init0 8 0.01%
arm_core_mpu_configure_static_mpu_regions 20 0.03%
arm_core_mpu_disable 16 0.02%
arm_core_mpu_enable 20 0.03%
arm_mpu_init 92 0.12%
mpu_configure_regions 196 0.25%
thread_abort.c 76 0.10%
z_impl_k_thread_abort 76 0.10%
fatal.c 120 0.15%
z_arm_fatal_error 112 0.14%
z_do_kernel_oops 8 0.01%
irq_manage.c 88 0.11%
arch_irq_enable 32 0.04%
z_arm_irq_priority_set 48 0.06%
z_irq_spurious 8 0.01%
nmi.c 14 0.02%
z_arm_nmi 14 0.02%
prep_c.c 68 0.09%
z_arm_prep_c 68 0.09%
swap.c 52 0.07%
arch_swap 52 0.07%
thread.c 108 0.14%
arch_new_thread 52 0.07%
arch_switch_to_main_thread 56 0.07%
common 192 0.24%
isr_tables.c 192 0.24%
_irq_vector_table 192 0.24%
build 506 0.63%
.. 504 0.63%
include 118 0.15%
drivers 100 0.13%
display.h 6 0.01%
display_get_capabilities 6 0.01%
gpio.h 94 0.12%
gpio_pin_set 64 0.08%
gpio_pin_set.constprop.0 30 0.04%
logging 18 0.02%
log_msg.h 18 0.02%
z_log_msg_std_alloc 18 0.02%
kernel 22 0.03%
include 22 0.03%
kernel_offsets.h 2 0.00%
_OffsetAbsSyms 2 0.00%
ksched.h 20 0.03%
z_reschedule_unlocked 20 0.03%
lib 364 0.46%
libc 364 0.46%
minimal 364 0.46%
include 364 0.46%
stdio.h 84 0.11%
sprintf 48 0.06%
vsnprintf 36 0.05%
string.h 280 0.35%
memcpy 86 0.11%
memset 70 0.09%
strchr 28 0.04%
strcmp 24 0.03%
strcpy 20 0.03%
strlen 14 0.02%
strncpy 38 0.05%
zephyr 2 0.00%
misc 2 0.00%
generated 2 0.00%
configs.c 2 0.00%
_ConfigAbsSyms 2 0.00%
drivers 7864 9.86%
clock_control 616 0.77%
nrf_power_clock.c 616 0.77%
__device_clock_nrf 16 0.02%
__init___device_clock_nrf 8 0.01%
clk_init 52 0.07%
clkstarted_handle.constprop.0 80 0.10%
clock_async_start 200 0.25%
clock_control_api 20 0.03%
clock_start 6 0.01%
clock_stop 82 0.10%
config 16 0.02%
get_status 28 0.04%
log_const_clock_control 8 0.01%
nrf_power_clock_isr 100 0.13%
console 92 0.12%
uart_console.c 92 0.12%
__init_sys_init_uart_console_init0 8 0.01%
console_out 40 0.05%
uart_console_init 44 0.06%
display 1110 1.39%
display_ili9340.c 834 1.05%
__device_ili9340 16 0.02%
__init___device_ili9340 8 0.01%
ili9340_api 40 0.05%
ili9340_display_blanking_off 18 0.02%
ili9340_display_blanking_on 18 0.02%
ili9340_get_capabilities 32 0.04%
ili9340_get_framebuffer 40 0.05%
ili9340_init 184 0.23%
ili9340_read 40 0.05%
ili9340_set_brightness 6 0.01%
ili9340_set_contrast 40 0.05%
ili9340_set_orientation 44 0.06%
ili9340_set_pixel_format 48 0.06%
ili9340_transmit 92 0.12%
ili9340_write 200 0.25%
log_const_display_ili9340 8 0.01%
display_ili9340_adafruit_1480.c 276 0.35%
ili9340_lcd_init 276 0.35%
gpio 1388 1.74%
gpio_nrfx.c 1340 1.68%
__device_gpio_nrfx_p0 16 0.02%
__device_gpio_nrfx_p1 16 0.02%
__init___device_gpio_nrfx_p0 8 0.01%
__init___device_gpio_nrfx_p1 8 0.01%
cfg_level_pins 68 0.09%
check_level_trigger_pins 72 0.09%
gpio_nrfx_config 200 0.25%
gpio_nrfx_drv_api_funcs 36 0.05%
gpio_nrfx_init 48 0.06%
gpio_nrfx_manage_callback 86 0.11%
gpio_nrfx_p0_cfg 12 0.02%
gpio_nrfx_p1_cfg 12 0.02%
gpio_nrfx_pin_interrupt_configure 484 0.61%
gpio_nrfx_port_clear_bits_raw 12 0.02%
gpio_nrfx_port_get_raw 14 0.02%
gpio_nrfx_port_set_bits_raw 12 0.02%
gpio_nrfx_port_set_masked_raw 22 0.03%
gpio_nrfx_port_toggle_bits 18 0.02%
gpiote_event_handler 196 0.25%
gpio_utils.h 48 0.06%
gpio_fire_callbacks 48 0.06%
serial 1490 1.87%
uart_nrfx_uart.c 736 0.92%
__device_uart_nrfx_uart0 16 0.02%
__init___device_uart_nrfx_uart0 8 0.01%
uart_nrfx_config_get 16 0.02%
uart_nrfx_configure 368 0.46%
uart_nrfx_err_check 16 0.02%
uart_nrfx_init 104 0.13%
uart_nrfx_poll_in 44 0.06%
uart_nrfx_poll_out 136 0.17%
uart_nrfx_uart0_data 8 0.01%
uart_nrfx_uart_driver_api 20 0.03%
uart_nrfx_uarte.c 754 0.95%
__device_uart_nrfx_uarte1 16 0.02%
__init___device_uart_nrfx_uarte1 8 0.01%
log_const_uart_nrfx_uarte 8 0.01%
uart_nrfx_uarte_driver_api 20 0.03%
uarte_1_data 16 0.02%
uarte_1_init 100 0.13%
uarte_1z_config 8 0.01%
uarte_nrfx_config_get 16 0.02%
uarte_nrfx_configure 360 0.45%
uarte_nrfx_err_check 14 0.02%
uarte_nrfx_poll_in 46 0.06%
uarte_nrfx_poll_out 142 0.18%
spi 2640 3.31%
spi_context.h 204 0.26%
_spi_context_cs_control.isra.0 148 0.19%
spi_context_unlock_unconditionally 56 0.07%
spi_nrfx_spi.c 228 0.29%
__device_spi_1 16 0.02%
__init___device_spi_1 8 0.01%
log_const_spi_nrfx_spi 8 0.01%
spi_1_data 80 0.10%
spi_1_init 92 0.12%
spi_1z_config 24 0.03%
spi_nrfx_spim.c 2208 2.77%
__device_spi_3 16 0.02%
__init___device_spi_3 8 0.01%
event_handler 368 0.46%
log_const_spi_nrfx_spim 8 0.01%
spi_3_data 80 0.10%
spi_3_init 92 0.12%
spi_3z_config 32 0.04%
spi_nrfx_driver_api 16 0.02%
spi_nrfx_release 72 0.09%
spi_nrfx_transceive 1260 1.58%
transfer_next_chunk 256 0.32%
timer 528 0.66%
nrf_rtc_timer.c 500 0.63%
event_clear 24 0.03%
handle_next_tick_case 40 0.05%
rtc_nrf_isr 44 0.06%
z_clock_driver_init 100 0.13%
z_clock_elapsed 52 0.07%
z_clock_set_timeout 188 0.24%
z_timer_cycle_get_32 52 0.07%
sys_clock_init.c 28 0.04%
__device_sys_init_z_clock_driver_init0 16 0.02%
__init___device_sys_init_z_clock_driver_init0 8 0.01%
z_clock_idle_exit 2 0.00%
z_clock_isr 2 0.00%
kernel 5992 7.51%
device.c 116 0.15%
z_impl_device_get_binding 72 0.09%
z_sys_init_run_level 44 0.06%
errno.c 4 0.01%
_k_neg_eagain 4 0.01%
fatal.c 262 0.33%
arch_system_halt 18 0.02%
k_sys_fatal_error_handler 48 0.06%
z_fatal_error 196 0.25%
idle.c 56 0.07%
idle 52 0.07%
z_sys_power_save_idle_exit 4 0.01%
init.c 420 0.53%
bg_thread_main 72 0.09%
log_const_os 8 0.01%
z_bss_zero 20 0.03%
z_cstart 268 0.34%
z_data_copy 52 0.07%
kheap.c 310 0.39%
__init_sys_init_statics_init2 8 0.01%
k_heap_alloc 134 0.17%
k_heap_free 58 0.07%
k_heap_init 16 0.02%
k_mem_pool_alloc 50 0.06%
k_mem_pool_free_id 8 0.01%
statics_init 36 0.05%
mem_slab.c 314 0.39%
__init_sys_init_init_mem_slab_module2 8 0.01%
init_mem_slab_module 68 0.09%
k_mem_slab_alloc 100 0.13%
k_mem_slab_free 84 0.11%
k_mem_slab_init 54 0.07%
mempool.c 94 0.12%
_heap_mem_pool 4 0.01%
k_free 10 0.01%
k_malloc 12 0.02%
k_mem_pool_malloc 48 0.06%
poolheap__heap_mem_pool 20 0.03%
mutex.c 380 0.48%
z_impl_k_mutex_lock 240 0.30%
z_impl_k_mutex_unlock 140 0.18%
sched.c 2260 2.83%
add_to_waitq_locked 86 0.11%
k_sched_lock 40 0.05%
k_sched_time_slice_set 88 0.11%
k_sched_unlock 56 0.07%
pend 76 0.10%
ready_thread 104 0.13%
unready_thread 52 0.07%
update_cache 72 0.09%
z_find_first_thread_to_unpend 32 0.04%
z_impl_k_current_get 12 0.02%
z_impl_k_sleep 64 0.08%
z_impl_k_thread_suspend 104 0.13%
z_impl_k_yield 156 0.20%
z_move_thread_to_end_of_prio_q 140 0.18%
z_pend_curr 40 0.05%
z_priq_dumb_best 20 0.03%
z_priq_dumb_remove 44 0.06%
z_ready_thread 32 0.04%
z_remove_thread_from_ready_q 32 0.04%
z_reschedule 22 0.03%
z_reschedule_irqlock 24 0.03%
z_reset_time_slice 44 0.06%
z_sched_init 24 0.03%
z_sched_start 60 0.08%
z_set_prio 136 0.17%
z_thread_single_abort 184 0.23%
z_thread_timeout 86 0.11%
z_tick_sleep.part.0 92 0.12%
z_time_slice 108 0.14%
z_unpend_all 32 0.04%
z_unpend_first_thread 90 0.11%
z_unpend_thread 58 0.07%
z_unpend_thread_no_timeout 50 0.06%
sem.c 148 0.19%
z_impl_k_sem_give 64 0.08%
z_impl_k_sem_take 84 0.11%
thread.c 378 0.47%
k_is_in_isr 12 0.02%
k_thread_name_get 4 0.01%
z_impl_k_busy_wait 4 0.01%
z_impl_k_thread_create 88 0.11%
z_impl_k_thread_name_set 6 0.01%
z_init_static_threads 188 0.24%
z_setup_new_thread 76 0.10%
timeout.c 898 1.13%
elapsed 20 0.03%
next_timeout 52 0.07%
remove_timeout 52 0.07%
timeout_list 8 0.01%
z_abort_timeout 44 0.06%
z_add_timeout 272 0.34%
z_clock_announce 220 0.28%
z_get_next_timeout_expiry 32 0.04%
z_impl_k_uptime_ticks 4 0.01%
z_set_timeout_expiry 52 0.07%
z_tick_get 52 0.07%
z_tick_get_32 8 0.01%
z_timeout_end_calc 82 0.10%
timer.c 352 0.44%
k_timer_init 24 0.03%
z_impl_k_timer_start 184 0.23%
z_impl_k_timer_stop 68 0.09%
z_timer_expiration_handler 76 0.10%
lib 6066 7.60%
gui 1182 1.48%
lvgl 1182 1.48%
lvgl.c 300 0.38%
__init_sys_init_lvgl_init0 8 0.01%
log_const_lvgl 8 0.01%
lvgl_init 188 0.24%
lvgl_log 96 0.12%
lvgl_display.c 152 0.19%
set_lvgl_rendering_cb 152 0.19%
lvgl_display_16bit.c 114 0.14%
lvgl_flush_cb_16bit 76 0.10%
lvgl_set_px_cb_16bit 38 0.05%
lvgl_display_24bit.c 212 0.27%
lvgl_flush_cb_24bit 78 0.10%
lvgl_set_px_cb_24bit 134 0.17%
lvgl_display_32bit.c 76 0.10%
lvgl_flush_cb_32bit 76 0.10%
lvgl_display_mono.c 328 0.41%
lvgl_flush_cb_mono 122 0.15%
lvgl_rounder_cb_mono 56 0.07%
lvgl_set_px_cb_mono 150 0.19%
libc 2810 3.52%
minimal 2810 3.52%
source 2810 3.52%
stdout 2810 3.52%
prf.c 2762 3.46%
_get_digit 46 0.06%
_ldiv5 82 0.10%
_rlrshift 36 0.05%
_to_x 72 0.09%
z_prf 2526 3.17%
sprintf.c 26 0.03%
sprintf_out 26 0.03%
stdout_console.c 22 0.03%
__stdout_hook_install 12 0.02%
_stdout_hook 4 0.01%
_stdout_hook_default 6 0.01%
os 2074 2.60%
fdtable.c 20 0.03%
fdtable_lock 20 0.03%
heap.c 996 1.25%
alloc_chunks 128 0.16%
free_chunks 176 0.22%
free_list_add 122 0.15%
free_list_remove 96 0.12%
merge_chunks 60 0.08%
split_alloc 80 0.10%
split_chunks 78 0.10%
sys_heap_alloc 60 0.08%
sys_heap_free 32 0.04%
sys_heap_init 164 0.21%
heap.h 138 0.17%
bucket_idx 26 0.03%
chunk_field 22 0.03%
chunk_set 22 0.03%
chunk_size 12 0.02%
set_chunk_size 8 0.01%
set_chunk_used 48 0.06%
printk.c 900 1.13%
__printk_hook_install 12 0.02%
_char_out 4 0.01%
arch_printk_char_out 4 0.01%
print_digits 152 0.19%
printk 26 0.03%
snprintk 26 0.03%
str_out 38 0.05%
vprintk 28 0.04%
vsnprintk 40 0.05%
z_vprintk 570 0.71%
thread_entry.c 20 0.03%
z_thread_entry 20 0.03%
root 0 0.00%
samples 204 0.26%
display 204 0.26%
lvgl 204 0.26%
src 204 0.26%
main.c 204 0.26%
log_const_app 8 0.01%
main 196 0.25%
soc 112 0.14%
arm 112 0.14%
common 24 0.03%
cortex_m 24 0.03%
arm_mpu_regions.c 24 0.03%
mpu_regions 24 0.03%
nordic_nrf 88 0.11%
nrf52 88 0.11%
soc.c 88 0.11%
__init_sys_init_nordicsemi_nrf52_init0 8 0.01%
arch_busy_wait 20 0.03%
log_const_soc 8 0.01%
nordicsemi_nrf52_init 48 0.06%
z_platform_init 4 0.01%
subsys 4550 5.70%
logging 4542 5.69%
log_backend_rtt.c 400 0.50%
data_out_block_mode 160 0.20%
dropped 24 0.03%
log_backend_rtt 16 0.02%
log_backend_rtt_api 24 0.03%
log_backend_rtt_init 12 0.02%
log_output 32 0.04%
on_failed_write.part.0 28 0.04%
panic 32 0.04%
put 72 0.09%
log_backend_uart.c 112 0.14%
char_out 48 0.06%
log_backend_uart 16 0.02%
log_backend_uart_api 24 0.03%
log_backend_uart_init 24 0.03%
log_core.c 1616 2.03%
__init_sys_init_enable_logger2 8 0.01%
dropped_notify 76 0.10%
enable_logger 92 0.12%
k_cycle_get_32_wrapper 4 0.01%
log_0 26 0.03%
log_1 40 0.05%
log_2 50 0.06%
log_3 56 0.07%
log_backend_enable 52 0.07%
log_const_log 8 0.01%
log_core_init 64 0.08%
log_dropped 32 0.04%
log_free 52 0.07%
log_init 84 0.11%
log_is_strdup 32 0.04%
log_process_thread_func 72 0.09%
log_process_thread_sem 16 0.02%
log_process_thread_timer_expiry_fn 12 0.02%
log_source_name_get 28 0.04%
log_strdup 108 0.14%
msg_finalize 196 0.25%
timestamp_func 4 0.01%
z_impl_log_panic 72 0.09%
z_impl_log_process 368 0.46%
z_log_get_s_mask 64 0.08%
log_list.c 44 0.06%
log_list_add_tail 20 0.03%
log_list_head_get 12 0.02%
log_list_head_peek 4 0.01%
log_list_init 8 0.01%
log_msg.c 550 0.69%
log_msg_arg_get 62 0.08%
log_msg_chunk_alloc 40 0.05%
log_msg_get 26 0.03%
log_msg_hexdump_data_get 14 0.02%
log_msg_hexdump_data_op 168 0.21%
log_msg_nargs_get 6 0.01%
log_msg_no_space_handle 48 0.06%
log_msg_pool_init 20 0.03%
log_msg_put 38 0.05%
log_msg_str_get 4 0.01%
msg_free 124 0.16%
log_output.c 1820 2.28%
buffer_write 26 0.03%
colors 20 0.03%
hexdump_line_print 220 0.28%
log_output_dropped_process 84 0.11%
log_output_flush 26 0.03%
log_output_msg_process 244 0.31%
log_output_timestamp_freq_set 48 0.06%
out_func 54 0.07%
postfix_print 60 0.08%
prefix_print 284 0.36%
print_formatted 36 0.05%
severity 20 0.03%
std_print 698 0.88%
power 8 0.01%
power.c 8 0.01%
log_const_power 8 0.01%
==============================================================================================================
79764
-- west build: running target rom_report
[1/1] cd /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr/cmake/reports && /usr/bin/python3.7 /home/gmarull/ws/gmarull/zephyrproject/zephyr/scripts/footprint/size_report -F --objdump /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objdump --objcopy /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objcopy --nm /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-nm -o /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr
Path Size %
==============================================================================================================
62839 63.87%
home 62839 63.87%
gmarull 62839 63.87%
ws 62839 63.87%
gmarull 62839 63.87%
zephyrproject 62839 63.87%
modules 62839 63.87%
debug 290 0.29%
segger 290 0.29%
rtt 290 0.29%
SEGGER_RTT.c 272 0.28%
SEGGER_RTT_HasDataUp 20 0.02%
SEGGER_RTT_Init 4 0.00%
SEGGER_RTT_WriteSkipNoLock 152 0.15%
_DoInit 96 0.10%
SEGGER_RTT_zephyr.c 18 0.02%
__init_sys_init_rtt_init0 8 0.01%
rtt_init 10 0.01%
hal 2532 2.57%
nordic 2532 2.57%
nrfx 2526 2.57%
drivers 1546 1.57%
src 1546 1.57%
nrfx_spi.c 782 0.79%
nrfx_spi_1_irq_handler 76 0.08%
nrfx_spi_init 344 0.35%
nrfx_spi_xfer 260 0.26%
transfer_byte 102 0.10%
nrfx_spim.c 764 0.78%
nrfx_spim_3_irq_handler 92 0.09%
nrfx_spim_init 368 0.37%
nrfx_spim_xfer 304 0.31%
hal 200 0.20%
nrf_gpio.h 200 0.20%
nrf_gpio_cfg_output 32 0.03%
nrf_gpio_cfg_sense_set 40 0.04%
nrf_gpio_pin_clear 64 0.07%
nrf_gpio_pin_set 64 0.07%
mdk 780 0.79%
nrf52_erratas.h 340 0.35%
nrf52_errata_103 40 0.04%
nrf52_errata_115 40 0.04%
nrf52_errata_120 40 0.04%
nrf52_errata_136 60 0.06%
nrf52_errata_36 60 0.06%
nrf52_errata_66 60 0.06%
nrf52_errata_98 40 0.04%
system_nrf52840.c 440 0.45%
SystemInit 440 0.45%
nrfx_glue.c 6 0.01%
nrfx_busy_wait 4 0.00%
nrfx_isr 2 0.00%
lib 60017 61.00%
gui 60017 61.00%
lvgl 60017 61.00%
src 60017 61.00%
lv_core 9554 9.71%
.. 22 0.02%
lv_font 22 0.02%
.. 22 0.02%
lv_misc 22 0.02%
lv_mem.h 22 0.02%
_lv_memcpy_small 22 0.02%
lv_disp.c 156 0.16%
lv_disp_get_layer_sys 52 0.05%
lv_disp_get_layer_top 52 0.05%
lv_disp_get_scr_act 52 0.05%
lv_indev.c 142 0.14%
_lv_indev_init 6 0.01%
lv_indev_get_act 12 0.01%
lv_indev_reset 60 0.06%
lv_indev_reset.part.0 64 0.07%
lv_obj.c 5140 5.22%
_lv_obj_get_style_color 98 0.10%
_lv_obj_get_style_int 136 0.14%
_lv_obj_get_style_opa 114 0.12%
_lv_obj_get_style_ptr 106 0.11%
lv_event_send 26 0.03%
lv_event_send_func 136 0.14%
lv_init 160 0.16%
lv_obj_add_state 20 0.02%
lv_obj_align 74 0.08%
lv_obj_allocate_ext_attr 16 0.02%
lv_obj_clean_style_list 56 0.06%
lv_obj_clear_state 20 0.02%
lv_obj_create 696 0.71%
lv_obj_del 64 0.07%
lv_obj_design 538 0.55%
lv_obj_get_child 12 0.01%
lv_obj_get_coords 12 0.01%
lv_obj_get_disp 108 0.11%
lv_obj_get_draw_rect_ext_pad_size 494 0.50%
lv_obj_get_ext_attr 4 0.00%
lv_obj_get_parent 4 0.00%
lv_obj_get_signal_cb 4 0.00%
lv_obj_get_state 40 0.04%
lv_obj_get_style_list 36 0.04%
lv_obj_get_x 16 0.02%
lv_obj_get_y 16 0.02%
lv_obj_handle_get_type_signal 28 0.03%
lv_obj_init_draw_label_dsc 126 0.13%
lv_obj_init_draw_rect_dsc 496 0.50%
lv_obj_invalidate 70 0.07%
lv_obj_invalidate_area 174 0.18%
lv_obj_refresh_ext_draw_pad 10 0.01%
lv_obj_refresh_style 256 0.26%
lv_obj_report_style_mod 52 0.05%
lv_obj_reset_style_list 20 0.02%
lv_obj_set_click 14 0.01%
lv_obj_set_design_cb 4 0.00%
lv_obj_set_height 20 0.02%
lv_obj_set_pos 148 0.15%
lv_obj_set_signal_cb 4 0.00%
lv_obj_set_size 132 0.13%
lv_obj_set_state 36 0.04%
lv_obj_signal 136 0.14%
lv_signal_send 12 0.01%
obj_del_core 164 0.17%
refresh_children_position 64 0.07%
refresh_children_style 54 0.05%
report_style_mod_core 114 0.12%
lv_refr.c 1992 2.02%
_lv_disp_refr_task 1138 1.16%
_lv_inv_area 212 0.22%
_lv_refr_get_disp_refreshing 12 0.01%
_lv_refr_init 2 0.00%
lv_refr_area_part 116 0.12%
lv_refr_get_top_obj 98 0.10%
lv_refr_obj 222 0.23%
lv_refr_obj_and_children 92 0.09%
lv_refr_vdb_flush 100 0.10%
lv_style.c 2066 2.10%
_lv_style_get_color 68 0.07%
_lv_style_get_int 68 0.07%
_lv_style_get_mem_size 48 0.05%
_lv_style_get_opa 68 0.07%
_lv_style_list_add_style 120 0.12%
_lv_style_list_get_color 116 0.12%
_lv_style_list_get_int 124 0.13%
_lv_style_list_get_opa 124 0.13%
_lv_style_list_get_ptr 114 0.12%
_lv_style_list_get_transition_style 16 0.02%
_lv_style_list_remove_style 144 0.15%
_lv_style_list_reset 80 0.08%
_lv_style_set_color 128 0.13%
_lv_style_set_int 128 0.13%
_lv_style_set_opa 132 0.13%
_lv_style_set_ptr 128 0.13%
get_alloc_local_style 92 0.09%
get_property_index.isra.0 106 0.11%
lv_style_copy 40 0.04%
lv_style_init 6 0.01%
lv_style_list_copy 170 0.17%
lv_style_list_get_local_style 24 0.02%
lv_style_list_init 6 0.01%
lv_style_reset 16 0.02%
lv_style.h 36 0.04%
lv_style_list_get_style 36 0.04%
lv_draw 20640 20.98%
.. 156 0.16%
lv_core 60 0.06%
.. 60 0.06%
lv_font 60 0.06%
.. 60 0.06%
lv_misc 60 0.06%
lv_area.h 60 0.06%
lv_area_copy 60 0.06%
lv_misc 96 0.10%
lv_color.h 72 0.07%
lv_color_mix.isra.0 72 0.07%
lv_mem.h 24 0.02%
_lv_memcpy_small.constprop.0 24 0.02%
lv_draw_blend.c 3414 3.47%
_lv_blend_fill 1668 1.70%
_lv_blend_map 1564 1.59%
color_blend_true_color_additive 90 0.09%
color_blend_true_color_subtractive 92 0.09%
lv_draw_img.c 1852 1.88%
lv_draw_img 516 0.52%
lv_draw_img_dsc_init 36 0.04%
lv_draw_map 1142 1.16%
lv_img_cf_get_px_size 20 0.02%
lv_img_cf_has_alpha 28 0.03%
lv_img_cf_is_chroma_keyed 20 0.02%
lv_img_src_get_type 32 0.03%
show_error 58 0.06%
lv_draw_label.c 3280 3.33%
hex_char_to_num 36 0.04%
lv_draw_label 3196 3.25%
lv_draw_label_dsc_init 48 0.05%
lv_draw_line.c 2066 2.10%
lv_draw_line 2040 2.07%
lv_draw_line_dsc_init 26 0.03%
lv_draw_mask.c 2618 2.66%
lv_draw_mask_add 76 0.08%
lv_draw_mask_apply 68 0.07%
lv_draw_mask_get_cnt 28 0.03%
lv_draw_mask_line 868 0.88%
lv_draw_mask_line_points_init 264 0.27%
lv_draw_mask_radius 1118 1.14%
lv_draw_mask_radius_init 88 0.09%
lv_draw_mask_remove_custom 40 0.04%
lv_draw_mask_remove_id 40 0.04%
mask_mix 28 0.03%
lv_draw_rect.c 5056 5.14%
grad_get 136 0.14%
lv_draw_rect 4848 4.93%
lv_draw_rect_dsc_init 72 0.07%
lv_img_buf.c 12 0.01%
_lv_img_buf_get_transformed_area 12 0.01%
lv_img_cache.c 568 0.58%
_lv_img_cache_open 380 0.39%
lv_img_cache_invalidate_src 84 0.09%
lv_img_cache_set_size 104 0.11%
lv_img_decoder.c 1618 1.64%
_lv_img_decoder_init 88 0.09%
lv_img_decoder_built_in_close 36 0.04%
lv_img_decoder_built_in_info 124 0.13%
lv_img_decoder_built_in_open 332 0.34%
lv_img_decoder_built_in_read_line 720 0.73%
lv_img_decoder_close 34 0.03%
lv_img_decoder_create 28 0.03%
lv_img_decoder_get_info 72 0.07%
lv_img_decoder_open 152 0.15%
lv_img_decoder_read_line 32 0.03%
lv_font 17095 17.38%
lv_font.c 38 0.04%
lv_font_get_glyph_bitmap 4 0.00%
lv_font_get_glyph_dsc 10 0.01%
lv_font_get_glyph_width 24 0.02%
lv_font_fmt_txt.c 1504 1.53%
_lv_font_clean_up_fmt_txt 24 0.02%
bits_write 60 0.06%
get_bits 100 0.10%
get_glyph_dsc_id.isra.0.part.0 184 0.19%
kern_pair_16_compare 18 0.02%
kern_pair_8_compare 18 0.02%
lv_font_get_bitmap_fmt_txt 436 0.44%
lv_font_get_glyph_dsc_fmt_txt 328 0.33%
rle_next 328 0.33%
unicode_list_compare 8 0.01%
lv_font_montserrat_16.c 15553 15.81%
cmaps 40 0.04%
font_dsc 32 0.03%
glyph_dsc 1240 1.26%
gylph_bitmap 10808 10.99%
kern_class_values 2989 3.04%
kern_classes 16 0.02%
kern_left_class_mapping 155 0.16%
kern_right_class_mapping 155 0.16%
unicode_list_1 118 0.12%
lv_hal 646 0.66%
lv_hal_disp.c 570 0.58%
lv_disp_buf_init 26 0.03%
lv_disp_drv_init 48 0.05%
lv_disp_drv_register 240 0.24%
lv_disp_flush_ready 10 0.01%
lv_disp_get_buf 4 0.00%
lv_disp_get_default 12 0.01%
lv_disp_get_dpi 24 0.02%
lv_disp_get_hor_res 36 0.04%
lv_disp_get_next 20 0.02%
lv_disp_get_size_category 72 0.07%
lv_disp_get_ver_res 32 0.03%
lv_disp_is_double_buf 16 0.02%
lv_disp_is_true_double_buf 30 0.03%
lv_hal_indev.c 20 0.02%
lv_indev_get_next 20 0.02%
lv_hal_tick.c 56 0.06%
lv_tick_elaps 30 0.03%
lv_tick_get 26 0.03%
lv_misc 5224 5.31%
lv_area.c 1216 1.24%
_lv_area_align 476 0.48%
_lv_area_intersect 86 0.09%
_lv_area_is_in 160 0.16%
_lv_area_is_on 58 0.06%
_lv_area_is_point_on 274 0.28%
_lv_area_join 68 0.07%
lv_area_get_size 28 0.03%
lv_area_set_height 10 0.01%
lv_point_within_circle 56 0.06%
lv_color.c 124 0.13%
lv_color_darken 62 0.06%
lv_color_fill 62 0.06%
lv_ll.c 476 0.48%
_lv_ll_get_head 6 0.01%
_lv_ll_get_next 10 0.01%
_lv_ll_get_prev 8 0.01%
_lv_ll_get_tail 6 0.01%
_lv_ll_init 16 0.02%
_lv_ll_ins_head 54 0.05%
_lv_ll_ins_prev 100 0.10%
_lv_ll_ins_tail 56 0.06%
_lv_ll_move_before 88 0.09%
_lv_ll_remove 114 0.12%
node_set_next.isra.0 10 0.01%
node_set_prev.isra.0 8 0.01%
lv_log.c 92 0.09%
_lv_log_add 80 0.08%
lv_log_register_print_cb 12 0.01%
lv_math.c 34 0.03%
_lv_sqrt 34 0.03%
lv_mem.c 1424 1.45%
_lv_mem_buf_free_all 72 0.07%
_lv_mem_buf_get 196 0.20%
_lv_mem_buf_release 112 0.11%
_lv_mem_get_size 28 0.03%
_lv_mem_init 2 0.00%
_lv_memcpy 482 0.49%
_lv_memset 96 0.10%
_lv_memset_00 94 0.10%
_lv_memset_ff 98 0.10%
lv_mem_alloc 76 0.08%
lv_mem_free 32 0.03%
lv_mem_realloc 120 0.12%
mem_buf_small 16 0.02%
lv_task.c 846 0.86%
_lv_task_core_init 36 0.04%
lv_task_create 40 0.04%
lv_task_create_basic 128 0.13%
lv_task_del 56 0.06%
lv_task_exec 88 0.09%
lv_task_handler 392 0.40%
lv_task_ready 18 0.02%
lv_task_set_prio 88 0.09%
lv_txt.c 948 0.96%
_lv_txt_get_next_line 456 0.46%
_lv_txt_get_size 228 0.23%
_lv_txt_get_width 164 0.17%
_lv_txt_is_cmd 54 0.05%
lv_txt_iso8859_1_get_byte_id 4 0.00%
lv_txt_iso8859_1_get_length 4 0.00%
lv_txt_iso8859_1_next 16 0.02%
lv_txt_iso8859_1_prev 18 0.02%
lv_txt_iso8859_1_size 4 0.00%
lv_utils.c 64 0.07%
_lv_utils_bsearch 64 0.07%
lv_themes 3906 3.97%
.. 18 0.02%
.. 18 0.02%
src 18 0.02%
lv_hal 18 0.02%
.. 18 0.02%
lv_misc 18 0.02%
lv_color.h 18 0.02%
lv_color_hex 18 0.02%
lv_theme.c 36 0.04%
lv_theme_apply 12 0.01%
lv_theme_get_font_normal 12 0.01%
lv_theme_set_act 12 0.01%
lv_theme_material.c 3852 3.92%
lv_theme_material_init 3720 3.78%
style_init_reset 20 0.02%
theme_apply 112 0.11%
lv_widgets 2952 3.00%
lv_label.c 2952 3.00%
get_txt_coords 88 0.09%
lv_label_create 388 0.39%
lv_label_design 532 0.54%
lv_label_dot_tmp_free 36 0.04%
lv_label_get_align 20 0.02%
lv_label_get_letter_on 524 0.53%
lv_label_get_long_mode 14 0.01%
lv_label_get_recolor 14 0.01%
lv_label_get_text 10 0.01%
lv_label_refr_text 572 0.58%
lv_label_revert_dots 116 0.12%
lv_label_set_align 38 0.04%
lv_label_set_dot_tmp 120 0.12%
lv_label_set_long_mode 76 0.08%
lv_label_set_recolor 38 0.04%
lv_label_set_text 122 0.12%
lv_label_set_text_static 52 0.05%
lv_label_signal 192 0.20%
: 1652 1.68%
CSWTCH.16 20 0.02%
CSWTCH.24 11 0.01%
CSWTCH.5 4 0.00%
CSWTCH.59 8 0.01%
SystemCoreClock 4 0.00%
__func__.10004 15 0.02%
__func__.10042 20 0.02%
__func__.13318 9 0.01%
__func__.4152 17 0.02%
__func__.4964 19 0.02%
__func__.4979 21 0.02%
__func__.4984 17 0.02%
__func__.5042 29 0.03%
__func__.5047 29 0.03%
__func__.5066 34 0.03%
__func__.5079 40 0.04%
__func__.5108 35 0.04%
__func__.5133 37 0.04%
__func__.7239 20 0.02%
__func__.7246 25 0.03%
__func__.7247 22 0.02%
__func__.7251 22 0.02%
__func__.7262 28 0.03%
__func__.7286 12 0.01%
__func__.7328 15 0.02%
__func__.7331 21 0.02%
__func__.7350 17 0.02%
__func__.7355 19 0.02%
__func__.7410 18 0.02%
__func__.7422 13 0.01%
__func__.7444 19 0.02%
__func__.7452 13 0.01%
__func__.7477 16 0.02%
__func__.7485 8 0.01%
__func__.7486 22 0.02%
__func__.7495 14 0.01%
__func__.7501 13 0.01%
__func__.7555 15 0.02%
__func__.7580 12 0.01%
__func__.7693 24 0.02%
__func__.7746 21 0.02%
__func__.7924 16 0.02%
__func__.9992 13 0.01%
_lv_bpp1_opa_table 2 0.00%
_lv_bpp2_opa_table 4 0.00%
_lv_bpp4_opa_table 16 0.02%
_lv_bpp8_opa_table 256 0.26%
_lv_txt_encoded_get_byte_id 4 0.00%
_lv_txt_encoded_get_char_id 4 0.00%
_lv_txt_encoded_next 4 0.00%
_lv_txt_encoded_prev 4 0.00%
_lv_txt_encoded_size 4 0.00%
_lv_txt_get_encoded_length 4 0.00%
_sw_isr_table 384 0.39%
delay_machine_code.9124 6 0.01%
dummy_timestamp 4 0.00%
levels.8823 20 0.02%
lv_font_montserrat_16 24 0.02%
lv_txt_iso8859_1_get_char_id 4 0.00%
mpu_config 8 0.01%
postfix.9605 28 0.03%
prefix.9604 12 0.01%
rtt_term_mutex 20 0.02%
wcorr.7365 33 0.03%
arch 2190 2.23%
arm 1998 2.03%
core 1998 2.03%
aarch32 1998 2.03%
cortex_m 1548 1.57%
fault.c 1032 1.05%
bus_fault.isra.0 220 0.22%
mem_manage_fault.isra.0 204 0.21%
usage_fault.isra.0 184 0.19%
z_arm_fault 408 0.41%
z_arm_fault_init 16 0.02%
irq_init.c 24 0.02%
z_arm_interrupt_init 24 0.02%
mpu 416 0.42%
arm_core_mpu.c 64 0.07%
log_const_mpu 8 0.01%
z_arm_configure_static_mpu_regions 56 0.06%
arm_mpu.c 352 0.36%
__init_sys_init_arm_mpu_init0 8 0.01%
arm_core_mpu_configure_static_mpu_regions 20 0.02%
arm_core_mpu_disable 16 0.02%
arm_core_mpu_enable 20 0.02%
arm_mpu_init 92 0.09%
mpu_configure_regions 196 0.20%
thread_abort.c 76 0.08%
z_impl_k_thread_abort 76 0.08%
fatal.c 120 0.12%
z_arm_fatal_error 112 0.11%
z_do_kernel_oops 8 0.01%
irq_manage.c 88 0.09%
arch_irq_enable 32 0.03%
z_arm_irq_priority_set 48 0.05%
z_irq_spurious 8 0.01%
nmi.c 14 0.01%
z_arm_nmi 14 0.01%
prep_c.c 68 0.07%
z_arm_prep_c 68 0.07%
swap.c 52 0.05%
arch_swap 52 0.05%
thread.c 108 0.11%
arch_new_thread 52 0.05%
arch_switch_to_main_thread 56 0.06%
common 192 0.20%
isr_tables.c 192 0.20%
_irq_vector_table 192 0.20%
build 506 0.51%
.. 504 0.51%
include 118 0.12%
drivers 100 0.10%
display.h 6 0.01%
display_get_capabilities 6 0.01%
gpio.h 94 0.10%
gpio_pin_set 64 0.07%
gpio_pin_set.constprop.0 30 0.03%
logging 18 0.02%
log_msg.h 18 0.02%
z_log_msg_std_alloc 18 0.02%
kernel 22 0.02%
include 22 0.02%
kernel_offsets.h 2 0.00%
_OffsetAbsSyms 2 0.00%
ksched.h 20 0.02%
z_reschedule_unlocked 20 0.02%
lib 364 0.37%
libc 364 0.37%
minimal 364 0.37%
include 364 0.37%
stdio.h 84 0.09%
sprintf 48 0.05%
vsnprintf 36 0.04%
string.h 280 0.28%
memcpy 86 0.09%
memset 70 0.07%
strchr 28 0.03%
strcmp 24 0.02%
strcpy 20 0.02%
strlen 14 0.01%
strncpy 38 0.04%
zephyr 2 0.00%
misc 2 0.00%
generated 2 0.00%
configs.c 2 0.00%
_ConfigAbsSyms 2 0.00%
drivers 7864 7.99%
clock_control 616 0.63%
nrf_power_clock.c 616 0.63%
__device_clock_nrf 16 0.02%
__init___device_clock_nrf 8 0.01%
clk_init 52 0.05%
clkstarted_handle.constprop.0 80 0.08%
clock_async_start 200 0.20%
clock_control_api 20 0.02%
clock_start 6 0.01%
clock_stop 82 0.08%
config 16 0.02%
get_status 28 0.03%
log_const_clock_control 8 0.01%
nrf_power_clock_isr 100 0.10%
console 92 0.09%
uart_console.c 92 0.09%
__init_sys_init_uart_console_init0 8 0.01%
console_out 40 0.04%
uart_console_init 44 0.04%
display 1110 1.13%
display_ili9340.c 834 0.85%
__device_ili9340 16 0.02%
__init___device_ili9340 8 0.01%
ili9340_api 40 0.04%
ili9340_display_blanking_off 18 0.02%
ili9340_display_blanking_on 18 0.02%
ili9340_get_capabilities 32 0.03%
ili9340_get_framebuffer 40 0.04%
ili9340_init 184 0.19%
ili9340_read 40 0.04%
ili9340_set_brightness 6 0.01%
ili9340_set_contrast 40 0.04%
ili9340_set_orientation 44 0.04%
ili9340_set_pixel_format 48 0.05%
ili9340_transmit 92 0.09%
ili9340_write 200 0.20%
log_const_display_ili9340 8 0.01%
display_ili9340_adafruit_1480.c 276 0.28%
ili9340_lcd_init 276 0.28%
gpio 1388 1.41%
gpio_nrfx.c 1340 1.36%
__device_gpio_nrfx_p0 16 0.02%
__device_gpio_nrfx_p1 16 0.02%
__init___device_gpio_nrfx_p0 8 0.01%
__init___device_gpio_nrfx_p1 8 0.01%
cfg_level_pins 68 0.07%
check_level_trigger_pins 72 0.07%
gpio_nrfx_config 200 0.20%
gpio_nrfx_drv_api_funcs 36 0.04%
gpio_nrfx_init 48 0.05%
gpio_nrfx_manage_callback 86 0.09%
gpio_nrfx_p0_cfg 12 0.01%
gpio_nrfx_p1_cfg 12 0.01%
gpio_nrfx_pin_interrupt_configure 484 0.49%
gpio_nrfx_port_clear_bits_raw 12 0.01%
gpio_nrfx_port_get_raw 14 0.01%
gpio_nrfx_port_set_bits_raw 12 0.01%
gpio_nrfx_port_set_masked_raw 22 0.02%
gpio_nrfx_port_toggle_bits 18 0.02%
gpiote_event_handler 196 0.20%
gpio_utils.h 48 0.05%
gpio_fire_callbacks 48 0.05%
serial 1490 1.51%
uart_nrfx_uart.c 736 0.75%
__device_uart_nrfx_uart0 16 0.02%
__init___device_uart_nrfx_uart0 8 0.01%
uart_nrfx_config_get 16 0.02%
uart_nrfx_configure 368 0.37%
uart_nrfx_err_check 16 0.02%
uart_nrfx_init 104 0.11%
uart_nrfx_poll_in 44 0.04%
uart_nrfx_poll_out 136 0.14%
uart_nrfx_uart0_data 8 0.01%
uart_nrfx_uart_driver_api 20 0.02%
uart_nrfx_uarte.c 754 0.77%
__device_uart_nrfx_uarte1 16 0.02%
__init___device_uart_nrfx_uarte1 8 0.01%
log_const_uart_nrfx_uarte 8 0.01%
uart_nrfx_uarte_driver_api 20 0.02%
uarte_1_data 16 0.02%
uarte_1_init 100 0.10%
uarte_1z_config 8 0.01%
uarte_nrfx_config_get 16 0.02%
uarte_nrfx_configure 360 0.37%
uarte_nrfx_err_check 14 0.01%
uarte_nrfx_poll_in 46 0.05%
uarte_nrfx_poll_out 142 0.14%
spi 2640 2.68%
spi_context.h 204 0.21%
_spi_context_cs_control.isra.0 148 0.15%
spi_context_unlock_unconditionally 56 0.06%
spi_nrfx_spi.c 228 0.23%
__device_spi_1 16 0.02%
__init___device_spi_1 8 0.01%
log_const_spi_nrfx_spi 8 0.01%
spi_1_data 80 0.08%
spi_1_init 92 0.09%
spi_1z_config 24 0.02%
spi_nrfx_spim.c 2208 2.24%
__device_spi_3 16 0.02%
__init___device_spi_3 8 0.01%
event_handler 368 0.37%
log_const_spi_nrfx_spim 8 0.01%
spi_3_data 80 0.08%
spi_3_init 92 0.09%
spi_3z_config 32 0.03%
spi_nrfx_driver_api 16 0.02%
spi_nrfx_release 72 0.07%
spi_nrfx_transceive 1260 1.28%
transfer_next_chunk 256 0.26%
timer 528 0.54%
nrf_rtc_timer.c 500 0.51%
event_clear 24 0.02%
handle_next_tick_case 40 0.04%
rtc_nrf_isr 44 0.04%
z_clock_driver_init 100 0.10%
z_clock_elapsed 52 0.05%
z_clock_set_timeout 188 0.19%
z_timer_cycle_get_32 52 0.05%
sys_clock_init.c 28 0.03%
__device_sys_init_z_clock_driver_init0 16 0.02%
__init___device_sys_init_z_clock_driver_init0 8 0.01%
z_clock_idle_exit 2 0.00%
z_clock_isr 2 0.00%
kernel 5992 6.09%
device.c 116 0.12%
z_impl_device_get_binding 72 0.07%
z_sys_init_run_level 44 0.04%
errno.c 4 0.00%
_k_neg_eagain 4 0.00%
fatal.c 262 0.27%
arch_system_halt 18 0.02%
k_sys_fatal_error_handler 48 0.05%
z_fatal_error 196 0.20%
idle.c 56 0.06%
idle 52 0.05%
z_sys_power_save_idle_exit 4 0.00%
init.c 420 0.43%
bg_thread_main 72 0.07%
log_const_os 8 0.01%
z_bss_zero 20 0.02%
z_cstart 268 0.27%
z_data_copy 52 0.05%
kheap.c 310 0.32%
__init_sys_init_statics_init2 8 0.01%
k_heap_alloc 134 0.14%
k_heap_free 58 0.06%
k_heap_init 16 0.02%
k_mem_pool_alloc 50 0.05%
k_mem_pool_free_id 8 0.01%
statics_init 36 0.04%
mem_slab.c 314 0.32%
__init_sys_init_init_mem_slab_module2 8 0.01%
init_mem_slab_module 68 0.07%
k_mem_slab_alloc 100 0.10%
k_mem_slab_free 84 0.09%
k_mem_slab_init 54 0.05%
mempool.c 94 0.10%
_heap_mem_pool 4 0.00%
k_free 10 0.01%
k_malloc 12 0.01%
k_mem_pool_malloc 48 0.05%
poolheap__heap_mem_pool 20 0.02%
mutex.c 380 0.39%
z_impl_k_mutex_lock 240 0.24%
z_impl_k_mutex_unlock 140 0.14%
sched.c 2260 2.30%
add_to_waitq_locked 86 0.09%
k_sched_lock 40 0.04%
k_sched_time_slice_set 88 0.09%
k_sched_unlock 56 0.06%
pend 76 0.08%
ready_thread 104 0.11%
unready_thread 52 0.05%
update_cache 72 0.07%
z_find_first_thread_to_unpend 32 0.03%
z_impl_k_current_get 12 0.01%
z_impl_k_sleep 64 0.07%
z_impl_k_thread_suspend 104 0.11%
z_impl_k_yield 156 0.16%
z_move_thread_to_end_of_prio_q 140 0.14%
z_pend_curr 40 0.04%
z_priq_dumb_best 20 0.02%
z_priq_dumb_remove 44 0.04%
z_ready_thread 32 0.03%
z_remove_thread_from_ready_q 32 0.03%
z_reschedule 22 0.02%
z_reschedule_irqlock 24 0.02%
z_reset_time_slice 44 0.04%
z_sched_init 24 0.02%
z_sched_start 60 0.06%
z_set_prio 136 0.14%
z_thread_single_abort 184 0.19%
z_thread_timeout 86 0.09%
z_tick_sleep.part.0 92 0.09%
z_time_slice 108 0.11%
z_unpend_all 32 0.03%
z_unpend_first_thread 90 0.09%
z_unpend_thread 58 0.06%
z_unpend_thread_no_timeout 50 0.05%
sem.c 148 0.15%
z_impl_k_sem_give 64 0.07%
z_impl_k_sem_take 84 0.09%
thread.c 378 0.38%
k_is_in_isr 12 0.01%
k_thread_name_get 4 0.00%
z_impl_k_busy_wait 4 0.00%
z_impl_k_thread_create 88 0.09%
z_impl_k_thread_name_set 6 0.01%
z_init_static_threads 188 0.19%
z_setup_new_thread 76 0.08%
timeout.c 898 0.91%
elapsed 20 0.02%
next_timeout 52 0.05%
remove_timeout 52 0.05%
timeout_list 8 0.01%
z_abort_timeout 44 0.04%
z_add_timeout 272 0.28%
z_clock_announce 220 0.22%
z_get_next_timeout_expiry 32 0.03%
z_impl_k_uptime_ticks 4 0.00%
z_set_timeout_expiry 52 0.05%
z_tick_get 52 0.05%
z_tick_get_32 8 0.01%
z_timeout_end_calc 82 0.08%
timer.c 352 0.36%
k_timer_init 24 0.02%
z_impl_k_timer_start 184 0.19%
z_impl_k_timer_stop 68 0.07%
z_timer_expiration_handler 76 0.08%
lib 6066 6.17%
gui 1182 1.20%
lvgl 1182 1.20%
lvgl.c 300 0.30%
__init_sys_init_lvgl_init0 8 0.01%
log_const_lvgl 8 0.01%
lvgl_init 188 0.19%
lvgl_log 96 0.10%
lvgl_display.c 152 0.15%
set_lvgl_rendering_cb 152 0.15%
lvgl_display_16bit.c 114 0.12%
lvgl_flush_cb_16bit 76 0.08%
lvgl_set_px_cb_16bit 38 0.04%
lvgl_display_24bit.c 212 0.22%
lvgl_flush_cb_24bit 78 0.08%
lvgl_set_px_cb_24bit 134 0.14%
lvgl_display_32bit.c 76 0.08%
lvgl_flush_cb_32bit 76 0.08%
lvgl_display_mono.c 328 0.33%
lvgl_flush_cb_mono 122 0.12%
lvgl_rounder_cb_mono 56 0.06%
lvgl_set_px_cb_mono 150 0.15%
libc 2810 2.86%
minimal 2810 2.86%
source 2810 2.86%
stdout 2810 2.86%
prf.c 2762 2.81%
_get_digit 46 0.05%
_ldiv5 82 0.08%
_rlrshift 36 0.04%
_to_x 72 0.07%
z_prf 2526 2.57%
sprintf.c 26 0.03%
sprintf_out 26 0.03%
stdout_console.c 22 0.02%
__stdout_hook_install 12 0.01%
_stdout_hook 4 0.00%
_stdout_hook_default 6 0.01%
os 2074 2.11%
fdtable.c 20 0.02%
fdtable_lock 20 0.02%
heap.c 996 1.01%
alloc_chunks 128 0.13%
free_chunks 176 0.18%
free_list_add 122 0.12%
free_list_remove 96 0.10%
merge_chunks 60 0.06%
split_alloc 80 0.08%
split_chunks 78 0.08%
sys_heap_alloc 60 0.06%
sys_heap_free 32 0.03%
sys_heap_init 164 0.17%
heap.h 138 0.14%
bucket_idx 26 0.03%
chunk_field 22 0.02%
chunk_set 22 0.02%
chunk_size 12 0.01%
set_chunk_size 8 0.01%
set_chunk_used 48 0.05%
printk.c 900 0.91%
__printk_hook_install 12 0.01%
_char_out 4 0.00%
arch_printk_char_out 4 0.00%
print_digits 152 0.15%
printk 26 0.03%
snprintk 26 0.03%
str_out 38 0.04%
vprintk 28 0.03%
vsnprintk 40 0.04%
z_vprintk 570 0.58%
thread_entry.c 20 0.02%
z_thread_entry 20 0.02%
root 0 0.00%
samples 204 0.21%
display 204 0.21%
lvgl 204 0.21%
src 204 0.21%
main.c 204 0.21%
log_const_app 8 0.01%
main 196 0.20%
soc 112 0.11%
arm 112 0.11%
common 24 0.02%
cortex_m 24 0.02%
arm_mpu_regions.c 24 0.02%
mpu_regions 24 0.02%
nordic_nrf 88 0.09%
nrf52 88 0.09%
soc.c 88 0.09%
__init_sys_init_nordicsemi_nrf52_init0 8 0.01%
arch_busy_wait 20 0.02%
log_const_soc 8 0.01%
nordicsemi_nrf52_init 48 0.05%
z_platform_init 4 0.00%
subsys 4550 4.62%
logging 4542 4.62%
log_backend_rtt.c 400 0.41%
data_out_block_mode 160 0.16%
dropped 24 0.02%
log_backend_rtt 16 0.02%
log_backend_rtt_api 24 0.02%
log_backend_rtt_init 12 0.01%
log_output 32 0.03%
on_failed_write.part.0 28 0.03%
panic 32 0.03%
put 72 0.07%
log_backend_uart.c 112 0.11%
char_out 48 0.05%
log_backend_uart 16 0.02%
log_backend_uart_api 24 0.02%
log_backend_uart_init 24 0.02%
log_core.c 1616 1.64%
__init_sys_init_enable_logger2 8 0.01%
dropped_notify 76 0.08%
enable_logger 92 0.09%
k_cycle_get_32_wrapper 4 0.00%
log_0 26 0.03%
log_1 40 0.04%
log_2 50 0.05%
log_3 56 0.06%
log_backend_enable 52 0.05%
log_const_log 8 0.01%
log_core_init 64 0.07%
log_dropped 32 0.03%
log_free 52 0.05%
log_init 84 0.09%
log_is_strdup 32 0.03%
log_process_thread_func 72 0.07%
log_process_thread_sem 16 0.02%
log_process_thread_timer_expiry_fn 12 0.01%
log_source_name_get 28 0.03%
log_strdup 108 0.11%
msg_finalize 196 0.20%
timestamp_func 4 0.00%
z_impl_log_panic 72 0.07%
z_impl_log_process 368 0.37%
z_log_get_s_mask 64 0.07%
log_list.c 44 0.04%
log_list_add_tail 20 0.02%
log_list_head_get 12 0.01%
log_list_head_peek 4 0.00%
log_list_init 8 0.01%
log_msg.c 550 0.56%
log_msg_arg_get 62 0.06%
log_msg_chunk_alloc 40 0.04%
log_msg_get 26 0.03%
log_msg_hexdump_data_get 14 0.01%
log_msg_hexdump_data_op 168 0.17%
log_msg_nargs_get 6 0.01%
log_msg_no_space_handle 48 0.05%
log_msg_pool_init 20 0.02%
log_msg_put 38 0.04%
log_msg_str_get 4 0.00%
msg_free 124 0.13%
log_output.c 1820 1.85%
buffer_write 26 0.03%
colors 20 0.02%
hexdump_line_print 220 0.22%
log_output_dropped_process 84 0.09%
log_output_flush 26 0.03%
log_output_msg_process 244 0.25%
log_output_timestamp_freq_set 48 0.05%
out_func 54 0.05%
postfix_print 60 0.06%
prefix_print 284 0.29%
print_formatted 36 0.04%
severity 20 0.02%
std_print 698 0.71%
power 8 0.01%
power.c 8 0.01%
log_const_power 8 0.01%
==============================================================================================================
98388
-- west build: running target rom_report
[1/1] cd /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr/cmake/reports && /usr/bin/python3.7 /home/gmarull/ws/gmarull/zephyrproject/zephyr/scripts/footprint/size_report -F --objdump /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objdump --objcopy /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-objcopy --nm /home/gmarull/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-nm -o /home/gmarull/ws/gmarull/zephyrproject/zephyr/build/zephyr
Path Size %
==============================================================================================================
48535 57.72%
home 48535 57.72%
gmarull 48535 57.72%
ws 48535 57.72%
gmarull 48535 57.72%
zephyrproject 48535 57.72%
modules 48535 57.72%
debug 290 0.34%
segger 290 0.34%
rtt 290 0.34%
SEGGER_RTT.c 272 0.32%
SEGGER_RTT_HasDataUp 20 0.02%
SEGGER_RTT_Init 4 0.00%
SEGGER_RTT_WriteSkipNoLock 152 0.18%
_DoInit 96 0.11%
SEGGER_RTT_zephyr.c 18 0.02%
__init_sys_init_rtt_init0 8 0.01%
rtt_init 10 0.01%
hal 2532 3.01%
nordic 2532 3.01%
nrfx 2526 3.00%
drivers 1546 1.84%
src 1546 1.84%
nrfx_spi.c 782 0.93%
nrfx_spi_1_irq_handler 76 0.09%
nrfx_spi_init 344 0.41%
nrfx_spi_xfer 260 0.31%
transfer_byte 102 0.12%
nrfx_spim.c 764 0.91%
nrfx_spim_3_irq_handler 92 0.11%
nrfx_spim_init 368 0.44%
nrfx_spim_xfer 304 0.36%
hal 200 0.24%
nrf_gpio.h 200 0.24%
nrf_gpio_cfg_output 32 0.04%
nrf_gpio_cfg_sense_set 40 0.05%
nrf_gpio_pin_clear 64 0.08%
nrf_gpio_pin_set 64 0.08%
mdk 780 0.93%
nrf52_erratas.h 340 0.40%
nrf52_errata_103 40 0.05%
nrf52_errata_115 40 0.05%
nrf52_errata_120 40 0.05%
nrf52_errata_136 60 0.07%
nrf52_errata_36 60 0.07%
nrf52_errata_66 60 0.07%
nrf52_errata_98 40 0.05%
system_nrf52840.c 440 0.52%
SystemInit 440 0.52%
nrfx_glue.c 6 0.01%
nrfx_busy_wait 4 0.00%
nrfx_isr 2 0.00%
lib 45713 54.37%
gui 45713 54.37%
lvgl 45713 54.37%
src 45713 54.37%
lv_core 9554 11.36%
.. 22 0.03%
lv_font 22 0.03%
.. 22 0.03%
lv_misc 22 0.03%
lv_mem.h 22 0.03%
_lv_memcpy_small 22 0.03%
lv_disp.c 156 0.19%
lv_disp_get_layer_sys 52 0.06%
lv_disp_get_layer_top 52 0.06%
lv_disp_get_scr_act 52 0.06%
lv_indev.c 142 0.17%
_lv_indev_init 6 0.01%
lv_indev_get_act 12 0.01%
lv_indev_reset 60 0.07%
lv_indev_reset.part.0 64 0.08%
lv_obj.c 5140 6.11%
_lv_obj_get_style_color 98 0.12%
_lv_obj_get_style_int 136 0.16%
_lv_obj_get_style_opa 114 0.14%
_lv_obj_get_style_ptr 106 0.13%
lv_event_send 26 0.03%
lv_event_send_func 136 0.16%
lv_init 160 0.19%
lv_obj_add_state 20 0.02%
lv_obj_align 74 0.09%
lv_obj_allocate_ext_attr 16 0.02%
lv_obj_clean_style_list 56 0.07%
lv_obj_clear_state 20 0.02%
lv_obj_create 696 0.83%
lv_obj_del 64 0.08%
lv_obj_design 538 0.64%
lv_obj_get_child 12 0.01%
lv_obj_get_coords 12 0.01%
lv_obj_get_disp 108 0.13%
lv_obj_get_draw_rect_ext_pad_size 494 0.59%
lv_obj_get_ext_attr 4 0.00%
lv_obj_get_parent 4 0.00%
lv_obj_get_signal_cb 4 0.00%
lv_obj_get_state 40 0.05%
lv_obj_get_style_list 36 0.04%
lv_obj_get_x 16 0.02%
lv_obj_get_y 16 0.02%
lv_obj_handle_get_type_signal 28 0.03%
lv_obj_init_draw_label_dsc 126 0.15%
lv_obj_init_draw_rect_dsc 496 0.59%
lv_obj_invalidate 70 0.08%
lv_obj_invalidate_area 174 0.21%
lv_obj_refresh_ext_draw_pad 10 0.01%
lv_obj_refresh_style 256 0.30%
lv_obj_report_style_mod 52 0.06%
lv_obj_reset_style_list 20 0.02%
lv_obj_set_click 14 0.02%
lv_obj_set_design_cb 4 0.00%
lv_obj_set_height 20 0.02%
lv_obj_set_pos 148 0.18%
lv_obj_set_signal_cb 4 0.00%
lv_obj_set_size 132 0.16%
lv_obj_set_state 36 0.04%
lv_obj_signal 136 0.16%
lv_signal_send 12 0.01%
obj_del_core 164 0.20%
refresh_children_position 64 0.08%
refresh_children_style 54 0.06%
report_style_mod_core 114 0.14%
lv_refr.c 1992 2.37%
_lv_disp_refr_task 1138 1.35%
_lv_inv_area 212 0.25%
_lv_refr_get_disp_refreshing 12 0.01%
_lv_refr_init 2 0.00%
lv_refr_area_part 116 0.14%
lv_refr_get_top_obj 98 0.12%
lv_refr_obj 222 0.26%
lv_refr_obj_and_children 92 0.11%
lv_refr_vdb_flush 100 0.12%
lv_style.c 2066 2.46%
_lv_style_get_color 68 0.08%
_lv_style_get_int 68 0.08%
_lv_style_get_mem_size 48 0.06%
_lv_style_get_opa 68 0.08%
_lv_style_list_add_style 120 0.14%
_lv_style_list_get_color 116 0.14%
_lv_style_list_get_int 124 0.15%
_lv_style_list_get_opa 124 0.15%
_lv_style_list_get_ptr 114 0.14%
_lv_style_list_get_transition_style 16 0.02%
_lv_style_list_remove_style 144 0.17%
_lv_style_list_reset 80 0.10%
_lv_style_set_color 128 0.15%
_lv_style_set_int 128 0.15%
_lv_style_set_opa 132 0.16%
_lv_style_set_ptr 128 0.15%
get_alloc_local_style 92 0.11%
get_property_index.isra.0 106 0.13%
lv_style_copy 40 0.05%
lv_style_init 6 0.01%
lv_style_list_copy 170 0.20%
lv_style_list_get_local_style 24 0.03%
lv_style_list_init 6 0.01%
lv_style_reset 16 0.02%
lv_style.h 36 0.04%
lv_style_list_get_style 36 0.04%
lv_draw 20640 24.55%
.. 156 0.19%
lv_core 60 0.07%
.. 60 0.07%
lv_font 60 0.07%
.. 60 0.07%
lv_misc 60 0.07%
lv_area.h 60 0.07%
lv_area_copy 60 0.07%
lv_misc 96 0.11%
lv_color.h 72 0.09%
lv_color_mix.isra.0 72 0.09%
lv_mem.h 24 0.03%
_lv_memcpy_small.constprop.0 24 0.03%
lv_draw_blend.c 3414 4.06%
_lv_blend_fill 1668 1.98%
_lv_blend_map 1564 1.86%
color_blend_true_color_additive 90 0.11%
color_blend_true_color_subtractive 92 0.11%
lv_draw_img.c 1852 2.20%
lv_draw_img 516 0.61%
lv_draw_img_dsc_init 36 0.04%
lv_draw_map 1142 1.36%
lv_img_cf_get_px_size 20 0.02%
lv_img_cf_has_alpha 28 0.03%
lv_img_cf_is_chroma_keyed 20 0.02%
lv_img_src_get_type 32 0.04%
show_error 58 0.07%
lv_draw_label.c 3280 3.90%
hex_char_to_num 36 0.04%
lv_draw_label 3196 3.80%
lv_draw_label_dsc_init 48 0.06%
lv_draw_line.c 2066 2.46%
lv_draw_line 2040 2.43%
lv_draw_line_dsc_init 26 0.03%
lv_draw_mask.c 2618 3.11%
lv_draw_mask_add 76 0.09%
lv_draw_mask_apply 68 0.08%
lv_draw_mask_get_cnt 28 0.03%
lv_draw_mask_line 868 1.03%
lv_draw_mask_line_points_init 264 0.31%
lv_draw_mask_radius 1118 1.33%
lv_draw_mask_radius_init 88 0.10%
lv_draw_mask_remove_custom 40 0.05%
lv_draw_mask_remove_id 40 0.05%
mask_mix 28 0.03%
lv_draw_rect.c 5056 6.01%
grad_get 136 0.16%
lv_draw_rect 4848 5.77%
lv_draw_rect_dsc_init 72 0.09%
lv_img_buf.c 12 0.01%
_lv_img_buf_get_transformed_area 12 0.01%
lv_img_cache.c 568 0.68%
_lv_img_cache_open 380 0.45%
lv_img_cache_invalidate_src 84 0.10%
lv_img_cache_set_size 104 0.12%
lv_img_decoder.c 1618 1.92%
_lv_img_decoder_init 88 0.10%
lv_img_decoder_built_in_close 36 0.04%
lv_img_decoder_built_in_info 124 0.15%
lv_img_decoder_built_in_open 332 0.39%
lv_img_decoder_built_in_read_line 720 0.86%
lv_img_decoder_close 34 0.04%
lv_img_decoder_create 28 0.03%
lv_img_decoder_get_info 72 0.09%
lv_img_decoder_open 152 0.18%
lv_img_decoder_read_line 32 0.04%
lv_font 2791 3.32%
lv_font.c 38 0.05%
lv_font_get_glyph_bitmap 4 0.00%
lv_font_get_glyph_dsc 10 0.01%
lv_font_get_glyph_width 24 0.03%
lv_font_fmt_txt.c 1504 1.79%
_lv_font_clean_up_fmt_txt 24 0.03%
bits_write 60 0.07%
get_bits 100 0.12%
get_glyph_dsc_id.isra.0.part.0 184 0.22%
kern_pair_16_compare 18 0.02%
kern_pair_8_compare 18 0.02%
lv_font_get_bitmap_fmt_txt 436 0.52%
lv_font_get_glyph_dsc_fmt_txt 328 0.39%
rle_next 328 0.39%
unicode_list_compare 8 0.01%
lv_font_unscii_8.c 1249 1.49%
cmaps 20 0.02%
font_dsc 32 0.04%
glyph_dsc 776 0.92%
gylph_bitmap 421 0.50%
lv_hal 646 0.77%
lv_hal_disp.c 570 0.68%
lv_disp_buf_init 26 0.03%
lv_disp_drv_init 48 0.06%
lv_disp_drv_register 240 0.29%
lv_disp_flush_ready 10 0.01%
lv_disp_get_buf 4 0.00%
lv_disp_get_default 12 0.01%
lv_disp_get_dpi 24 0.03%
lv_disp_get_hor_res 36 0.04%
lv_disp_get_next 20 0.02%
lv_disp_get_size_category 72 0.09%
lv_disp_get_ver_res 32 0.04%
lv_disp_is_double_buf 16 0.02%
lv_disp_is_true_double_buf 30 0.04%
lv_hal_indev.c 20 0.02%
lv_indev_get_next 20 0.02%
lv_hal_tick.c 56 0.07%
lv_tick_elaps 30 0.04%
lv_tick_get 26 0.03%
lv_misc 5224 6.21%
lv_area.c 1216 1.45%
_lv_area_align 476 0.57%
_lv_area_intersect 86 0.10%
_lv_area_is_in 160 0.19%
_lv_area_is_on 58 0.07%
_lv_area_is_point_on 274 0.33%
_lv_area_join 68 0.08%
lv_area_get_size 28 0.03%
lv_area_set_height 10 0.01%
lv_point_within_circle 56 0.07%
lv_color.c 124 0.15%
lv_color_darken 62 0.07%
lv_color_fill 62 0.07%
lv_ll.c 476 0.57%
_lv_ll_get_head 6 0.01%
_lv_ll_get_next 10 0.01%
_lv_ll_get_prev 8 0.01%
_lv_ll_get_tail 6 0.01%
_lv_ll_init 16 0.02%
_lv_ll_ins_head 54 0.06%
_lv_ll_ins_prev 100 0.12%
_lv_ll_ins_tail 56 0.07%
_lv_ll_move_before 88 0.10%
_lv_ll_remove 114 0.14%
node_set_next.isra.0 10 0.01%
node_set_prev.isra.0 8 0.01%
lv_log.c 92 0.11%
_lv_log_add 80 0.10%
lv_log_register_print_cb 12 0.01%
lv_math.c 34 0.04%
_lv_sqrt 34 0.04%
lv_mem.c 1424 1.69%
_lv_mem_buf_free_all 72 0.09%
_lv_mem_buf_get 196 0.23%
_lv_mem_buf_release 112 0.13%
_lv_mem_get_size 28 0.03%
_lv_mem_init 2 0.00%
_lv_memcpy 482 0.57%
_lv_memset 96 0.11%
_lv_memset_00 94 0.11%
_lv_memset_ff 98 0.12%
lv_mem_alloc 76 0.09%
lv_mem_free 32 0.04%
lv_mem_realloc 120 0.14%
mem_buf_small 16 0.02%
lv_task.c 846 1.01%
_lv_task_core_init 36 0.04%
lv_task_create 40 0.05%
lv_task_create_basic 128 0.15%
lv_task_del 56 0.07%
lv_task_exec 88 0.10%
lv_task_handler 392 0.47%
lv_task_ready 18 0.02%
lv_task_set_prio 88 0.10%
lv_txt.c 948 1.13%
_lv_txt_get_next_line 456 0.54%
_lv_txt_get_size 228 0.27%
_lv_txt_get_width 164 0.20%
_lv_txt_is_cmd 54 0.06%
lv_txt_iso8859_1_get_byte_id 4 0.00%
lv_txt_iso8859_1_get_length 4 0.00%
lv_txt_iso8859_1_next 16 0.02%
lv_txt_iso8859_1_prev 18 0.02%
lv_txt_iso8859_1_size 4 0.00%
lv_utils.c 64 0.08%
_lv_utils_bsearch 64 0.08%
lv_themes 3906 4.65%
.. 18 0.02%
.. 18 0.02%
src 18 0.02%
lv_hal 18 0.02%
.. 18 0.02%
lv_misc 18 0.02%
lv_color.h 18 0.02%
lv_color_hex 18 0.02%
lv_theme.c 36 0.04%
lv_theme_apply 12 0.01%
lv_theme_get_font_normal 12 0.01%
lv_theme_set_act 12 0.01%
lv_theme_material.c 3852 4.58%
lv_theme_material_init 3720 4.42%
style_init_reset 20 0.02%
theme_apply 112 0.13%
lv_widgets 2952 3.51%
lv_label.c 2952 3.51%
get_txt_coords 88 0.10%
lv_label_create 388 0.46%
lv_label_design 532 0.63%
lv_label_dot_tmp_free 36 0.04%
lv_label_get_align 20 0.02%
lv_label_get_letter_on 524 0.62%
lv_label_get_long_mode 14 0.02%
lv_label_get_recolor 14 0.02%
lv_label_get_text 10 0.01%
lv_label_refr_text 572 0.68%
lv_label_revert_dots 116 0.14%
lv_label_set_align 38 0.05%
lv_label_set_dot_tmp 120 0.14%
lv_label_set_long_mode 76 0.09%
lv_label_set_recolor 38 0.05%
lv_label_set_text 122 0.15%
lv_label_set_text_static 52 0.06%
lv_label_signal 192 0.23%
: 1652 1.96%
CSWTCH.16 20 0.02%
CSWTCH.24 11 0.01%
CSWTCH.5 4 0.00%
CSWTCH.59 8 0.01%
SystemCoreClock 4 0.00%
__func__.10004 15 0.02%
__func__.10042 20 0.02%
__func__.13318 9 0.01%
__func__.4152 17 0.02%
__func__.4964 19 0.02%
__func__.4979 21 0.02%
__func__.4984 17 0.02%
__func__.5042 29 0.03%
__func__.5047 29 0.03%
__func__.5066 34 0.04%
__func__.5079 40 0.05%
__func__.5108 35 0.04%
__func__.5133 37 0.04%
__func__.7239 20 0.02%
__func__.7246 25 0.03%
__func__.7247 22 0.03%
__func__.7251 22 0.03%
__func__.7262 28 0.03%
__func__.7286 12 0.01%
__func__.7328 15 0.02%
__func__.7331 21 0.02%
__func__.7350 17 0.02%
__func__.7355 19 0.02%
__func__.7410 18 0.02%
__func__.7422 13 0.02%
__func__.7444 19 0.02%
__func__.7452 13 0.02%
__func__.7477 16 0.02%
__func__.7485 8 0.01%
__func__.7486 22 0.03%
__func__.7495 14 0.02%
__func__.7501 13 0.02%
__func__.7555 15 0.02%
__func__.7580 12 0.01%
__func__.7693 24 0.03%
__func__.7746 21 0.02%
__func__.7924 16 0.02%
__func__.9992 13 0.02%
_lv_bpp1_opa_table 2 0.00%
_lv_bpp2_opa_table 4 0.00%
_lv_bpp4_opa_table 16 0.02%
_lv_bpp8_opa_table 256 0.30%
_lv_txt_encoded_get_byte_id 4 0.00%
_lv_txt_encoded_get_char_id 4 0.00%
_lv_txt_encoded_next 4 0.00%
_lv_txt_encoded_prev 4 0.00%
_lv_txt_encoded_size 4 0.00%
_lv_txt_get_encoded_length 4 0.00%
_sw_isr_table 384 0.46%
delay_machine_code.9124 6 0.01%
dummy_timestamp 4 0.00%
levels.8823 20 0.02%
lv_font_unscii_8 24 0.03%
lv_txt_iso8859_1_get_char_id 4 0.00%
mpu_config 8 0.01%
postfix.9605 28 0.03%
prefix.9604 12 0.01%
rtt_term_mutex 20 0.02%
wcorr.7365 33 0.04%
arch 2190 2.60%
arm 1998 2.38%
core 1998 2.38%
aarch32 1998 2.38%
cortex_m 1548 1.84%
fault.c 1032 1.23%
bus_fault.isra.0 220 0.26%
mem_manage_fault.isra.0 204 0.24%
usage_fault.isra.0 184 0.22%
z_arm_fault 408 0.49%
z_arm_fault_init 16 0.02%
irq_init.c 24 0.03%
z_arm_interrupt_init 24 0.03%
mpu 416 0.49%
arm_core_mpu.c 64 0.08%
log_const_mpu 8 0.01%
z_arm_configure_static_mpu_regions 56 0.07%
arm_mpu.c 352 0.42%
__init_sys_init_arm_mpu_init0 8 0.01%
arm_core_mpu_configure_static_mpu_regions 20 0.02%
arm_core_mpu_disable 16 0.02%
arm_core_mpu_enable 20 0.02%
arm_mpu_init 92 0.11%
mpu_configure_regions 196 0.23%
thread_abort.c 76 0.09%
z_impl_k_thread_abort 76 0.09%
fatal.c 120 0.14%
z_arm_fatal_error 112 0.13%
z_do_kernel_oops 8 0.01%
irq_manage.c 88 0.10%
arch_irq_enable 32 0.04%
z_arm_irq_priority_set 48 0.06%
z_irq_spurious 8 0.01%
nmi.c 14 0.02%
z_arm_nmi 14 0.02%
prep_c.c 68 0.08%
z_arm_prep_c 68 0.08%
swap.c 52 0.06%
arch_swap 52 0.06%
thread.c 108 0.13%
arch_new_thread 52 0.06%
arch_switch_to_main_thread 56 0.07%
common 192 0.23%
isr_tables.c 192 0.23%
_irq_vector_table 192 0.23%
build 506 0.60%
.. 504 0.60%
include 118 0.14%
drivers 100 0.12%
display.h 6 0.01%
display_get_capabilities 6 0.01%
gpio.h 94 0.11%
gpio_pin_set 64 0.08%
gpio_pin_set.constprop.0 30 0.04%
logging 18 0.02%
log_msg.h 18 0.02%
z_log_msg_std_alloc 18 0.02%
kernel 22 0.03%
include 22 0.03%
kernel_offsets.h 2 0.00%
_OffsetAbsSyms 2 0.00%
ksched.h 20 0.02%
z_reschedule_unlocked 20 0.02%
lib 364 0.43%
libc 364 0.43%
minimal 364 0.43%
include 364 0.43%
stdio.h 84 0.10%
sprintf 48 0.06%
vsnprintf 36 0.04%
string.h 280 0.33%
memcpy 86 0.10%
memset 70 0.08%
strchr 28 0.03%
strcmp 24 0.03%
strcpy 20 0.02%
strlen 14 0.02%
strncpy 38 0.05%
zephyr 2 0.00%
misc 2 0.00%
generated 2 0.00%
configs.c 2 0.00%
_ConfigAbsSyms 2 0.00%
drivers 7864 9.35%
clock_control 616 0.73%
nrf_power_clock.c 616 0.73%
__device_clock_nrf 16 0.02%
__init___device_clock_nrf 8 0.01%
clk_init 52 0.06%
clkstarted_handle.constprop.0 80 0.10%
clock_async_start 200 0.24%
clock_control_api 20 0.02%
clock_start 6 0.01%
clock_stop 82 0.10%
config 16 0.02%
get_status 28 0.03%
log_const_clock_control 8 0.01%
nrf_power_clock_isr 100 0.12%
console 92 0.11%
uart_console.c 92 0.11%
__init_sys_init_uart_console_init0 8 0.01%
console_out 40 0.05%
uart_console_init 44 0.05%
display 1110 1.32%
display_ili9340.c 834 0.99%
__device_ili9340 16 0.02%
__init___device_ili9340 8 0.01%
ili9340_api 40 0.05%
ili9340_display_blanking_off 18 0.02%
ili9340_display_blanking_on 18 0.02%
ili9340_get_capabilities 32 0.04%
ili9340_get_framebuffer 40 0.05%
ili9340_init 184 0.22%
ili9340_read 40 0.05%
ili9340_set_brightness 6 0.01%
ili9340_set_contrast 40 0.05%
ili9340_set_orientation 44 0.05%
ili9340_set_pixel_format 48 0.06%
ili9340_transmit 92 0.11%
ili9340_write 200 0.24%
log_const_display_ili9340 8 0.01%
display_ili9340_adafruit_1480.c 276 0.33%
ili9340_lcd_init 276 0.33%
gpio 1388 1.65%
gpio_nrfx.c 1340 1.59%
__device_gpio_nrfx_p0 16 0.02%
__device_gpio_nrfx_p1 16 0.02%
__init___device_gpio_nrfx_p0 8 0.01%
__init___device_gpio_nrfx_p1 8 0.01%
cfg_level_pins 68 0.08%
check_level_trigger_pins 72 0.09%
gpio_nrfx_config 200 0.24%
gpio_nrfx_drv_api_funcs 36 0.04%
gpio_nrfx_init 48 0.06%
gpio_nrfx_manage_callback 86 0.10%
gpio_nrfx_p0_cfg 12 0.01%
gpio_nrfx_p1_cfg 12 0.01%
gpio_nrfx_pin_interrupt_configure 484 0.58%
gpio_nrfx_port_clear_bits_raw 12 0.01%
gpio_nrfx_port_get_raw 14 0.02%
gpio_nrfx_port_set_bits_raw 12 0.01%
gpio_nrfx_port_set_masked_raw 22 0.03%
gpio_nrfx_port_toggle_bits 18 0.02%
gpiote_event_handler 196 0.23%
gpio_utils.h 48 0.06%
gpio_fire_callbacks 48 0.06%
serial 1490 1.77%
uart_nrfx_uart.c 736 0.88%
__device_uart_nrfx_uart0 16 0.02%
__init___device_uart_nrfx_uart0 8 0.01%
uart_nrfx_config_get 16 0.02%
uart_nrfx_configure 368 0.44%
uart_nrfx_err_check 16 0.02%
uart_nrfx_init 104 0.12%
uart_nrfx_poll_in 44 0.05%
uart_nrfx_poll_out 136 0.16%
uart_nrfx_uart0_data 8 0.01%
uart_nrfx_uart_driver_api 20 0.02%
uart_nrfx_uarte.c 754 0.90%
__device_uart_nrfx_uarte1 16 0.02%
__init___device_uart_nrfx_uarte1 8 0.01%
log_const_uart_nrfx_uarte 8 0.01%
uart_nrfx_uarte_driver_api 20 0.02%
uarte_1_data 16 0.02%
uarte_1_init 100 0.12%
uarte_1z_config 8 0.01%
uarte_nrfx_config_get 16 0.02%
uarte_nrfx_configure 360 0.43%
uarte_nrfx_err_check 14 0.02%
uarte_nrfx_poll_in 46 0.05%
uarte_nrfx_poll_out 142 0.17%
spi 2640 3.14%
spi_context.h 204 0.24%
_spi_context_cs_control.isra.0 148 0.18%
spi_context_unlock_unconditionally 56 0.07%
spi_nrfx_spi.c 228 0.27%
__device_spi_1 16 0.02%
__init___device_spi_1 8 0.01%
log_const_spi_nrfx_spi 8 0.01%
spi_1_data 80 0.10%
spi_1_init 92 0.11%
spi_1z_config 24 0.03%
spi_nrfx_spim.c 2208 2.63%
__device_spi_3 16 0.02%
__init___device_spi_3 8 0.01%
event_handler 368 0.44%
log_const_spi_nrfx_spim 8 0.01%
spi_3_data 80 0.10%
spi_3_init 92 0.11%
spi_3z_config 32 0.04%
spi_nrfx_driver_api 16 0.02%
spi_nrfx_release 72 0.09%
spi_nrfx_transceive 1260 1.50%
transfer_next_chunk 256 0.30%
timer 528 0.63%
nrf_rtc_timer.c 500 0.59%
event_clear 24 0.03%
handle_next_tick_case 40 0.05%
rtc_nrf_isr 44 0.05%
z_clock_driver_init 100 0.12%
z_clock_elapsed 52 0.06%
z_clock_set_timeout 188 0.22%
z_timer_cycle_get_32 52 0.06%
sys_clock_init.c 28 0.03%
__device_sys_init_z_clock_driver_init0 16 0.02%
__init___device_sys_init_z_clock_driver_init0 8 0.01%
z_clock_idle_exit 2 0.00%
z_clock_isr 2 0.00%
kernel 5992 7.13%
device.c 116 0.14%
z_impl_device_get_binding 72 0.09%
z_sys_init_run_level 44 0.05%
errno.c 4 0.00%
_k_neg_eagain 4 0.00%
fatal.c 262 0.31%
arch_system_halt 18 0.02%
k_sys_fatal_error_handler 48 0.06%
z_fatal_error 196 0.23%
idle.c 56 0.07%
idle 52 0.06%
z_sys_power_save_idle_exit 4 0.00%
init.c 420 0.50%
bg_thread_main 72 0.09%
log_const_os 8 0.01%
z_bss_zero 20 0.02%
z_cstart 268 0.32%
z_data_copy 52 0.06%
kheap.c 310 0.37%
__init_sys_init_statics_init2 8 0.01%
k_heap_alloc 134 0.16%
k_heap_free 58 0.07%
k_heap_init 16 0.02%
k_mem_pool_alloc 50 0.06%
k_mem_pool_free_id 8 0.01%
statics_init 36 0.04%
mem_slab.c 314 0.37%
__init_sys_init_init_mem_slab_module2 8 0.01%
init_mem_slab_module 68 0.08%
k_mem_slab_alloc 100 0.12%
k_mem_slab_free 84 0.10%
k_mem_slab_init 54 0.06%
mempool.c 94 0.11%
_heap_mem_pool 4 0.00%
k_free 10 0.01%
k_malloc 12 0.01%
k_mem_pool_malloc 48 0.06%
poolheap__heap_mem_pool 20 0.02%
mutex.c 380 0.45%
z_impl_k_mutex_lock 240 0.29%
z_impl_k_mutex_unlock 140 0.17%
sched.c 2260 2.69%
add_to_waitq_locked 86 0.10%
k_sched_lock 40 0.05%
k_sched_time_slice_set 88 0.10%
k_sched_unlock 56 0.07%
pend 76 0.09%
ready_thread 104 0.12%
unready_thread 52 0.06%
update_cache 72 0.09%
z_find_first_thread_to_unpend 32 0.04%
z_impl_k_current_get 12 0.01%
z_impl_k_sleep 64 0.08%
z_impl_k_thread_suspend 104 0.12%
z_impl_k_yield 156 0.19%
z_move_thread_to_end_of_prio_q 140 0.17%
z_pend_curr 40 0.05%
z_priq_dumb_best 20 0.02%
z_priq_dumb_remove 44 0.05%
z_ready_thread 32 0.04%
z_remove_thread_from_ready_q 32 0.04%
z_reschedule 22 0.03%
z_reschedule_irqlock 24 0.03%
z_reset_time_slice 44 0.05%
z_sched_init 24 0.03%
z_sched_start 60 0.07%
z_set_prio 136 0.16%
z_thread_single_abort 184 0.22%
z_thread_timeout 86 0.10%
z_tick_sleep.part.0 92 0.11%
z_time_slice 108 0.13%
z_unpend_all 32 0.04%
z_unpend_first_thread 90 0.11%
z_unpend_thread 58 0.07%
z_unpend_thread_no_timeout 50 0.06%
sem.c 148 0.18%
z_impl_k_sem_give 64 0.08%
z_impl_k_sem_take 84 0.10%
thread.c 378 0.45%
k_is_in_isr 12 0.01%
k_thread_name_get 4 0.00%
z_impl_k_busy_wait 4 0.00%
z_impl_k_thread_create 88 0.10%
z_impl_k_thread_name_set 6 0.01%
z_init_static_threads 188 0.22%
z_setup_new_thread 76 0.09%
timeout.c 898 1.07%
elapsed 20 0.02%
next_timeout 52 0.06%
remove_timeout 52 0.06%
timeout_list 8 0.01%
z_abort_timeout 44 0.05%
z_add_timeout 272 0.32%
z_clock_announce 220 0.26%
z_get_next_timeout_expiry 32 0.04%
z_impl_k_uptime_ticks 4 0.00%
z_set_timeout_expiry 52 0.06%
z_tick_get 52 0.06%
z_tick_get_32 8 0.01%
z_timeout_end_calc 82 0.10%
timer.c 352 0.42%
k_timer_init 24 0.03%
z_impl_k_timer_start 184 0.22%
z_impl_k_timer_stop 68 0.08%
z_timer_expiration_handler 76 0.09%
lib 6066 7.21%
gui 1182 1.41%
lvgl 1182 1.41%
lvgl.c 300 0.36%
__init_sys_init_lvgl_init0 8 0.01%
log_const_lvgl 8 0.01%
lvgl_init 188 0.22%
lvgl_log 96 0.11%
lvgl_display.c 152 0.18%
set_lvgl_rendering_cb 152 0.18%
lvgl_display_16bit.c 114 0.14%
lvgl_flush_cb_16bit 76 0.09%
lvgl_set_px_cb_16bit 38 0.05%
lvgl_display_24bit.c 212 0.25%
lvgl_flush_cb_24bit 78 0.09%
lvgl_set_px_cb_24bit 134 0.16%
lvgl_display_32bit.c 76 0.09%
lvgl_flush_cb_32bit 76 0.09%
lvgl_display_mono.c 328 0.39%
lvgl_flush_cb_mono 122 0.15%
lvgl_rounder_cb_mono 56 0.07%
lvgl_set_px_cb_mono 150 0.18%
libc 2810 3.34%
minimal 2810 3.34%
source 2810 3.34%
stdout 2810 3.34%
prf.c 2762 3.28%
_get_digit 46 0.05%
_ldiv5 82 0.10%
_rlrshift 36 0.04%
_to_x 72 0.09%
z_prf 2526 3.00%
sprintf.c 26 0.03%
sprintf_out 26 0.03%
stdout_console.c 22 0.03%
__stdout_hook_install 12 0.01%
_stdout_hook 4 0.00%
_stdout_hook_default 6 0.01%
os 2074 2.47%
fdtable.c 20 0.02%
fdtable_lock 20 0.02%
heap.c 996 1.18%
alloc_chunks 128 0.15%
free_chunks 176 0.21%
free_list_add 122 0.15%
free_list_remove 96 0.11%
merge_chunks 60 0.07%
split_alloc 80 0.10%
split_chunks 78 0.09%
sys_heap_alloc 60 0.07%
sys_heap_free 32 0.04%
sys_heap_init 164 0.20%
heap.h 138 0.16%
bucket_idx 26 0.03%
chunk_field 22 0.03%
chunk_set 22 0.03%
chunk_size 12 0.01%
set_chunk_size 8 0.01%
set_chunk_used 48 0.06%
printk.c 900 1.07%
__printk_hook_install 12 0.01%
_char_out 4 0.00%
arch_printk_char_out 4 0.00%
print_digits 152 0.18%
printk 26 0.03%
snprintk 26 0.03%
str_out 38 0.05%
vprintk 28 0.03%
vsnprintk 40 0.05%
z_vprintk 570 0.68%
thread_entry.c 20 0.02%
z_thread_entry 20 0.02%
root 0 0.00%
samples 204 0.24%
display 204 0.24%
lvgl 204 0.24%
src 204 0.24%
main.c 204 0.24%
log_const_app 8 0.01%
main 196 0.23%
soc 112 0.13%
arm 112 0.13%
common 24 0.03%
cortex_m 24 0.03%
arm_mpu_regions.c 24 0.03%
mpu_regions 24 0.03%
nordic_nrf 88 0.10%
nrf52 88 0.10%
soc.c 88 0.10%
__init_sys_init_nordicsemi_nrf52_init0 8 0.01%
arch_busy_wait 20 0.02%
log_const_soc 8 0.01%
nordicsemi_nrf52_init 48 0.06%
z_platform_init 4 0.00%
subsys 4550 5.41%
logging 4542 5.40%
log_backend_rtt.c 400 0.48%
data_out_block_mode 160 0.19%
dropped 24 0.03%
log_backend_rtt 16 0.02%
log_backend_rtt_api 24 0.03%
log_backend_rtt_init 12 0.01%
log_output 32 0.04%
on_failed_write.part.0 28 0.03%
panic 32 0.04%
put 72 0.09%
log_backend_uart.c 112 0.13%
char_out 48 0.06%
log_backend_uart 16 0.02%
log_backend_uart_api 24 0.03%
log_backend_uart_init 24 0.03%
log_core.c 1616 1.92%
__init_sys_init_enable_logger2 8 0.01%
dropped_notify 76 0.09%
enable_logger 92 0.11%
k_cycle_get_32_wrapper 4 0.00%
log_0 26 0.03%
log_1 40 0.05%
log_2 50 0.06%
log_3 56 0.07%
log_backend_enable 52 0.06%
log_const_log 8 0.01%
log_core_init 64 0.08%
log_dropped 32 0.04%
log_free 52 0.06%
log_init 84 0.10%
log_is_strdup 32 0.04%
log_process_thread_func 72 0.09%
log_process_thread_sem 16 0.02%
log_process_thread_timer_expiry_fn 12 0.01%
log_source_name_get 28 0.03%
log_strdup 108 0.13%
msg_finalize 196 0.23%
timestamp_func 4 0.00%
z_impl_log_panic 72 0.09%
z_impl_log_process 368 0.44%
z_log_get_s_mask 64 0.08%
log_list.c 44 0.05%
log_list_add_tail 20 0.02%
log_list_head_get 12 0.01%
log_list_head_peek 4 0.00%
log_list_init 8 0.01%
log_msg.c 550 0.65%
log_msg_arg_get 62 0.07%
log_msg_chunk_alloc 40 0.05%
log_msg_get 26 0.03%
log_msg_hexdump_data_get 14 0.02%
log_msg_hexdump_data_op 168 0.20%
log_msg_nargs_get 6 0.01%
log_msg_no_space_handle 48 0.06%
log_msg_pool_init 20 0.02%
log_msg_put 38 0.05%
log_msg_str_get 4 0.00%
msg_free 124 0.15%
log_output.c 1820 2.16%
buffer_write 26 0.03%
colors 20 0.02%
hexdump_line_print 220 0.26%
log_output_dropped_process 84 0.10%
log_output_flush 26 0.03%
log_output_msg_process 244 0.29%
log_output_timestamp_freq_set 48 0.06%
out_func 54 0.06%
postfix_print 60 0.07%
prefix_print 284 0.34%
print_formatted 36 0.04%
severity 20 0.02%
std_print 698 0.83%
power 8 0.01%
power.c 8 0.01%
log_const_power 8 0.01%
==============================================================================================================
84084
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment