# from Sisyphus
# on Thursday 18 January 2007 09:51 pm:

>In terms of performance, I don't think it matters much which way you
> go about it.

If the caller is routinely passing extremely large arrays, passing as an 
array ref should be quite a bit faster than a list of values (each of 
which gets copied.)  Particularly, if the function is non-destructively 
querying the list, it won't need an internal copy.  Of course, this is 
just overhead, so if you're calling it only once and waiting for it to 
run, it is probably negligible.  However, IIRC, the XS code comes out a 
little cleaner to loop through an array ref than an arbitrarily long 
list.

--Eric
-- 
Hot dogs:  just another condiment.
--Heart-attack Man
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to