forio / julia-studio

An IDE for the Julia Language
forio.com/products/julia-studio
GNU General Public License v3.0
223 stars 48 forks source link

idea: static analysis functionality to warn users about using 'slow' language features #177

Open stuinzuri opened 10 years ago

stuinzuri commented 10 years ago

There are a lot of folks on the julia-users mailing list who ask things like "why is my code slow?" or "why is my julia port slower than my python code?" These questions are frequently answered with comments like "don't use a map" or "the use of anonymous functions is what is killing your performance."

It would be nice if there was, for instance, a magic button that highlighted problem code and gave some simple advice/reasoning for the problem.

Maybe the static analysis effort has already started elsewhere and just needs integration. Or maybe we'd need to start one from scratch. Either way, it seems like a great feature that would be loved by many, especially those new to Julia.