Because the compiler assumes that the desktop and device libraries are identically structured and uses the objects, methods and properties of the desktop library when compiling for both the device and the desktop. This is why you need a dummy desktop library equivalent to compile for a device library that only works on a device.II don't know why this influences the device compilation, but it works.
BTW any chance of a look at that interesting sounding FFT app? Do you do the FFT in Basic4ppc code - if so it should speed up a lot, with minor amendments, with the next version of Basic4ppc that supports typed variables.
BTW, would anybody have any other tips to speed things up ?
Do you have a rawdata example you could post, I would be pleased to make some tests with version 6.9.
Or eventually could you post your test program.
Do you really need 4096 samples ?
Wouldn't 2048 or even 1024 be sufficient?
Best regards.
Try this, it does a 4096 point transform in less than a second on my iPAQ 214. I can't vouch for the accuracy but the code is pretty well unchanged from the original which is based on a well known Java benchmark and round trips pretty accurately. The algorithm is an in-place algorithm and uses a single array. I have added Split and Join methods so you can quickly transform to and from 2 separate arrays.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?