project-mahiwa / mahiwa-frontend-go

mahiwaのGo言語向けフロントエンド
https://pkg.go.dev/github.com/project-mahiwa/mahiwa-frontend-go
MIT License
0 stars 0 forks source link

[✨Feature]:竹内関数の測定 #42

Closed usuyuki closed 9 months ago

usuyuki commented 10 months ago

✨ 概要

なぜ必要

備考

usuyuki commented 10 months ago

result

137372,
137371,
137373,
137372,
137372

full

❯ m r-core2
pio run -t upload -e m5stack-core2
Processing m5stack-core2 (platform: espressif32; board: m5stack-core2; framework: arduino)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stack-core2.html
PLATFORM: Espressif 32 (6.4.0+sha.6186d2c) > M5Stack Core2
HARDWARE: ESP32 240MHz, 4.31MB RAM, 16MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES: 
 - framework-arduinoespressif32 @ 3.20011.230801 (2.0.11) 
 - tool-esptoolpy @ 1.40501.0 (4.5.1) 
 - tool-mkfatfs @ 2.0.1 
 - tool-mklittlefs @ 1.203.210628 (2.3) 
 - tool-mkspiffs @ 2.230.0 (2.30) 
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 34 compatible libraries
Scanning dependencies...
Dependency Graph
|-- Wasm3 @ 0.5.0
Building in release mode
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_api_libc.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_bind.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_code.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_compile.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_core.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_emit.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_env.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_exec.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_function.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_info.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_module.c.o
Compiling .pio/build/m5stack-core2/lib2fb/Wasm3/m3_parse.c.o
Compiling .pio/build/m5stack-core2/src/lib/helper/wasm3-debugger.cpp.o
Compiling .pio/build/m5stack-core2/src/lib/roader/wasm-roader.cpp.o
Compiling .pio/build/m5stack-core2/src/lib/wasm-functions/arduino/arduino.cpp.o
Compiling .pio/build/m5stack-core2/src/lib/wasm-functions/arduino/serial.cpp.o
Compiling .pio/build/m5stack-core2/src/lib/wasm-functions/mahiwa/coremark/coremark.cpp.o
Compiling .pio/build/m5stack-core2/src/main.cpp.o
Building .pio/build/m5stack-core2/bootloader.bin
Generating partitions .pio/build/m5stack-core2/partitions.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Compiling .pio/build/m5stack-core2/FrameworkArduino/Esp.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/HWCDC.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/IPAddress.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/IPv6Address.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/MD5Builder.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/Print.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/StreamString.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/Tone.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/USB.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/USBCDC.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/USBMSC.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/WString.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/base64.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/cbuf.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-time.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/libb64/cdecode.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/libb64/cencode.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/main.cpp.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/stdlib_noniso.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/wiring_pulse.c.o
Compiling .pio/build/m5stack-core2/FrameworkArduino/wiring_shift.c.o
Archiving .pio/build/m5stack-core2/libFrameworkArduino.a
Indexing .pio/build/m5stack-core2/libFrameworkArduino.a
Linking .pio/build/m5stack-core2/firmware.elf
Retrieving maximum program size .pio/build/m5stack-core2/firmware.elf
Checking size .pio/build/m5stack-core2/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   2.5% (used 114176 bytes from 4521984 bytes)
Flash: [=         ]   7.0% (used 460193 bytes from 6553600 bytes)
Building .pio/build/m5stack-core2/firmware.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 2 ELF sections
Successfully created esp32 image.
Configuring upload protocol...
AVAILABLE: cmsis-dap, esp-bridge, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esptool
Looking for upload port...
Auto-detected: /dev/ttyUSB0
Uploading .pio/build/m5stack-core2/firmware.bin
esptool.py v4.5.1
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-D0WDQ6-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 24:0a:c4:f9:a4:cc
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00080fff...
Compressed 17536 bytes to 12202...
Writing at 0x00001000... (100 %)
Wrote 17536 bytes (12202 compressed) at 0x00001000 in 0.7 seconds (effective 198.2 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 146...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 246.0 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 402.2 kbit/s)...
Hash of data verified.
Compressed 460560 bytes to 233726...
Writing at 0x00010000... (6 %)
Writing at 0x0001c6e6... (13 %)
Writing at 0x0002833f... (20 %)
Writing at 0x00031937... (26 %)
Writing at 0x00036b5a... (33 %)
Writing at 0x0003c35c... (40 %)
Writing at 0x00041944... (46 %)
Writing at 0x00046d02... (53 %)
Writing at 0x0004c593... (60 %)
Writing at 0x00054cc0... (66 %)
Writing at 0x0005d62d... (73 %)
Writing at 0x0006a493... (80 %)
Writing at 0x00072864... (86 %)
Writing at 0x0007969b... (93 %)
Writing at 0x0007eeb7... (100 %)
Wrote 460560 bytes (233726 compressed) at 0x00010000 in 5.6 seconds (effective 662.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
=========================================================================== [SUCCESS] Took 17.46 seconds ===========================================================================

Environment    Status    Duration
-------------  --------  ------------
m5stack-core2  SUCCESS   00:00:17.457
=========================================================================== 1 succeeded in 00:00:17.457 ===========================================================================
make[1]: ディレクトリ '/opt/usuyuki/mahiwa_space/mahiwa-backend' に入ります
pio device monitor -b 115200
--- Terminal on /dev/ttyUSB0 | 115200 8-N-1
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at https://bit.ly/pio-monitor-filters
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
[   455][I][esp32-hal-psram.c:96] psramInit(): PSRAM enabled
Project Mahiwa started🎉
ESP32 Mode
CPU Frequency:240 MHz
Project Mahiwa : WebAssembly launch
TinyGo mahiwa | tak
result: 5
time(micro): 137372
Project Mahiwa : WebAssembly done