VectorCamp / vectorscan

A portable fork of the high-performance regular expression matching library
https://www.vectorcamp.gr/project/vectorscan/
Other
503 stars 54 forks source link

Truffle further speed up (10-40%) #266

Closed ypicchi-arm closed 4 months ago

ypicchi-arm commented 5 months ago

Those three commits enable three different optimizations to truffle:

markos commented 5 months ago

All builds failed on CI right now, but even the few ones that were successfull in compiling, failed in the internal tests:

https://buildbot-ci.vectorcamp.gr/#/changes/192

But I'm sceptical about accepting this, it is invasive and breaks the builds for all other arches, plus the extra 10% you get from the Neon rewrite is not because of ditching the SuperVector code. The same effect could be had by just fixing that part. I don't mind adding the extra SVE code as currently it's hard to abstract SVE code. However, that does not apply to ASIMD/Neon. All SIMD code will be converted to use the SuperVector class.

markos commented 4 months ago

This has been merged in #290 closing