Does it cache the compiled code of executed functions upon runFunction(..)?

I think I found the cause. It appears that FP operations and functions
(I used combinations of CreateFMulL CreateFAdd and CreateFSub ) is
MUCH slower than their integer equivalents.
I mean really slower (20x slower or even more)
Can It be the cause ? Does the FP binary ops are so slow ?