You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stream lookup by SSRC is now performed using SSE2 intrinsics, which
is considerably faster when there are many streams in the list. Although
the lookup still has linear complexity, its absolute times are reduced
and with tens to hundreds elements are lower or comparable with a typical
rb-tree equivalent.
Expected stream lookup performance of scalar array-based implementation
and its SSE2 version compared to the list-based implementation that was
used previously:
SSRCs speedup (scalar) speedup (SSE2)
1 0.39x 0.22x
3 0.57x 0.23x
5 0.69x 0.62x
10 0.77x 1.43x
20 0.86x 2.38x
30 0.87x 3.44x
50 1.13x 6.21x
100 1.25x 8.51x
200 1.30x 9.83x
Performance tested on an Intel Core i7 2600K CPU.
0 commit comments