2015-01-20 19 views
5

Sono obbligato a stampare enormi quantità di dati (nell'ordine di pochi 100 MB) sulla console. L'uso di println per questo sta fallendo miseramente su IntelliJ. Esistono alternative come console.log che possono gestire e visualizzare questi dati senza rallentamenti e rallentamenti?Alternativa per println in Scala

Grazie in anticipo!

+4

L'utente si aspetta di leggere tutto questo? In caso contrario (come sembra probabile) scriverlo in un file. Sospetto che il rallentamento sia IntelliJ: un test viene eseguito dalla riga di comando – Mark

+0

Un utente dovrebbe leggere ma ho bisogno di vedere. Il contenuto è fondamentalmente avro di una dimensione enorme che ho bisogno di vedere per il controllo e l'analisi di alcune cose. È un test. – joanOfArc

+1

correlati - http://stackoverflow.com/questions/4437715/why-is-system-out-println-so-slow – dk14

risposta

1

È possibile buffer, and perhaps bypass character encoding. Vale anche la pena guardare le impostazioni di IntelliJ, in particolare se non si vede questo problema quando si esegue dalla riga di comando - forse IntelliJ offre alcune funzionalità nella sua console (ad esempio errori di evidenziazione, tracce dello stack di collegamento ai numeri di riga) che comporta la scansione di ogni riga . Si potrebbe anche preoccupare word wrapping in your console

(Detto questo, io non sono sicuro di come ci si aspetta di capire nulla da 100MB di stampa - se si tratta di qualcosa che hai bisogno di guardare una panoramica a "vedere il modello", provare a fare codice vedi lo schema nello stesso modo in cui lo fai)