Skip to content

Instantly share code, notes, and snippets.

@theotherjimmy
Created April 9, 2018 21:35
Show Gist options
  • Save theotherjimmy/67af8c56712a5f7b5bf34d177a2a18cb to your computer and use it in GitHub Desktop.
Save theotherjimmy/67af8c56712a5f7b5bf34d177a2a18cb to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha256-916EbMg70RQy9LHiGkXzG8hSg9EdNy97GazNG/aiY1w="
crossorigin="anonymous"
/>
<link rel="stylesheet" type="text/css"
href="https://cdn.jsdelivr.net/gh/spiermar/d3-flame-graph@1.0.4/dist/d3.flameGraph.min.css"
integrity="sha256-w762vSe6WGrkVZ7gEOpnn2Y+FSmAGlX77jYj7nhuCyY="
crossorigin="anonymous"
/>
<style>
/* Space out content a bit */
body {
padding-top: 20px;
padding-bottom: 20px;
}
/* Custom page header */
.header {
padding-bottom: 20px;
padding-right: 15px;
padding-left: 15px;
border-bottom: 1px solid #e5e5e5;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
margin-top: 0;
margin-bottom: 0;
line-height: 40px;
}
</style>
<title>fat-fs Arm_Std Memory Details</title>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js" integrity="sha256-4OrICDjBYfKefEbVT7wETRLNFkuq4TJV5WLGvjqpGAk=" crossorigin="anonymous"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js" integrity="sha256-g6iAfvZp+nDQ2TdTR/VVKJf3bGro4ub5fvWSWVRi2NE=" crossorigin="anonymous"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="header clearfix">
<h3 class="text-muted">fat-fs Arm_Std Memory Details</h3>
</div>
<div id="chart-text">
</div>
<hr/>
<div id="chart-data">
</div>
<hr/>
<div id="chart-bss">
</div>
<hr/>
</div>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.10.0/d3.min.js"
integrity="sha256-r7j1FXNTvPzHR41+V71Jvej6fIq4v4Kzu5ee7J/RitM="
crossorigin="anonymous">
</script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.7.1/d3-tip.min.js"
integrity="sha256-z0A2CQF8xxCKuOJsn4sJ5HBjxiHHRAfTX8hDF4RSN5s="
crossorigin="anonymous">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/gh/spiermar/d3-flame-graph@1.0.4/dist/d3.flameGraph.min.js"
integrity="sha256-I1CkrWbmjv+GWjgbulJ4i0vbzdrDGfxqdye2qNlhG3Q="
crossorigin="anonymous">
</script>
<script type="text/javascript">
var tip = d3.tip()
.direction("s")
.offset([8, 0])
.attr('class', 'd3-flame-graph-tip')
.html(function(d) { return "module: " + d.data.name + ", size in bytes: " + d.data.value; });
var flameGraph_text = d3.flameGraph()
.transitionDuration(250)
.transitionEase(d3.easeCubic)
.sort(true)
.title("Code (ROM)")
.tooltip(tip);
var flameGraph_data = d3.flameGraph()
.transitionDuration(250)
.transitionEase(d3.easeCubic)
.sort(true)
.title("Non-zero initialized data (ROM + RAM)")
.tooltip(tip);
var flameGraph_bss = d3.flameGraph()
.transitionDuration(250)
.transitionEase(d3.easeCubic)
.sort(true)
.title("Zero initialized data (RAM)")
.tooltip(tip);
var text_elem = d3.select("#chart-text");
flameGraph_text.width(text_elem.node().getBoundingClientRect().width);
text_elem.datum({"name": ".text", "value": 44298, "children": [{"name": "[lib]", "value": 6977, "children": [{"name": "c_w.l", "value": 6925, "children": [{"name": "h1_final_mt.o", "value": 10}, {"name": "stdio.o", "value": 240}, {"name": "fseek.o", "value": 248}, {"name": "term_alloc.o", "value": 16}, {"name": "fputc.o", "value": 26}, {"name": "setvbuf_locked.o", "value": 104}, {"name": "__printf_wp.o", "value": 14}, {"name": "fflush_locked.o", "value": 144}, {"name": "rt_memcpy_v6.o", "value": 138}, {"name": "h1_alloc_mt.o", "value": 158}, {"name": "_printf_char.o", "value": 44}, {"name": "__2fprintf.o", "value": 20}, {"name": "fwritefast_locked.o", "value": 208}, {"name": "localtime_internal.o", "value": 184}, {"name": "defsig_rtred_inner.o", "value": 52}, {"name": "sys_wrch.o", "value": 14}, {"name": "init_aeabi.o", "value": 36}, {"name": "filbuf.o", "value": 570}, {"name": "libspace.o", "value": 8}, {"name": "defsig_exit.o", "value": 10}, {"name": "hguard.o", "value": 4}, {"name": "libinit.o", "value": 2}, {"name": "strncpy.o", "value": 86}, {"name": "h1_free_mt.o", "value": 118}, {"name": "libinit2.o", "value": 22}, {"name": "defsig_general.o", "value": 50}, {"name": "strcmpv7m.o", "value": 128}, {"name": "defsig_rtred_outer.o", "value": 14}, {"name": "lludivv7m.o", "value": 238}, {"name": "defsig_pvfn_inner.o", "value": 48}, {"name": "init_alloc.o", "value": 138}, {"name": "_printf_s.o", "value": 6}, {"name": "initio_locked.o", "value": 456}, {"name": "h1_extend_mt.o", "value": 62}, {"name": "fopen_locked.o", "value": 324}, {"name": "rt_memclr_w.o", "value": 78}, {"name": "freadfast_locked.o", "value": 306}, {"name": "strlen.o", "value": 62}, {"name": "strncmp.o", "value": 150}, {"name": "h1_init_mt.o", "value": 18}, {"name": "_printf_char_file_locked.o", "value": 64}, {"name": "strspn.o", "value": 28}, {"name": "llshl.o", "value": 38}, {"name": "__2printf.o", "value": 24}, {"name": "_printf_char_common.o", "value": 48}, {"name": "rt_errno_addr_twolibspace.o", "value": 4}, {"name": "flsbuf.o", "value": 470}, {"name": "use_no_semi.o", "value": 2}, {"name": "_printf_d.o", "value": 6}, {"name": "heapauxi.o", "value": 6}, {"name": "ftell.o", "value": 66}, {"name": "localtime.o", "value": 12}, {"name": "__printf_flags_ss_wp.o", "value": 409}, {"name": "_printf_str.o", "value": 82}, {"name": "flushlinebuffered_locked.o", "value": 92}, {"name": "__main.o", "value": 8}, {"name": "_printf_percent_end.o", "value": 4}, {"name": "defsig_rtmem_outer.o", "value": 14}, {"name": "strcpy.o", "value": 72}, {"name": "__scatter_zi.o", "value": 28}, {"name": "_printf_dec.o", "value": 120}, {"name": "rt_memcpy_w.o", "value": 100}, {"name": "sys_exit.o", "value": 12}, {"name": "rt_memclr.o", "value": 68}, {"name": "_printf_intcommon.o", "value": 178}, {"name": "fclose_locked.o", "value": 52}, {"name": "rt_heap_descriptor_twolibspace.o", "value": 10}, {"name": "__dczerorl2.o", "value": 90}, {"name": "feof_locked.o", "value": 30}, {"name": "defsig_rtmem_inner.o", "value": 80}, {"name": "fclose.o", "value": 76}, {"name": "__scatter.o", "value": 52}, {"name": "_monlen.o", "value": 12}, {"name": "defsig_pvfn_outer.o", "value": 14}]}, {"name": "cpprt_w.l", "value": 42, "children": [{"name": "aeabi_vec_ctor_nocookie_nodtor.o", "value": 36}, {"name": "pure_virt.o", "value": 6}]}, {"name": "fz_wm.l", "value": 10, "children": [{"name": "fpinit.o", "value": 10}]}]}, {"name": "mbed-os", "value": 36327, "children": [{"name": "targets", "value": 6300, "children": [{"name": "TARGET_Freescale", "value": 6300, "children": [{"name": "TARGET_MCUXpresso_MCUS", "value": 6300, "children": [{"name": "TARGET_MCU_K64F", "value": 5852, "children": [{"name": "drivers", "value": 2938, "children": [{"name": "fsl_enet.o", "value": 60}, {"name": "fsl_pit.o", "value": 100}, {"name": "fsl_clock.o", "value": 1280}, {"name": "fsl_sai.o", "value": 48}, {"name": "fsl_edma.o", "value": 332}, {"name": "fsl_rtc.o", "value": 122}, {"name": "fsl_dspi.o", "value": 80}, {"name": "fsl_flexcan.o", "value": 20}, {"name": "fsl_uart.o", "value": 696}, {"name": "fsl_i2c.o", "value": 96}, {"name": "fsl_smc.o", "value": 84}, {"name": "fsl_sdhc.o", "value": 20}]}, {"name": "TARGET_FRDM", "value": 468, "children": [{"name": "PeripheralPins.o", "value": 288}, {"name": "fsl_clock_config.o", "value": 148}, {"name": "mbed_overrides.o", "value": 32}]}, {"name": "us_ticker.o", "value": 442}, {"name": "device", "value": 1528, "children": [{"name": "system_MK64F12.o", "value": 40}, {"name": "TOOLCHAIN_ARM_STD", "value": 1488, "children": [{"name": "startup_MK64F12.o", "value": 1488}]}]}, {"name": "serial_api.o", "value": 476}]}, {"name": "api", "value": 448, "children": [{"name": "gpio_api.o", "value": 124}, {"name": "sleep.o", "value": 32}, {"name": "pinmap.o", "value": 184}, {"name": "rtc_api.o", "value": 108}]}]}]}]}, {"name": "rtos", "value": 11601, "children": [{"name": "TARGET_CORTEX", "value": 11447, "children": [{"name": "TARGET_CORTEX_M", "value": 1444, "children": [{"name": "TOOLCHAIN_ARM", "value": 204, "children": [{"name": "except.o", "value": 204}]}, {"name": "mbed_rtx_fault_handler.o", "value": 1240}]}, {"name": "rtx5", "value": 8817, "children": [{"name": "RTX", "value": 8693, "children": [{"name": "Source", "value": 8693, "children": [{"name": "rtx_lib.o", "value": 408}, {"name": "rtx_msgqueue.o", "value": 2012}, {"name": "rtx_delay.o", "value": 74}, {"name": "rtx_memory.o", "value": 238}, {"name": "rtx_mutex.o", "value": 1114}, {"name": "rtx_evr.o", "value": 112}, {"name": "rtx_system.o", "value": 632}, {"name": "rtx_timer.o", "value": 224}, {"name": "TOOLCHAIN_ARM", "value": 184, "children": [{"name": "TARGET_RTOS_M4_M7", "value": 184, "children": [{"name": "irq_cm4f.o", "value": 184}]}]}, {"name": "rtx_mempool.o", "value": 536}, {"name": "rtx_kernel.o", "value": 851}, {"name": "rtx_thread.o", "value": 2308}]}]}, {"name": "Source", "value": 124, "children": [{"name": "os_systick.o", "value": 124}]}]}, {"name": "mbed_rtx_handlers.o", "value": 644}, {"name": "mbed_boot.o", "value": 504}, {"name": "mbed_rtx_idle.o", "value": 38}]}, {"name": "Mutex.o", "value": 134}, {"name": "Thread.o", "value": 20}]}, {"name": "features", "value": 14306, "children": [{"name": "filesystem", "value": 14276, "children": [{"name": "bd", "value": 464, "children": [{"name": "ChainingBlockDevice.o", "value": 4}, {"name": "HeapBlockDevice.o", "value": 460}]}, {"name": "fat", "value": 12676, "children": [{"name": "FATFileSystem.o", "value": 2564}, {"name": "ChaN", "value": 10112, "children": [{"name": "ffunicode.o", "value": 1186}, {"name": "ff.o", "value": 8926}]}]}, {"name": "Dir.o", "value": 218}, {"name": "File.o", "value": 288}, {"name": "FileSystem.o", "value": 630}]}, {"name": "storage", "value": 30, "children": [{"name": "FEATURE_STORAGE", "value": 30, "children": [{"name": "cfstore", "value": 30, "children": [{"name": "source", "value": 30, "children": [{"name": "cfstore_svm.o", "value": 30}]}]}]}]}]}, {"name": "platform", "value": 2606, "children": [{"name": "mbed_critical.o", "value": 108}, {"name": "mbed_error.o", "value": 28}, {"name": "mbed_rtc_time.o", "value": 128}, {"name": "FileSystemHandle.o", "value": 50}, {"name": "FilePath.o", "value": 164}, {"name": "FileBase.o", "value": 276}, {"name": "mbed_board.o", "value": 94}, {"name": "mbed_retarget.o", "value": 1682}, {"name": "mbed_wait_api_rtos.o", "value": 76}]}, {"name": "hal", "value": 1466, "children": [{"name": "mbed_sleep_manager.o", "value": 230}, {"name": "mbed_us_ticker_api.o", "value": 68}, {"name": "mbed_pinmap_common.o", "value": 218}, {"name": "mbed_ticker_api.o", "value": 784}, {"name": "mbed_critical_section_api.o", "value": 52}, {"name": "mbed_gpio.o", "value": 114}]}, {"name": "drivers", "value": 48, "children": [{"name": "FlashIAP.o", "value": 48}]}]}, {"name": "anon$$obj.o", "value": 32}, {"name": "main.o", "value": 962}]}).call(flameGraph_text);
var data_elem = d3.select("#chart-data");
flameGraph_data.width(data_elem.node().getBoundingClientRect().width);
data_elem.datum({"name": ".data", "value": 2523, "children": [{"name": "[lib]", "value": 0, "children": [{"name": "c_w.l", "value": 0, "children": [{"name": "h1_final_mt.o", "value": 0}, {"name": "stdio.o", "value": 0}, {"name": "fseek.o", "value": 0}, {"name": "term_alloc.o", "value": 0}, {"name": "fputc.o", "value": 0}, {"name": "setvbuf_locked.o", "value": 0}, {"name": "__printf_wp.o", "value": 0}, {"name": "fflush_locked.o", "value": 0}, {"name": "rt_memcpy_v6.o", "value": 0}, {"name": "h1_alloc_mt.o", "value": 0}, {"name": "_printf_char.o", "value": 0}, {"name": "__2fprintf.o", "value": 0}, {"name": "fwritefast_locked.o", "value": 0}, {"name": "localtime_internal.o", "value": 0}, {"name": "defsig_rtred_inner.o", "value": 0}, {"name": "sys_wrch.o", "value": 0}, {"name": "init_aeabi.o", "value": 0}, {"name": "filbuf.o", "value": 0}, {"name": "libspace.o", "value": 0}, {"name": "defsig_exit.o", "value": 0}, {"name": "hguard.o", "value": 0}, {"name": "libinit.o", "value": 0}, {"name": "strncpy.o", "value": 0}, {"name": "h1_free_mt.o", "value": 0}, {"name": "libinit2.o", "value": 0}, {"name": "defsig_general.o", "value": 0}, {"name": "strcmpv7m.o", "value": 0}, {"name": "defsig_rtred_outer.o", "value": 0}, {"name": "lludivv7m.o", "value": 0}, {"name": "defsig_pvfn_inner.o", "value": 0}, {"name": "init_alloc.o", "value": 0}, {"name": "_printf_s.o", "value": 0}, {"name": "initio_locked.o", "value": 0}, {"name": "h1_extend_mt.o", "value": 0}, {"name": "fopen_locked.o", "value": 0}, {"name": "rt_memclr_w.o", "value": 0}, {"name": "freadfast_locked.o", "value": 0}, {"name": "strlen.o", "value": 0}, {"name": "strncmp.o", "value": 0}, {"name": "h1_init_mt.o", "value": 0}, {"name": "_printf_char_file_locked.o", "value": 0}, {"name": "strspn.o", "value": 0}, {"name": "llshl.o", "value": 0}, {"name": "__2printf.o", "value": 0}, {"name": "_printf_char_common.o", "value": 0}, {"name": "rt_errno_addr_twolibspace.o", "value": 0}, {"name": "flsbuf.o", "value": 0}, {"name": "use_no_semi.o", "value": 0}, {"name": "_printf_d.o", "value": 0}, {"name": "heapauxi.o", "value": 0}, {"name": "ftell.o", "value": 0}, {"name": "localtime.o", "value": 0}, {"name": "__printf_flags_ss_wp.o", "value": 0}, {"name": "_printf_str.o", "value": 0}, {"name": "flushlinebuffered_locked.o", "value": 0}, {"name": "__main.o", "value": 0}, {"name": "_printf_percent_end.o", "value": 0}, {"name": "defsig_rtmem_outer.o", "value": 0}, {"name": "strcpy.o", "value": 0}, {"name": "__scatter_zi.o", "value": 0}, {"name": "_printf_dec.o", "value": 0}, {"name": "rt_memcpy_w.o", "value": 0}, {"name": "sys_exit.o", "value": 0}, {"name": "rt_memclr.o", "value": 0}, {"name": "_printf_intcommon.o", "value": 0}, {"name": "fclose_locked.o", "value": 0}, {"name": "rt_heap_descriptor_twolibspace.o", "value": 0}, {"name": "__dczerorl2.o", "value": 0}, {"name": "feof_locked.o", "value": 0}, {"name": "defsig_rtmem_inner.o", "value": 0}, {"name": "fclose.o", "value": 0}, {"name": "__scatter.o", "value": 0}, {"name": "_monlen.o", "value": 0}, {"name": "defsig_pvfn_outer.o", "value": 0}]}, {"name": "cpprt_w.l", "value": 0, "children": [{"name": "aeabi_vec_ctor_nocookie_nodtor.o", "value": 0}, {"name": "pure_virt.o", "value": 0}]}, {"name": "fz_wm.l", "value": 0, "children": [{"name": "fpinit.o", "value": 0}]}]}, {"name": "mbed-os", "value": 2523, "children": [{"name": "targets", "value": 104, "children": [{"name": "TARGET_Freescale", "value": 104, "children": [{"name": "TARGET_MCUXpresso_MCUS", "value": 104, "children": [{"name": "TARGET_MCU_K64F", "value": 104, "children": [{"name": "drivers", "value": 88, "children": [{"name": "fsl_enet.o", "value": 16}, {"name": "fsl_pit.o", "value": 0}, {"name": "fsl_clock.o", "value": 16}, {"name": "fsl_sai.o", "value": 16}, {"name": "fsl_edma.o", "value": 0}, {"name": "fsl_rtc.o", "value": 0}, {"name": "fsl_dspi.o", "value": 12}, {"name": "fsl_flexcan.o", "value": 8}, {"name": "fsl_uart.o", "value": 4}, {"name": "fsl_i2c.o", "value": 8}, {"name": "fsl_smc.o", "value": 0}, {"name": "fsl_sdhc.o", "value": 8}]}, {"name": "TARGET_FRDM", "value": 0, "children": [{"name": "PeripheralPins.o", "value": 0}, {"name": "fsl_clock_config.o", "value": 0}, {"name": "mbed_overrides.o", "value": 0}]}, {"name": "us_ticker.o", "value": 4}, {"name": "device", "value": 4, "children": [{"name": "system_MK64F12.o", "value": 4}, {"name": "TOOLCHAIN_ARM_STD", "value": 0, "children": [{"name": "startup_MK64F12.o", "value": 0}]}]}, {"name": "serial_api.o", "value": 8}]}, {"name": "api", "value": 0, "children": [{"name": "gpio_api.o", "value": 0}, {"name": "sleep.o", "value": 0}, {"name": "pinmap.o", "value": 0}, {"name": "rtc_api.o", "value": 0}]}]}]}]}, {"name": "rtos", "value": 2302, "children": [{"name": "TARGET_CORTEX", "value": 2298, "children": [{"name": "TARGET_CORTEX_M", "value": 0, "children": [{"name": "TOOLCHAIN_ARM", "value": 0, "children": [{"name": "except.o", "value": 0}]}, {"name": "mbed_rtx_fault_handler.o", "value": 0}]}, {"name": "rtx5", "value": 2282, "children": [{"name": "RTX", "value": 2281, "children": [{"name": "Source", "value": 2281, "children": [{"name": "rtx_lib.o", "value": 2117}, {"name": "rtx_msgqueue.o", "value": 0}, {"name": "rtx_delay.o", "value": 0}, {"name": "rtx_memory.o", "value": 0}, {"name": "rtx_mutex.o", "value": 0}, {"name": "rtx_evr.o", "value": 0}, {"name": "rtx_system.o", "value": 0}, {"name": "rtx_timer.o", "value": 0}, {"name": "TOOLCHAIN_ARM", "value": 0, "children": [{"name": "TARGET_RTOS_M4_M7", "value": 0, "children": [{"name": "irq_cm4f.o", "value": 0}]}]}, {"name": "rtx_mempool.o", "value": 0}, {"name": "rtx_kernel.o", "value": 164}, {"name": "rtx_thread.o", "value": 0}]}]}, {"name": "Source", "value": 1, "children": [{"name": "os_systick.o", "value": 1}]}]}, {"name": "mbed_rtx_handlers.o", "value": 0}, {"name": "mbed_boot.o", "value": 12}, {"name": "mbed_rtx_idle.o", "value": 4}]}, {"name": "Mutex.o", "value": 0}, {"name": "Thread.o", "value": 4}]}, {"name": "features", "value": 4, "children": [{"name": "filesystem", "value": 4, "children": [{"name": "bd", "value": 0, "children": [{"name": "ChainingBlockDevice.o", "value": 0}, {"name": "HeapBlockDevice.o", "value": 0}]}, {"name": "fat", "value": 4, "children": [{"name": "FATFileSystem.o", "value": 0}, {"name": "ChaN", "value": 4, "children": [{"name": "ffunicode.o", "value": 0}, {"name": "ff.o", "value": 4}]}]}, {"name": "Dir.o", "value": 0}, {"name": "File.o", "value": 0}, {"name": "FileSystem.o", "value": 0}]}, {"name": "storage", "value": 0, "children": [{"name": "FEATURE_STORAGE", "value": 0, "children": [{"name": "cfstore", "value": 0, "children": [{"name": "source", "value": 0, "children": [{"name": "cfstore_svm.o", "value": 0}]}]}]}]}]}, {"name": "platform", "value": 105, "children": [{"name": "mbed_critical.o", "value": 4}, {"name": "mbed_error.o", "value": 1}, {"name": "mbed_rtc_time.o", "value": 16}, {"name": "FileSystemHandle.o", "value": 0}, {"name": "FilePath.o", "value": 0}, {"name": "FileBase.o", "value": 4}, {"name": "mbed_board.o", "value": 0}, {"name": "mbed_retarget.o", "value": 80}, {"name": "mbed_wait_api_rtos.o", "value": 0}]}, {"name": "hal", "value": 8, "children": [{"name": "mbed_sleep_manager.o", "value": 2}, {"name": "mbed_us_ticker_api.o", "value": 4}, {"name": "mbed_pinmap_common.o", "value": 0}, {"name": "mbed_ticker_api.o", "value": 0}, {"name": "mbed_critical_section_api.o", "value": 2}, {"name": "mbed_gpio.o", "value": 0}]}, {"name": "drivers", "value": 0, "children": [{"name": "FlashIAP.o", "value": 0}]}]}, {"name": "anon$$obj.o", "value": 0}, {"name": "main.o", "value": 0}]}).call(flameGraph_data);
var bss_elem = d3.select("#chart-bss");
flameGraph_bss.width(bss_elem.node().getBoundingClientRect().width);
bss_elem.datum({"name": ".bss", "value": 6992, "children": [{"name": "[lib]", "value": 140, "children": [{"name": "c_w.l", "value": 140, "children": [{"name": "h1_final_mt.o", "value": 0}, {"name": "stdio.o", "value": 0}, {"name": "fseek.o", "value": 0}, {"name": "term_alloc.o", "value": 0}, {"name": "fputc.o", "value": 0}, {"name": "setvbuf_locked.o", "value": 0}, {"name": "__printf_wp.o", "value": 0}, {"name": "fflush_locked.o", "value": 0}, {"name": "rt_memcpy_v6.o", "value": 0}, {"name": "h1_alloc_mt.o", "value": 0}, {"name": "_printf_char.o", "value": 0}, {"name": "__2fprintf.o", "value": 0}, {"name": "fwritefast_locked.o", "value": 0}, {"name": "localtime_internal.o", "value": 0}, {"name": "defsig_rtred_inner.o", "value": 0}, {"name": "sys_wrch.o", "value": 0}, {"name": "init_aeabi.o", "value": 0}, {"name": "filbuf.o", "value": 0}, {"name": "libspace.o", "value": 96}, {"name": "defsig_exit.o", "value": 0}, {"name": "hguard.o", "value": 0}, {"name": "libinit.o", "value": 0}, {"name": "strncpy.o", "value": 0}, {"name": "h1_free_mt.o", "value": 0}, {"name": "libinit2.o", "value": 0}, {"name": "defsig_general.o", "value": 0}, {"name": "strcmpv7m.o", "value": 0}, {"name": "defsig_rtred_outer.o", "value": 0}, {"name": "lludivv7m.o", "value": 0}, {"name": "defsig_pvfn_inner.o", "value": 0}, {"name": "init_alloc.o", "value": 0}, {"name": "_printf_s.o", "value": 0}, {"name": "initio_locked.o", "value": 0}, {"name": "h1_extend_mt.o", "value": 0}, {"name": "fopen_locked.o", "value": 0}, {"name": "rt_memclr_w.o", "value": 0}, {"name": "freadfast_locked.o", "value": 0}, {"name": "strlen.o", "value": 0}, {"name": "strncmp.o", "value": 0}, {"name": "h1_init_mt.o", "value": 0}, {"name": "_printf_char_file_locked.o", "value": 0}, {"name": "strspn.o", "value": 0}, {"name": "llshl.o", "value": 0}, {"name": "__2printf.o", "value": 0}, {"name": "_printf_char_common.o", "value": 0}, {"name": "rt_errno_addr_twolibspace.o", "value": 0}, {"name": "flsbuf.o", "value": 0}, {"name": "use_no_semi.o", "value": 0}, {"name": "_printf_d.o", "value": 0}, {"name": "heapauxi.o", "value": 0}, {"name": "ftell.o", "value": 0}, {"name": "localtime.o", "value": 44}, {"name": "__printf_flags_ss_wp.o", "value": 0}, {"name": "_printf_str.o", "value": 0}, {"name": "flushlinebuffered_locked.o", "value": 0}, {"name": "__main.o", "value": 0}, {"name": "_printf_percent_end.o", "value": 0}, {"name": "defsig_rtmem_outer.o", "value": 0}, {"name": "strcpy.o", "value": 0}, {"name": "__scatter_zi.o", "value": 0}, {"name": "_printf_dec.o", "value": 0}, {"name": "rt_memcpy_w.o", "value": 0}, {"name": "sys_exit.o", "value": 0}, {"name": "rt_memclr.o", "value": 0}, {"name": "_printf_intcommon.o", "value": 0}, {"name": "fclose_locked.o", "value": 0}, {"name": "rt_heap_descriptor_twolibspace.o", "value": 0}, {"name": "__dczerorl2.o", "value": 0}, {"name": "feof_locked.o", "value": 0}, {"name": "defsig_rtmem_inner.o", "value": 0}, {"name": "fclose.o", "value": 0}, {"name": "__scatter.o", "value": 0}, {"name": "_monlen.o", "value": 0}, {"name": "defsig_pvfn_outer.o", "value": 0}]}, {"name": "cpprt_w.l", "value": 0, "children": [{"name": "aeabi_vec_ctor_nocookie_nodtor.o", "value": 0}, {"name": "pure_virt.o", "value": 0}]}, {"name": "fz_wm.l", "value": 0, "children": [{"name": "fpinit.o", "value": 0}]}]}, {"name": "mbed-os", "value": 5688, "children": [{"name": "targets", "value": 324, "children": [{"name": "TARGET_Freescale", "value": 324, "children": [{"name": "TARGET_MCUXpresso_MCUS", "value": 324, "children": [{"name": "TARGET_MCU_K64F", "value": 324, "children": [{"name": "drivers", "value": 112, "children": [{"name": "fsl_enet.o", "value": 0}, {"name": "fsl_pit.o", "value": 0}, {"name": "fsl_clock.o", "value": 0}, {"name": "fsl_sai.o", "value": 0}, {"name": "fsl_edma.o", "value": 64}, {"name": "fsl_rtc.o", "value": 0}, {"name": "fsl_dspi.o", "value": 12}, {"name": "fsl_flexcan.o", "value": 0}, {"name": "fsl_uart.o", "value": 24}, {"name": "fsl_i2c.o", "value": 12}, {"name": "fsl_smc.o", "value": 0}, {"name": "fsl_sdhc.o", "value": 0}]}, {"name": "TARGET_FRDM", "value": 0, "children": [{"name": "PeripheralPins.o", "value": 0}, {"name": "fsl_clock_config.o", "value": 0}, {"name": "mbed_overrides.o", "value": 0}]}, {"name": "us_ticker.o", "value": 0}, {"name": "device", "value": 0, "children": [{"name": "system_MK64F12.o", "value": 0}, {"name": "TOOLCHAIN_ARM_STD", "value": 0, "children": [{"name": "startup_MK64F12.o", "value": 0}]}]}, {"name": "serial_api.o", "value": 212}]}, {"name": "api", "value": 0, "children": [{"name": "gpio_api.o", "value": 0}, {"name": "sleep.o", "value": 0}, {"name": "pinmap.o", "value": 0}, {"name": "rtc_api.o", "value": 0}]}]}]}]}, {"name": "rtos", "value": 4592, "children": [{"name": "TARGET_CORTEX", "value": 4592, "children": [{"name": "TARGET_CORTEX_M", "value": 84, "children": [{"name": "TOOLCHAIN_ARM", "value": 0, "children": [{"name": "except.o", "value": 0}]}, {"name": "mbed_rtx_fault_handler.o", "value": 84}]}, {"name": "rtx5", "value": 0, "children": [{"name": "RTX", "value": 0, "children": [{"name": "Source", "value": 0, "children": [{"name": "rtx_lib.o", "value": 0}, {"name": "rtx_msgqueue.o", "value": 0}, {"name": "rtx_delay.o", "value": 0}, {"name": "rtx_memory.o", "value": 0}, {"name": "rtx_mutex.o", "value": 0}, {"name": "rtx_evr.o", "value": 0}, {"name": "rtx_system.o", "value": 0}, {"name": "rtx_timer.o", "value": 0}, {"name": "TOOLCHAIN_ARM", "value": 0, "children": [{"name": "TARGET_RTOS_M4_M7", "value": 0, "children": [{"name": "irq_cm4f.o", "value": 0}]}]}, {"name": "rtx_mempool.o", "value": 0}, {"name": "rtx_kernel.o", "value": 0}, {"name": "rtx_thread.o", "value": 0}]}]}, {"name": "Source", "value": 0, "children": [{"name": "os_systick.o", "value": 0}]}]}, {"name": "mbed_rtx_handlers.o", "value": 0}, {"name": "mbed_boot.o", "value": 4508}, {"name": "mbed_rtx_idle.o", "value": 0}]}, {"name": "Mutex.o", "value": 0}, {"name": "Thread.o", "value": 0}]}, {"name": "features", "value": 256, "children": [{"name": "filesystem", "value": 72, "children": [{"name": "bd", "value": 0, "children": [{"name": "ChainingBlockDevice.o", "value": 0}, {"name": "HeapBlockDevice.o", "value": 0}]}, {"name": "fat", "value": 72, "children": [{"name": "FATFileSystem.o", "value": 56}, {"name": "ChaN", "value": 16, "children": [{"name": "ffunicode.o", "value": 0}, {"name": "ff.o", "value": 16}]}]}, {"name": "Dir.o", "value": 0}, {"name": "File.o", "value": 0}, {"name": "FileSystem.o", "value": 0}]}, {"name": "storage", "value": 184, "children": [{"name": "FEATURE_STORAGE", "value": 184, "children": [{"name": "cfstore", "value": 184, "children": [{"name": "source", "value": 184, "children": [{"name": "cfstore_svm.o", "value": 184}]}]}]}]}]}, {"name": "platform", "value": 452, "children": [{"name": "mbed_critical.o", "value": 0}, {"name": "mbed_error.o", "value": 0}, {"name": "mbed_rtc_time.o", "value": 40}, {"name": "FileSystemHandle.o", "value": 0}, {"name": "FilePath.o", "value": 0}, {"name": "FileBase.o", "value": 40}, {"name": "mbed_board.o", "value": 0}, {"name": "mbed_retarget.o", "value": 372}, {"name": "mbed_wait_api_rtos.o", "value": 0}]}, {"name": "hal", "value": 64, "children": [{"name": "mbed_sleep_manager.o", "value": 0}, {"name": "mbed_us_ticker_api.o", "value": 64}, {"name": "mbed_pinmap_common.o", "value": 0}, {"name": "mbed_ticker_api.o", "value": 0}, {"name": "mbed_critical_section_api.o", "value": 0}, {"name": "mbed_gpio.o", "value": 0}]}, {"name": "drivers", "value": 0, "children": [{"name": "FlashIAP.o", "value": 0}]}]}, {"name": "anon$$obj.o", "value": 1024}, {"name": "main.o", "value": 140}]}).call(flameGraph_bss);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment