UNPKG

nectarjs_external

Version:

Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

118 lines (112 loc) 78.6 kB
<!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>stm32 Gcc_Arm 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">stm32 Gcc_Arm Memory Details</h3> </div> <div id="chart-rom"> </div> <hr/> <div id="chart-ram"> </div> <hr/> <div id="details"></div> </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 + ", bytes: " + d.data.value + ", delta: " + d.data.delta; }); var colorizer = function (d) { if (d.data.delta > 0) { ratio = (d.data.value - d.data.delta) / d.data.value; green = ("0" + (Number(ratio * 0xFF | 0).toString(16))).slice(-2).toUpperCase(); blue = ("0" + (Number(ratio * 0xEE | 0).toString(16))).slice(-2).toUpperCase(); console.log(d.data.name, green, blue); return "#EE" + green + blue } else if (d.data.delta < 0) { ratio = (d.data.value + d.data.delta) / d.data.value; green = ("0" + (Number(ratio * 0xFF | 0).toString(16))).slice(-2).toUpperCase(); red = ("0" + (Number(ratio * 0xFF | 0).toString(16))).slice(-2).toUpperCase(); console.log(d.data.name, red, green); return "#" + red + green + "EE"; } else { return "#FFFFEE"; } } var flameGraph_rom = d3.flameGraph() .transitionDuration(250) .transitionEase(d3.easeCubic) .sort(true) .color(colorizer) .tooltip(tip); var flameGraph_ram = d3.flameGraph() .transitionDuration(250) .transitionEase(d3.easeCubic) .sort(true) .color(colorizer) .tooltip(tip); var rom_elem = d3.select("#chart-rom"); flameGraph_rom.width(rom_elem.node().getBoundingClientRect().width); rom_elem.datum({"delta": 0, "name": "ROM", "children": [{"delta": 0, "name": ".text", "children": [{"delta": 0, "name": "[lib]", "children": [{"delta": 0, "name": "stdc++.a", "children": [{"delta": 0, "name": "ios.o", "value": 232}, {"delta": 0, "name": "globals_io.o", "value": 0}, {"delta": 0, "name": "eh_term_handler.o", "value": 0}, {"delta": 0, "name": "eh_call.o", "value": 332}, {"delta": 0, "name": "locale.o", "value": 1416}, {"delta": 0, "name": "bad_alloc.o", "value": 56}, {"delta": 0, "name": "ios_locale.o", "value": 48}, {"delta": 0, "name": "misc-inst.o", "value": 24}, {"delta": 0, "name": "wlocale-inst.o", "value": 41824}, {"delta": 0, "name": "locale_init.o", "value": 2160}, {"delta": 0, "name": "bad_array_new.o", "value": 56}, {"delta": 0, "name": "system_error.o", "value": 528}, {"delta": 0, "name": "monetary_members.o", "value": 888}, {"delta": 0, "name": "ostream-inst.o", "value": 2284}, {"delta": 0, "name": "cxx11-ios_failure.o", "value": 844}, {"delta": 0, "name": "wstring-inst.o", "value": 1468}, {"delta": 0, "name": "streambuf-inst.o", "value": 912}, {"delta": 0, "name": "eh_personality.o", "value": 1612}, {"delta": 0, "name": "eh_terminate.o", "value": 120}, {"delta": 0, "name": "sstream-inst.o", "value": 2336}, {"delta": 0, "name": "cow-stdexcept.o", "value": 140}, {"delta": 0, "name": "ctype.o", "value": 336}, {"delta": 0, "name": "dyncast.o", "value": 176}, {"delta": 0, "name": "ctype_configure_char.o", "value": 260}, {"delta": 0, "name": "eh_alloc.o", "value": 340}, {"delta": 0, "name": "tinfo.o", "value": 52}, {"delta": 0, "name": "ctype_members.o", "value": 932}, {"delta": 0, "name": "si_class_type_info.o", "value": 284}, {"delta": 0, "name": "cxx11-locale-inst.o", "value": 18200}, {"delta": 0, "name": "c++locale.o", "value": 608}, {"delta": 0, "name": "ios_failure.o", "value": 220}, {"delta": 0, "name": "eh_throw.o", "value": 332}, {"delta": 0, "name": "collate_members.o", "value": 72}, {"delta": 0, "name": "time_members.o", "value": 1224}, {"delta": 0, "name": "lt1-codecvt.o", "value": 2688}, {"delta": 0, "name": "snprintf_lite.o", "value": 340}, {"delta": 0, "name": "stdexcept.o", "value": 272}, {"delta": 0, "name": "cow-shim_facets.o", "value": 10484}, {"delta": 0, "name": "bad_cast.o", "value": 56}, {"delta": 0, "name": "string-inst.o", "value": 2412}, {"delta": 0, "name": "iostream-inst.o", "value": 0}, {"delta": 0, "name": "ios-inst.o", "value": 436}, {"delta": 0, "name": "string-io-inst.o", "value": 8}, {"delta": 0, "name": "codecvt.o", "value": 304}, {"delta": 0, "name": "locale_facets.o", "value": 332}, {"delta": 0, "name": "cow-string-inst.o", "value": 1920}, {"delta": 0, "name": "eh_unex_handler.o", "value": 0}, {"delta": 0, "name": "functexcept.o", "value": 304}, {"delta": 0, "name": "eh_catch.o", "value": 276}, {"delta": 0, "name": "ios_init.o", "value": 1088}, {"delta": 0, "name": "messages_members_cow.o", "value": 32}, {"delta": 0, "name": "functional.o", "value": 88}, {"delta": 0, "name": "cxx11-stdexcept.o", "value": 36}, {"delta": 0, "name": "vmi_class_type_info.o", "value": 1540}, {"delta": 0, "name": "monetary_members_cow.o", "value": 1240}, {"delta": 0, "name": "eh_arm.o", "value": 416}, {"delta": 0, "name": "numeric_members_cow.o", "value": 644}, {"delta": 0, "name": "cxx11-wlocale-inst.o", "value": 16868}, {"delta": 0, "name": "class_type_info.o", "value": 256}, {"delta": 0, "name": "ext11-inst.o", "value": 900}, {"delta": 0, "name": "cow-wstring-inst.o", "value": 1872}, {"delta": 0, "name": "codecvt_members.o", "value": 480}, {"delta": 0, "name": "collate_members_cow.o", "value": 72}, {"delta": 0, "name": "eh_exception.o", "value": 32}, {"delta": 0, "name": "eh_globals.o", "value": 16}, {"delta": 0, "name": "cow-locale_init.o", "value": 956}, {"delta": 0, "name": "eh_aux_runtime.o", "value": 64}, {"delta": 0, "name": "istream-inst.o", "value": 344}, {"delta": 0, "name": "locale-inst.o", "value": 43344}, {"delta": 0, "name": "messages_members.o", "value": 64}, {"delta": 0, "name": "cxx11-shim_facets.o", "value": 9640}, {"delta": 0, "name": "numeric_members.o", "value": 484}], "value": 180624}, {"delta": 0, "name": "c.a", "children": [{"delta": 0, "name": "lib_a-towlower.o", "value": 24}, {"delta": 0, "name": "lib_a-lseekr.o", "value": 44}, {"delta": 0, "name": "lib_a-environ.o", "value": 0}, {"delta": 0, "name": "lib_a-putc.o", "value": 124}, {"delta": 0, "name": "lib_a-fclose.o", "value": 204}, {"delta": 0, "name": "lib_a-wcslen.o", "value": 24}, {"delta": 0, "name": "lib_a-strerror.o", "value": 992}, {"delta": 0, "name": "lib_a-ftello.o", "value": 212}, {"delta": 0, "name": "lib_a-wcslcpy.o", "value": 64}, {"delta": 0, "name": "lib_a-strtoul.o", "value": 344}, {"delta": 0, "name": "lib_a-strtol.o", "value": 304}, {"delta": 0, "name": "lib_a-strcoll.o", "value": 4}, {"delta": 0, "name": "lib_a-iswctype.o", "value": 76}, {"delta": 0, "name": "lib_a-init.o", "value": 72}, {"delta": 0, "name": "lib_a-btowc.o", "value": 80}, {"delta": 0, "name": "lib_a-memcmp.o", "value": 96}, {"delta": 0, "name": "lib_a-strftime.o", "value": 3632}, {"delta": 0, "name": "lib_a-vfiprintf.o", "value": 3656}, {"delta": 0, "name": "lib_a-strtok_r.o", "value": 108}, {"delta": 0, "name": "lib_a-strncmp.o", "value": 124}, {"delta": 0, "name": "lib_a-fwrite.o", "value": 200}, {"delta": 0, "name": "lib_a-wctob.o", "value": 72}, {"delta": 0, "name": "lib_a-errno.o", "value": 12}, {"delta": 0, "name": "lib_a-memset.o", "value": 160}, {"delta": 0, "name": "lib_a-memchr.o", "value": 160}, {"delta": 0, "name": "lib_a-sccl.o", "value": 136}, {"delta": 0, "name": "lib_a-s_nan.o", "value": 12}, {"delta": 0, "name": "lib_a-iswalnum.o", "value": 8}, {"delta": 0, "name": "lib_a-sf_nan.o", "value": 8}, {"delta": 0, "name": "lib_a-findfp.o", "value": 200}, {"delta": 0, "name": "lib_a-refill.o", "value": 296}, {"delta": 0, "name": "lib_a-siscanf.o", "value": 88}, {"delta": 0, "name": "lib_a-iswupper.o", "value": 8}, {"delta": 0, "name": "lib_a-iswalpha_l.o", "value": 20}, {"delta": 0, "name": "lib_a-fflush.o", "value": 432}, {"delta": 0, "name": "lib_a-wcrtomb.o", "value": 136}, {"delta": 0, "name": "lib_a-mbtowc_r.o", "value": 44}, {"delta": 0, "name": "lib_a-iswdigit.o", "value": 12}, {"delta": 0, "name": "lib_a-strcpy.o", "value": 188}, {"delta": 0, "name": "lib_a-impure.o", "value": 0}, {"delta": 0, "name": "lib_a-iswlower_l.o", "value": 32}, {"delta": 0, "name": "lib_a-gdtoa-gethex.o", "value": 1556}, {"delta": 0, "name": "lib_a-mbrtowc.o", "value": 152}, {"delta": 0, "name": "lib_a-strtoull.o", "value": 444}, {"delta": 0, "name": "lib_a-labs.o", "value": 8}, {"delta": 0, "name": "lib_a-sbrkr.o", "value": 36}, {"delta": 0, "name": "lib_a-stdio.o", "value": 144}, {"delta": 0, "name": "lib_a-freer.o", "value": 680}, {"delta": 0, "name": "lib_a-fread.o", "value": 468}, {"delta": 0, "name": "lib_a-putwc.o", "value": 4}, {"delta": 0, "name": "lib_a-localeconv.o", "value": 8}, {"delta": 0, "name": "lib_a-tzcalc_limits.o", "value": 404}, {"delta": 0, "name": "lib_a-towupper.o", "value": 24}, {"delta": 0, "name": "lib_a-wctype.o", "value": 308}, {"delta": 0, "name": "lib_a-iswblank.o", "value": 8}, {"delta": 0, "name": "lib_a-locale.o", "value": 92}, {"delta": 0, "name": "lib_a-strncpy.o", "value": 104}, {"delta": 0, "name": "lib_a-signalr.o", "value": 48}, {"delta": 0, "name": "lib_a-malloc.o", "value": 32}, {"delta": 0, "name": "lib_a-iswprint.o", "value": 8}, {"delta": 0, "name": "lib_a-iswpunct.o", "value": 8}, {"delta": 0, "name": "lib_a-iswgraph_l.o", "value": 32}, {"delta": 0, "name": "lib_a-makebuf.o", "value": 244}, {"delta": 0, "name": "lib_a-sniprintf.o", "value": 136}, {"delta": 0, "name": "lib_a-abort.o", "value": 16}, {"delta": 0, "name": "lib_a-mprec.o", "value": 2500}, {"delta": 0, "name": "lib_a-strtod.o", "value": 4208}, {"delta": 0, "name": "lib_a-lock.o", "value": 24}, {"delta": 0, "name": "lib_a-wmemchr.o", "value": 44}, {"delta": 0, "name": "lib_a-iswspace_l.o", "value": 20}, {"delta": 0, "name": "lib_a-strcmp.o", "value": 732}, {"delta": 0, "name": "lib_a-fstatr.o", "value": 44}, {"delta": 0, "name": "lib_a-wcstoul.o", "value": 364}, {"delta": 0, "name": "lib_a-wcscoll.o", "value": 4}, {"delta": 0, "name": "lib_a-u_strerr.o", "value": 4}, {"delta": 0, "name": "lib_a-wsetup.o", "value": 208}, {"delta": 0, "name": "lib_a-gdtoa-hexnan.o", "value": 468}, {"delta": 0, "name": "lib_a-isattyr.o", "value": 36}, {"delta": 0, "name": "lib_a-tzset.o", "value": 12}, {"delta": 0, "name": "lib_a-abs.o", "value": 8}, {"delta": 0, "name": "lib_a-rget.o", "value": 52}, {"delta": 0, "name": "lib_a-reallocr.o", "value": 992}, {"delta": 0, "name": "lib_a-memcpy.o", "value": 308}, {"delta": 0, "name": "lib_a-reent.o", "value": 0}, {"delta": 0, "name": "lib_a-iswlower.o", "value": 8}, {"delta": 0, "name": "lib_a-fgetwc.o", "value": 296}, {"delta": 0, "name": "lib_a-wcscpy.o", "value": 28}, {"delta": 0, "name": "lib_a-strcat.o", "value": 64}, {"delta": 0, "name": "lib_a-mallocr.o", "value": 1396}, {"delta": 0, "name": "lib_a-tzvars.o", "value": 0}, {"delta": 0, "name": "lib_a-realloc.o", "value": 16}, {"delta": 0, "name": "lib_a-svfiscanf.o", "value": 5012}, {"delta": 0, "name": "lib_a-month_lengths.o", "value": 0}, {"delta": 0, "name": "lib_a-mbstowcs.o", "value": 36}, {"delta": 0, "name": "lib_a-iswpunct_l.o", "value": 20}, {"delta": 0, "name": "lib_a-fputwc.o", "value": 332}, {"delta": 0, "name": "lib_a-fvwrite.o", "value": 736}, {"delta": 0, "name": "lib_a-strxfrm.o", "value": 92}, {"delta": 0, "name": "lib_a-wmemcpy.o", "value": 8}, {"delta": 0, "name": "lib_a-ungetc.o", "value": 452}, {"delta": 0, "name": "lib_a-timelocal.o", "value": 0}, {"delta": 0, "name": "lib_a-fiprintf.o", "value": 40}, {"delta": 0, "name": "lib_a-iswcntrl_l.o", "value": 20}, {"delta": 0, "name": "lib_a-iswalpha.o", "value": 8}, {"delta": 0, "name": "lib_a-iswcntrl.o", "value": 8}, {"delta": 0, "name": "lib_a-wctomb_r.o", "value": 28}, {"delta": 0, "name": "lib_a-iswupper_l.o", "value": 32}, {"delta": 0, "name": "lib_a-ctype_.o", "value": 0}, {"delta": 0, "name": "lib_a-svfwprintf.o", "value": 6988}, {"delta": 0, "name": "lib_a-getenv_r.o", "value": 144}, {"delta": 0, "name": "lib_a-vsnprintf.o", "value": 144}, {"delta": 0, "name": "lib_a-ungetwc.o", "value": 232}, {"delta": 0, "name": "lib_a-fwalk.o", "value": 136}, {"delta": 0, "name": "lib_a-getc.o", "value": 104}, {"delta": 0, "name": "lib_a-svfprintf.o", "value": 6964}, {"delta": 0, "name": "lib_a-strtok.o", "value": 16}, {"delta": 0, "name": "lib_a-closer.o", "value": 36}, {"delta": 0, "name": "lib_a-writer.o", "value": 44}, {"delta": 0, "name": "lib_a-iswgraph.o", "value": 8}, {"delta": 0, "name": "lib_a-svfscanf.o", "value": 5836}, {"delta": 0, "name": "lib_a-wcsftime.o", "value": 3672}, {"delta": 0, "name": "lib_a-lnumeric.o", "value": 0}, {"delta": 0, "name": "lib_a-tzset_r.o", "value": 808}, {"delta": 0, "name": "lib_a-svfiprintf.o", "value": 3172}, {"delta": 0, "name": "lib_a-wcscmp.o", "value": 24}, {"delta": 0, "name": "lib_a-wbuf.o", "value": 176}, {"delta": 0, "name": "lib_a-getwc.o", "value": 4}, {"delta": 0, "name": "lib_a-strlen.o", "value": 220}, {"delta": 0, "name": "lib_a-wmemset.o", "value": 28}, {"delta": 0, "name": "lib_a-wcsxfrm.o", "value": 4}, {"delta": 0, "name": "lib_a-sprintf.o", "value": 68}, {"delta": 0, "name": "lib_a-readr.o", "value": 44}, {"delta": 0, "name": "lib_a-dtoa.o", "value": 4196}, {"delta": 0, "name": "lib_a-swprintf.o", "value": 120}, {"delta": 0, "name": "lib_a-strtoll.o", "value": 384}, {"delta": 0, "name": "lib_a-callocr.o", "value": 96}, {"delta": 0, "name": "lib_a-fseeko.o", "value": 720}, {"delta": 0, "name": "lib_a-sscanf.o", "value": 88}, {"delta": 0, "name": "lib_a-iswprint_l.o", "value": 20}, {"delta": 0, "name": "lib_a-signal.o", "value": 104}, {"delta": 0, "name": "lib_a-memmove.o", "value": 216}, {"delta": 0, "name": "lib_a-assert.o", "value": 60}, {"delta": 0, "name": "lib_a-fseek.o", "value": 24}, {"delta": 0, "name": "lib_a-ftell.o", "value": 16}, {"delta": 0, "name": "lib_a-iswalnum_l.o", "value": 20}, {"delta": 0, "name": "lib_a-gettzinfo.o", "value": 8}, {"delta": 0, "name": "lib_a-iswspace.o", "value": 8}, {"delta": 0, "name": "lib_a-tzlock.o", "value": 24}, {"delta": 0, "name": "lib_a-wmemmove.o", "value": 8}, {"delta": 0, "name": "lib_a-s_frexp.o", "value": 112}, {"delta": 0, "name": "lib_a-iswblank_l.o", "value": 36}, {"delta": 0, "name": "lib_a-iswxdigit.o", "value": 28}], "value": 71192}, {"delta": 0, "name": "nosys.a", "children": [{"delta": 0, "name": "kill.o", "value": 16}, {"delta": 0, "name": "getpid.o", "value": 16}], "value": 32}, {"delta": 0, "name": "gcc.a", "children": [{"delta": 0, "name": "_dvmd_tls.o", "value": 4}, {"delta": 0, "name": "_arm_fixunsdfsi.o", "value": 64}, {"delta": 0, "name": "_arm_cmpdf2.o", "value": 272}, {"delta": 0, "name": "_arm_addsubdf3.o", "value": 888}, {"delta": 0, "name": "_arm_fixdfsi.o", "value": 80}, {"delta": 0, "name": "_fixunsdfdi.o", "value": 60}, {"delta": 0, "name": "pr-support.o", "value": 844}, {"delta": 0, "name": "_udivmoddi4.o", "value": 708}, {"delta": 0, "name": "_fixdfdi.o", "value": 48}, {"delta": 0, "name": "libunwind.o", "value": 428}, {"delta": 0, "name": "_arm_muldivdf3.o", "value": 1060}, {"delta": 0, "name": "_arm_truncdfsf2.o", "value": 160}, {"delta": 0, "name": "_aeabi_uldivmod.o", "value": 48}, {"delta": 0, "name": "unwind-arm.o", "value": 2488}, {"delta": 0, "name": "_arm_unorddf2.o", "value": 44}], "value": 7196}, {"delta": 0, "name": "misc", "children": [{"delta": 0, "name": "crtend.o", "value": 0}, {"delta": 0, "name": "crtbegin.o", "value": 64}, {"delta": 0, "name": "crt0.o", "value": 124}, {"delta": 0, "name": "crti.o", "value": 0}, {"delta": 0, "name": "crtn.o", "value": 0}], "value": 188}], "value": 259232}, {"delta": 0, "name": "targets", "children": [{"delta": 0, "name": "TARGET_STM", "children": [{"delta": 0, "name": "TARGET_STM32F4", "children": [{"delta": 0, "name": "TARGET_STM32F446xE", "children": [{"delta": 0, "name": "TARGET_NUCLEO_F446RE", "children": [{"delta": 0, "name": "system_clock.o", "value": 416}, {"delta": 0, "name": "PeripheralPins.o", "value": 0}], "value": 416}, {"delta": 0, "name": "device", "children": [{"delta": 0, "name": "TOOLCHAIN_GCC_ARM", "children": [{"delta": 0, "name": "startup_stm32f446xx.o", "value": 530}], "value": 530}], "value": 530}], "value": 946}, {"delta": 0, "name": "device", "children": [{"delta": 0, "name": "stm32f4xx_hal_rcc.o", "value": 428}, {"delta": 0, "name": "stm32f4xx_hal_uart.o", "value": 646}, {"delta": 0, "name": "stm32f4xx_hal_rcc_ex.o", "value": 1112}, {"delta": 0, "name": "system_stm32f4xx.o", "value": 116}, {"delta": 0, "name": "stm32f4xx_hal_tim.o", "value": 328}, {"delta": 0, "name": "stm32f4xx_hal.o", "value": 54}, {"delta": 0, "name": "stm32f4xx_hal_cortex.o", "value": 36}, {"delta": 0, "name": "stm32f4xx_hal_pwr.o", "value": 92}, {"delta": 0, "name": "stm32f4xx_hal_pwr_ex.o", "value": 120}], "value": 2932}, {"delta": 0, "name": "serial_device.o", "value": 72}], "value": 3950}, {"delta": 0, "name": "pinmap.o", "value": 482}, {"delta": 0, "name": "mbed_overrides.o", "value": 32}, {"delta": 0, "name": "gpio_api.o", "value": 420}, {"delta": 0, "name": "us_ticker.o", "value": 444}, {"delta": 0, "name": "sleep.o", "value": 240}, {"delta": 0, "name": "can_api.o", "value": 284}, {"delta": 0, "name": "hal_tick_overrides.o", "value": 62}, {"delta": 0, "name": "serial_api.o", "value": 814}], "value": 6728}], "value": 6728}, {"delta": 0, "name": "hal", "children": [{"delta": 0, "name": "mpu", "children": [{"delta": 0, "name": "mbed_mpu_v7m.o", "value": 100}], "value": 100}, {"delta": 0, "name": "mbed_pinmap_common.o", "value": 132}, {"delta": 0, "name": "mbed_ticker_api.o", "value": 962}, {"delta": 0, "name": "mbed_us_ticker_api.o", "value": 30}, {"delta": 0, "name": "mbed_critical_section_api.o", "value": 60}, {"delta": 0, "name": "static_pinmap.o", "value": 12}, {"delta": 0, "name": "mbed_gpio.o", "value": 82}], "value": 1378}, {"delta": 0, "name": "drivers", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "Serial.o", "value": 54}, {"delta": 0, "name": "UARTSerial.o", "value": 20}], "value": 74}], "value": 74}, {"delta": 0, "name": "rtos", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "TARGET_CORTEX", "children": [{"delta": 0, "name": "rtx5", "children": [{"delta": 0, "name": "Source", "children": [{"delta": 0, "name": "os_systick.o", "value": 126}], "value": 126}, {"delta": 0, "name": "RTX", "children": [{"delta": 0, "name": "Source", "children": [{"delta": 0, "name": "rtx_mutex.o", "value": 714}, {"delta": 0, "name": "rtx_timer.o", "value": 200}, {"delta": 0, "name": "rtx_mempool.o", "value": 190}, {"delta": 0, "name": "rtx_memory.o", "value": 222}, {"delta": 0, "name": "rtx_kernel.o", "value": 592}, {"delta": 0, "name": "rtx_lib.o", "value": 0}, {"delta": 0, "name": "rtx_evr.o", "value": 10}, {"delta": 0, "name": "rtx_thread.o", "value": 1640}, {"delta": 0, "name": "rtx_system.o", "value": 382}, {"delta": 0, "name": "rtx_delay.o", "value": 64}, {"delta": 0, "name": "TOOLCHAIN_GCC", "children": [{"delta": 0, "name": "TARGET_RTOS_M4_M7", "children": [{"delta": 0, "name": "irq_cm4f.o", "value": 196}], "value": 196}], "value": 196}, {"delta": 0, "name": "rtx_msgqueue.o", "value": 1364}], "value": 5574}], "value": 5574}], "value": 5700}, {"delta": 0, "name": "TOOLCHAIN_GCC_ARM", "children": [{"delta": 0, "name": "mbed_boot_gcc_arm.o", "value": 224}], "value": 224}, {"delta": 0, "name": "mbed_rtos_rtx.o", "value": 140}, {"delta": 0, "name": "mbed_rtx_idle.o", "value": 42}, {"delta": 0, "name": "mbed_boot.o", "value": 88}, {"delta": 0, "name": "mbed_rtx_handlers.o", "value": 130}], "value": 6324}, {"delta": 0, "name": "ThisThread.o", "value": 4}], "value": 6328}], "value": 6328}, {"delta": 0, "name": "platform", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "mbed_power_mgmt.o", "value": 138}, {"delta": 0, "name": "mbed_alloc_wrappers.o", "value": 16}, {"delta": 0, "name": "TARGET_CORTEX_M", "children": [{"delta": 0, "name": "TOOLCHAIN_GCC", "children": [{"delta": 0, "name": "except.o", "value": 208}], "value": 208}, {"delta": 0, "name": "mbed_fault_handler.o", "value": 400}], "value": 608}, {"delta": 0, "name": "mbed_error.o", "value": 308}, {"delta": 0, "name": "mbed_critical.o", "value": 68}, {"delta": 0, "name": "mbed_board.o", "value": 220}, {"delta": 0, "name": "mbed_wait_api_rtos.o", "value": 148}, {"delta": 0, "name": "mbed_wait_api_no_rtos.o", "value": 20}, {"delta": 0, "name": "FileHandle.o", "value": 4}, {"delta": 0, "name": "mbed_atomic_impl.o", "value": 68}, {"delta": 0, "name": "mbed_retarget.o", "value": 1016}], "value": 2614}], "value": 2614}, {"delta": 0, "name": "nectar", "children": [{"delta": 0, "name": "stm32.o", "value": 9916}], "value": 9916}, {"delta": 0, "name": "[fill]", "value": 118}], "value": 286388}, {"delta": 0, "name": ".data", "children": [{"delta": 0, "name": "[lib]", "children": [{"delta": 0, "name": "stdc++.a", "children": [{"delta": 0, "name": "ios.o", "value": 1}, {"delta": 0, "name": "globals_io.o", "value": 0}, {"delta": 0, "name": "eh_term_handler.o", "value": 4}, {"delta": 0, "name": "eh_call.o", "value": 0}, {"delta": 0, "name": "locale.o", "value": 0}, {"delta": 0, "name": "bad_alloc.o", "value": 0}, {"delta": 0, "name": "ios_locale.o", "value": 0}, {"delta": 0, "name": "misc-inst.o", "value": 0}, {"delta": 0, "name": "wlocale-inst.o", "value": 0}, {"delta": 0, "name": "locale_init.o", "value": 0}, {"delta": 0, "name": "bad_array_new.o", "value": 0}, {"delta": 0, "name": "system_error.o", "value": 8}, {"delta": 0, "name": "monetary_members.o", "value": 0}, {"delta": 0, "name": "ostream-inst.o", "value": 0}, {"delta": 0, "name": "cxx11-ios_failure.o", "value": 4}, {"delta": 0, "name": "wstring-inst.o", "value": 0}, {"delta": 0, "name": "streambuf-inst.o", "value": 0}, {"delta": 0, "name": "eh_personality.o", "value": 0}, {"delta": 0, "name": "eh_terminate.o", "value": 0}, {"delta": 0, "name": "sstream-inst.o", "value": 0}, {"delta": 0, "name": "cow-stdexcept.o", "value": 0}, {"delta": 0, "name": "ctype.o", "value": 0}, {"delta": 0, "name": "dyncast.o", "value": 0}, {"delta": 0, "name": "ctype_configure_char.o", "value": 0}, {"delta": 0, "name": "eh_alloc.o", "value": 0}, {"delta": 0, "name": "tinfo.o", "value": 0}, {"delta": 0, "name": "ctype_members.o", "value": 0}, {"delta": 0, "name": "si_class_type_info.o", "value": 0}, {"delta": 0, "name": "cxx11-locale-inst.o", "value": 0}, {"delta": 0, "name": "c++locale.o", "value": 0}, {"delta": 0, "name": "ios_failure.o", "value": 0}, {"delta": 0, "name": "eh_throw.o", "value": 0}, {"delta": 0, "name": "collate_members.o", "value": 0}, {"delta": 0, "name": "time_members.o", "value": 0}, {"delta": 0, "name": "lt1-codecvt.o", "value": 0}, {"delta": 0, "name": "snprintf_lite.o", "value": 0}, {"delta": 0, "name": "stdexcept.o", "value": 0}, {"delta": 0, "name": "cow-shim_facets.o", "value": 0}, {"delta": 0, "name": "bad_cast.o", "value": 0}, {"delta": 0, "name": "string-inst.o", "value": 0}, {"delta": 0, "name": "iostream-inst.o", "value": 0}, {"delta": 0, "name": "ios-inst.o", "value": 0}, {"delta": 0, "name": "string-io-inst.o", "value": 0}, {"delta": 0, "name": "codecvt.o", "value": 0}, {"delta": 0, "name": "locale_facets.o", "value": 124}, {"delta": 0, "name": "cow-string-inst.o", "value": 0}, {"delta": 0, "name": "eh_unex_handler.o", "value": 4}, {"delta": 0, "name": "functexcept.o", "value": 0}, {"delta": 0, "name": "eh_catch.o", "value": 0}, {"delta": 0, "name": "ios_init.o", "value": 0}, {"delta": 0, "name": "messages_members_cow.o", "value": 0}, {"delta": 0, "name": "functional.o", "value": 0}, {"delta": 0, "name": "cxx11-stdexcept.o", "value": 0}, {"delta": 0, "name": "vmi_class_type_info.o", "value": 0}, {"delta": 0, "name": "monetary_members_cow.o", "value": 0}, {"delta": 0, "name": "eh_arm.o", "value": 0}, {"delta": 0, "name": "numeric_members_cow.o", "value": 0}, {"delta": 0, "name": "cxx11-wlocale-inst.o", "value": 0}, {"delta": 0, "name": "class_type_info.o", "value": 0}, {"delta": 0, "name": "ext11-inst.o", "value": 0}, {"delta": 0, "name": "cow-wstring-inst.o", "value": 0}, {"delta": 0, "name": "codecvt_members.o", "value": 0}, {"delta": 0, "name": "collate_members_cow.o", "value": 0}, {"delta": 0, "name": "eh_exception.o", "value": 0}, {"delta": 0, "name": "eh_globals.o", "value": 0}, {"delta": 0, "name": "cow-locale_init.o", "value": 0}, {"delta": 0, "name": "eh_aux_runtime.o", "value": 0}, {"delta": 0, "name": "istream-inst.o", "value": 0}, {"delta": 0, "name": "locale-inst.o", "value": 0}, {"delta": 0, "name": "messages_members.o", "value": 0}, {"delta": 0, "name": "cxx11-shim_facets.o", "value": 0}, {"delta": 0, "name": "numeric_members.o", "value": 0}], "value": 145}, {"delta": 0, "name": "c.a", "children": [{"delta": 0, "name": "lib_a-towlower.o", "value": 0}, {"delta": 0, "name": "lib_a-lseekr.o", "value": 0}, {"delta": 0, "name": "lib_a-environ.o", "value": 4}, {"delta": 0, "name": "lib_a-putc.o", "value": 0}, {"delta": 0, "name": "lib_a-fclose.o", "value": 0}, {"delta": 0, "name": "lib_a-wcslen.o", "value": 0}, {"delta": 0, "name": "lib_a-strerror.o", "value": 0}, {"delta": 0, "name": "lib_a-ftello.o", "value": 0}, {"delta": 0, "name": "lib_a-wcslcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-strtoul.o", "value": 0}, {"delta": 0, "name": "lib_a-strtol.o", "value": 0}, {"delta": 0, "name": "lib_a-strcoll.o", "value": 0}, {"delta": 0, "name": "lib_a-iswctype.o", "value": 0}, {"delta": 0, "name": "lib_a-init.o", "value": 0}, {"delta": 0, "name": "lib_a-btowc.o", "value": 0}, {"delta": 0, "name": "lib_a-memcmp.o", "value": 0}, {"delta": 0, "name": "lib_a-strftime.o", "value": 0}, {"delta": 0, "name": "lib_a-vfiprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-strtok_r.o", "value": 0}, {"delta": 0, "name": "lib_a-strncmp.o", "value": 0}, {"delta": 0, "name": "lib_a-fwrite.o", "value": 0}, {"delta": 0, "name": "lib_a-wctob.o", "value": 0}, {"delta": 0, "name": "lib_a-errno.o", "value": 0}, {"delta": 0, "name": "lib_a-memset.o", "value": 0}, {"delta": 0, "name": "lib_a-memchr.o", "value": 0}, {"delta": 0, "name": "lib_a-sccl.o", "value": 0}, {"delta": 0, "name": "lib_a-s_nan.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalnum.o", "value": 0}, {"delta": 0, "name": "lib_a-sf_nan.o", "value": 0}, {"delta": 0, "name": "lib_a-findfp.o", "value": 0}, {"delta": 0, "name": "lib_a-refill.o", "value": 0}, {"delta": 0, "name": "lib_a-siscanf.o", "value": 0}, {"delta": 0, "name": "lib_a-iswupper.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalpha_l.o", "value": 0}, {"delta": 0, "name": "lib_a-fflush.o", "value": 0}, {"delta": 0, "name": "lib_a-wcrtomb.o", "value": 0}, {"delta": 0, "name": "lib_a-mbtowc_r.o", "value": 0}, {"delta": 0, "name": "lib_a-iswdigit.o", "value": 0}, {"delta": 0, "name": "lib_a-strcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-impure.o", "value": 1068}, {"delta": 0, "name": "lib_a-iswlower_l.o", "value": 0}, {"delta": 0, "name": "lib_a-gdtoa-gethex.o", "value": 0}, {"delta": 0, "name": "lib_a-mbrtowc.o", "value": 0}, {"delta": 0, "name": "lib_a-strtoull.o", "value": 0}, {"delta": 0, "name": "lib_a-labs.o", "value": 0}, {"delta": 0, "name": "lib_a-sbrkr.o", "value": 0}, {"delta": 0, "name": "lib_a-stdio.o", "value": 0}, {"delta": 0, "name": "lib_a-freer.o", "value": 0}, {"delta": 0, "name": "lib_a-fread.o", "value": 0}, {"delta": 0, "name": "lib_a-putwc.o", "value": 0}, {"delta": 0, "name": "lib_a-localeconv.o", "value": 0}, {"delta": 0, "name": "lib_a-tzcalc_limits.o", "value": 0}, {"delta": 0, "name": "lib_a-towupper.o", "value": 0}, {"delta": 0, "name": "lib_a-wctype.o", "value": 0}, {"delta": 0, "name": "lib_a-iswblank.o", "value": 0}, {"delta": 0, "name": "lib_a-locale.o", "value": 364}, {"delta": 0, "name": "lib_a-strncpy.o", "value": 0}, {"delta": 0, "name": "lib_a-signalr.o", "value": 0}, {"delta": 0, "name": "lib_a-malloc.o", "value": 0}, {"delta": 0, "name": "lib_a-iswprint.o", "value": 0}, {"delta": 0, "name": "lib_a-iswpunct.o", "value": 0}, {"delta": 0, "name": "lib_a-iswgraph_l.o", "value": 0}, {"delta": 0, "name": "lib_a-makebuf.o", "value": 0}, {"delta": 0, "name": "lib_a-sniprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-abort.o", "value": 0}, {"delta": 0, "name": "lib_a-mprec.o", "value": 0}, {"delta": 0, "name": "lib_a-strtod.o", "value": 0}, {"delta": 0, "name": "lib_a-lock.o", "value": 0}, {"delta": 0, "name": "lib_a-wmemchr.o", "value": 0}, {"delta": 0, "name": "lib_a-iswspace_l.o", "value": 0}, {"delta": 0, "name": "lib_a-strcmp.o", "value": 0}, {"delta": 0, "name": "lib_a-fstatr.o", "value": 0}, {"delta": 0, "name": "lib_a-wcstoul.o", "value": 0}, {"delta": 0, "name": "lib_a-wcscoll.o", "value": 0}, {"delta": 0, "name": "lib_a-u_strerr.o", "value": 0}, {"delta": 0, "name": "lib_a-wsetup.o", "value": 0}, {"delta": 0, "name": "lib_a-gdtoa-hexnan.o", "value": 0}, {"delta": 0, "name": "lib_a-isattyr.o", "value": 0}, {"delta": 0, "name": "lib_a-tzset.o", "value": 0}, {"delta": 0, "name": "lib_a-abs.o", "value": 0}, {"delta": 0, "name": "lib_a-rget.o", "value": 0}, {"delta": 0, "name": "lib_a-reallocr.o", "value": 0}, {"delta": 0, "name": "lib_a-memcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-reent.o", "value": 0}, {"delta": 0, "name": "lib_a-iswlower.o", "value": 0}, {"delta": 0, "name": "lib_a-fgetwc.o", "value": 0}, {"delta": 0, "name": "lib_a-wcscpy.o", "value": 0}, {"delta": 0, "name": "lib_a-strcat.o", "value": 0}, {"delta": 0, "name": "lib_a-mallocr.o", "value": 1040}, {"delta": 0, "name": "lib_a-tzvars.o", "value": 8}, {"delta": 0, "name": "lib_a-realloc.o", "value": 0}, {"delta": 0, "name": "lib_a-svfiscanf.o", "value": 0}, {"delta": 0, "name": "lib_a-month_lengths.o", "value": 0}, {"delta": 0, "name": "lib_a-mbstowcs.o", "value": 0}, {"delta": 0, "name": "lib_a-iswpunct_l.o", "value": 0}, {"delta": 0, "name": "lib_a-fputwc.o", "value": 0}, {"delta": 0, "name": "lib_a-fvwrite.o", "value": 0}, {"delta": 0, "name": "lib_a-strxfrm.o", "value": 0}, {"delta": 0, "name": "lib_a-wmemcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-ungetc.o", "value": 0}, {"delta": 0, "name": "lib_a-timelocal.o", "value": 0}, {"delta": 0, "name": "lib_a-fiprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-iswcntrl_l.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalpha.o", "value": 0}, {"delta": 0, "name": "lib_a-iswcntrl.o", "value": 0}, {"delta": 0, "name": "lib_a-wctomb_r.o", "value": 0}, {"delta": 0, "name": "lib_a-iswupper_l.o", "value": 0}, {"delta": 0, "name": "lib_a-ctype_.o", "value": 0}, {"delta": 0, "name": "lib_a-svfwprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-getenv_r.o", "value": 0}, {"delta": 0, "name": "lib_a-vsnprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-ungetwc.o", "value": 0}, {"delta": 0, "name": "lib_a-fwalk.o", "value": 0}, {"delta": 0, "name": "lib_a-getc.o", "value": 0}, {"delta": 0, "name": "lib_a-svfprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-strtok.o", "value": 0}, {"delta": 0, "name": "lib_a-closer.o", "value": 0}, {"delta": 0, "name": "lib_a-writer.o", "value": 0}, {"delta": 0, "name": "lib_a-iswgraph.o", "value": 0}, {"delta": 0, "name": "lib_a-svfscanf.o", "value": 0}, {"delta": 0, "name": "lib_a-wcsftime.o", "value": 0}, {"delta": 0, "name": "lib_a-lnumeric.o", "value": 2}, {"delta": 0, "name": "lib_a-tzset_r.o", "value": 0}, {"delta": 0, "name": "lib_a-svfiprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-wcscmp.o", "value": 0}, {"delta": 0, "name": "lib_a-wbuf.o", "value": 0}, {"delta": 0, "name": "lib_a-getwc.o", "value": 0}, {"delta": 0, "name": "lib_a-strlen.o", "value": 0}, {"delta": 0, "name": "lib_a-wmemset.o", "value": 0}, {"delta": 0, "name": "lib_a-wcsxfrm.o", "value": 0}, {"delta": 0, "name": "lib_a-sprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-readr.o", "value": 0}, {"delta": 0, "name": "lib_a-dtoa.o", "value": 0}, {"delta": 0, "name": "lib_a-swprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-strtoll.o", "value": 0}, {"delta": 0, "name": "lib_a-callocr.o", "value": 0}, {"delta": 0, "name": "lib_a-fseeko.o", "value": 0}, {"delta": 0, "name": "lib_a-sscanf.o", "value": 0}, {"delta": 0, "name": "lib_a-iswprint_l.o", "value": 0}, {"delta": 0, "name": "lib_a-signal.o", "value": 0}, {"delta": 0, "name": "lib_a-memmove.o", "value": 0}, {"delta": 0, "name": "lib_a-assert.o", "value": 0}, {"delta": 0, "name": "lib_a-fseek.o", "value": 0}, {"delta": 0, "name": "lib_a-ftell.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalnum_l.o", "value": 0}, {"delta": 0, "name": "lib_a-gettzinfo.o", "value": 88}, {"delta": 0, "name": "lib_a-iswspace.o", "value": 0}, {"delta": 0, "name": "lib_a-tzlock.o", "value": 0}, {"delta": 0, "name": "lib_a-wmemmove.o", "value": 0}, {"delta": 0, "name": "lib_a-s_frexp.o", "value": 0}, {"delta": 0, "name": "lib_a-iswblank_l.o", "value": 0}, {"delta": 0, "name": "lib_a-iswxdigit.o", "value": 0}], "value": 2574}, {"delta": 0, "name": "nosys.a", "children": [{"delta": 0, "name": "kill.o", "value": 0}, {"delta": 0, "name": "getpid.o", "value": 0}], "value": 0}, {"delta": 0, "name": "gcc.a", "children": [{"delta": 0, "name": "_dvmd_tls.o", "value": 0}, {"delta": 0, "name": "_arm_fixunsdfsi.o", "value": 0}, {"delta": 0, "name": "_arm_cmpdf2.o", "value": 0}, {"delta": 0, "name": "_arm_addsubdf3.o", "value": 0}, {"delta": 0, "name": "_arm_fixdfsi.o", "value": 0}, {"delta": 0, "name": "_fixunsdfdi.o", "value": 0}, {"delta": 0, "name": "pr-support.o", "value": 0}, {"delta": 0, "name": "_udivmoddi4.o", "value": 0}, {"delta": 0, "name": "_fixdfdi.o", "value": 0}, {"delta": 0, "name": "libunwind.o", "value": 0}, {"delta": 0, "name": "_arm_muldivdf3.o", "value": 0}, {"delta": 0, "name": "_arm_truncdfsf2.o", "value": 0}, {"delta": 0, "name": "_aeabi_uldivmod.o", "value": 0}, {"delta": 0, "name": "unwind-arm.o", "value": 0}, {"delta": 0, "name": "_arm_unorddf2.o", "value": 0}], "value": 0}, {"delta": 0, "name": "misc", "children": [{"delta": 0, "name": "crtend.o", "value": 0}, {"delta": 0, "name": "crtbegin.o", "value": 4}, {"delta": 0, "name": "crt0.o", "value": 0}, {"delta": 0, "name": "crti.o", "value": 0}, {"delta": 0, "name": "crtn.o", "value": 0}], "value": 4}], "value": 2723}, {"delta": 0, "name": "targets", "children": [{"delta": 0, "name": "TARGET_STM", "children": [{"delta": 0, "name": "TARGET_STM32F4", "children": [{"delta": 0, "name": "TARGET_STM32F446xE", "children": [{"delta": 0, "name": "TARGET_NUCLEO_F446RE", "children": [{"delta": 0, "name": "system_clock.o", "value": 0}, {"delta": 0, "name": "PeripheralPins.o", "value": 0}], "value": 0}, {"delta": 0, "name": "device", "children": [{"delta": 0, "name": "TOOLCHAIN_GCC_ARM", "children": [{"delta": 0, "name": "startup_stm32f446xx.o", "value": 0}], "value": 0}], "value": 0}], "value": 0}, {"delta": 0, "name": "device", "children": [{"delta": 0, "name": "stm32f4xx_hal_rcc.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal_uart.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal_rcc_ex.o", "value": 0}, {"delta": 0, "name": "system_stm32f4xx.o", "value": 4}, {"delta": 0, "name": "stm32f4xx_hal_tim.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal_cortex.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal_pwr.o", "value": 0}, {"delta": 0, "name": "stm32f4xx_hal_pwr_ex.o", "value": 0}], "value": 4}, {"delta": 0, "name": "serial_device.o", "value": 0}], "value": 4}, {"delta": 0, "name": "pinmap.o", "value": 0}, {"delta": 0, "name": "mbed_overrides.o", "value": 0}, {"delta": 0, "name": "gpio_api.o", "value": 0}, {"delta": 0, "name": "us_ticker.o", "value": 0}, {"delta": 0, "name": "sleep.o", "value": 0}, {"delta": 0, "name": "can_api.o", "value": 0}, {"delta": 0, "name": "hal_tick_overrides.o", "value": 0}, {"delta": 0, "name": "serial_api.o", "value": 0}], "value": 4}], "value": 4}, {"delta": 0, "name": "hal", "children": [{"delta": 0, "name": "mpu", "children": [{"delta": 0, "name": "mbed_mpu_v7m.o", "value": 0}], "value": 0}, {"delta": 0, "name": "mbed_pinmap_common.o", "value": 0}, {"delta": 0, "name": "mbed_ticker_api.o", "value": 0}, {"delta": 0, "name": "mbed_us_ticker_api.o", "value": 4}, {"delta": 0, "name": "mbed_critical_section_api.o", "value": 0}, {"delta": 0, "name": "static_pinmap.o", "value": 0}, {"delta": 0, "name": "mbed_gpio.o", "value": 0}], "value": 4}, {"delta": 0, "name": "drivers", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "Serial.o", "value": 0}, {"delta": 0, "name": "UARTSerial.o", "value": 0}], "value": 0}], "value": 0}, {"delta": 0, "name": "rtos", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "TARGET_CORTEX", "children": [{"delta": 0, "name": "rtx5", "children": [{"delta": 0, "name": "Source", "children": [{"delta": 0, "name": "os_systick.o", "value": 0}], "value": 0}, {"delta": 0, "name": "RTX", "children": [{"delta": 0, "name": "Source", "children": [{"delta": 0, "name": "rtx_mutex.o", "value": 0}, {"delta": 0, "name": "rtx_timer.o", "value": 0}, {"delta": 0, "name": "rtx_mempool.o", "value": 0}, {"delta": 0, "name": "rtx_memory.o", "value": 0}, {"delta": 0, "name": "rtx_kernel.o", "value": 164}, {"delta": 0, "name": "rtx_lib.o", "value": 0}, {"delta": 0, "name": "rtx_evr.o", "value": 0}, {"delta": 0, "name": "rtx_thread.o", "value": 0}, {"delta": 0, "name": "rtx_system.o", "value": 0}, {"delta": 0, "name": "rtx_delay.o", "value": 0}, {"delta": 0, "name": "TOOLCHAIN_GCC", "children": [{"delta": 0, "name": "TARGET_RTOS_M4_M7", "children": [{"delta": 0, "name": "irq_cm4f.o", "value": 0}], "value": 0}], "value": 0}, {"delta": 0, "name": "rtx_msgqueue.o", "value": 0}], "value": 164}], "value": 164}], "value": 164}, {"delta": 0, "name": "TOOLCHAIN_GCC_ARM", "children": [{"delta": 0, "name": "mbed_boot_gcc_arm.o", "value": 0}], "value": 0}, {"delta": 0, "name": "mbed_rtos_rtx.o", "value": 0}, {"delta": 0, "name": "mbed_rtx_idle.o", "value": 4}, {"delta": 0, "name": "mbed_boot.o", "value": 0}, {"delta": 0, "name": "mbed_rtx_handlers.o", "value": 0}], "value": 168}, {"delta": 0, "name": "ThisThread.o", "value": 0}], "value": 168}], "value": 168}, {"delta": 0, "name": "platform", "children": [{"delta": 0, "name": "source", "children": [{"delta": 0, "name": "mbed_power_mgmt.o", "value": 0}, {"delta": 0, "name": "mbed_alloc_wrappers.o", "value": 0}, {"delta": 0, "name": "TARGET_CORTEX_M", "children": [{"delta": 0, "name": "TOOLCHAIN_GCC", "children": [{"delta": 0, "name": "except.o", "value": 0}], "value": 0}, {"delta": 0, "name": "mbed_fault_handler.o", "value": 0}], "value": 0}, {"delta": 0, "name": "mbed_error.o", "value": 0}, {"delta": 0, "name": "mbed_critical.o", "value": 0}, {"delta": 0, "name": "mbed_board.o", "value": 0}, {"delta": 0, "name": "mbed_wait_api_rtos.o", "value": 0}, {"delta": 0, "name": "mbed_wait_api_no_rtos.o", "value": 0}, {"delta": 0, "name": "FileHandle.o", "value": 0}, {"delta": 0, "name": "mbed_atomic_impl.o", "value": 0}, {"delta": 0, "name": "mbed_retarget.o", "value": 260}], "value": 260}], "value": 260}, {"delta": 0, "name": "nectar", "children": [{"delta": 0, "name": "stm32.o", "value": 4}], "value": 4}, {"delta": 0, "name": "[fill]", "value": 13}], "value": 3176}], "value": 289564}).call(flameGraph_rom); var ram_elem = d3.select("#chart-ram"); flameGraph_ram.width(ram_elem.node().getBoundingClientRect().width); ram_elem.datum({"delta": 0, "name": "RAM", "children": [{"delta": 0, "name": ".bss", "children": [{"delta": 0, "name": "[lib]", "children": [{"delta": 0, "name": "stdc++.a", "children": [{"delta": 0, "name": "ios.o", "value": 4}, {"delta": 0, "name": "globals_io.o", "value": 1384}, {"delta": 0, "name": "eh_term_handler.o", "value": 0}, {"delta": 0, "name": "eh_call.o", "value": 0}, {"delta": 0, "name": "locale.o", "value": 20}, {"delta": 0, "name": "bad_alloc.o", "value": 0}, {"delta": 0, "name": "ios_locale.o", "value": 0}, {"delta": 0, "name": "misc-inst.o", "value": 0}, {"delta": 0, "name": "wlocale-inst.o", "value": 96}, {"delta": 0, "name": "locale_init.o", "value": 3724}, {"delta": 0, "name": "bad_array_new.o", "value": 0}, {"delta": 0, "name": "system_error.o", "value": 0}, {"delta": 0, "name": "monetary_members.o", "value": 0}, {"delta": 0, "name": "ostream-inst.o", "value": 0}, {"delta": 0, "name": "cxx11-ios_failure.o", "value": 4}, {"delta": 0, "name": "wstring-inst.o", "value": 0}, {"delta": 0, "name": "streambuf-inst.o", "value": 0}, {"delta": 0, "name": "eh_personality.o", "value": 0}, {"delta": 0, "name": "eh_terminate.o", "value": 0}, {"delta": 0, "name": "sstream-inst.o", "value": 0}, {"delta": 0, "name": "cow-stdexcept.o", "value": 0}, {"delta": 0, "name": "ctype.o", "value": 8}, {"delta": 0, "name": "dyncast.o", "value": 0}, {"delta": 0, "name": "ctype_configure_char.o", "value": 0}, {"delta": 0, "name": "eh_alloc.o", "value": 16}, {"delta": 0, "name": "tinfo.o", "value": 0}, {"delta": 0, "name": "ctype_members.o", "value": 0}, {"delta": 0, "name": "si_class_type_info.o", "value": 0}, {"delta": 0, "name": "cxx11-locale-inst.o", "value": 64}, {"delta": 0, "name": "c++locale.o", "value": 0}, {"delta": 0, "name": "ios_failure.o", "value": 0}, {"delta": 0, "name": "eh_throw.o", "value": 0}, {"delta": 0, "name": "collate_members.o", "value": 0}, {"delta": 0, "name": "time_members.o", "value": 0}, {"delta": 0, "name": "lt1-codecvt.o", "value": 16}, {"delta": 0, "name": "snprintf_lite.o", "value": 0}, {"delta": 0, "name": "stdexcept.o", "value": 0}, {"delta": 0, "name": "cow-shim_facets.o", "value": 0}, {"delta": 0, "name": "bad_cast.o", "value": 0}, {"delta": 0, "name": "string-inst.o", "value": 0}, {"delta": 0, "name": "iostream-inst.o", "value": 0}, {"delta": 0, "name": "ios-inst.o", "value": 0}, {"delta": 0, "name": "string-io-inst.o", "value": 0}, {"delta": 0, "name": "codecvt.o", "value": 8}, {"delta": 0, "name": "locale_facets.o", "value": 0}, {"delta": 0, "name": "cow-string-inst.o", "value": 16}, {"delta": 0, "name": "eh_unex_handler.o", "value": 0}, {"delta": 0, "name": "functexcept.o", "value": 0}, {"delta": 0, "name": "eh_catch.o", "value": 0}, {"delta": 0, "name": "ios_init.o", "value": 0}, {"delta": 0, "name": "messages_members_cow.o", "value": 0}, {"delta": 0, "name": "functional.o", "value": 0}, {"delta": 0, "name": "cxx11-stdexcept.o", "value": 0}, {"delta": 0, "name": "vmi_class_type_info.o", "value": 0}, {"delta": 0, "name": "monetary_members_cow.o", "value": 0}, {"delta": 0, "name": "eh_arm.o", "value": 0}, {"delta": 0, "name": "numeric_members_cow.o", "value": 0}, {"delta": 0, "name": "cxx11-wlocale-inst.o", "value": 64}, {"delta": 0, "name": "class_type_info.o", "value": 0}, {"delta": 0, "name": "ext11-inst.o", "value": 0}, {"delta": 0, "name": "cow-wstring-inst.o", "value": 16}, {"delta": 0, "name": "codecvt_members.o", "value": 0}, {"delta": 0, "name": "collate_members_cow.o", "value": 0}, {"delta": 0, "name": "eh_exception.o", "value": 0}, {"delta": 0, "name": "eh_globals.o", "value": 12}, {"delta": 0, "name": "cow-locale_init.o", "value": 176}, {"delta": 0, "name": "eh_aux_runtime.o", "value": 0}, {"delta": 0, "name": "istream-inst.o", "value": 0}, {"delta": 0, "name": "locale-inst.o", "value": 96}, {"delta": 0, "name": "messages_members.o", "value": 0}, {"delta": 0, "name": "cxx11-shim_facets.o", "value": 0}, {"delta": 0, "name": "numeric_members.o", "value": 0}], "value": 5724}, {"delta": 0, "name": "c.a", "children": [{"delta": 0, "name": "lib_a-towlower.o", "value": 0}, {"delta": 0, "name": "lib_a-lseekr.o", "value": 0}, {"delta": 0, "name": "lib_a-environ.o", "value": 4}, {"delta": 0, "name": "lib_a-putc.o", "value": 0}, {"delta": 0, "name": "lib_a-fclose.o", "value": 0}, {"delta": 0, "name": "lib_a-wcslen.o", "value": 0}, {"delta": 0, "name": "lib_a-strerror.o", "value": 0}, {"delta": 0, "name": "lib_a-ftello.o", "value": 0}, {"delta": 0, "name": "lib_a-wcslcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-strtoul.o", "value": 0}, {"delta": 0, "name": "lib_a-strtol.o", "value": 0}, {"delta": 0, "name": "lib_a-strcoll.o", "value": 0}, {"delta": 0, "name": "lib_a-iswctype.o", "value": 0}, {"delta": 0, "name": "lib_a-init.o", "value": 0}, {"delta": 0, "name": "lib_a-btowc.o", "value": 0}, {"delta": 0, "name": "lib_a-memcmp.o", "value": 0}, {"delta": 0, "name": "lib_a-strftime.o", "value": 0}, {"delta": 0, "name": "lib_a-vfiprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-strtok_r.o", "value": 0}, {"delta": 0, "name": "lib_a-strncmp.o", "value": 0}, {"delta": 0, "name": "lib_a-fwrite.o", "value": 0}, {"delta": 0, "name": "lib_a-wctob.o", "value": 0}, {"delta": 0, "name": "lib_a-errno.o", "value": 0}, {"delta": 0, "name": "lib_a-memset.o", "value": 0}, {"delta": 0, "name": "lib_a-memchr.o", "value": 0}, {"delta": 0, "name": "lib_a-sccl.o", "value": 0}, {"delta": 0, "name": "lib_a-s_nan.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalnum.o", "value": 0}, {"delta": 0, "name": "lib_a-sf_nan.o", "value": 0}, {"delta": 0, "name": "lib_a-findfp.o", "value": 0}, {"delta": 0, "name": "lib_a-refill.o", "value": 0}, {"delta": 0, "name": "lib_a-siscanf.o", "value": 0}, {"delta": 0, "name": "lib_a-iswupper.o", "value": 0}, {"delta": 0, "name": "lib_a-iswalpha_l.o", "value": 0}, {"delta": 0, "name": "lib_a-fflush.o", "value": 0}, {"delta": 0, "name": "lib_a-wcrtomb.o", "value": 0}, {"delta": 0, "name": "lib_a-mbtowc_r.o", "value": 0}, {"delta": 0, "name": "lib_a-iswdigit.o", "value": 0}, {"delta": 0, "name": "lib_a-strcpy.o", "value": 0}, {"delta": 0, "name": "lib_a-impure.o", "value": 0}, {"delta": 0, "name": "lib_a-iswlower_l.o", "value": 0}, {"delta": 0, "name": "lib_a-gdtoa-gethex.o", "value": 0}, {"delta": 0, "name": "lib_a-mbrtowc.o", "value": 0}, {"delta": 0, "name": "lib_a-strtoull.o", "value": 0}, {"delta": 0, "name": "lib_a-labs.o", "value": 0}, {"delta": 0, "name": "lib_a-sbrkr.o", "value": 0}, {"delta": 0, "name": "lib_a-stdio.o", "value": 0}, {"delta": 0, "name": "lib_a-freer.o", "value": 0}, {"delta": 0, "name": "lib_a-fread.o", "value": 0}, {"delta": 0, "name": "lib_a-putwc.o", "value": 0}, {"delta": 0, "name": "lib_a-localeconv.o", "value": 0}, {"delta": 0, "name": "lib_a-tzcalc_limits.o", "value": 0}, {"delta": 0, "name": "lib_a-towupper.o", "value": 0}, {"delta": 0, "name": "lib_a-wctype.o", "value": 0}, {"delta": 0, "name": "lib_a-iswblank.o", "value": 0}, {"delta": 0, "name": "lib_a-locale.o", "value": 0}, {"delta": 0, "name": "lib_a-strncpy.o", "value": 0}, {"delta": 0, "name": "lib_a-signalr.o", "value": 0}, {"delta": 0, "name": "lib_a-malloc.o", "value": 0}, {"delta": 0, "name": "lib_a-iswprint.o", "value": 0}, {"delta": 0, "name": "lib_a-iswpunct.o", "value": 0}, {"delta": 0, "name": "lib_a-iswgraph_l.o", "value": 0}, {"delta": 0, "name": "lib_a-makebuf.o", "value": 0}, {"delta": 0, "name": "lib_a-sniprintf.o", "value": 0}, {"delta": 0, "name": "lib_a-abort.o", "value": 0}, {"delta": 0, "name": "lib_a-mprec.o", "value": 0}, {"delta": 0, "name": "lib_a-strtod.o", "value": 0}, {"delta": 0, "name": "lib_a-lock.o", "value": 33}, {"delta": 0, "name": "lib_a-wmemchr.o", "value": 0}, {"delta": 0, "name": "lib_a-iswspace_l.o", "value": 0}, {"delta": 0, "name": "lib_a-strcmp.o", "value": 0}, {"delta": 0, "name": "lib_a-fstatr.o", "value": 0}, {"delta": 0, "name": "lib_a-wcstoul.o", "value": 0}, {"delta": 0, "name": "lib_a-wcscoll.o", "value": 0}, {"delta": 0, "name": "lib_a-u_strerr.o", "value": 0}, {"delta": 0, "name": "lib_a-wsetup.o", "value": 0}, {"delta": 0, "name": "lib_a-gdtoa-hexnan.o", "value": 0}, {"delta": 0, "name": "lib_a-isattyr.o", "value": 0}, {"delta": 0, "name": "lib_a-tzset.o", "value": 0}, {"delta": 0, "name": "lib_a-abs.o", "value": 0}, {"delta": 0, "name": "lib_a-rget.o", "value