for (i=0; strings[i]; i++)
if (strlen(strings[i]) != str_len(strings[i]))
die("Internal error on string %d", i);
for (i=0; strings[i]; i++)
if (strlen(strings[i]) != str_len(strings[i]))
die("Internal error on string %d", i);
printf("hash %2d = %08x\n", i, str_hash(strings[i]));
for (i=0; lengths[i] >= 0; i++)
{
printf("hash %2d = %08x\n", i, str_hash(strings[i]));
for (i=0; lengths[i] >= 0; i++)
{
uns count = TEST_TIME / (lengths[i] + 10);
uns el1 = 0, el2 = 0, elh = 0;
uns tot1 = 0, tot2 = 0, hash = 0;
uns j;
for (j=0; j<count; j++)
{
uns count = TEST_TIME / (lengths[i] + 10);
uns el1 = 0, el2 = 0, elh = 0;
uns tot1 = 0, tot2 = 0, hash = 0;
uns j;
for (j=0; j<count; j++)
{
elapsed_time();
/* Avoid "optimizing" by gcc, since the functions are
* attributed as ((const)). */
elapsed_time();
/* Avoid "optimizing" by gcc, since the functions are
* attributed as ((const)). */