User:VIxen/Code: Difference between revisions
10x speedup of printIsodiffTriads by keeping it simple |
m no sense in if...break when I can add the condition to the for-clause, smh |
||
| Line 92: | Line 92: | ||
to omit boring 0-(2k+1)-4k triads for large k */ | to omit boring 0-(2k+1)-4k triads for large k */ | ||
for (mid = top - (top/6) - 3; mid >= minmid; mid--){ | for (mid = top - (top/6) - 3; (mid >= minmid) && (x > MINX); mid--){ | ||
/* mid starts a bit lower than top to omit boring triads like 0-4k-4(k+1) */ | /* mid starts a bit lower than top to omit boring triads like 0-4k-4(k+1) */ | ||
| Line 107: | Line 107: | ||
val = log2(x); | val = log2(x); | ||
fprintf(res, "%d,%d,%f,%.3f,%.3f\n", mid, top, 1200.*val, 1./val, val * top); | fprintf(res, "%d,%d,%f,%.3f,%.3f\n", mid, top, 1200.*val, 1./val, val * top); | ||
} | } | ||
} | } | ||