(Context: I am working on a somewhat hairy query optimizer thingy, and need 
some functional datastructures and tree walkers , and a generic Tree 
interface and so on.)

In the interests of avoiding duplicated effort, I looked around and I found 
FunctionalCollections.jl 
<https://github.com/JuliaLang/FunctionalCollections.jl> but the readme 
explicitly says "This is a work in progress and is currently not optimized 
for performance." 

So do we have  performance optimized persistent data structures somewhere? 
:-) It isn't very clear what specific optimizations are missing, or what 
the gap between expected and actual performance of these implementations 
are (which is fine, such is Open Source, I am just ensuring I am not 
missing anything)

Speaking of performance, what is the right way (blessed framework etc) to 
test performance of datastructures in Julia? Unit tests seem to test for 
correct implementation, but if the built in datastructures are tested for 
performance ( O(n) performance on op X etc)  I missed that. Any pointers 
appreciated. 

Also, is someone working on these issues? RedBlackTrees 
<https://github.com/JuliaLang/DataStructures.jl/issues/5>,  a potential 
Trees.jl 
<https://github.com/JuliaLang/DataStructures.jl/issues/16>? 

Before going on a tear implementing/perf testing these datastructures, I 
thought I'd ask here.

Thanks in advance,

Reply via email to