This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6RunLib performance test

Other Parts Discussed in Thread: DM3730, OMAP3530

something I do not understand why so (ARM faster DSP):

root@tdmdemo:~/dm3730/examples/c6runlib/emqbit# ./bench_arm
N=16, nTimes=100: Dot with C code => time:3.1e-05 s
N=16, nTimes=100: Distance with C code => time:6.1e-05 s
N=32, nTimes=100: Dot with C code => time:3e-05 s
N=32, nTimes=100: Distance with C code => time:9.1e-05 s
N=64, nTimes=100: Dot with C code => time:9.2e-05 s
N=64, nTimes=100: Distance with C code => time:0.000184 s
N=128, nTimes=100: Dot with C code => time:0.000183 s
N=128, nTimes=100: Distance with C code => time:0.000336 s
N=256, nTimes=100: Dot with C code => time:0.000366 s
N=256, nTimes=100: Distance with C code => time:0.000702 s
N=512, nTimes=100: Dot with C code => time:0.000672 s
N=512, nTimes=100: Distance with C code => time:0.001435 s
N=1024, nTimes=100: Dot with C code => time:0.001374 s
N=1024, nTimes=100: Distance with C code => time:0.002716 s
N=2048, nTimes=100: Dot with C code => time:0.002777 s
N=2048, nTimes=100: Distance with C code => time:0.005463 s
N=4096, nTimes=100: Dot with C code => time:0.005463 s
N=4096, nTimes=100: Distance with C code => time:0.010925 s
N=8192, nTimes=100: Dot with C code => time:0.011078 s
N=8192, nTimes=100: Distance with C code => time:0.02182 s
N=16384, nTimes=100: Dot with C code => time:0.02182 s
N=16384, nTimes=100: Distance with C code => time:0.043701 s

root@tdmdemo:~/dm3730/examples/c6runlib/emqbit# ./bench_dsp
N=16, nTimes=100: Dot with C code => time:0.071075 s
N=16, nTimes=100: Distance with C code => time:0.048919 s
N=32, nTimes=100: Dot with C code => time:0.046051 s
N=32, nTimes=100: Distance with C code => time:0.049011 s
N=64, nTimes=100: Dot with C code => time:0.047577 s
N=64, nTimes=100: Distance with C code => time:0.051605 s
N=128, nTimes=100: Dot with C code => time:0.046784 s
N=128, nTimes=100: Distance with C code => time:0.051911 s
N=256, nTimes=100: Dot with C code => time:0.050324 s
N=256, nTimes=100: Distance with C code => time:0.054505 s
N=512, nTimes=100: Dot with C code => time:0.053528 s
N=512, nTimes=100: Distance with C code => time:0.062927 s
N=1024, nTimes=100: Dot with C code => time:0.060822 s
N=1024, nTimes=100: Distance with C code => time:0.075745 s
N=2048, nTimes=100: Dot with C code => time:0.072266 s
N=2048, nTimes=100: Distance with C code => time:0.105621 s
N=4096, nTimes=100: Dot with C code => time:0.098664 s
N=4096, nTimes=100: Distance with C code => time:0.164093 s
N=8192, nTimes=100: Dot with C code => time:0.150727 s
N=8192, nTimes=100: Distance with C code => time:0.282196 s
N=16384, nTimes=100: Dot with C code => time:0.255005 s
N=16384, nTimes=100: Distance with C code => time:0.516571 s

memory boot param :  "mem=55M@0x80000000 mem=384M@0x88000000"

application compiled with the same params.

all drivers loaded:

root@tdmdemo:~/dm3730/examples/c6runlib/emqbit# lsmod
Module Size Used by
lpm_omap3530 6453 0
dsplinkk 125001 1 lpm_omap3530
cmemk 20626 0