Wie steht die Leistung von IcedTea 6 gegenüber Suns eigenem HotSpot auf Linux-Systemen? Ich habe versucht, Google zu suchen, aber Phoronix's Test ist der Beste, den ich habe, der jetzt fast ein Jahr alt ist. Hoffentlich haben sich die Dinge seitdem verbessert.
Sobald Sun die JVM vollständig geöffnet hat, wäre es auch möglich, es für Linux-Plattformen so zu implementieren, dass ein Hauptmodul (Quickstarter in der Consumer JRE) mit dem Betriebssystem startet und den minimalen Java-Kernel lädt Java-Anwendungen werden ausgeführt. Und laden Sie nach und nach andere Module nach Bedarf. Könnte die Startzeiten verbessern.
Also wird es innerhalb der Antwort sein: Ссылка und < a href="http://www.phoronix.com/scan.php?page=article&item=os_threeway_2008&num=1"> Ссылка
Ich würde erwarten, dass SUNs Sachen schneller sind, aber es hängt wirklich von allen Arten von Optimierungen ab, also könnte eine Version schneller sein, wenn man Operation X macht, aber in der nächsten Version ist es vielleicht nicht so schnell ..
BEARBEITEN:
In Bezug auf das Kernel-Preloading: Unter Linux können Sie preload
oder Alternativen verwenden, um das Laden von Apps zu beschleunigen, ohne die Gesamtleistung des Systems zu beeinträchtigen (durch das Laden eines Quickstarter-Äquivalents bleibt der Speicher jederzeit belegt). Außerdem, soweit ich weiß, lädt Java viele gemeinsame Bibliotheken, die zwischen Apps geteilt werden, also sehe ich nicht wirklich den Sinn darin, In-Kernel-Unterstützung für diese Sache zu bauen. Ich denke, es ist einfach, eine einfache App zu erstellen, die einige Bibliotheken lädt und danach nichts mehr tut (Schnellstarter), aber ich sehe keinen großen Unterschied beim Laden von Apps, und in einigen Fällen kann es sogar das System verlangsamen (ich bin Denken über Ram-Nutzung und Speicherwechsel)