Commit e805fd6
1 parent 5636ec5 commit e805fd6
1 file changed
+1
-5
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2239 | 2239 |
| |
2240 | 2240 |
| |
2241 | 2241 |
| |
2242 |
| - | |
2243 |
| - | |
2244 |
| - | |
2245 |
| - | |
2246 | 2242 |
| |
2247 | 2243 |
| |
2248 | 2244 |
| |
2249 | 2245 |
| |
2250 |
| - | |
| 2246 | + | |
2251 | 2247 |
| |
2252 | 2248 |
| |
2253 | 2249 |
| |
|
10 commit comments
JeffBezanson commentedon Apr 19, 2014
Why did it hang? Surely "enormous" is not "infinite"?
JeffBezanson commentedon Apr 19, 2014
Ah, looking at the issue I think I see.
vtjnash commentedon Apr 19, 2014
not infinite, but I think it may have been exponential in the number of terms. i think we need have the inliner consider the size of an argument against the number of copies that it is going to make, to decide whether it is better to make a local variable or a copy
vtjnash commentedon Apr 19, 2014
looking at the issue, i see you already mentioned that :P
stevengj commentedon Apr 22, 2014
Looks like this commit may have hurt my Julia FFT performance (in #6193). Non-power-of-two sizes had recently gotten a lot better in performance, but after merging the commits from after April 17 it suddenly got about 50% worse (though not as bad as before). I haven't done a bisect yet, but this is the only commit that looks like it could have made such a difference.
JeffBezanson commentedon Apr 22, 2014
Yeah, we need to do better. For now we can probably just increase this threshold.
stevengj commentedon Apr 22, 2014
I can confirm that reverting this commit restores my earlier performance. I'll play with the thresholds to see where the point of diminishing returns occurs.
stevengj commentedon Apr 23, 2014
It seems to be sufficient to change the threshold to
100
to restore the old performance:Increasing the threshold further yields no benefit for me.
ViralBShah commentedon Apr 25, 2014
Should we add the fft implementation to our benchmarks?
stevengj commentedon Apr 25, 2014
@ViralBShah, when it is merged it would probably make a good stress test to check for performance regressions. I'm hoping to have it ready by sometime early in the 0.4 cycle.