I’ve seen a tremendous slowdown in JoinAcross. I’ve also seen this mentioned in Stack Exchange -
http://mathematica.stackexchange.com/questions/107732
Is there an ETA as to when this will be fixed?
I’ve seen a tremendous slowdown in JoinAcross. I’ve also seen this mentioned in Stack Exchange -
http://mathematica.stackexchange.com/questions/107732
Is there an ETA as to when this will be fixed?
For the sake of integrity of information on this site could you please post your benchmarks, OS, Mathematica version and other relevant details.
Sam,
Going back to a prior version the run time was about 1 minute. That version used JoinAcross 12 time. My current version takes about 10 minutes and uses JoinAcross 15 times, plus there are some other changes. The Stack Exchange post that I had referenced has some other benchmarks. The lists of Associations that I’m joining have lengths of about 9,000. During the run I can see that the steps with JoinAcross is where the additional time occurs. Also I did run some tests, some time ago, with just a JoinAcross, but I don’t still have those results.
I’m running Windows 7, 64 bit, Mathematica version 10.4.1.0.
I recommend posting exact code in the from:
In[1]:= $Version
Out[1]= "10.4.1 for Mac OS X x86 (64-bit) (April 11, 2016)"
In[2]:= AbsoluteTiming[JoinAcross[{<|a -> 1, b -> X|>}, {<|a -> 1, c -> Y|>}, Key[a]];]
Out[2]= {0.000039, Null}
otherwise it is hard to track. You of course can generate larger random Associations.