[Jprogramming] Performance question
Ben Gorte
bgorte at gmail.com
Thu Oct 21 10:11:57 UTC 2021
I thought I might know the answer, but it appears I do not.
However, I noticed that they are equally fast when I use 6!:2 alone:
(1000) 6!:2 'a=:1 (2 3 4) } a'
2.378e_6
(1000) 6!:2 'b=:1 (2 3 4) } b'
2.316e_6
Also, with:
spacespacex =: 7!:2 , 7!:2@] NB. why?
you get:
spacespacex 'a=:1 (2 3 4)}a'
1050080 1408
spacespacex 'b=:1 (2 3 4)}b'
1073743328 1408
Is this a clue?
Ben
On Thu, 21 Oct 2021 at 19:19, Elijah Stone <elronnd at elronnd.net> wrote:
> a=: 1e6$0
> b=: 1e9$0
> timespacex 'a=: 1 (2 3 4}) a'
> 0.000395 1408
> timespacex 'b=: 1 (2 3 4}) b'
> 0.26758 1408
>
> Since both of these operations take up the same amount of space, I assume
> they are done in-place. But if that is the case, why does the latter take
> longer?
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
More information about the Programming
mailing list