Hi Mike,

What an embarrassing typo. Thank you for pointing this out. But 
unfortunately this still doesn't solve my problem. I will delete my 
previous posts to not overflow this discussion. When I've isolated the 
problem with my original code I will post again.

Thank you,



On Saturday, 3 January 2015 20:22:24 UTC, Michael Hatherly wrote:
>
> coeffs in your second function is a global variable (used in the first 
> line of that function). If I pass that through in a similar way to the 
> first function then the timings are roughly the same for me.
>
> — Mike
> ​
>
>
> On Saturday, 3 January 2015 22:12:51 UTC+2, Christoph Ortner wrote:
>>
>> Dear Tim and Viral  (and others),
>>
>> The above code snippet is a slightly simplified version of my original 
>> code, supplied with random data. I wrote two versions: one with basic 
>> arrays and a second with custom types that contain these arrays. The result:
>>
>>    
>> @time evalSiteFunction_without_type!(coeffs, stencil, J, Y, Frc)
>>
>> elapsed time: 0.01496518 seconds (13888 bytes allocated)
>>
>> @time evalSiteFunction!(sp, J, Y, Frc)
>>
>> elapsed time: 1.178802132 seconds (320878944 bytes allocated, 11.28% gc 
>> time)
>>
>> Is this a bug? Or am I missing something else? I wanted to try 
>> @code_warntype, but it seems to not exist in my Julia installation. Is it 
>> 0.4?
>>
>> Although I can probably create a temporary workaround for this, any 
>> further advise would be greatly appreciated.
>>
>> All the best,
>>     Christoph
>>
>>

Reply via email to