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