As Mykle Hansen suggested having WebAssembly support on iOS is possibly the way to deploy Faust applications without having to deal with the nightmare on interacting with Apple tools when compiling/deploying native applications… Benchmarks done up to now show that Safari/Webkit is still behind compared to Chrome (first) and Firefox (second) (see http://faust.grame.fr/news/2017/09/15/backend-benchmarks.html). And since Apple does not allow other browser developers to deploy their own machinery on IOS, Chrome and Firefox IOS are both using Apple WebKit as the underlying engine, with JavaSciprCore framework for the JS/wasm part.
We are in contact with Benjamin Bouvier, a Mozilla engineer, who gave us some good advices to improve the quality of Faust wasm generated code (see https://bugzilla.mozilla.org/show_bug.cgi?id=1410429). We also know that some internal improvements in the Faust generated FIR can be done, that we must test again ASAP. Another track to follow is using some faster math functions, as experimented in the OWL project (see here: https://community.rebeltech.org/t/fast-math-firmware/866/2). We hope to diminish the performance gap with native code as such as possible. Stéphane ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Faudiostream-devel mailing list Faudiostream-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-devel