![]() Also tempted to overhaul EEL2 to optimize for non-stack based architectures (which would also greatly improve the aarch64 version). Tempted to make a jsfx-sse.dylib and only use it if running in Rosetta2. I did an EEL2-SSE branch a while back, and I have it working again, but it's about 20% slower than the x87 version in a lot of important cases. Side note: so now, I'm trying to figure out the best way to deal with this. The benchmark I used was actually pretty low on math, I think on DSP code it's probably even worse, like a 100x slowdown. ![]() (bytecode is EEL2 in portable non-JIT mode). A quick benchmark in EEL2 gave me this: arm64 native: 1.25s, arm64 bytecode: 4.18s, rosetta2 x86_64 bytecode 9.18s, rosetta2 x86_64 x87 code 59s. EEL2 still generates x87 code, so JSFX on REAPER-intel on an M1 is incredibly slow.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |