I coded a convolution external that is quasi identical to buffir~, but with added vector calculation from apple convolution routine/accelerate framework.
So on PPC mac, it was boosted by using altivec and provided 4x better performances than buffir~.
Now I want to make it work on intel mac too.
I thought that the external would automatically use the accelerate framework present on the system (and thus, on an intel mac use apple intel oriented library) but so far, it show no optimization on my imac intel (it's even consuming more CPU cycles than the original buffir~...)
Would that means that accelerate framework on intel mac is not really vector optimisated ? Or more probably that something is wrong in my code ? :-)
I would greatly appreaciate any help, advice, or whatever to make me obtain the same performance (or better :-)) that I got on the ppc !
Attached in the codewarrior project if needed.