Speed of csvReader
data pulverizer via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Jan 22 14:04:58 PST 2016
On Friday, 22 January 2016 at 21:41:46 UTC, data pulverizer wrote:
> On Friday, 22 January 2016 at 02:16:14 UTC, H. S. Teoh wrote:
>> [...]
>
> Hi H. S. Teoh, I have used you fastcsv on my file:
>
> import std.file;
> import fastcsv;
> import std.stdio;
> import std.datetime;
>
> void main(){
> StopWatch sw;
> sw.start();
> auto input = cast(string) read("Acquisition_2009Q2.txt");
> auto mydata = fastcsv.csvToArray!('|')(input);
> sw.stop();
> double time = sw.peek().msecs;
> writeln("Time (s): ", time/1000);
> }
>
> $ dmd file_read_5.d fastcsv.d
> $ ./file_read_5
> Time (s): 0.679
>
> Fastest so far, very nice.
I guess the next step is allowing Tuple rows with mixed types.
More information about the Digitalmars-d-learn
mailing list