[CM] pre-parsing scheme code
Woody Douglass
wdouglass at carnegierobotics.com
Tue Mar 22 04:39:36 PDT 2022
I didn't know about s7_optimize -- super cool! i'll start using it,
thanks!
-Woody Douglass
On Mon, 2022-03-21 at 13:32 -0700, bil at ccrma.Stanford.EDU wrote:
> Here's an example:
>
> #include <stdlib.h>
> #include <stdio.h>
> #include <string.h>
> #include "s7.h"
>
> int main(int argc, char **argv)
> {
> s7_scheme *s;
> s7_pfunc f;
> s7_pointer body;
> int i;
> s = s7_init();
> body = s7_list_nl(s, 4, s7_make_symbol(s, "list"), \
> s7_make_integer(s, 1), \
> s7_make_integer(s, 2), \
> s7_make_integer(s, 3), \
> NULL);
> f = s7_optimize(s, s7_list(s, 1, body));
> if (!f) fprintf(stderr, "oops\n");
> else
> for (i = 0; i < 2000000; i++)
> f(s);
> }
>
> /* 130 in callgrind */
>
More information about the Cmdist
mailing list