At #Klepsydra, we regularly carry out performance benchmarks to test our products against other traditional techniques used in current edge computing software.
In the case of the Klepsydra Odroid XU4 Performance Benchmark, the test consists of the serialization to JSON of sensor data arriving simultaneously with the following configuration parameters: (1) number of sensor threads and (2) data rate per second.
With the traditional mutex based multithread approach, each sensor fills it own associated queue, and has an associated consumer. Each consumer will race for access for the serialization service.
With #Klepsydra’s Event Loop sensors fill concurrently the event loop memory, while a single consumer.