On Thu, Jul 28, 2005 at 03:28:35AM -0700, Prathapan Sethu wrote:
> Hi,
> 
> My Perl program calls a Java method using
> Inline::Java. The Java method returns a 2-dimensional
> array of Strings. Once I get the array reference in
> Perl, I loop through the 20,000 items in the array. It
> takes 40 seconds to execute this loop. If I use a
> native Perl array, it takes less than a second.
> 
> Any idea why accessing Java arrays from Perl takes so
> long?

Does Inline::Java use tie or overloading to wrap either the array itself,
or the values in the elements? If so, this is likely to be at least a
part of the slow down.

Nicholas Clark

Reply via email to