Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

replot model figure using gnuplot

  • Loading branch information...
commit e5d8913939506e34f9308fe178b854f87b070655 1 parent 69db7f7
sbu-fsl sbu-fsl authored
15 benchmark/leveldb/results/large-ratio/parse/model.p
... ... @@ -0,0 +1,15 @@
  1 +set size 2, 1.3
  2 +set grid ytics
  3 +
  4 +set terminal postscript eps noenhanced color "Times-Roman,40"
  5 +set output "ratio_ops_estimate.eps"
  6 +
  7 +set yrange [0:600]
  8 +
  9 +set xlabel "Ratio"
  10 +set ylabel "Throughput (ops/sec)"
  11 +
  12 +set key left
  13 +
  14 +plot 'tmp.dat' w points pt 20 title "benchmarked ops/sec", \
  15 + 1000000.0*(x + 1)/(1482 * x + 37599) title "estimated ops/sec"
7 benchmark/leveldb/results/large-ratio/parse/ratio_ops_estimate.dat
... ... @@ -0,0 +1,7 @@
  1 +1 71.56
  2 +2 95.45
  3 +4 135.49
  4 +8 208.54
  5 +16 299.31
  6 +32 396.31
  7 +64 498.50
1,864 benchmark/leveldb/results/large-ratio/parse/ratio_ops_estimate.eps
... ... @@ -1,1126 +1,758 @@
1   -%!PS-Adobe-3.0 EPSF-3.0
2   -%%Title: /home/mchen/datacenter/benchmark/leveldb/results/large-ratio/parse/ratio_ops_estimate.eps
3   -%%Creator: matplotlib version 0.99.1.1, http://matplotlib.sourceforge.net/
4   -%%CreationDate: Thu Dec 13 19:00:22 2012
5   -%%Orientation: portrait
6   -%%BoundingBox: 13 175 598 616
  1 +%!PS-Adobe-2.0 EPSF-2.0
  2 +%%Title: ratio_ops_estimate.eps
  3 +%%Creator: gnuplot 4.2 patchlevel 6
  4 +%%CreationDate: Thu Dec 13 21:23:02 2012
  5 +%%DocumentFonts: (atend)
  6 +%%BoundingBox: 50 50 770 377
