Julian>My dev branch is complete and ready for review.
Should we conduct some performance tests?
It would be interesting to compare old vs new, and to identify the
bottlenecks of the new approach.
Do you have test code at hand? (I mean the boilerplate code to prepare
the environment for "getXXX" metadata call)
Have you planned adding perf tests?
I'm not up to speed with metadata queries, however I can help with
benchmarks/analysis.
Have you tested compilation into switch over a hashcode?
I mean
switch(class.hashCode()%37) { // this 37 might be picked on a
case-by-case basis to minimize collisions
case 1: // LogicalAggregate or HiveProject
case 23: // LogicalProject
...
}
Vladimir