Jennesta
Erfahrenes Mitglied
Hallo Leute,
mir stellt sich gerade die Frage, welche Variante meiner Implementierung schneller sein wird.
Einmal habe ich es mit fstream realisiert und einmal mit fscanf. Bei kleinen Datenmengen fällt es nicht sonderlich auf, daher habe ich auch durch 'clock()' nicht viel erkennen können. Da ich später aber 100-200GB an Dateien abgrasen werde, wäre es mir schon wichtig die schnellste Methode zu nutzen.
Hier mal ein Auszug der Funktionen:
Schonmal Danke für Hilfe.
Grüße Jennesta
mir stellt sich gerade die Frage, welche Variante meiner Implementierung schneller sein wird.
Einmal habe ich es mit fstream realisiert und einmal mit fscanf. Bei kleinen Datenmengen fällt es nicht sonderlich auf, daher habe ich auch durch 'clock()' nicht viel erkennen können. Da ich später aber 100-200GB an Dateien abgrasen werde, wäre es mir schon wichtig die schnellste Methode zu nutzen.
Hier mal ein Auszug der Funktionen:
Code:
while(!in.eof()) {
for(i=0; i<4; i++) {
in >> a[k][i];
in >> c;
}
in >> a[k][i];
k++;
}
Code:
while (!feof(pfile)) {
fscanf(pfile, "%lf, %lf, %lf, %lf, %lf", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a[i][4]);
}
Schonmal Danke für Hilfe.
Grüße Jennesta