7 7 %%EndComments
8 8 %%BeginProlog
9   -/mpldict 8 dict def
10   -mpldict begin
11   -/m { moveto } bind def
12   -/l { lineto } bind def
13   -/r { rlineto } bind def
14   -/c { curveto } bind def
15   -/cl { closepath } bind def
16   -/box {
17   -m
18   -1 index 0 r
19   -0 exch r
20   -neg 0 r
21   -cl
22   -} bind def
23   -/clipbox {
24   -box
25   -clip
26   -newpath
27   -} bind def
28   -%!PS-Adobe-3.0 Resource-Font
29   -%%Title: DejaVu Sans
30   -%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain
31   -%%Creator: Converted from TrueType by PPR
32   -25 dict begin
33   -/_d{bind def}bind def
34   -/_m{moveto}_d
35   -/_l{lineto}_d
36   -/_cl{closepath eofill}_d
37   -/_c{curveto}_d
38   -/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
39   -/_e{exec}_d
40   -/FontName /DejaVuSans def
41   -/PaintType 0 def
42   -/FontMatrix[.001 0 0 .001 0 0]def
43   -/FontBBox[-1020 -349 1681 1167]def
44   -/FontType 3 def
45   -/Encoding StandardEncoding def
46   -/FontInfo 10 dict dup begin
47   -/FamilyName (DejaVu Sans) def
48   -/FullName (DejaVu Sans) def
49   -/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def
50   -/Weight (Book) def
51   -/Version (Version 2.30) def
52   -/ItalicAngle 0.0 def
53   -/isFixedPitch false def
54   -/UnderlinePosition -130 def
55   -/UnderlineThickness 90 def
56   -end readonly def
57   -/CharStrings 26 dict dup begin
58   -/space{318 0 0 0 0 0 _sc
59   -}_d
60   -/parenleft{390 0 86 -131 310 759 _sc
61   -310 759 _m
62   -266 683 234 609 213 536 _c
63   -191 463 181 389 181 314 _c
64   -181 238 191 164 213 91 _c
65   -234 17 266 -56 310 -131 _c
66   -232 -131 _l
67   -183 -54 146 20 122 94 _c
68   -98 168 86 241 86 314 _c
69   -86 386 98 459 122 533 _c
70   -146 607 182 682 232 759 _c
71   -310 759 _l
72   -_cl}_d
73   -/parenright{390 0 80 -131 304 759 _sc
74   -80 759 _m
75   -158 759 _l
76   -206 682 243 607 267 533 _c
77   -291 459 304 386 304 314 _c
78   -304 241 291 168 267 94 _c
79   -243 20 206 -54 158 -131 _c
80   -80 -131 _l
81   -123 -56 155 17 177 91 _c
82   -198 164 209 238 209 314 _c
83   -209 389 198 463 177 536 _c
84   -155 609 123 683 80 759 _c
85   -_cl}_d
86   -/slash{337 0 0 -92 337 729 _sc
87   -254 729 _m
88   -337 729 _l
89   -83 -92 _l
90   -0 -92 _l
91   -254 729 _l
92   -_cl}_d
93   -/zero{636 0 66 -13 570 742 _sc
94   -318 664 _m
95   -267 664 229 639 203 589 _c
96   -177 539 165 464 165 364 _c
97   -165 264 177 189 203 139 _c
98   -229 89 267 64 318 64 _c
99   -369 64 407 89 433 139 _c
100   -458 189 471 264 471 364 _c
101   -471 464 458 539 433 589 _c
102   -407 639 369 664 318 664 _c
103   -318 742 _m
104   -399 742 461 709 505 645 _c
105   -548 580 570 486 570 364 _c
106   -570 241 548 147 505 83 _c
107   -461 19 399 -13 318 -13 _c
108   -236 -13 173 19 130 83 _c
109   -87 147 66 241 66 364 _c
110   -66 486 87 580 130 645 _c
111   -173 709 236 742 318 742 _c
112   -_cl}_d
113   -/one{636 0 110 0 544 729 _sc
114   -124 83 _m
115   -285 83 _l
116   -285 639 _l
117   -110 604 _l
118   -110 694 _l
119   -284 729 _l
120   -383 729 _l
121   -383 83 _l
122   -544 83 _l
123   -544 0 _l
124   -124 0 _l
125   -124 83 _l
126   -_cl}_d
127   -/two{{636 0 73 0 536 742 _sc
128   -192 83 _m
129   -536 83 _l
130   -536 0 _l
131   -73 0 _l
132   -73 83 _l
133   -110 121 161 173 226 239 _c
134   -290 304 331 346 348 365 _c
135   -380 400 402 430 414 455 _c
136   -426 479 433 504 433 528 _c
137   -433 566 419 598 392 622 _c
138   -365 646 330 659 286 659 _c
139   -255 659 222 653 188 643 _c
140   -154 632 117 616 78 594 _c
141   -78 694 _l
142   -118 710 155 722 189 730 _c
143   -223 738 255 742 284 742 _c
144   -359 742 419 723 464 685 _c
145   -509 647 532 597 532 534 _c
146   -532 504 526 475 515 449 _c
147   -504 422 484 390 454 354 _c
148   -446 344 420 317 376 272 _c
149   -332 227 271 164 192 83 _c
150   -_cl}_e}_d
151   -/three{{636 0 76 -13 556 742 _sc
152   -406 393 _m
153   -453 383 490 362 516 330 _c
154   -542 298 556 258 556 212 _c
155   -556 140 531 84 482 45 _c
156   -432 6 362 -13 271 -13 _c
157   -240 -13 208 -10 176 -4 _c
158   -144 1 110 10 76 22 _c
159   -76 117 _l
160   -103 101 133 89 166 81 _c
161   -198 73 232 69 268 69 _c
162   -330 69 377 81 409 105 _c
163   -441 129 458 165 458 212 _c
164   -458 254 443 288 413 312 _c
165   -383 336 341 349 287 349 _c
166   -202 349 _l
167   -202 430 _l
168   -291 430 _l
169   -339 430 376 439 402 459 _c
170   -428 478 441 506 441 543 _c
171   -441 580 427 609 401 629 _c
172   -374 649 336 659 287 659 _c
173   -260 659 231 656 200 650 _c
174   -169 644 135 635 98 623 _c
175   -98 711 _l
176   -135 721 170 729 203 734 _c
177   -235 739 266 742 296 742 _c
178   -}_e{370 742 429 725 473 691 _c
179   -517 657 539 611 539 553 _c
180   -539 513 527 479 504 451 _c
181   -481 423 448 403 406 393 _c
182   -_cl}_e}_d
183   -/four{636 0 49 0 580 729 _sc
184   -378 643 _m
185   -129 254 _l
186   -378 254 _l
187   -378 643 _l
188   -352 729 _m
189   -476 729 _l
190   -476 254 _l
191   -580 254 _l
192   -580 172 _l
193   -476 172 _l
194   -476 0 _l
195   -378 0 _l
196   -378 172 _l
197   -49 172 _l
198   -49 267 _l
199   -352 729 _l
200   -_cl}_d
201   -/five{{636 0 77 -13 549 729 _sc
202   -108 729 _m
203   -495 729 _l
204   -495 646 _l
205   -198 646 _l
206   -198 467 _l
207   -212 472 227 476 241 478 _c
208   -255 480 270 482 284 482 _c
209   -365 482 429 459 477 415 _c
210   -525 370 549 310 549 234 _c
211   -549 155 524 94 475 51 _c
212   -426 8 357 -13 269 -13 _c
213   -238 -13 207 -10 175 -6 _c
214   -143 -1 111 6 77 17 _c
215   -77 116 _l
216   -106 100 136 88 168 80 _c
217   -199 72 232 69 267 69 _c
218   -323 69 368 83 401 113 _c
219   -433 143 450 183 450 234 _c
220   -450 284 433 324 401 354 _c
221   -368 384 323 399 267 399 _c
222   -241 399 214 396 188 390 _c
223   -162 384 135 375 108 363 _c
224   -108 729 _l
225   -_cl}_e}_d
226   -/six{{636 0 70 -13 573 742 _sc
227   -330 404 _m
228   -286 404 251 388 225 358 _c
229   -199 328 186 286 186 234 _c
230   -186 181 199 139 225 109 _c
231   -251 79 286 64 330 64 _c
232   -374 64 409 79 435 109 _c
233   -461 139 474 181 474 234 _c
234   -474 286 461 328 435 358 _c
235   -409 388 374 404 330 404 _c
236   -526 713 _m
237   -526 623 _l
238   -501 635 476 644 451 650 _c
239   -425 656 400 659 376 659 _c
240   -310 659 260 637 226 593 _c
241   -192 549 172 482 168 394 _c
242   -187 422 211 444 240 459 _c
243   -269 474 301 482 336 482 _c
244   -409 482 467 459 509 415 _c
245   -551 371 573 310 573 234 _c
246   -573 159 550 99 506 54 _c
247   -462 9 403 -13 330 -13 _c
248   -246 -13 181 19 137 83 _c
249   -92 147 70 241 70 364 _c
250   -70 479 97 571 152 639 _c
251   -206 707 280 742 372 742 _c
252   -}_e{396 742 421 739 447 735 _c
253   -472 730 498 723 526 713 _c
254   -_cl}_e}_d
255   -/seven{636 0 82 0 551 729 _sc
256   -82 729 _m
257   -551 729 _l
258   -551 687 _l
259   -286 0 _l
260   -183 0 _l
261   -432 646 _l
262   -82 646 _l
263   -82 729 _l
264   -_cl}_d
265   -/R{{695 0 98 0 666 729 _sc
266   -444 342 _m
267   -465 334 486 319 506 296 _c
268   -526 272 546 240 566 199 _c
269   -666 0 _l
270   -560 0 _l
271   -467 187 _l
272   -443 235 419 268 397 284 _c
273   -374 300 343 308 304 308 _c
274   -197 308 _l
275   -197 0 _l
276   -98 0 _l
277   -98 729 _l
278   -321 729 _l
279   -404 729 466 711 507 677 _c
280   -548 642 569 589 569 519 _c
281   -569 473 558 434 537 404 _c
282   -515 374 484 353 444 342 _c
283   -197 648 _m
284   -197 389 _l
285   -321 389 _l
286   -368 389 404 400 428 422 _c
287   -452 444 465 476 465 519 _c
288   -465 561 452 593 428 615 _c
289   -404 637 368 648 321 648 _c
290   -197 648 _l
291   -_cl}_e}_d
292   -/T{611 0 -2 0 614 729 _sc
293   --2 729 _m
294   -614 729 _l
295   -614 646 _l
296   -355 646 _l
297   -355 0 _l
298   -256 0 _l
299   -256 646 _l
300   --2 646 _l
301   --2 729 _l
302   -_cl}_d
303   -/a{{613 0 60 -13 522 560 _sc
304   -343 275 _m
305   -270 275 220 266 192 250 _c
306   -164 233 150 205 150 165 _c
307   -150 133 160 107 181 89 _c
308   -202 70 231 61 267 61 _c
309   -317 61 357 78 387 114 _c
310   -417 149 432 196 432 255 _c
311   -432 275 _l
312   -343 275 _l
313   -522 312 _m
314   -522 0 _l
315   -432 0 _l
316   -432 83 _l
317   -411 49 385 25 355 10 _c
318   -325 -5 287 -13 243 -13 _c
319   -187 -13 142 2 109 33 _c
320   -76 64 60 106 60 159 _c
321   -60 220 80 266 122 298 _c
322   -163 329 224 345 306 345 _c
323   -432 345 _l
324   -432 354 _l
325   -432 395 418 427 391 450 _c
326   -364 472 326 484 277 484 _c
327   -245 484 215 480 185 472 _c
328   -155 464 127 453 100 439 _c
329   -100 522 _l
330   -}_e{132 534 164 544 195 550 _c
331   -226 556 256 560 286 560 _c
332   -365 560 424 539 463 498 _c
333   -502 457 522 395 522 312 _c
334   -_cl}_e}_d
335   -/c{{550 0 55 -13 488 560 _sc
336   -488 526 _m
337   -488 442 _l
338   -462 456 437 466 411 473 _c
339   -385 480 360 484 334 484 _c
340   -276 484 230 465 198 428 _c
341   -166 391 150 339 150 273 _c
342   -150 206 166 154 198 117 _c
343   -230 80 276 62 334 62 _c
344   -360 62 385 65 411 72 _c
345   -437 79 462 90 488 104 _c
346   -488 21 _l
347   -462 9 436 0 410 -5 _c
348   -383 -10 354 -13 324 -13 _c
349   -242 -13 176 12 128 64 _c
350   -79 115 55 185 55 273 _c
351   -55 362 79 432 128 483 _c
352   -177 534 244 560 330 560 _c
353   -358 560 385 557 411 551 _c
354   -437 545 463 537 488 526 _c
355   -_cl}_e}_d
356   -/e{{615 0 55 -13 562 560 _sc
357   -562 296 _m
358   -562 252 _l
359   -149 252 _l
360   -153 190 171 142 205 110 _c
361   -238 78 284 62 344 62 _c
362   -378 62 412 66 444 74 _c
363   -476 82 509 95 541 113 _c
364   -541 28 _l
365   -509 14 476 3 442 -3 _c
366   -408 -9 373 -13 339 -13 _c
367   -251 -13 182 12 131 62 _c
368   -80 112 55 181 55 268 _c
369   -55 357 79 428 127 481 _c
370   -175 533 241 560 323 560 _c
371   -397 560 455 536 498 489 _c
372   -540 441 562 377 562 296 _c
373   -472 322 _m
374   -471 371 457 410 431 440 _c
375   -404 469 368 484 324 484 _c
376   -274 484 234 469 204 441 _c
377   -174 413 156 373 152 322 _c
378   -472 322 _l
379   -_cl}_e}_d
380   -/g{{635 0 55 -207 544 560 _sc
381   -454 280 _m
382   -454 344 440 395 414 431 _c
383   -387 467 349 485 301 485 _c
384   -253 485 215 467 188 431 _c
385   -161 395 148 344 148 280 _c
386   -148 215 161 165 188 129 _c
387   -215 93 253 75 301 75 _c
388   -349 75 387 93 414 129 _c
389   -440 165 454 215 454 280 _c
390   -544 68 _m
391   -544 -24 523 -93 482 -139 _c
392   -440 -184 377 -207 292 -207 _c
393   -260 -207 231 -204 203 -200 _c
394   -175 -195 147 -188 121 -178 _c
395   -121 -91 _l
396   -147 -105 173 -115 199 -122 _c
397   -225 -129 251 -133 278 -133 _c
398   -336 -133 380 -117 410 -87 _c
399   -439 -56 454 -10 454 52 _c
400   -454 96 _l
401   -435 64 411 40 382 24 _c
402   -353 8 319 0 279 0 _c
403   -211 0 157 25 116 76 _c
404   -75 127 55 195 55 280 _c
405   -55 364 75 432 116 483 _c
406   -157 534 211 560 279 560 _c
407   -}_e{319 560 353 552 382 536 _c
408   -411 520 435 496 454 464 _c
409   -454 547 _l
410   -544 547 _l
411   -544 68 _l
412   -_cl}_e}_d
413   -/h{634 0 91 0 549 760 _sc
414   -549 330 _m
415   -549 0 _l
416   -459 0 _l
417   -459 327 _l
418   -459 379 448 417 428 443 _c
419   -408 469 378 482 338 482 _c
420   -289 482 251 466 223 435 _c
421   -195 404 181 362 181 309 _c
422   -181 0 _l
423   -91 0 _l
424   -91 760 _l
425   -181 760 _l
426   -181 462 _l
427   -202 494 227 519 257 535 _c
428   -286 551 320 560 358 560 _c
429   -420 560 468 540 500 501 _c
430   -532 462 549 405 549 330 _c
431   -_cl}_d
432   -/i{278 0 94 0 184 760 _sc
433   -94 547 _m
434   -184 547 _l
435   -184 0 _l
436   -94 0 _l
437   -94 547 _l
438   -94 760 _m
439   -184 760 _l
440   -184 646 _l
441   -94 646 _l
442   -94 760 _l
443   -_cl}_d
444   -/o{612 0 55 -13 557 560 _sc
445   -306 484 _m
446   -258 484 220 465 192 427 _c
447   -164 389 150 338 150 273 _c
448   -150 207 163 156 191 118 _c
449   -219 80 257 62 306 62 _c
450   -354 62 392 80 420 118 _c
451   -448 156 462 207 462 273 _c
452   -462 337 448 389 420 427 _c
453   -392 465 354 484 306 484 _c
454   -306 560 _m
455   -384 560 445 534 490 484 _c
456   -534 433 557 363 557 273 _c
457   -557 183 534 113 490 63 _c
458   -445 12 384 -13 306 -13 _c
459   -227 -13 165 12 121 63 _c
460   -77 113 55 183 55 273 _c
461   -55 363 77 433 121 484 _c
462   -165 534 227 560 306 560 _c
463   -_cl}_d
464   -/p{{635 0 91 -207 580 560 _sc
465   -181 82 _m
466   -181 -207 _l
467   -91 -207 _l
468   -91 547 _l
469   -181 547 _l
470   -181 464 _l
471   -199 496 223 520 252 536 _c
472   -281 552 316 560 356 560 _c
473   -422 560 476 533 518 481 _c
474   -559 428 580 359 580 273 _c
475   -580 187 559 117 518 65 _c
476   -476 13 422 -13 356 -13 _c
477   -316 -13 281 -5 252 10 _c
478   -223 25 199 49 181 82 _c
479   -487 273 _m
480   -487 339 473 390 446 428 _c
481   -418 466 381 485 334 485 _c
482   -286 485 249 466 222 428 _c
483   -194 390 181 339 181 273 _c
484   -181 207 194 155 222 117 _c
485   -249 79 286 61 334 61 _c
486   -381 61 418 79 446 117 _c
487   -473 155 487 207 487 273 _c
488   -_cl}_e}_d
489   -/r{411 0 91 0 411 560 _sc
490   -411 463 _m
491   -401 469 390 473 378 476 _c
492   -366 478 353 480 339 480 _c
493   -288 480 249 463 222 430 _c
494   -194 397 181 350 181 288 _c
495   -181 0 _l
496   -91 0 _l
497   -91 547 _l
498   -181 547 _l
499   -181 462 _l
500   -199 495 224 520 254 536 _c
501   -284 552 321 560 365 560 _c
502   -371 560 378 559 386 559 _c
503   -393 558 401 557 411 555 _c
504   -411 463 _l
505   -_cl}_d
506   -/s{{521 0 54 -13 472 560 _sc
507   -443 531 _m
508   -443 446 _l
509   -417 458 391 468 364 475 _c
510   -336 481 308 485 279 485 _c
511   -234 485 200 478 178 464 _c
512   -156 450 145 430 145 403 _c
513   -145 382 153 366 169 354 _c
514   -185 342 217 330 265 320 _c
515   -296 313 _l
516   -360 299 405 279 432 255 _c
517   -458 230 472 195 472 151 _c
518   -472 100 452 60 412 31 _c
519   -372 1 316 -13 246 -13 _c
520   -216 -13 186 -10 154 -5 _c
521   -122 0 89 8 54 20 _c
522   -54 113 _l
523   -87 95 120 82 152 74 _c
524   -184 65 216 61 248 61 _c
525   -290 61 323 68 346 82 _c
526   -368 96 380 117 380 144 _c
527   -380 168 371 187 355 200 _c
528   -339 213 303 226 247 238 _c
529   -216 245 _l
530   -160 257 119 275 95 299 _c
531   -70 323 58 356 58 399 _c
532   -58 450 76 490 112 518 _c
533   -148 546 200 560 268 560 _c
534   -}_e{301 560 332 557 362 552 _c
535   -391 547 418 540 443 531 _c
536   -_cl}_e}_d
537   -/t{392 0 27 0 368 702 _sc
538   -183 702 _m
539   -183 547 _l
540   -368 547 _l
541   -368 477 _l
542   -183 477 _l
543   -183 180 _l
544   -183 135 189 106 201 94 _c
545   -213 81 238 75 276 75 _c
546   -368 75 _l
547   -368 0 _l
548   -276 0 _l
549   -206 0 158 13 132 39 _c
550   -106 65 93 112 93 180 _c
551   -93 477 _l
552   -27 477 _l
553   -27 547 _l
554   -93 547 _l
555   -93 702 _l
556   -183 702 _l
557   -_cl}_d
558   -/u{634 0 85 -13 543 560 _sc
559   -85 216 _m
560   -85 547 _l
561   -175 547 _l
562   -175 219 _l
563   -175 167 185 129 205 103 _c
564   -225 77 255 64 296 64 _c
565   -344 64 383 79 411 110 _c
566   -439 141 453 183 453 237 _c
567   -453 547 _l
568   -543 547 _l
569   -543 0 _l
570   -453 0 _l
571   -453 84 _l
572   -431 50 405 26 377 10 _c
573   -348 -5 315 -13 277 -13 _c
574   -214 -13 166 6 134 45 _c
575   -101 83 85 140 85 216 _c
576   -_cl}_d
577   -end readonly def
578   -
579   -/BuildGlyph
580   - {exch begin
581   - CharStrings exch
582   - 2 copy known not{pop /.notdef}if
583   - true 3 1 roll get exec
584   - end}_d
585   -
586   -/BuildChar {
587   - 1 index /Encoding get exch get
588   - 1 index /BuildGlyph get exec
589   -}_d
590   -
591   -FontName currentdict end definefont pop
  9 +/gnudict 256 dict def
  10 +gnudict begin
  11 +%
  12 +% The following 6 true/false flags may be edited by hand if required
  13 +% The unit line width may also be changed
  14 +%
  15 +/Color true def
  16 +/Blacktext false def
  17 +/Solid false def
  18 +/Dashlength 1 def
  19 +/Landscape false def
  20 +/Level1 false def
  21 +/Rounded false def
  22 +/TransparentPatterns false def
  23 +/gnulinewidth 5.000 def
  24 +/userlinewidth gnulinewidth def
  25 +%
  26 +/vshift -133 def
  27 +/dl1 {
  28 + 10.0 Dashlength mul mul
  29 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
  30 +} def
  31 +/dl2 {
  32 + 10.0 Dashlength mul mul
  33 + Rounded { currentlinewidth 0.75 mul add } if
  34 +} def
  35 +/hpt_ 31.5 def
  36 +/vpt_ 31.5 def
  37 +/hpt hpt_ def
  38 +/vpt vpt_ def
  39 +Level1 {} {
  40 +/SDict 10 dict def
  41 +systemdict /pdfmark known not {
  42 + userdict /pdfmark systemdict /cleartomark get put
  43 +} if
  44 +SDict begin [
  45 + /Title (ratio_ops_estimate.eps)
  46 + /Subject (gnuplot plot)
  47 + /Creator (gnuplot 4.2 patchlevel 6 )
  48 + /Author (Ming,,,)
  49 +% /Producer (gnuplot)
  50 +% /Keywords ()
  51 + /CreationDate (Thu Dec 13 21:23:02 2012)
  52 + /DOCINFO pdfmark
  53 +end
  54 +} ifelse
  55 +%
  56 +% Gnuplot Prolog Version 4.2 (August 2006)
  57 +%
  58 +/M {moveto} bind def
  59 +/L {lineto} bind def
  60 +/R {rmoveto} bind def
  61 +/V {rlineto} bind def
  62 +/N {newpath moveto} bind def
  63 +/Z {closepath} bind def
  64 +/C {setrgbcolor} bind def
  65 +/f {rlineto fill} bind def
  66 +/vpt2 vpt 2 mul def
  67 +/hpt2 hpt 2 mul def
  68 +/Lshow {currentpoint stroke M 0 vshift R
  69 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
  70 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
  71 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
  72 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
  73 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
  74 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
  75 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
  76 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
  77 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
  78 +/BL {stroke userlinewidth 2 mul setlinewidth
  79 + Rounded {1 setlinejoin 1 setlinecap} if} def
  80 +/AL {stroke userlinewidth 2 div setlinewidth
  81 + Rounded {1 setlinejoin 1 setlinecap} if} def
  82 +/UL {dup gnulinewidth mul /userlinewidth exch def
  83 + dup 1 lt {pop 1} if 10 mul /udl exch def} def
  84 +/PL {stroke userlinewidth setlinewidth
  85 + Rounded {1 setlinejoin 1 setlinecap} if} def
  86 +% Default Line colors
  87 +/LCw {1 1 1} def
  88 +/LCb {0 0 0} def
  89 +/LCa {0 0 0} def
  90 +/LC0 {1 0 0} def
  91 +/LC1 {0 1 0} def
  92 +/LC2 {0 0 1} def
  93 +/LC3 {1 0 1} def
  94 +/LC4 {0 1 1} def
  95 +/LC5 {1 1 0} def
  96 +/LC6 {0 0 0} def
  97 +/LC7 {1 0.3 0} def
  98 +/LC8 {0.5 0.5 0.5} def
  99 +% Default Line Types
  100 +/LTw {PL [] 1 setgray} def
  101 +/LTb {BL [] LCb DL} def
  102 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  103 +/LT0 {PL [] LC0 DL} def
  104 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  105 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  106 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  107 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  108 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  109 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  110 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  111 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  112 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  113 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  114 + hpt neg vpt neg V hpt vpt neg V
  115 + hpt vpt V hpt neg vpt V closepath stroke
  116 + Pnt} def
  117 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  118 + currentpoint stroke M
  119 + hpt neg vpt neg R hpt2 0 V stroke
  120 + } def
  121 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  122 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V
  123 + hpt2 neg 0 V closepath stroke
  124 + Pnt} def
  125 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  126 + hpt2 vpt2 neg V currentpoint stroke M
  127 + hpt2 neg 0 R hpt2 vpt2 V stroke} def
  128 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  129 + hpt neg vpt -1.62 mul V
  130 + hpt 2 mul 0 V
  131 + hpt neg vpt 1.62 mul V closepath stroke
  132 + Pnt} def
  133 +/Star {2 copy Pls Crs} def
  134 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  135 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V
  136 + hpt2 neg 0 V closepath fill} def
  137 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  138 + hpt neg vpt -1.62 mul V
  139 + hpt 2 mul 0 V
  140 + hpt neg vpt 1.62 mul V closepath fill} def
  141 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  142 + hpt neg vpt 1.62 mul V
  143 + hpt 2 mul 0 V
  144 + hpt neg vpt -1.62 mul V closepath stroke
  145 + Pnt} def
  146 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  147 + hpt neg vpt 1.62 mul V
  148 + hpt 2 mul 0 V
  149 + hpt neg vpt -1.62 mul V closepath fill} def
  150 +/DiaF {stroke [] 0 setdash vpt add M
  151 + hpt neg vpt neg V hpt vpt neg V
  152 + hpt vpt V hpt neg vpt V closepath fill} def
  153 +/Pent {stroke [] 0 setdash 2 copy gsave
  154 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  155 + closepath stroke grestore Pnt} def
  156 +/PentF {stroke [] 0 setdash gsave
  157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  158 + closepath fill grestore} def
  159 +/Circle {stroke [] 0 setdash 2 copy
  160 + hpt 0 360 arc stroke Pnt} def
  161 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  162 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  163 +/C1 {BL [] 0 setdash 2 copy moveto
  164 + 2 copy vpt 0 90 arc closepath fill
  165 + vpt 0 360 arc closepath} bind def
  166 +/C2 {BL [] 0 setdash 2 copy moveto
  167 + 2 copy vpt 90 180 arc closepath fill
  168 + vpt 0 360 arc closepath} bind def
  169 +/C3 {BL [] 0 setdash 2 copy moveto
  170 + 2 copy vpt 0 180 arc closepath fill
  171 + vpt 0 360 arc closepath} bind def
  172 +/C4 {BL [] 0 setdash 2 copy moveto
  173 + 2 copy vpt 180 270 arc closepath fill
  174 + vpt 0 360 arc closepath} bind def
  175 +/C5 {BL [] 0 setdash 2 copy moveto
  176 + 2 copy vpt 0 90 arc
  177 + 2 copy moveto
  178 + 2 copy vpt 180 270 arc closepath fill
  179 + vpt 0 360 arc} bind def
  180 +/C6 {BL [] 0 setdash 2 copy moveto
  181 + 2 copy vpt 90 270 arc closepath fill
  182 + vpt 0 360 arc closepath} bind def
  183 +/C7 {BL [] 0 setdash 2 copy moveto
  184 + 2 copy vpt 0 270 arc closepath fill
  185 + vpt 0 360 arc closepath} bind def
  186 +/C8 {BL [] 0 setdash 2 copy moveto
  187 + 2 copy vpt 270 360 arc closepath fill
  188 + vpt 0 360 arc closepath} bind def
  189 +/C9 {BL [] 0 setdash 2 copy moveto
  190 + 2 copy vpt 270 450 arc closepath fill
  191 + vpt 0 360 arc closepath} bind def
  192 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  193 + 2 copy moveto
  194 + 2 copy vpt 90 180 arc closepath fill
  195 + vpt 0 360 arc closepath} bind def
  196 +/C11 {BL [] 0 setdash 2 copy moveto
  197 + 2 copy vpt 0 180 arc closepath fill
  198 + 2 copy moveto
  199 + 2 copy vpt 270 360 arc closepath fill
  200 + vpt 0 360 arc closepath} bind def
  201 +/C12 {BL [] 0 setdash 2 copy moveto
  202 + 2 copy vpt 180 360 arc closepath fill
  203 + vpt 0 360 arc closepath} bind def
  204 +/C13 {BL [] 0 setdash 2 copy moveto
  205 + 2 copy vpt 0 90 arc closepath fill
  206 + 2 copy moveto
  207 + 2 copy vpt 180 360 arc closepath fill
  208 + vpt 0 360 arc closepath} bind def
  209 +/C14 {BL [] 0 setdash 2 copy moveto
  210 + 2 copy vpt 90 360 arc closepath fill
  211 + vpt 0 360 arc} bind def
  212 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  213 + vpt 0 360 arc closepath} bind def
  214 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  215 + neg 0 rlineto closepath} bind def
  216 +/Square {dup Rec} bind def
  217 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  218 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  219 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  220 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  221 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  222 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  223 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  224 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  225 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  226 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  227 + 2 copy vpt Square fill Bsquare} bind def
  228 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  229 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  230 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  231 + Bsquare} bind def
  232 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  233 + Bsquare} bind def
  234 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  235 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  236 + 2 copy vpt Square fill Bsquare} bind def
  237 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  238 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  239 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  240 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  241 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  242 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  243 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  244 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  245 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  246 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  247 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  248 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  249 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  250 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  251 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  252 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  253 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  254 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  255 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  256 +/DiaE {stroke [] 0 setdash vpt add M
  257 + hpt neg vpt neg V hpt vpt neg V
  258 + hpt vpt V hpt neg vpt V closepath stroke} def
  259 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  260 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V
  261 + hpt2 neg 0 V closepath stroke} def
  262 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  263 + hpt neg vpt -1.62 mul V
  264 + hpt 2 mul 0 V
  265 + hpt neg vpt 1.62 mul V closepath stroke} def
  266 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  267 + hpt neg vpt 1.62 mul V
  268 + hpt 2 mul 0 V
  269 + hpt neg vpt -1.62 mul V closepath stroke} def
  270 +/PentE {stroke [] 0 setdash gsave
  271 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  272 + closepath stroke grestore} def
  273 +/CircE {stroke [] 0 setdash
  274 + hpt 0 360 arc stroke} def
  275 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  276 +/DiaW {stroke [] 0 setdash vpt add M
  277 + hpt neg vpt neg V hpt vpt neg V
  278 + hpt vpt V hpt neg vpt V Opaque stroke} def
  279 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  280 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V
  281 + hpt2 neg 0 V Opaque stroke} def
  282 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  283 + hpt neg vpt -1.62 mul V
  284 + hpt 2 mul 0 V
  285 + hpt neg vpt 1.62 mul V Opaque stroke} def
  286 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  287 + hpt neg vpt 1.62 mul V
  288 + hpt 2 mul 0 V
  289 + hpt neg vpt -1.62 mul V Opaque stroke} def
  290 +/PentW {stroke [] 0 setdash gsave
  291 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  292 + Opaque stroke grestore} def
  293 +/CircW {stroke [] 0 setdash
  294 + hpt 0 360 arc Opaque stroke} def
  295 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  296 +/Density {
  297 + /Fillden exch def
  298 + currentrgbcolor
  299 + /ColB exch def /ColG exch def /ColR exch def
  300 + /ColR ColR Fillden mul Fillden sub 1 add def
  301 + /ColG ColG Fillden mul Fillden sub 1 add def
  302 + /ColB ColB Fillden mul Fillden sub 1 add def
  303 + ColR ColG ColB setrgbcolor} def
  304 +/BoxColFill {gsave Rec PolyFill} def
  305 +/PolyFill {gsave Density fill grestore grestore} def
  306 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  307 +%
  308 +% PostScript Level 1 Pattern Fill routine for rectangles
  309 +% Usage: x y w h s a XX PatternFill
  310 +% x,y = lower left corner of box to be filled
  311 +% w,h = width and height of box
  312 +% a = angle in degrees between lines and x-axis
  313 +% XX = 0/1 for no/yes cross-hatch
  314 +%
  315 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  316 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  317 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  318 + gsave 1 setgray fill grestore clip
  319 + currentlinewidth 0.5 mul setlinewidth
  320 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  321 + 0 0 M PFa 5 get rotate PFs -2 div dup translate
  322 + 0 1 PFs PFa 4 get div 1 add floor cvi
  323 + {PFa 4 get mul 0 M 0 PFs V} for
  324 + 0 PFa 6 get ne {
  325 + 0 1 PFs PFa 4 get div 1 add floor cvi
  326 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  327 + } if
  328 + stroke grestore} def
  329 +%
  330 +/languagelevel where
  331 + {pop languagelevel} {1} ifelse
  332 + 2 lt
  333 + {/InterpretLevel1 true def}
  334 + {/InterpretLevel1 Level1 def}
  335 + ifelse
  336 +%
  337 +% PostScript level 2 pattern fill definitions
  338 +%
  339 +/Level2PatternFill {
  340 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  341 + bind def
  342 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  343 +<< Tile8x8
  344 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
  345 +>> matrix makepattern
  346 +/Pat1 exch def
  347 +<< Tile8x8
  348 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  349 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  350 +>> matrix makepattern
  351 +/Pat2 exch def
  352 +<< Tile8x8
  353 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  354 + 8 8 L 8 0 L 0 0 L fill}
  355 +>> matrix makepattern
  356 +/Pat3 exch def
  357 +<< Tile8x8
  358 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  359 + 0 12 M 12 0 L stroke}
  360 +>> matrix makepattern
  361 +/Pat4 exch def
  362 +<< Tile8x8
  363 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  364 + 0 -4 M 12 8 L stroke}
  365 +>> matrix makepattern
  366 +/Pat5 exch def
  367 +<< Tile8x8
  368 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  369 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  370 +>> matrix makepattern
  371 +/Pat6 exch def
  372 +<< Tile8x8
  373 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  374 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  375 +>> matrix makepattern
  376 +/Pat7 exch def
  377 +<< Tile8x8
  378 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  379 + 12 0 M -4 8 L 12 4 M 0 10 L stroke}
  380 +>> matrix makepattern
  381 +/Pat8 exch def
  382 +<< Tile8x8
  383 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  384 + -4 0 M 12 8 L -4 4 M 8 10 L stroke}
  385 +>> matrix makepattern
  386 +/Pat9 exch def
  387 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  388 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  389 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  390 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  391 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  392 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  393 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  394 +} def
  395 +%
  396 +%
  397 +%End of PostScript Level 2 code
  398 +%
  399 +/PatternBgnd {
  400 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  401 +} def
  402 +%
  403 +% Substitute for Level 2 pattern fill codes with
  404 +% grayscale if Level 2 support is not selected.
  405 +%
  406 +/Level1PatternFill {
  407 +/Pattern1 {0.250 Density} bind def
  408 +/Pattern2 {0.500 Density} bind def
  409 +/Pattern3 {0.750 Density} bind def
  410 +/Pattern4 {0.125 Density} bind def
  411 +/Pattern5 {0.375 Density} bind def
  412 +/Pattern6 {0.625 Density} bind def
  413 +/Pattern7 {0.875 Density} bind def
  414 +} def
  415 +%
  416 +% Now test for support of Level 2 code
  417 +%
  418 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  419 +%
  420 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  421 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  422 +currentdict end definefont pop
592 423 end
593 424 %%EndProlog
594   -mpldict begin
595   -13.5 175.5 translate
596   -585 441 0 0 clipbox
597   -1.000 setlinewidth
598   -1 setlinejoin
599   -2 setlinecap
600   -[] 0 setdash
601   -1.000 setgray
602   -gsave
603   -0 0 m
604   -585 0 l
605   -585 441 l
606   -0 441 l
607   -0 0 l
608   -gsave
609   -fill
610   -grestore
611   -stroke
612