Skip to main content

Performance

Native C++ Version

The following tables show the estimated Endpoint performance on chosen platforms. The assumptions of the tests are as follows:

  • each operation is repeated 100 times
  • the file used for the test (if applicable) has a size of 1 MB
  • network latency is negligible, because the tests are performed using a local server instance
  • getMessage()/sendMessage gets/sends a 1KB message
  • entries used by the readEntry()/sendEntry() have a 1MB file attached

Platform: Core i7 12gen

ToolOperation (x100)min (ms)max (ms)avg (ms)
ThreadgetMessage194425
ThreadsendMessage7188
StorereadFromFile537558
StorewriteToFile517863
InboxreadEntry7113781
InboxsendEntry5911673

Platform: ARMv7 32bit (RPi2)

ToolOperation (x100)min (ms)max (ms)avg (ms)
ThreadgetMessage122163142
ThreadsendMessage119161136
StorereadFromFile125114761292
StorewriteToFile763851801
InboxreadEntry159418531682
InboxsendEntry817900854

More examples on different platforms are in progress, this page will be updated.