Multi-Threading in Matrix
Matrix service is capable of distributing large size request using multi-threaded
implementation. The Matrix service processing is 2x faster as compared to
single-threaded implementation. The performance numbers computed during testing are:
Matrix Size | Single-Threaded Throughput (rps) | Multi-Threaded Throughput (rps) | Percentage Improvement (%) |
---|---|---|---|
10 x 10 | 27 | 117.1 | 333.7 |
1 x 500 | 8 | 37.5 | 368.8 |
25 x 25 | 8.1 | 28.8 | 255.6 |
50 x 50 | 3.2 | 9.2 | 187.5 |
100 x 100 | 0.7 | 2.2 | 214.3 |