#Ox64 BL808 Emulator runs Apache #NuttX RTOS in the Web Browser ... Just compile #TinyEMU Emulator to WebAssembly (with Emscripten)
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#emulator-in-the-web-browser
@lupyuen IMHO this article provided an old, boring but cannot-be-wrong conclusion:
the performance (of clone) depends on the actual workload.
The author listed some scenarios they think clone() is better. My knowledge is limited so I can’t comment much. I can say that if the memory-sharing is guarded by terribly designed locks, its performance will be worse than the naive clone() approach
CedarSentinel: #Discord Bot for using Trained Models to detect Spam
@lupyuen This is very misleading. It highly depends on what you are cloning and how often at runtime (in a hot loop for example?)
Clone while learning or prototyping. Don't get stuck on premature optimization.
But cloning has a performance overhead and you should be aware of that when you want to release your code. Whether that overhead is significant is highly dependent on your specific code.
"all those (#RustLang) `clone()`s added up to no more than a minuscule overhead in real world workloads"
"A large percentage of #STM's Operating Revenue comes from Singapore"
Visualization of #Meshtastic Data with Datacake (#LoRa)
https://ckblog2016.net/2024/03/21/visualization-of-meshtastic-data-with-datacake/
"The Information and Communications Technology sector as a whole is responsible for an estimated 2 to 4 percent of global Greenhouse Gas Emissions. By 2040, that number could reach 14 percent"
"Empire of Pain: The Secret History of the Sackler Dynasty" by Patrick Radden Keefe
Walter: #ESP32-S3 board with LTE-M, NB-IoT and GPS
https://www.crowdsupply.com/dptechnics/walter/updates/our-crowdfunding-campaign-is-live
#Ox64 BL808 Emulator hits a #RISCV ECALL Exception in Apache #NuttX RTOS ... Let's find out why
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#risc-v-exception-in-emulator
UART Output works OK in #Ox64 BL808 Emulator ... But ECALL crashes with a #RISCV Exception
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#emulator-prints-to-console
Emulating the UART Output for #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#emulate-the-uart-output
Explore #LVGL on #NuttX RTOS - Rotary Encode Demo
https://www.hackster.io/nuttx-applications/explore-lvgl-on-nuttx-rtos-rotary-encode-demo-a6e28d
Running self-hosted #QuickJS in a browser (#WebAssembly)
Here's how we intercept the #BL808 UART Registers ... And emulate the #Ox64 UART Controller
Article: https://lupyuen.codeberg.page/articles/tinyemu2.html#intercept-the-uart-registers
Apache #NuttX: Implementing On-Demand Paging
https://tmedicci.github.io/articles/2024/03/20/nuttx-on-demand_paging.html
IoT Techie and Educator / Apache NuttX PMC