On Thursday 24 May 2007, Eric-Alexander Schaefer wrote:
Wenn Du schon an Java rummeckern mußt, dann doch bitte an den Dingen die wirklich Scheiße sind, wie zum Beispiel, dass Methoden per default virtuell sind. DAS ist wirklich ein Performancekiller.
Das stimmt so auch nicht: auch in Smalltalk sind Methoden per default virtuell (nicht-virtuelle gibt es nicht). Smalltalk muss sogar noch einen Lookup mehr machen, weil die Typprüfung erst zur Laufzeit gemacht wird. Und trotztdem ist es um eine Größenordnung schneller als Java.
Konrad