Number of Syscalls

ID	  dash	   ash	  mksh	bash-5	bash-4	   zsh	   osh		Description
01	    40	    64	    59	   144	   156	   194	  5717		echo hi

02	    90	   114	   117	   207	   232	   250	  4620		date

03	    90	   114	   131	   207	   232	   250	  4620		date ;

04	    98	   123	   132	   269	   292	   281	  4638		trap 'echo mytrap' EXIT; date

05	    98	   123	   132	   233	   256	   278	  4638		date; echo hi

06	    91	   115	   132	   209	   256	   254	  4620		echo hi; date

07	   132	   158	   189	   268	   313	   318	  4673		date; date

08	   132	   158	   189	   292	   313	   319	  4671		{ date; date; }

09	   132	   158	   189	   292	   313	   319	  4671		date; { date; }

10	   149	   175	   198	   310	   331	   373	  4701		. _tmp/sourced.sh

11	    40	    64	    73	   174	   184	   203	  4572		(echo hi)

12	    90	   114	   133	   239	   262	   256	  4620		(date)

13	    90	   114	   133	   247	   270	   262	  4618		( ( date ) )

14	    98	   123	   134	   249	   272	   290	  4638		( ( date ) ); echo hi

15	    91	   115	   134	   241	   264	   260	  4620		echo hi; (date)

16	    91	   115	   134	   241	   264	   260	  4620		echo hi; (date;)

17	    41	    65	    74	   175	   185	   207	  4571		echo hi; (echo hi;)

18	    92	   116	   147	   242	   285	   264	  4621		echo hi; (echo hi; date)

19	    48	    73	    74	   176	   186	   231	  4589		( echo hi ); echo hi

20	    93	   117	   141	   242	   265	   259	  4645		(date;) > /tmp/out.txt

21	    98	   123	   146	   262	   284	   287	  4638		(date; echo hi)

22	   106	   131	   154	   250	   292	   293	  4643		echo $(date)

23	    55	    81	    93	   185	   194	   237	  4594		echo $(echo hi)

24	   106	   131	   154	   279	   300	   299	  4643		echo $( ( date ) )

25	   114	   140	   169	   282	   303	   328	  4663		echo $( ( date ); echo hi )

26	    48	    73	    74	   176	   186	   231	  4589		( echo hi ); echo done

27	   157	   183	   227	   318	   352	   360	  4689		date | wc -l

28	   157	   183	   227	   318	   352	   360	  4711		! date | wc -l

29	   107	   133	   167	   261	   282	   310	  4640		echo a | wc -l

30	   107	   133	   167	   261	   282	   353	  4640		command echo a | wc -l

31	   157	   183	   226	   318	   380	   360	  4689		command date | wc -l

32	   157	   183	   226	   318	   380	   360	  4711		! command date | wc -l

33	   157	   183	   226	   326	   360	   367	  4689		( date ) | wc -l

34	   140	   195	   200	   298	   318	   319	  4679		date | read x

35	   108	   134	   168	   262	   283	   289	  4641		{ echo a; echo b; } | wc -l

36	   110	   135	   169	   264	   285	   320	  4666		{ echo a; echo b; } | wc -l; echo done

37	   159	   185	   241	   350	   383	   344	  4692		{ echo a; date; } | wc -l

38	   108	   134	   168	   262	   283	   317	  4641		( echo a; echo b ) | wc -l

39	   108	   134	   168	   272	   293	   324	  4641		( echo a; echo b ) | ( wc -l )

40	   109	   135	   183	   302	   322	   303	  4642		{ echo prefix; ( echo a; echo b ); } | ( wc -l )

41	    54	    78	    82	   201	   210	   233	  4586		echo hi & wait

42	   104	   128	   142	   258	   280	   283	  4637		date & wait

43	   117	   139	   178	   287	   307	   325	  4654		echo hi | wc -l & wait

44	   167	   189	   237	   344	   377	   374	  4703		date | wc -l & wait

45	   105	   129	   143	   296	   318	   290	  4637		trap 'echo mytrap' EXIT; date & wait

46	   168	   190	   238	   398	   431	   381	  4705		trap 'echo mytrap' EXIT; date | wc -l & wait

47	   112	   136	   153	   326	   346	   318	  4652		{ trap 'echo mytrap' EXIT; date; } & wait

TOTAL	  5021	  6219	  7371	 12331	 13514	 13893	219398