<p style="white-space: pre-wrap; word-wrap: break-word;">I finally did some benchmarking: reversing the bit-order in a 1 Mbyte sized buffer.</p><ul><li>on a core-i7, the flip (lookup table) always seems to win, no matter how many iterations of buffer re-ordering:</li></ul><p style="white-space: pre-wrap; word-wrap: break-word;">1     iterations: flip=15396248, revb=19484348; revb = 126 %<br>10    iterations: flip=69081928, revb=162441630; revb = 235 %<br>100   iterations: flip=311541169, revb=580125967; revb = 186 %<br>1000  iterations: flip=2430175640, revb=5823932997; revb = 239 %</p><ul><li>on an atom, the flip (lookup table) seems to win at a lower margin for all workloads except a single flip:</li></ul><p style="white-space: pre-wrap; word-wrap: break-word;">1     iterations: flip=20162864, revb=18311024; revb = 90 %<br>10    iterations: flip=150938160, revb=217883200; revb = 144 %<br>100   iterations: flip=1509970264, revb=1818844456; revb = 120 %<br>1000  iterations: flip=14332313768, revb=17541548328; revb = 122 %</p><p style="white-space: pre-wrap; word-wrap: break-word;">Now I'm a bit puzzled.  Will try to measure with more realistic buffer sizes (100...1000 bytes)</p><p><a href="https://gerrit.osmocom.org/c/libosmo-abis/+/19070">View Change</a></p><ul style="list-style: none; padding: 0;"></ul><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmo-abis/+/19070">change 19070</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmo-abis/+/19070"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmo-abis </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I8c6dc3eea921a73ebe65540aad0f0c0584d47e5a </div>
<div style="display:none"> Gerrit-Change-Number: 19070 </div>
<div style="display:none"> Gerrit-PatchSet: 5 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-CC: tnt <tnt@246tNt.com> </div>
<div style="display:none"> Gerrit-Comment-Date: Sun, 02 Aug 2020 07:53:36 +0000 </div>
<div style="display:none"> Gerrit-HasComments: No </div>
<div style="display:none"> Gerrit-Has-Labels: No </div>
<div style="display:none"> Gerrit-MessageType: comment </div>