From 7157ce47a32037533863055fe3def7fde26abee3 Mon Sep 17 00:00:00 2001 From: tth Date: Mon, 2 Sep 2019 10:07:56 +0200 Subject: [PATCH] time to optimize for velocity --- essai.c | 27 ++++++++++++--------------- lib/Makefile | 2 +- lib/fimg-math.c | 9 ++++++++- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/essai.c b/essai.c index ba511ae..1112a99 100644 --- a/essai.c +++ b/essai.c @@ -14,21 +14,11 @@ int verbosity; /* --------------------------------------------------------------------- */ -void fait_un_dessin(char *fname) +void fait_un_dessin(FloatImg *dessin) { -FloatImg dessin; -double tb; -puts(""); -fimg_timer_set(0); -fimg_create(&dessin, 3200, 2400, 3); -fimg_draw_something(&dessin); -fimg_dump_to_file(&dessin, "dessin.fimg", 0); -fimg_destroy(&dessin); -tb = fimg_timer_get(0); -fprintf(stderr, "%s = %f seconds\n", __func__, tb); +fimg_draw_something(dessin); -puts(""); } /* --------------------------------------------------------------------- */ void help(int k) @@ -60,10 +50,17 @@ if (verbosity) fimg_print_version(0); fimg_create(&fimgA, W, H, 3); fimg_create(&fimgB, W, H, 3); -fimg_timer_set(0); fimg_drand48(&fimgB, 100.0); -fimg_drand48(&fimgA, 100.0); -fimg_add(&fimgA, &fimgB, &fimgA); +fimg_timer_set(0); +#define NBP 500 +for (foo=0; foo>> %s ( %p %g )\n", __func__, fi, kmul); #endif -nbre = fi->width * fi->height * fi->type; +if (fi->type != FIMG_TYPE_RGB) { + fprintf(stderr, "%s : type %d invalide\n", + __func__, fi->type); + return; + } +nbre = fi->width * fi->height; for (idx=0; idxR[idx] = drand48() * kmul; + fi->G[idx] = drand48() * kmul; + fi->B[idx] = drand48() * kmul; } }