C Runtime Overhead (2015)
So, on my system (Fedora 34, glibc 2.33, gcc11,  Ryzen 5 3600) a trivial program takes only about 1 ms according to time:<p><pre><code>    $ cat trivial.c 
    #include &lt;stdio.h&gt; 
    int main(int nargs, char ** args) 
    {
      FILE * f = fopen(&quot;&#x2F;dev&#x2F;null&quot;,&quot;w&quot;); 
      for (int i = 0; i &lt; nargs; i++) 
      {
        fprintf(f,&quot;%s\n&quot;,args[i]); 
      }
      return 0; 
    }

    $ make trivial # just default CFLAGS 
    $ time .&#x2F;trivial 

    real 0m0.001s
    user 0m0.000s
    sys  0m0.001s
</code></pre>
But if I add strace -tt, it does indeed take 9 ms, even if I redirect strace output<p><pre><code>    $ time strace -tt .&#x2F;trivial 2&gt; &#x2F;dev&#x2F;null

    real 0m0.009s
    user 0m0.005s
    sys  0m0.004s
</code></pre>
So, is author just measuring strace overhead?