This document discusses techniques for improving the performance of OCL query evaluation, including:
Fast OCL queries are achieved through direct OCL to Java code generation, eliminating run-time parsing costs.
Faster OCL queries use an OCL Virtual Machine with efficient dispatch tables to improve performance over code generation alone.
Super-fast queries enabled by declarative languages like EMF-IncQuery can optimize re-evaluation through incremental change processing, achieving performance far superior to typical Java implementations, especially for large models.