summaryrefslogtreecommitdiffhomepage
path: root/examples/rngtest.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-09-18 13:45:25 +0200
committerTyge Løvset <[email protected]>2020-09-18 13:45:25 +0200
commit404f7ea40aa7f3a6d6c3713a6e517a51f19558b7 (patch)
treeaed7d7728c950461c72c03873e92ac0db163e544 /examples/rngtest.c
parent4526ee4c4ad675fbcc79934cfdee2ad15ee5139e (diff)
downloadSTC-modified-404f7ea40aa7f3a6d6c3713a6e517a51f19558b7.tar.gz
STC-modified-404f7ea40aa7f3a6d6c3713a6e517a51f19558b7.zip
Minor, using a few c_forrange ().
Diffstat (limited to 'examples/rngtest.c')
-rw-r--r--examples/rngtest.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/examples/rngtest.c b/examples/rngtest.c
index dbe272c0..16360eac 100644
--- a/examples/rngtest.c
+++ b/examples/rngtest.c
@@ -17,7 +17,7 @@ int main(void)
crand_uniform_i64_t idist = crand_uniform_i64_init(10, 20);
crand_uniform_f64_t fdist = crand_uniform_f64_init(10, 20);
- for (int i=0; i<30; ++i) printf("%02zd ", crand_uniform_i64(&stc, &idist));
+ c_forrange (i, int, 30) printf("%02zd ", crand_uniform_i64(&stc, &idist));
puts("");
crand_rng32_t pcg = crand_rng32_init(time(NULL));
@@ -26,7 +26,7 @@ int main(void)
before = clock(); \
v = 0;
- for (size_t i=0; i<NN; i++) {
+ c_forrange (i, size_t, NN) {
//v += crand_i32(&pcg);
v += crand_uniform_i32(&pcg, &i32dist);
}
@@ -35,21 +35,20 @@ int main(void)
before = clock(); \
v = 0;
- for (size_t i=0; i<NN; i++) {
+ c_forrange (i, size_t, NN) {
//v += crand_i64(&stc) & 0xffffffff;
v += crand_uniform_i64(&stc, &idist);
}
difference = clock() - before;
printf("stc64: %.02f, %zu\n", (float) difference / CLOCKS_PER_SEC, v);
-
- for (int i=0; i<8; ++i) printf("%d ", crand_uniform_i32(&pcg, &i32dist));
+ c_forrange (i, int, 8) printf("%d ", crand_uniform_i32(&pcg, &i32dist));
puts("");
- for (int i=0; i<8; ++i) printf("%f ", crand_uniform_f32(&pcg, &f32dist));
+ c_forrange (i, int, 8) printf("%f ", crand_uniform_f32(&pcg, &f32dist));
puts("");
- for (int i=0; i<8; ++i) printf("%f ", crand_uniform_f64(&stc, &fdist));
+ c_forrange (i, int, 8) printf("%f ", crand_uniform_f64(&stc, &fdist));
puts("");
} \ No newline at end of file