On Saturday 28 July 2001 19:16, Konrad Stopsack wrote:
Meine Frage: Läßt sich daran etwas ändern? Um es vorwegzunehmen: Ich will kein neues Linux installieren, sondern bin mit SuSE 6.4 und KDE 2.1.0 sonst sehr zufrieden. Wird eine Aktualisierung auf KDE 2.2 einen Fortschritt mit sich bringen, oder wird das genau so eine "Verlangsamung" wie von 2.0.0 auf 2.1.0?
Ich kenne die leicht älteren Versionen nicht genau, aber es gibt da gewisse grundlegende C++-Linker-Techniken (jaja, wir sind noch beim Thema KDE).
Mehrere Dinge wurden verbessert: - Bibliotheken werden von kdeinit vorgeladen (ok, ist schon älter) - vorgestern wurde ein Patch eingebracht, der Wrapper-Funktionen für C++-Methoden bietet, sie zusammenfasst und damit die teuren Methoden-Links in "billige" normale umwandelt, was sowohl einen Compilier- als auch einen Ladevorteil bringt (das nennt man pre-linking und dürfte selbst unseren Professoren unbekannt sein von der Praxis her - hehe). - Ein zusätzlicher Geschwindigkeitsvorteil von vielleicht 20-30% ist bereits jetzt in der CVS-Version drin, der auch die Symbole in den Objektdateien betrifft.
Kurzgesagt: Gegen die 2.1.x Versionen ist CVS im Moment beim Starten etwa 30-40% schneller, bei den Applikationsstarts sogar noch ein wenig mehr (außer kmail, hm...). Da auch das gcc-Projekt und alles was dranhängt entsprechende Tips bekommen hat, sollte dort auch noch mal was rauszuholen sein, aber das wird nix mehr für diese Version.
Josef Spillner