gnu3d.dem 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. #
  2. # $Id: 3D plot of performance
  3. #
  4. # Processes files that were created by Generate_Graphs
  5. # and displays the results. Also, saves a postscript copy.
  6. #
  7. # Don Capps
  8. dirs = "write rewrite read reread randread randwrite bkwdread recrewrite strideread fwrite frewrite fread freread"
  9. titles = "Write ReWrite Read Reread Random_read Random_write Read_Backwards Record_rewrite Stride_read Fwrite Frewrite Fread Freread"
  10. file(n) = sprintf("%s/iozone_gen_out.gnuplot", word(dirs,n))
  11. outfile(n) = sprintf("%s/%s.ps", word(dirs,n), word(dirs,n))
  12. title(n) = word(titles,n)
  13. set title "Iozone performance"
  14. set grid lt 2 lw 1
  15. set surface
  16. set parametric
  17. set xtics
  18. set ytics
  19. set logscale x 2
  20. set logscale y 2
  21. set xlabel "File size in 2^n KBytes"
  22. set ylabel "Record size in 2^n Kbytes"
  23. set zlabel "Kbytes/sec"
  24. set style data lines
  25. set dgrid3d 80,80,3
  26. i = 1
  27. set terminal x11
  28. set output
  29. splot file(i) title title(i)
  30. pause -1 "Hit return to continue"
  31. set terminal postscript color
  32. set output outfile(i)
  33. replot
  34. i = 2
  35. set terminal x11
  36. set output
  37. replot
  38. pause -1 "Hit return to continue"
  39. set terminal postscript color
  40. set output outfile(i)
  41. replot
  42. i = 3
  43. set terminal x11
  44. set output
  45. replot
  46. pause -1 "Hit return to continue"
  47. set terminal postscript color
  48. set output outfile(i)
  49. replot
  50. i = 4
  51. set terminal x11
  52. set output
  53. replot
  54. pause -1 "Hit return to continue"
  55. set terminal postscript color
  56. set output outfile(i)
  57. replot
  58. i = 5
  59. set terminal x11
  60. set output
  61. replot
  62. pause -1 "Hit return to continue"
  63. set terminal postscript color
  64. set output outfile(i)
  65. replot
  66. i = 6
  67. set terminal x11
  68. set output
  69. replot
  70. pause -1 "Hit return to continue"
  71. set terminal postscript color
  72. set output outfile(i)
  73. replot
  74. i = 7
  75. set terminal x11
  76. set output
  77. replot
  78. pause -1 "Hit return to continue"
  79. set terminal postscript color
  80. set output outfile(i)
  81. replot
  82. i = 8
  83. set terminal x11
  84. set output
  85. replot
  86. pause -1 "Hit return to continue"
  87. set terminal postscript color
  88. set output outfile(i)
  89. replot
  90. i = 9
  91. set terminal x11
  92. set output
  93. replot
  94. pause -1 "Hit return to continue"
  95. set terminal postscript color
  96. set output outfile(i)
  97. replot
  98. i = 10
  99. set terminal x11
  100. set output
  101. replot
  102. pause -1 "Hit return to continue"
  103. set terminal postscript color
  104. set output outfile(i)
  105. replot
  106. i = 11
  107. set terminal x11
  108. set output
  109. replot
  110. pause -1 "Hit return to continue"
  111. set terminal postscript color
  112. set output outfile(i)
  113. replot
  114. i = 12
  115. set terminal x11
  116. set output
  117. replot
  118. pause -1 "Hit return to continue"
  119. set terminal postscript color
  120. set output outfile(i)
  121. replot
  122. i = 13
  123. set terminal x11
  124. set output
  125. replot
  126. pause -1 "Hit return to continue"
  127. set terminal postscript color
  128. set output outfile(i)
  129. replot