Lines Matching refs:Dhrystone
28 XThe Dhrystone benchmark program [1] has become a popular benchmark for
37 Xfunction. Version 2 of Dhrystone is the result of such a re-
40 Xo Dhrystone has been published in Ada [1], and Versions in Ada, Pascal
47 X There is an obvious need for a common C version of Dhrystone, since C
50 X Dhrystone is used most. There should be, as far as possible, only
51 X one C version of Dhrystone such that results can be compared without
59 Xo As far as it is possible without changes to the Dhrystone statistics,
65 X Dhrystone - without inspection of the code that was generated - could
76 X"Dhrystone"; the confusion generated by such a change would probably
78 Xwouldn't give it the name "Dhrystone" since this denotes the program
107 XThe original publication of Dhrystone did not contain any statements
110 Xprocedure of Dhrystone in a loop and to measure the execution time. If
124 Xnumbers defining the "Dhrystone distribution" (distribution of
134 Xwhether code is generated for all statements of Dhrystone.
157 X strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 3'RD STRING");
227 XIt should be noted that this is a language-dependent issue: Dhrystone
232 Xupper bounds of the strings occuring in Dhrystone are part of the type
245 X"strcmp" functions helps to obtain good Dhrystone results. However, I
251 XI admit that the string comparison in Dhrystone terminates later (after
257 XWhen Dhrystone is used, the following "ground rules" apply:
261 X As mentioned in [1], Dhrystone was written to reflect actual
266 X difference in execution time to a Dhrystone version where all
275 X are modeled in Dhrystone.
283 X be used for Dhrystone.
288 X Dhrystone since such a version would not be portable. Therefore, no
294 X Although Dhrystone contains some very short procedures where
298 X of the "Dhrystone distribution" of statements contained in [1]. This
313 X than those listed above - are not forbidden when Dhrystone execution
314 X times are measured. Dhrystone is not intended to be non-optimizable
316 X example, there are several places in Dhrystone where performance
327 X When Dhrystone results are quoted without additional qualification,
335 Xdetermine their effects. However, Dhrystone numbers obtained under
347 XThe C version 2.1 of Dhrystone has been developed in cooperation with
359 X Reinhold P. Weicker: Dhrystone: A Synthetic Systems Programming
364 X Rick Richardson: Dhrystone 1.1 Benchmark Summary (and Program Text)
387 X * "DHRYSTONE" Benchmark Program
435 X * compiler; Dhrystone itself performs no OS calls in the measurement loop.
445 X * Dhrystone, since C is at present the most popular system
447 X * (microcomputers, minicomputers) where Dhrystone is used most.
449 X * Dhrystone such that results can be compared without
454 X * 2) As far as it is possible without changes to the Dhrystone
482 X * changed, the numbers defining the "Dhrystone distribution"
496 X * Dhrystone version 2".
504 X * whether code is generated for all statements of Dhrystone.
561 X * This C version of Dhrystone consists of three files:
571 X * See the companion paper "Rationale for Dhrystone Version 2" for a more
580 X * Dhrystone (C version) statistics:
830 X * "DHRYSTONE" Benchmark Program
925 X "DHRYSTONE PROGRAM, SOME STRING");
926 X strcpy (Str_1_Loc, "DHRYSTONE PROGRAM, 1'ST STRING");
935 X printf ("Dhrystone Benchmark, Version 2.1 (Language: C)\n");
955 X printf ("Execution starts, %d runs through Dhrystone\n", Number_Of_Runs);
980 X strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING");
1003 X strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 3'RD STRING");
1059 X printf (" should be: DHRYSTONE PROGRAM, SOME STRING\n");
1071 X printf (" should be: DHRYSTONE PROGRAM, SOME STRING\n");
1081 X printf (" should be: DHRYSTONE PROGRAM, 1'ST STRING\n");
1083 X printf (" should be: DHRYSTONE PROGRAM, 2'ND STRING\n");
1106 X printf ("Microseconds for one run through Dhrystone: ");
1232 X * "DHRYSTONE" Benchmark Program
1366 X /* Str_1_Par_Ref == "DHRYSTONE PROGRAM, 1'ST STRING" */
1367 X /* Str_2_Par_Ref == "DHRYSTONE PROGRAM, 2'ND STRING" */