mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-21 10:29:02 +00:00
csv-read performance iterate
This commit is contained in:
parent
dd98d568d1
commit
06fe046cbb
1 changed files with 4 additions and 4 deletions
|
|
@ -377,7 +377,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_single_ifs_implicit_header(header_kee
|
|||
*p = 0;
|
||||
|
||||
key = make_nidx_key(++idx, &free_flags);
|
||||
lrec_put_get_rid_of(prec, key, value, free_flags);
|
||||
lrec_put(prec, key, value, free_flags);
|
||||
|
||||
p++;
|
||||
if (allow_repeat_ifs) {
|
||||
|
|
@ -394,7 +394,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_single_ifs_implicit_header(header_kee
|
|||
} else {
|
||||
key = make_nidx_key(++idx, &free_flags);
|
||||
lrec_put(prec, key, value, NO_FREE);
|
||||
lrec_put_get_rid_of(prec, key, value, free_flags);
|
||||
lrec_put(prec, key, value, free_flags);
|
||||
}
|
||||
|
||||
return prec;
|
||||
|
|
@ -419,7 +419,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_multi_ifs_implicit_header(header_keep
|
|||
if (streqn(p, ifs, ifslen)) {
|
||||
*p = 0;
|
||||
key = make_nidx_key(++idx, &free_flags);
|
||||
lrec_put_get_rid_of(prec, key, value, free_flags);
|
||||
lrec_put(prec, key, value, free_flags);
|
||||
|
||||
p += ifslen;
|
||||
if (allow_repeat_ifs) {
|
||||
|
|
@ -435,7 +435,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_multi_ifs_implicit_header(header_keep
|
|||
; // OK
|
||||
} else {
|
||||
key = make_nidx_key(++idx, &free_flags);
|
||||
lrec_put_get_rid_of(prec, key, value, free_flags);
|
||||
lrec_put(prec, key, value, free_flags);
|
||||
}
|
||||
|
||||
return prec;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue