faster splitter
Andrei Alexandrescu via Digitalmars-d
digitalmars-d at puremagic.com
Mon May 23 15:19:18 PDT 2016
On 05/23/2016 03:11 PM, qznc wrote:
> Actually, std find should be faster, since it could use the Boyer Moore
> algorithm instead of naive string matching.
Conventional wisdom has it that find() is brute force and that's that,
but probably it's time to destroy. Selectively using advanced searching
algorithms for the appropriate inputs is very DbI-ish.
There are a few nice precedents of blend algorithms, see e.g.
http://effbot.org/zone/stringlib.htm.
Writing a generic subsequence search blend algorithm, one that chooses
the right algorithm based on a combination of static and dynamic
decisions, is quite a fun and challenging project. Who wanna?
Andrei
More information about the Digitalmars-d
mailing list