01-Apr-2014 22:35, Walter Bright пишет:
Try this benchmark comparing various classification schemes:
int f0() { int x; for (uint u = 0; u < 0x100; ++u) { x += isIdentifierChar0(cast(ubyte)u); } return x; } int f1() { int x; for (uint u = 0; u < 0x100; ++u) { x += isIdentifierChar1(cast(ubyte)u); } return x; } int f2() { int x; for (uint u = 0; u < 0x100; ++u) { x += isIdentifierChar2(cast(ubyte)u); } return x; }
Would strongly suggest to use 2 kinds of data - randomized and some text. And, of course, it must be loaded at run-time.
-- Dmitry Olshansky