Ich gehe davon aus, dass Sie wissen, dass das Problem Build-Time ist - dass die tatsächliche Laufzeit für die Tests selbst vernachlässigbar ist.
Was haben Sie für Hardware? Meiner Erfahrung nach sind 4 GB RAM nicht genug, um Intellij Scala gut zu machen - es braucht einen großen Festplatten-Cache (für den das Betriebssystem freien RAM verwendet), denke ich. Eine SSD hilft auch. Verwenden Sie Performance Monitor oder analog für Ihr Betriebssystem, um festzustellen, ob es sich um eine Festplatte, eine CPU oder ein Netzwerk handelt. Wenn es CPU ist, überlegen Sie, ob die Heap-Größe ein Problem sein kann.
Wie ist Ihr Build-Prozess? Gibt es sbt Plugins? Wie groß ist dein Projekt?
UPDATE
ohne Änderungen eine vollständige Wiederherstellung auslösen, ist falsch. Gibt es in Ihren Tests etwas, das die Projektverzeichnisse verändert? Wenn Sie einen Dummy-No-Op-Test durchführen, macht es dasselbe? Schreiben Sie vielleicht Protokolle in den Projektbaum?
In meiner begrenzten Erfahrung, voll Wiedergabe baut unter Intellij Größenordnungen langsamer als eine reine Scala bauen - ich wegen all der SBT-Plugins erraten würde (siehe Compiler, xScript Compiler, XSS-Compiler, etc.), die muss rennen. Aber inkremental sind nicht so schmerzhaft.
Lesen Sie unter OSX "Activity Monitor" für "Systemmonitor".
UPDATE
Siehe Intellij issue SCL-8235 für andere Leute die Erfahrung und Abhilfen für langsame inkrementelle Wiedergabe aufbaut. Stimmen Sie für das Problem ab, um seine Priorität zu erhöhen und es schneller zu beheben.
Ja! Entschuldigung für die Beschreibung. Was ich meinte, war die Bauzeit. Ich laufe auf 8GB Mitte 2012 Mac-Maschine. Traurig zu sagen, es ist auf 5400rpm HDD. Wollen Sie SBT Plugins in Intellij fragen? Wenn ja, habe ich sie. Das Projekt ist ein Mikroservice, und es ist sogar in einem frühen Stadium, also ist es noch klein. – jespeno
@jespeno - siehe Update –
Eigentlich scheint es nicht eine vollständige Neuerstellung zu sein. Die Nachrichten gehen wie folgt (wenn nur eine Klasse geändert wird) [in Pastebin hochgeladen] (http://pastebin.com/G0WuTPHt) – jespeno