Scope
Goal is to onboard golang in RDK-B
Consumers
EasyMesh Cli
Memory calculations
# | Storage Type | Memory Consumer |
---|
1 | RAM |
|
2 | FLASH |
|
CPU calculations
Image size
Without go lang | With go lang |
---|
|
|
Build time
Without go lang | With go lang |
---|
|
|
Performance measurement
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