This commit is contained in:
John Kerl 2016-10-31 17:01:02 -04:00
parent a161d8a1e8
commit e4d5bd42a2
6 changed files with 53 additions and 43 deletions

View file

@ -20,6 +20,8 @@ FUNCTIONALITY FOR 5.0.0:
* mapvar iterate
* map literals?!?
----------------------------------------------------------------
EXECUTION TRACE:

View file

@ -605,33 +605,33 @@ $ mlr --ofmt '%.9lf' --opprint seqgen --start 1 --stop 28 then put '
' then put '$seconds=systime()' then step -a delta -f seconds then cut -x -f seconds
i o fcount seconds_delta
1 1 1 0
2 2 3 0.000022173
2 2 3 0.000021935
3 3 5 0.000011921
4 5 9 0.000014067
5 8 15 0.000018835
6 13 25 0.000025988
5 8 15 0.000019073
6 13 25 0.000026941
7 21 41 0.000039101
8 34 67 0.000061989
9 55 109 0.000093937
10 89 177 0.000147104
11 144 287 0.000234842
12 233 465 0.000413179
13 377 753 0.000620842
14 610 1219 0.000986099
15 987 1973 0.001642942
16 1597 3193 0.002551079
17 2584 5167 0.004256964
18 4181 8361 0.006561041
19 6765 13529 0.013718843
20 10946 21891 0.020595074
21 17711 35421 0.029206038
22 28657 57313 0.066416979
23 46368 92735 0.095890045
24 75025 150049 0.125478029
25 121393 242785 0.188173056
26 196418 392835 0.305150986
27 317811 635621 0.474535942
28 514229 1028457 0.839067936
8 34 67 0.000060797
9 55 109 0.000094175
10 89 177 0.000149012
11 144 287 0.000236988
12 233 465 0.000378847
13 377 753 0.000611067
14 610 1219 0.001104116
15 987 1973 0.002169847
16 1597 3193 0.004403114
17 2584 5167 0.004671812
18 4181 8361 0.007536173
19 6765 13529 0.012495041
20 10946 21891 0.019531012
21 17711 35421 0.028098822
22 28657 57313 0.048419952
23 46368 92735 0.080569029
24 75025 150049 0.127721071
25 121393 242785 0.207320929
26 196418 392835 0.316639185
27 317811 635621 0.519099951
28 514229 1028457 0.818152905
</pre>
</div>
<p/>
@ -663,32 +663,32 @@ $ mlr --ofmt '%.9lf' --opprint seqgen --start 1 --stop 28 then put '
' then put '$seconds=systime()' then step -a delta -f seconds then cut -x -f seconds
i o fcount seconds_delta
1 1 1 0
2 2 3 0.000025988
3 3 3 0.000014067
4 5 3 0.000015974
5 8 3 0.000010967
2 2 3 0.000024796
3 3 3 0.000013113
4 5 3 0.000011921
5 8 3 0.000010014
6 13 3 0.000010967
7 21 3 0.000010014
8 34 3 0.000010014
9 55 3 0.000010014
10 89 3 0.000010014
11 144 3 0.000010014
12 233 3 0.000016928
13 377 3 0.000023127
14 610 3 0.000010967
12 233 3 0.000013113
13 377 3 0.000010967
14 610 3 0.000010014
15 987 3 0.000010014
16 1597 3 0.000010014
17 2584 3 0.000010014
16 1597 3 0.000011921
17 2584 3 0.000009060
18 4181 3 0.000010014
19 6765 3 0.000009775
20 10946 3 0.000010014
19 6765 3 0.000010014
20 10946 3 0.000008821
21 17711 3 0.000010014
22 28657 3 0.000011206
23 46368 3 0.000011921
24 75025 3 0.000010967
22 28657 3 0.000010014
23 46368 3 0.000012159
24 75025 3 0.000009775
25 121393 3 0.000010014
26 196418 3 0.000010014
27 317811 3 0.000010014
27 317811 3 0.000009060
28 514229 3 0.000010014
</pre>
</div>

View file

@ -533,6 +533,7 @@ VERBS
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-x: Prints records for which {expression} evaluates to false.
-S: Keeps field values, or literals in the expression, as strings with no type
inference to int or float.
@ -822,6 +823,7 @@ VERBS
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-q: Does not include the modified record in the output stream. Useful for when
all desired output is in begin and/or end blocks.
-S: Keeps field values, or literals in the expression, as strings with no type
@ -1907,7 +1909,7 @@ SEE ALSO
2016-10-28 MILLER(1)
2016-10-31 MILLER(1)
</pre>
</div>
<p/>

View file

@ -386,6 +386,7 @@ VERBS
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-x: Prints records for which {expression} evaluates to false.
-S: Keeps field values, or literals in the expression, as strings with no type
inference to int or float.
@ -675,6 +676,7 @@ VERBS
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-q: Does not include the modified record in the output stream. Useful for when
all desired output is in begin and/or end blocks.
-S: Keeps field values, or literals in the expression, as strings with no type
@ -1760,4 +1762,4 @@ SEE ALSO
2016-10-28 MILLER(1)
2016-10-31 MILLER(1)

View file

@ -2,12 +2,12 @@
.\" Title: mlr
.\" Author: [see the "AUTHOR" section]
.\" Generator: ./mkman.rb
.\" Date: 2016-10-28
.\" Date: 2016-10-31
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "MILLER" "1" "2016-10-28" "\ \&" "\ \&"
.TH "MILLER" "1" "2016-10-31" "\ \&" "\ \&"
.\" -----------------------------------------------------------------
.\" * Portability definitions
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -533,6 +533,7 @@ Options:
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-x: Prints records for which {expression} evaluates to false.
-S: Keeps field values, or literals in the expression, as strings with no type
inference to int or float.
@ -906,6 +907,7 @@ Options:
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-q: Does not include the modified record in the output stream. Useful for when
all desired output is in begin and/or end blocks.
-S: Keeps field values, or literals in the expression, as strings with no type

View file

@ -1255,6 +1255,7 @@ Options:
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-x: Prints records for which {expression} evaluates to false.
-S: Keeps field values, or literals in the expression, as strings with no type
inference to int or float.
@ -2227,6 +2228,7 @@ Options:
Miller's grammar, to stdout.
-a: Prints a low-level stack-allocation trace to stdout.
-t: Prints a low-level parser trace to stderr.
-T: Prints a every statement to stderr as it is executed.
-q: Does not include the modified record in the output stream. Useful for when
all desired output is in begin and/or end blocks.
-S: Keeps field values, or literals in the expression, as strings with no type