Hi All,
Following is the profiling results comparison of the decoding algorithms (unit in micro-seconds). Each of the 4 test inputs is decoded 10000 times for getting below data.
Input test In target In host
Vector id Tree based Existing Tree based Existing
Min Avg Min Avg Min Avg Min Avg
1 66 69.6 164 173.4 2 6.8 5 13.3
2 59 62.3 118 124.8 2 5.5 3 11.5
3 12 13.1 20 22 0 0.5 0 1.3
4 96 102.4 251 264 3 9.2 7 19.8
Important summary:
1. For few other identified test vectors existing algorithm fails functionally to decode whereas tree based decoding algorithm succeeds.
2. Details of these test vectors are in the latest patch available in users/pravin/epdan_profiling at http://git.osmocom.org/radisys/osmo-pcu/
3. From the above results it shows that Tree based decoding algorithm is better than existing algorithm for the decoding time consumed.
4. The max value is not included because it is abnormally high which occurs at very low frequency like once in 10000 iterations.
The detailed Profiling data follows,
In target:
Tree based decoding algorithm:
Input test Min Avg Max
vector Id
1 66 69.6 651
2 59 62.3 1125
3 12 13.1 259
4 96 102.4 1418
Existing Algorithm:
Input test Min Avg Max
vector Id
1 164 173.4 1372
2 118 124.8 691
3 20 22 1376
4 251 264 1229
In host:
Tree based decoding algorithm:
Input test Min Avg Max
Vector id
1 2 6.8 16065
2 2 5.5 20063
3 0 0.5 67
4 3 9.2 16219
Existing Algorithm:
Input test Min Avg Max
Vector id
1 5 13.3 12042
2 3 11.5 10816
3 0 1.3 5227
4 7 19.8 12078
Regards,
Pravin