Es ist eine sehr häufige Frage.
Wie bei den meisten Leistungsfragen besteht der beste Ansatz darin, den klarsten und einfachsten Code zu schreiben, den Sie können, da dies die Wartbarkeit des Codes verbessert und dazu beiträgt, dass er auch nach seiner Änderung eine einigermaßen gute Leistung erbringt. (Clever / Obtuse / Unnötig Ausführlicher Code kann anfangs schnell ausgeführt werden, aber da er von bloßen Sterblichen geändert wird, kann er viel langsamer werden.)
Nicht verwendete Importe haben geringfügige Auswirkungen auf den Compiler, es gibt jedoch keine Importe im Bytecode oder zur Laufzeit.
Nicht verwendete Objekte können entfernt werden, aber es ist am besten, diese zu vermeiden, da sie fast immer Leistungseinbußen verursachen, aber vor allem das Lesen und Verwalten Ihres Codes erschweren.