Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save amirgon/e9671192e2cb08db7ee7840516e99197 to your computer and use it in GitHub Desktop.
Save amirgon/e9671192e2cb08db7ee7840516e99197 to your computer and use it in GitHub Desktop.
python3 elf-size-analyze.py --no-color -H -S 12 -o -t "/opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-" ports/esp32/build-GENERIC_SPIRAM/application.elf
==================================== SECTIONS: 12 ====================================
Symbol Size %
======================================================================================
/ 230.1 KiB 78.34
home 230.0 KiB 78.33
amirgon/esp 228.1 KiB 77.68
projects/lv_mpy 206.6 KiB 70.37
ports 121.5 KiB 41.39
esp32 120.8 KiB 41.13
build-GENERIC_SPIRAM 114.1 KiB 38.84
lodepng 3.8 KiB 1.30
mp_lodepng.c 2.2 KiB 0.73
lodepng.c 1.7 KiB 0.57
lvgl/lv_mpy.c 51.3 KiB 17.48
frozen_content.c 35.3 KiB 12.01
espidfmod/mp_espidf.c 23.6 KiB 8.05
help.c 1.1 KiB 0.38
machine_pin.c 988.0 B 0.33
modsocket.c 536.0 B 0.18
modnetwork.c 504.0 B 0.17
modmachine.c 476.0 B 0.16
moduos.c 332.0 B 0.11
machine_adc.c 308.0 B 0.10
esp32_partition.c 264.0 B 0.09
modesp.c 240.0 B 0.08
machine_uart.c 236.0 B 0.08
machine_touchpad.c 228.0 B 0.08
modesp32.c 192.0 B 0.06
esp32_rmt.c 188.0 B 0.06
machine_sdcard.c 164.0 B 0.05
machine_pwm.c 152.0 B 0.05
machine_timer.c 152.0 B 0.05
modutime.c 148.0 B 0.05
machine_rtc.c 136.0 B 0.05
esp32_ulp.c 136.0 B 0.05
machine_dac.c 116.0 B 0.04
machine_wdt.c 92.0 B 0.03
machine_i2c.c 84.0 B 0.03
machine_hw_spi.c 72.0 B 0.02
stm32/font_petme128_8x8.h 768.0 B 0.26
lib 47.0 KiB 16.00
lv_bindings 44.7 KiB 15.22
lvgl/src 44.1 KiB 15.00
lv_font 42.7 KiB 14.53
lv_font_dejavu_16_persian_hebrew.c 39.3 KiB 13.38
lv_font_montserrat_16.c 3.4 KiB 1.14
lv_widgets 962.0 B 0.32
lv_keyboard.c 886.0 B 0.29
lv_calendar.c 76.0 B 0.03
lv_misc 200.0 B 0.07
lv_math.c 182.0 B 0.06
lv_bidi.c 10.0 B 0.00
lv_anim.c 8.0 B 0.00
lv_draw/lv_draw_label.c 278.0 B 0.09
driver/esp32 651.0 B 0.22
modrtch.c 420.0 B 0.14
modlvesp32.c 163.0 B 0.05
espidf.c 68.0 B 0.02
oofatfs 397.0 B 0.13
ffunicode.c 256.0 B 0.09
ff.c 141.0 B 0.05
mbedtls_errors/mp_mbedtls_errors.c 1.6 KiB 0.55
utils/sys_stdio_mphal.c 292.0 B 0.10
timeutils/timeutils.c 26.0 B 0.01
py 31.1 KiB 10.60
qstr.c 16.8 KiB 5.74
objexcept.c 1.6 KiB 0.56
parse.c 1.3 KiB 0.43
modbuiltins.c 1.1 KiB 0.38
modmath.c 680.0 B 0.23
objstr.c 600.0 B 0.20
objset.c 516.0 B 0.17
objdict.c 496.0 B 0.16
objmodule.c 432.0 B 0.14
objfun.c 420.0 B 0.14
moduerrno.c 408.0 B 0.14
nativeglue.c 320.0 B 0.11
objtype.c 315.0 B 0.10
objarray.c 296.0 B 0.10
objstrunicode.c 292.0 B 0.10
modio.c 284.0 B 0.09
modsys.c 284.0 B 0.09
modthread.c 284.0 B 0.09
objgenerator.c 280.0 B 0.09
objstringio.c 276.0 B 0.09
objlist.c 264.0 B 0.09
compile.c 236.0 B 0.08
emitnative.c 219.0 B 0.07
emitbc.c 216.0 B 0.07
modmicropython.c 196.0 B 0.07
modcmath.c 192.0 B 0.06
lexer.c 188.0 B 0.06
modgc.c 148.0 B 0.05
objint.c 140.0 B 0.05
unicode.c 128.0 B 0.04
objproperty.c 124.0 B 0.04
objrange.c 120.0 B 0.04
objtuple.c 120.0 B 0.04
objobject.c 116.0 B 0.04
modstruct.c 116.0 B 0.04
objdeque.c 108.0 B 0.04
builtinevex.c 108.0 B 0.04
stream.c 104.0 B 0.03
map.c 80.0 B 0.03
objsingleton.c 76.0 B 0.03
objfloat.c 76.0 B 0.03
runtime.c 68.0 B 0.02
objslice.c 68.0 B 0.02
objboundmeth.c 60.0 B 0.02
objcell.c 60.0 B 0.02
objgetitemiter.c 60.0 B 0.02
objattrtuple.c 60.0 B 0.02
objmap.c 60.0 B 0.02
objnone.c 60.0 B 0.02
objpolyiter.c 60.0 B 0.02
objfilter.c 60.0 B 0.02
objcomplex.c 60.0 B 0.02
objreversed.c 60.0 B 0.02
objbool.c 60.0 B 0.02
objclosure.c 60.0 B 0.02
objzip.c 60.0 B 0.02
objenumerate.c 60.0 B 0.02
modcollections.c 56.0 B 0.02
formatfloat.c 48.0 B 0.02
mpprint.c 42.0 B 0.01
modarray.c 40.0 B 0.01
opmethods.c 32.0 B 0.01
objint_mpz.c 20.0 B 0.01
builtinhelp.c 12.0 B 0.00
builtinimport.c 12.0 B 0.00
obj.c 8.0 B 0.00
objnamedtuple.c 8.0 B 0.00
scope.c 7.0 B 0.00
extmod 7.0 KiB 2.37
uzlib 263.0 B 0.09
tinflate.c 199.0 B 0.07
crc32.c 64.0 B 0.02
modbluetooth.c 568.0 B 0.19
modframebuf.c 476.0 B 0.16
moductypes.c 424.0 B 0.14
machine_i2c.c 376.0 B 0.13
vfs_fat_file.c 328.0 B 0.11
modure.c 324.0 B 0.11
modbtree.c 312.0 B 0.10
vfs_lfsx.c 304.0 B 0.10
vfs_fat.c 292.0 B 0.10
vfs_lfsx_file.c 276.0 B 0.09
moduasyncio.c 268.0 B 0.09
moduselect.c 268.0 B 0.09
moduhashlib.c 264.0 B 0.09
modwebrepl.c 235.0 B 0.08
modussl_mbedtls.c 216.0 B 0.07
machine_spi.c 212.0 B 0.07
moduwebsocket.c 180.0 B 0.06
moduzlib.c 176.0 B 0.06
modutimeq.c 168.0 B 0.06
moducryptolib.c 156.0 B 0.05
modurandom.c 148.0 B 0.05
machine_signal.c 132.0 B 0.04
modonewire.c 128.0 B 0.04
modubinascii.c 120.0 B 0.04
vfs.c 120.0 B 0.04
modujson.c 96.0 B 0.03
machine_mem.c 84.0 B 0.03
moduheapq.c 80.0 B 0.03
utime_mphal.c 64.0 B 0.02
vfs_lfs.c 40.0 B 0.01
nimble/modbluetooth_nimble.c 16.0 B 0.01
machine_pulse.c 12.0 B 0.00
uos_dupterm.c 12.0 B 0.00
drivers/dht/dht.c 8.0 B 0.00
esp-idf/components 21.5 KiB 7.31
mbedtls 9.8 KiB 3.35
mbedtls/library 9.0 KiB 3.05
ssl_ciphersuites.c 2.7 KiB 0.93
ecp_curves.c 2.2 KiB 0.74
oid.c 1.1 KiB 0.39
cipher_wrap.c 1.1 KiB 0.37
bignum.c 672.0 B 0.22
md_wrap.c 288.0 B 0.10
pk_wrap.c 256.0 B 0.09
x509_crt.c 200.0 B 0.07
base64.c 192.0 B 0.06
ecp.c 144.0 B 0.05
gcm.c 128.0 B 0.04
port 896.0 B 0.30
esp_sha512.c 768.0 B 0.26
esp_sha1.c 64.0 B 0.02
esp_sha256.c 64.0 B 0.02
soc 3.4 KiB 1.17
esp32 3.4 KiB 1.15
rtc_periph.c 2.0 KiB 0.69
soc_memory_layout.c 1.1 KiB 0.36
gpio_periph.c 160.0 B 0.05
spi_periph.c 108.0 B 0.04
sdmmc_periph.c 28.0 B 0.01
src/hal 56.0 B 0.02
spi_flash_hal.c 48.0 B 0.02
spi_hal.c 8.0 B 0.00
wpa_supplicant 2.8 KiB 0.94
src/crypto 2.7 KiB 0.91
aes-internal.c 2.3 KiB 0.77
dh_groups.c 417.0 B 0.14
include/esp_supplicant/esp_wpa.h 96.0 B 0.03
bt 1.3 KiB 0.44
host/nimble 1.1 KiB 0.37
nimble/nimble/host 1.1 KiB 0.37
src 1.0 KiB 0.34
ble_gattc.c 300.0 B 0.10
ble_att.c 216.0 B 0.07
ble_hs_hci_evt.c 144.0 B 0.05
ble_sm.c 104.0 B 0.03
ble_l2cap_sig.c 92.0 B 0.03
ble_sm_lgcy.c 50.0 B 0.02
ble_sm_sc.c 50.0 B 0.02
ble_sm_alg.c 32.0 B 0.01
ble_uuid.c 16.0 B 0.01
ble_gap.c 16.0 B 0.01
ble_hs_pvcy.c 16.0 B 0.01
services 64.0 B 0.02
gap/src/ble_svc_gap.c 32.0 B 0.01
gatt/src/ble_svc_gatt.c 32.0 B 0.01
esp-hci/src/esp_nimble_hci.c 8.0 B 0.00
controller/bt.c 228.0 B 0.08
lwip 620.0 B 0.21
lwip/src 600.0 B 0.20
core 284.0 B 0.09
ipv4 52.0 B 0.02
ip4_addr.c 48.0 B 0.02
dhcp.c 4.0 B 0.00
memp.c 76.0 B 0.03
timeouts.c 72.0 B 0.02
tcp.c 36.0 B 0.01
ip.c 24.0 B 0.01
ipv6/ip6_addr.c 24.0 B 0.01
netif 92.0 B 0.03
ppp 80.0 B 0.03
polarssl/md5.c 64.0 B 0.02
ppp.c 8.0 B 0.00
pppos.c 8.0 B 0.00
ethernet.c 12.0 B 0.00
api 72.0 B 0.02
err.c 68.0 B 0.02
api_msg.c 4.0 B 0.00
include/lwip/priv/memp_std.h 152.0 B 0.05
port/esp32/netif/dhcp_state.c 16.0 B 0.01
apps/dhcpserver/dhcpserver.c 4.0 B 0.00
driver 392.0 B 0.13
sdspi_crc.c 256.0 B 0.09
gpio.c 136.0 B 0.05
efuse 80.0 B 0.03
esp32/esp_efuse_table.c 48.0 B 0.02
src/esp_efuse_utility.c 32.0 B 0.01
esp_common/src/esp_err_to_name.c 1.2 KiB 0.42
nghttp/port/http_parser.c 940.0 B 0.31
esp32/intr_alloc.c 512.0 B 0.17
app_update/esp_app_desc.c 256.0 B 0.09
esp_wifi/esp32/include/phy_init_data.h 128.0 B 0.04
esp_http_client/esp_http_client.c 40.0 B 0.01
vfs/vfs_uart.c 12.0 B 0.00
jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-... 1.9 KiB 0.65
libm 1.1 KiB 0.36
math 1.0 KiB 0.35
ef_rem_pio2.c 920.0 B 0.31
kf_rem_pio2.c 56.0 B 0.02
sf_atan.c 32.0 B 0.01
ef_exp.c 24.0 B 0.01
ef_pow.c 24.0 B 0.01
ef_fmod.c 8.0 B 0.00
common 24.0 B 0.01
s_rint.c 16.0 B 0.01
sf_rint.c 8.0 B 0.00
libc 876.0 B 0.29
stdio/vfprintf.c 472.0 B 0.16
stdlib/mprec.c 280.0 B 0.09
locale/locale.c 124.0 B 0.04
Users/igrokhotkov/e/esp32/hal/hal/interrupts.c 32.0 B 0.01
? 63.6 KiB 21.66
======================================================================================
Symbols total 293.7 KiB
======================================================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment