Gil, I know you mean well.
Your first two points are addressed by one answer: The goal in the test is
to compare the efficiency of record-oriented piping versus
character-by-character piping.
In the first case, bypassing the *nix piping mechanism defeats the goal of
the test.
In the second case
Cross posted to CMSTSO Pipelines and IBM-MAIN
Someone shared with me a performance comparison between Pipelines vs.
native *nix commands, both on OPENVM.
Under the OPENVM shell, this command ran 75 secs. with a 170M file in BFS:
$ time cat m170file.data | wc -b
This command, also under OPENVM