Hi Glen, difficult to say:
I have data for freedv_comprx() for FreeDV 1600 (translates to decode 1300 because of use of some bits for data transmission) which does modem decode every 20ms and voice decode very 40ms. On average I have 12.2 ms -> 24.4ms, 2x5ms are the fdmdv_demod part, so decode1300 is 14.4ms. I am using gcc 5.4, O2 mostly (some files have O3 enable, but none of the codec2 files. And I run more or less newest SVN code (codec2-dev 2875) If you run somewhat older code, the numbers you gave have been the performance a few days ago. As David mentioned, we gained about 40% since r2842 (or so). So they could be right. Danilo On 18.09.2016 05:57, glen english wrote: > kiss fft per standard codec2 code... > > -O2, debug level2. > encode 3200 (20mS) frame > encode : 1388964 cycles: 8.26mS > decode : 1807440 cycles : 10.75mS > > encode 1200 (40mS frame) > 3006497 (17.89mS) > decode > 3669321 (21.8mS) > > hmm seems pretty slow > I wonder what I am doing wrong ? > Or is that inline with other's measurments ? > > kissFFT512 : 155,483 cycles (versus 70,000 on the M7) > > Next... arm asm on F4 (STM32F405RGT6) > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Freetel-codec2 mailing list > Freetel-codec2@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 ------------------------------------------------------------------------------ _______________________________________________ Freetel-codec2 mailing list Freetel-codec2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freetel-codec2