https://github.com/ergo-services/benchmarks
Benchmarks of the Ergo Framework 3.0 (and above)
https://github.com/ergo-services/benchmarks
Last synced: 2 months ago
JSON representation
Benchmarks of the Ergo Framework 3.0 (and above)
- Host: GitHub
- URL: https://github.com/ergo-services/benchmarks
- Owner: ergo-services
- License: mit
- Created: 2023-03-02T08:18:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-04T05:54:48.000Z (9 months ago)
- Last Synced: 2025-04-11T06:12:18.650Z (2 months ago)
- Language: Go
- Homepage:
- Size: 54.7 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://docs.ergo.services)
[](https://opensource.org/licenses/MIT)
[](https://t.me/ergo_services)
[](https://twitter.com/ergo_services)
[](https://reddit.com/r/ergo_services)# Benchmarks of the Ergo Framework 3.0 (and above)
The tests below are performed on the laptop Macbook Air M3 (2024)
## Ping
Performs 4 scenarios:
- 1 process spawns 'pong'-process locally and sends 3M messages
- N processes spawn 'pong'-process locally and send 1M messages (N = number of CPU)
- 1 process spawns 'pong'-process on a remote node and sends 3M messages
- N processes spawn 'pong'-process on a remote node and send 1M messages (N = number of CPU)
## Memory usage (per process)
Performs the following scenario:
- Takes node information that includes memory usage value.
- Starts 1M processes
- Takes node information 3 times with 1s intervals to make sure the GC has freed unused memory