Check out the new USENIX Web site. next up previous
Next: Preliminary: Cost of Reflection Up: Content-Based Publish/Subscribe with Structural Reflection Previous: Episode II

Performance

 

Reflective systems and meta-level architectures offer increased modularity and flexibility. The benefit of such dynamism is often, but not necessarily, diminished by performance degradation. In this section we first give a rough idea of the cost of dynamic code introduced by JAVA reflection. Motivated by these results we then propose two optimizations to our system, and we discuss their performances.