Ok, I was doing some testing, and instanceof seemed to be faster than polymorphism. So I found this very interesting answer that comproves my testing. instanceof is faster.
Changing one method of my app to instanceof if-else (7 classes), instead of polymorphism, reduced its load by almost 3%. (Over 50.000 calls per second to this method according to my custom profiler) - Also, please keep in mind, that the method in question, only returns a int, zero calculations, absolutely nothing special.
The quesion: Unfortunately, I couldn't find any real information of why. So, really deep technically speaking, how can a giant if else can be faster than a simple polymorphism/Visitor?
Source code of the benchmark: https://github.com/michaeldorner/instanceofBenchmark