Ich habe mir mal die Mühe gemacht, für einzelne Projekte einzelne Delphi Registryzweige zu nutzen.
Das mache ich in der Regel auch so. Allein schon, weil eben nicht bei jedem Projekt alle Bibliotheken verwendet werden.
Was weitere Performance bringt ist, die Pfade aus den Bibliothekspfaden zu entfernen (da stehen bei mir nur so allgemeine Pfade wie CodeSite, TestInsight und madExcept drin), damit die nicht bei jeder
Unit mit durchsucht werden müssen. Da ich die von einem Projekt verwendeten Bibliotheken als Submodules in der Versionsverwaltung habe, stehen die eh schon im Suchpfad der jeweiligen Projektoptionen. Man muss nur aufpassen, dass beim nächsten Update nicht doch alles wieder drin steht.
In dem Registry-Zweig sind dann auch nur die benötigten Designtime-Packages geladen. Wenn das dann viele sind, drückt das halt die Performance, aber eben nur für das Projekt. Übrigens lässt ein Update in der Regel auch die zusätzlichen Zweige unbehelligt.
Das ist aber auch nicht das gelbe vom Ei.
Was genau stört dich denn daran?