[Jprogramming] fuzzy <.0

Mike Day mike_liz.day at tiscali.co.uk
Tue Oct 24 18:30:46 HKT 2006


Very true.  Oversight - sorry again.

Roger Hui wrote:
> One more nit to pick:  benchmarks would be more
> sensitive if you factor out any common parts.  
> That is, if you do
>
>    ts 'A and B'
>    ts 'C and B'
>
> the time-space numbers for A vs. C can be masked
> by the time-space numbers for B, depending on 
> how expensive B is.  For this particular example:
>
>    ct=: 2^_44
>    ts=: 6!:2 , 7!:2@]
>    ts '(**<.@:|)(100000$i:5)--:ct'
> 0.025082 4.19622e6
>    ts '(**<.@:|)x' [ x=: (100000$i:5)--:ct
> 0.0223135 2.62234e6
>
>
>
> ----- Original Message -----
> From: Mike Day <mike_liz.day at tiscali.co.uk>
> Date: Tuesday, October 24, 2006 0:51 am
> Subject: Re: [Jprogramming] fuzzy <.0
>
>   
>> OK Roger - trapped by type the second time this week! 
>>
>> NB. as you say:
>>   (datatype@".;ts)'(**<.@:**)(100000$i:5)--:ct'
>> +--------+-------------------+
>> |floating|0.0105938 3.67232e6|
>> +--------+-------------------+
>> NB. the following forced integer is still quite nifty
>>   (datatype@".;ts)'(<.@**<.@:**)(100000$i:5)--:ct'
>> +-------+-------------------+
>> |integer|0.0309942 4.72128e6|
>> +-------+-------------------+
>> NB. but
>>   (datatype@".;ts)'(**<.@:|)(100000$i:5)--:ct'
>> +-------+-------------------+
>> |integer|0.0255591 4.19622e6|
>> +-------+-------------------+
>> ... so the more natural way is preferable after all
>> if/when integer results are required.
>>     
>
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
>
>   


More information about the Programming mailing list