AP
Size: a a a
AP
AP
a
AP
a
AZ
AP
$ time dsv covid.csv
...
real 3m2,481s
user 4m1,704s
sys 0m37,113s
$ time dsv -s covid.csv
File: covid.csv
Format: unix
Delimiter: ',' (0x2c)
Records: 53591
column width
1 10
2 12
3 11
4 12
5 13
6 44
7 26
8 17
9 20
10 14
real 2m4,093s
user 3m22,650s
sys 0m6,795s
AP
$ time dsv -F rfc4180 -s covid.csv
File: covid.csv
Format: rfc4180
Delimiter: ',' (0x2c)
Records: 53591
column width
1 8
2 10
3 9
4 10
5 11
6 42
7 13
8 15
9 18
10 12
real 0m52,580s
user 1m14,754s
sys 0m0,637s
AP
Aß
AP
Aß
AP
AP
$ time dsv -F rfc4180 -s covid.csv
File: covid.csv
Format: rfc4180
Delimiter: ',' (0x2c)
Records: 53591
column width
1 8
2 10
3 9
4 10
5 11
6 42
7 13
8 15
9 18
10 12
real 0m53,210s
user 1m18,289s
sys 0m0,587s
$ time dsv -s covid.csv
File: covid.csv
Format: unix
Delimiter: ',' (0x2c)
Records: 53591
column width
1 10
2 12
3 11
4 12
5 13
6 44
7 26
8 17
9 20
10 14
real 1m48,940s
user 3m18,388s
sys 0m8,579s
AP
AP
master
переделал парсер для Unix в Guile-DSV — почти в три раза ускорил его работу, судя по тестам.$ time dsv -s covid.csvСтало:
...
real 1m48,940s
user 3m18,388s
sys 0m8,579s
$ time dsv -s covid.csv
...
real 1m14,067s
user 1m34,422s
sys 0m0,975s
AP
T