-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, Mar 30, 2016 at 10:03:28AM +0200, Taylan Ulrich Bayırlı/Kammer wrote:
> Park SungMin <[email protected]> writes:
> 
> > (let ((c-type (list int int (make-list 20000 int))))
> >     (parse-c-struct
> >      ((pointer->procedure
> >        c-type
> >        (dynamic-func "make_foo" libfoo)
> >        (list int int))
> >       4 11)
> >      c-type))
> >
> > also run well…but seems less effective.(if more bigger size…2000000??) 
> 
> You could create the type object once at program startup and use it
> many times.
> 
>     (define foo-type
>       (list int int (make-list 2000000 int)))

If I understood Park SungMin right, the problem is rather with the
representation of a huge array as a list?

regards
- -- t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlb7iU0ACgkQBcgs9XrR2kY8iwCdG3h68BefLs69cBsc0M0gC4l8
0WwAnRpSNt2YVQASj3SwCi9Ct34zUMm5
=fB2/
-----END PGP SIGNATURE-----

Reply via email to