Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scope

Goal is to onboard golang in RDK-B 

Consumers

EasyMesh Cli


Memory calculations

#Storage TypeMemory Consumer
1RAM
2FLASH

CPU calculations

  • #CPU used






Image size

Without go langWith go lang


Build time

Without go langWith go lang


Performance measurement

  • Boot time
  • Responsiveness

Know assumptions

  • Garbage collection overhead impacts CPU usage, especially with frequent temporary object creation and string conversions
  • Memory management requires careful optimization with tools like GOMEMLIMIT to prevent out-of-memory situations in resource-constrained environments
  • Proper concurrency implementation is essential for maximizing performance on multi-core systems while maintaining responsiveness

...