diff options
Diffstat (limited to 'src/test/ao_lisp_test.c')
| -rw-r--r-- | src/test/ao_lisp_test.c | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/src/test/ao_lisp_test.c b/src/test/ao_lisp_test.c index 720355d2..68e3a202 100644 --- a/src/test/ao_lisp_test.c +++ b/src/test/ao_lisp_test.c @@ -101,10 +101,34 @@ main (int argc, char **argv)  		ao_lisp_file = NULL;  	}  	ao_lisp_read_eval_print(); +  	printf ("collects: full: %d incremental %d\n",  		ao_lisp_collects[AO_LISP_COLLECT_FULL],  		ao_lisp_collects[AO_LISP_COLLECT_INCREMENTAL]); +  	printf ("freed: full %d incremental %d\n",  		ao_lisp_freed[AO_LISP_COLLECT_FULL],  		ao_lisp_freed[AO_LISP_COLLECT_INCREMENTAL]); + +	printf("loops: full %d incremental %d\n", +		ao_lisp_loops[AO_LISP_COLLECT_FULL], +		ao_lisp_loops[AO_LISP_COLLECT_INCREMENTAL]); + +	printf("loops per collect: full %f incremental %f\n", +	       (double) ao_lisp_loops[AO_LISP_COLLECT_FULL] / +	       (double) ao_lisp_collects[AO_LISP_COLLECT_FULL], +	       (double) ao_lisp_loops[AO_LISP_COLLECT_INCREMENTAL] / +	       (double) ao_lisp_collects[AO_LISP_COLLECT_INCREMENTAL]); + +	printf("freed per collect: full %f incremental %f\n", +	       (double) ao_lisp_freed[AO_LISP_COLLECT_FULL] / +	       (double) ao_lisp_collects[AO_LISP_COLLECT_FULL], +	       (double) ao_lisp_freed[AO_LISP_COLLECT_INCREMENTAL] / +	       (double) ao_lisp_collects[AO_LISP_COLLECT_INCREMENTAL]); + +	printf("freed per loop: full %f incremental %f\n", +	       (double) ao_lisp_freed[AO_LISP_COLLECT_FULL] / +	       (double) ao_lisp_loops[AO_LISP_COLLECT_FULL], +	       (double) ao_lisp_freed[AO_LISP_COLLECT_INCREMENTAL] / +	       (double) ao_lisp_loops[AO_LISP_COLLECT_INCREMENTAL]);  } | 
