PrivMX DOCS
Version 2.2

Performance

Native C++ Version

The following tables show the estimated PrivMX 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

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

Platform: ARMv7 32bit (RPi2)

ContainerOperation (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.

We use cookies on our website. We use them to ensure the proper functioning of the site and, if you agree, for purposes we set, such as analytics or marketing.

On this page