Jedes Mal, wenn ich meinen Code in GCC kompiliere, dauert es ungefähr eine Minute. Was ist der beste Weg, um dies zu beschleunigen? Soll ich einfach einen neueren, schnelleren Computer kaufen?
Jedes Mal, wenn ich meinen Code in GCC kompiliere, dauert es ungefähr eine Minute. Was ist der beste Weg, um dies zu beschleunigen? Soll ich einfach einen neueren, schnelleren Computer kaufen?
Antworten:
Die beste Möglichkeit, die Neukompilierung eines sich entwickelnden Codes zu beschleunigen, besteht darin, die Compilerausgaben mit ccache zwischenzuspeichern . Es funktioniert am besten, wenn nur kleine Teile des Codes geändert werden.
Wenn Sie Zugriff auf viele Computer haben, können Sie mit distcc Ihre Kompilierungsaufträge über ein Netzwerk verteilen (so kann ich ohne Angst sagen: "Tu mir was make -j100
!". Abhängig von der Anzahl der verfügbaren Computer kann dies zu einer beträchtlichen Steigerung führen Geschwindigkeitsschub.
install.packages
Ruft einfach den Compiler auf und ccache ahmt den Compiler für alle praktischen Zwecke nach, sodass Sie für Ihren R-Anwendungsfall nichts Besonderes tun müssen.