Question: “Do you incur any performance penalty by using the RAP interpreter?”
Answer: The penalties are negligible. This is due to the fact that RAP is what we call a hybrid interpreter.
While it is, in fact, an interpreter, it is actually working as a pass-through to compiled code. Thus, when the interpreter encounters an Object Pascal command in the RAP code, it passes it through to the compiled
code which handles this command. The result is that your reports using RAP will execute with comparable performance to those that have event handlers coded in Delphi.