run-time_bars 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. .PS
  2. boxht = 0.5
  3. boxwid = 1
  4. moveht = 1
  5. down;
  6. {
  7. right;
  8. box invis "ACK" "w/o" "opt."
  9. move
  10. [
  11. down;
  12. boxht = 0.25
  13. box wid 4.5
  14. "Sieve" ljust at last box.w + 0.1,-0.02
  15. "10(!)" ljust at last box.e + 0.1,-0.02
  16. box wid 4.5 with .nw at last box.sw
  17. "Dhrystones" ljust at last box.w + 0.1,-0.02
  18. "10(!)" ljust at last box.e + 0.1,-0.02
  19. ] with .w at last box.e
  20. }
  21. move
  22. {
  23. right;
  24. box invis "ACK" "with" "our" "opt."
  25. move
  26. [
  27. down;
  28. boxht = 0.25
  29. box wid 1.4
  30. "Sieve" ljust at last box.w + 0.1,-0.02
  31. "1.4" ljust at last box.e + 0.1,-0.02
  32. box wid 1.9 with .nw at last box.sw
  33. "Dhrystones" ljust at last box.w + 0.1,-0.02
  34. "1.9" ljust at last box.e + 0.1,-0.02
  35. ] with .w at last box.e
  36. }
  37. move
  38. {
  39. right;
  40. box invis "ACK" "-O4"
  41. move
  42. [
  43. down;
  44. boxht = 0.25
  45. box wid 1.1
  46. "Sieve" ljust at last box.w + 0.1,-0.02
  47. "1.1" ljust at last box.e + 0.1,-0.02
  48. box wid 1.6 with .nw at last box.sw
  49. "Dhrystones" ljust at last box.w + 0.1,-0.02
  50. "1.6" ljust at last box.e + 0.1,-0.02
  51. ] with .w at last box.e
  52. }
  53. move
  54. {
  55. right;
  56. box invis "Sun's" "compiler" "w/o opt."
  57. move
  58. [
  59. down;
  60. boxht = 0.25
  61. box wid 3.7
  62. "Sieve" ljust at last box.w + 0.1,-0.02
  63. "3.7" ljust at last box.e + 0.1,-0.02
  64. box wid 2.2 with .nw at last box.sw
  65. "Dhrystones" ljust at last box.w + 0.1,-0.02
  66. "2.2" ljust at last box.e + 0.1,-0.02
  67. ] with .w at last box.e
  68. }
  69. move
  70. {
  71. right;
  72. box invis "Sun's" "compiler" "-O"
  73. move
  74. [
  75. down;
  76. boxht = 0.25
  77. box wid 1.1
  78. "Sieve" ljust at last box.w + 0.1,-0.02
  79. "1.1" ljust at last box.e + 0.1,-0.02
  80. box wid 0.8 with .nw at last box.sw
  81. "Dhryst." ljust at last box.w + 0.1,-0.02
  82. "0.8!" ljust at last box.e + 0.1,-0.02
  83. ] with .w at last box.e
  84. }
  85. move
  86. {
  87. right;
  88. box invis "Sun's" "compiler" "-O4"
  89. move
  90. [
  91. down;
  92. boxht = 0.25
  93. box wid 1.0
  94. "Sieve" ljust at last box.w + 0.1,-0.02
  95. "1.0" ljust at last box.e + 0.1,-0.02
  96. box wid 1.0 with .nw at last box.sw
  97. "Dhrystones" ljust at last box.w + 0.1,-0.02
  98. "1.0" ljust at last box.e + 0.1,-0.02
  99. ] with .w at last box.e
  100. }
  101. .PE