From eba9ed889ef1e9636cb1920a73db03717d3bcdd8 Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Tue, 27 Sep 2022 09:00:08 +0200 Subject: [PATCH] hw1: ran 1.2 on macos --- .../membench/generic_macos.gp | 35 + .../membench/generic_macos.ps | 1667 +++++++++++++++++ .../membench/generic_macos.xxx | 315 ++++ .../membench/run_membench.sh | 0 4 files changed, 2017 insertions(+) create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_macos.gp create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_macos.ps create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_macos.xxx mode change 100644 => 100755 Project1/project_1_maggioni_claudio/membench/run_membench.sh diff --git a/Project1/project_1_maggioni_claudio/membench/generic_macos.gp b/Project1/project_1_maggioni_claudio/membench/generic_macos.gp new file mode 100644 index 0000000..21b3ecc --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_macos.gp @@ -0,0 +1,35 @@ +set terminal postscript color +set output "generic.ps" +set style data linespoints +set style line 1 linetype 2 +set style line 2 linetype 3 +set style line 3 linetype 1 + +set logscale x 2 +set nokey +set xtics (4,16,64,256,"1K" 1024,"4K" 4096,"16K" 16384,"64K" 65536,"256K" 262144,"1M" 1048576) + + +set title "10-Core Intel(R) Xeon(R) CPU E3-1585L v5 @ 3.00GHz Read+Write (ns) Versus Stride" +set xlabel "Stride (bytes)" +set ylabel "Time Read+Write (nanoseconds)" + +set key on +plot 'generic.xxx' index 0 using 2:3 title "0.5 KB" with linespoints, \ + 'generic.xxx' index 1 using 2:3 title "1 KB" with linespoints, \ + 'generic.xxx' index 2 using 2:3 title "2 KB" with linespoints, \ + 'generic.xxx' index 3 using 2:3 title "4 KB" with linespoints, \ + 'generic.xxx' index 4 using 2:3 title "8 KB" with linespoints, \ + 'generic.xxx' index 5 using 2:3 title "16 KB" with linespoints, \ + 'generic.xxx' index 6 using 2:3 title "32 KB" with linespoints, \ + 'generic.xxx' index 7 using 2:3 title "64 KB" with linespoints, \ + 'generic.xxx' index 8 using 2:3 title "128 KB" with linespoints, \ + 'generic.xxx' index 9 using 2:3 title "256 KB" with linespoints, \ + 'generic.xxx' index 10 using 2:3 title "512 KB" with linespoints, \ + 'generic.xxx' index 11 using 2:3 title "1 MB" with linespoints, \ + 'generic.xxx' index 12 using 2:3 title "2 MB" with linespoints, \ + 'generic.xxx' index 13 using 2:3 title "4 MB" with linespoints, \ + 'generic.xxx' index 14 using 2:3 title "8 MB" with linespoints, \ + 'generic.xxx' index 15 using 2:3 title "16 MB" with linespoints, \ + 'generic.xxx' index 16 using 2:3 title "32 MB" with linespoints, \ + 'generic.xxx' index 17 using 2:3 title "64 MB" with linespoints diff --git a/Project1/project_1_maggioni_claudio/membench/generic_macos.ps b/Project1/project_1_maggioni_claudio/membench/generic_macos.ps new file mode 100644 index 0000000..3981e64 --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_macos.ps @@ -0,0 +1,1667 @@ +%!PS-Adobe-2.0 +%%Title: generic.ps +%%Creator: gnuplot 5.4 patchlevel 4 +%%CreationDate: Tue Sep 27 08:55:55 2022 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Level3 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 5.2 (Dec 2017) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Classic Line colors (version 5.0) +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default dash patterns (version 5.0) +/LTB {BL [] LCb DL} def +/LTw {PL [] 1 setgray} def +/LTb {PL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [2 dl1 3 dl2] LC1 DL} def +/LT2 {PL [1 dl1 1.5 dl2] LC2 DL} def +/LT3 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC3 DL} def +/LT4 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [4 dl1 2 dl2] LC5 DL} def +/LT6 {PL [1.5 dl1 1.5 dl2 1.5 dl1 1.5 dl2 1.5 dl1 6 dl2] LC6 DL} def +/LT7 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC8 DL} def +/SL {[] 0 setdash} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto closepath gsave fill grestore stroke} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse + clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse +dup 2 lt + {/InterpretLevel1 true def + /InterpretLevel3 false def} + {/InterpretLevel1 Level1 def + 2 gt + {/InterpretLevel3 Level3 def} + {/InterpretLevel3 false def} + ifelse } + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +/Metrics {ExtendTextBox Gswidth} def +/Lwidth {currentpoint stroke M 0 vshift R Metrics} def +/Rwidth {currentpoint stroke M dup stringwidth pop neg vshift R Metrics} def +/Cwidth {currentpoint stroke M dup stringwidth pop -2 div vshift R Metrics} def +/GLwidth {currentpoint stroke M 0 vshift R {ExtendTextBox} forall} def +/GRwidth {currentpoint stroke M dup Gwidth vshift R {ExtendTextBox} forall} def +/GCwidth {currentpoint stroke M dup Gwidth 2 div vshift R {ExtendTextBox} forall} def +/GLwidth2 {0 Gwidth AddGlyphWidth} def +/GRwidth2 {Gwidth -1 mul 0 AddGlyphWidth} def +/GCwidth2 {Gwidth 2 div dup -1 mul AddGlyphWidth} def +/AddGlyphWidth { dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse } def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {textshow} {Metrics pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get Gswidth pop -2 div + dup 0 R} {dup 6 get Gswidth pop -2 div 0 R 6 get + textshow 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (generic.ps) + /Subject (gnuplot plot) + /Creator (gnuplot 5.4 patchlevel 4) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Tue Sep 27 08:55:55 2022) + /DOCINFO pdfmark +end +} ifelse +% +% Support for boxed text - Ethan A Merritt Sep 2016 +% +/InitTextBox { userdict /TBy2 3 -1 roll put userdict /TBx2 3 -1 roll put + userdict /TBy1 3 -1 roll put userdict /TBx1 3 -1 roll put + /Boxing true def } def +/ExtendTextBox { dup type /stringtype eq + { Boxing { gsave dup false charpath pathbbox + dup TBy2 gt {userdict /TBy2 3 -1 roll put} {pop} ifelse + dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBy1 lt {userdict /TBy1 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse + grestore } if } + {} ifelse} def +/PopTextBox { newpath TBx1 TBxmargin sub TBy1 TBymargin sub M + TBx1 TBxmargin sub TBy2 TBymargin add L + TBx2 TBxmargin add TBy2 TBymargin add L + TBx2 TBxmargin add TBy1 TBymargin sub L closepath } def +/DrawTextBox { PL PopTextBox stroke /Boxing false def} def +/FillTextBox { gsave PopTextBox fill grestore /Boxing false def} def +0 0 0 0 InitTextBox +/TBxmargin 20 def +/TBymargin 20 def +/Boxing false def +/textshow { ExtendTextBox Gshow } def +% +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +LCb setrgbcolor +602 448 M +63 0 V +6282 0 R +-63 0 V +stroke +518 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +/vshift -46 def +1.000 UL +LTb +LCb setrgbcolor +602 1282 M +63 0 V +6282 0 R +-63 0 V +stroke +518 1282 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 2116 M +63 0 V +6282 0 R +-63 0 V +stroke +518 2116 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 2951 M +63 0 V +6282 0 R +-63 0 V +stroke +518 2951 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 3785 M +63 0 V +6282 0 R +-63 0 V +stroke +518 3785 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 4619 M +63 0 V +6282 0 R +-63 0 V +stroke +518 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 448 M +0 63 V +0 4108 R +0 -63 V +stroke +602 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1154 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1154 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 16)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1705 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1705 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 64)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +2257 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2257 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 256)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +2809 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2809 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (1K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +3361 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3361 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (4K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +3912 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3912 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (16K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +4464 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4464 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (64K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +5016 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5016 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (256K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +5568 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5568 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (1M)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1.000 UL +LTB +LCb setrgbcolor +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +1.000 UP +1.000 UL +LTb +LCb setrgbcolor +LCb setrgbcolor +133 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Time Read+Write \(nanoseconds\))] +] -46.7 MCshow +grestore +/Helvetica findfont 140 scalefont setfont +LTb +LCb setrgbcolor +3774 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Stride \(bytes\))] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +LTb +% Begin plot #1 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (0.5 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 4486 M +399 0 V +602 518 M +276 3 V +276 -6 V +276 0 V +275 -1 V +276 10 V +276 45 V +602 518 Pls +878 521 Pls +1154 515 Pls +1430 515 Pls +1705 514 Pls +1981 524 Pls +2257 569 Pls +6579 4486 Pls +% End plot #1 +% Begin plot #2 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (1 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 4346 M +399 0 V +602 516 M +276 2 V +276 0 V +276 -2 V +275 -1 V +276 -2 V +276 11 V +276 45 V +602 516 Crs +878 518 Crs +1154 518 Crs +1430 516 Crs +1705 515 Crs +1981 513 Crs +2257 524 Crs +2533 569 Crs +6579 4346 Crs +% End plot #2 +% Begin plot #3 +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (2 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +6380 4206 M +399 0 V +602 515 M +276 1 V +276 4 V +276 -2 V +275 -4 V +276 7 V +276 -7 V +276 11 V +276 44 V +602 515 Star +878 516 Star +1154 520 Star +1430 518 Star +1705 514 Star +1981 521 Star +2257 514 Star +2533 525 Star +2809 569 Star +6579 4206 Star +% End plot #3 +% Begin plot #4 +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (4 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +6380 4066 M +399 0 V +602 515 M +276 5 V +276 -3 V +276 2 V +275 3 V +276 -7 V +276 -1 V +276 1 V +276 10 V +276 42 V +602 515 Box +878 520 Box +1154 517 Box +1430 519 Box +1705 522 Box +1981 515 Box +2257 514 Box +2533 515 Box +2809 525 Box +3085 567 Box +6579 4066 Box +% End plot #4 +% Begin plot #5 +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +LCb setrgbcolor +6296 3926 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +6380 3926 M +399 0 V +602 515 M +276 0 V +276 0 V +276 5 V +275 4 V +276 2 V +276 -11 V +276 4 V +276 -3 V +276 14 V +276 44 V +602 515 BoxF +878 515 BoxF +1154 515 BoxF +1430 520 BoxF +1705 524 BoxF +1981 526 BoxF +2257 515 BoxF +2533 519 BoxF +2809 516 BoxF +3085 530 BoxF +3361 574 BoxF +6579 3926 BoxF +% End plot #5 +% Begin plot #6 +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +LCb setrgbcolor +6296 3786 M +[ [(Helvetica) 140.0 0.0 true true 0 (16 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +6380 3786 M +399 0 V +602 518 M +276 -3 V +276 7 V +276 0 V +275 0 V +276 10 V +276 -1 V +276 -13 V +276 17 V +276 18 V +276 -4 V +276 17 V +602 518 Circle +878 515 Circle +1154 522 Circle +1430 522 Circle +1705 522 Circle +1981 532 Circle +2257 531 Circle +2533 518 Circle +2809 535 Circle +3085 553 Circle +3361 549 Circle +3637 566 Circle +6579 3786 Circle +% End plot #6 +% Begin plot #7 +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +LCb setrgbcolor +6296 3646 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +6380 3646 M +399 0 V +602 519 M +276 -2 V +276 -2 V +276 0 V +275 1 V +276 0 V +276 3 V +276 6 V +276 7 V +276 28 V +276 41 V +276 -56 V +275 20 V +602 519 CircleF +878 517 CircleF +1154 515 CircleF +1430 515 CircleF +1705 516 CircleF +1981 516 CircleF +2257 519 CircleF +2533 525 CircleF +2809 532 CircleF +3085 560 CircleF +3361 601 CircleF +3637 545 CircleF +3912 565 CircleF +6579 3646 CircleF +% End plot #7 +% Begin plot #8 +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +LCb setrgbcolor +6296 3506 M +[ [(Helvetica) 140.0 0.0 true true 0 (64 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +6380 3506 M +399 0 V +602 515 M +276 0 V +276 8 V +276 3 V +275 76 V +276 64 V +276 5 V +276 91 V +276 107 V +276 -43 V +276 145 V +3637 600 L +275 -55 V +276 20 V +602 515 TriU +878 515 TriU +1154 523 TriU +1430 526 TriU +1705 602 TriU +1981 666 TriU +2257 671 TriU +2533 762 TriU +2809 869 TriU +3085 826 TriU +3361 971 TriU +3637 600 TriU +3912 545 TriU +4188 565 TriU +6579 3506 TriU +% End plot #8 +% Begin plot #9 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 3366 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 3366 M +399 0 V +602 517 M +276 -2 V +276 4 V +276 5 V +275 75 V +276 67 V +276 5 V +276 85 V +276 91 V +276 79 V +276 146 V +3637 969 L +3912 596 L +276 -51 V +276 20 V +602 517 TriUF +878 515 TriUF +1154 519 TriUF +1430 524 TriUF +1705 599 TriUF +1981 666 TriUF +2257 671 TriUF +2533 756 TriUF +2809 847 TriUF +3085 926 TriUF +3361 1072 TriUF +3637 969 TriUF +3912 596 TriUF +4188 545 TriUF +4464 565 TriUF +6579 3366 TriUF +% End plot #9 +% Begin plot #10 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 3226 M +[ [(Helvetica) 140.0 0.0 true true 0 (256 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 3226 M +399 0 V +602 521 M +276 0 V +276 6 V +276 7 V +275 83 V +276 114 V +276 -11 V +276 99 V +276 64 V +276 79 V +276 141 V +276 -29 V +275 -80 V +4188 606 L +276 -54 V +276 13 V +602 521 TriD +878 521 TriD +1154 527 TriD +1430 534 TriD +1705 617 TriD +1981 731 TriD +2257 720 TriD +2533 819 TriD +2809 883 TriD +3085 962 TriD +3361 1103 TriD +3637 1074 TriD +3912 994 TriD +4188 606 TriD +4464 552 TriD +4740 565 TriD +6579 3226 TriD +% End plot #10 +% Begin plot #11 +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +LCb setrgbcolor +6296 3086 M +[ [(Helvetica) 140.0 0.0 true true 0 (512 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +6380 3086 M +399 0 V +602 516 M +276 4 V +276 8 V +276 56 V +275 126 V +276 181 V +276 50 V +276 125 V +276 47 V +276 45 V +276 43 V +276 -61 V +275 -27 V +4188 985 L +4464 612 L +276 -48 V +276 12 V +602 516 TriDF +878 520 TriDF +1154 528 TriDF +1430 584 TriDF +1705 710 TriDF +1981 891 TriDF +2257 941 TriDF +2533 1066 TriDF +2809 1113 TriDF +3085 1158 TriDF +3361 1201 TriDF +3637 1140 TriDF +3912 1113 TriDF +4188 985 TriDF +4464 612 TriDF +4740 564 TriDF +5016 576 TriDF +6579 3086 TriDF +% End plot #11 +% Begin plot #12 +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +LCb setrgbcolor +6296 2946 M +[ [(Helvetica) 140.0 0.0 true true 0 (1 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +6380 2946 M +399 0 V +602 515 M +276 3 V +276 21 V +276 42 V +275 117 V +276 186 V +276 70 V +276 145 V +276 49 V +276 23 V +276 -12 V +276 26 V +275 64 V +276 159 V +276 -43 V +4740 608 L +276 -54 V +276 11 V +602 515 Dia +878 518 Dia +1154 539 Dia +1430 581 Dia +1705 698 Dia +1981 884 Dia +2257 954 Dia +2533 1099 Dia +2809 1148 Dia +3085 1171 Dia +3361 1159 Dia +3637 1185 Dia +3912 1249 Dia +4188 1408 Dia +4464 1365 Dia +4740 608 Dia +5016 554 Dia +5292 565 Dia +6579 2946 Dia +% End plot #12 +% Begin plot #13 +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +LCb setrgbcolor +6296 2806 M +[ [(Helvetica) 140.0 0.0 true true 0 (2 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +6380 2806 M +399 0 V +602 554 M +276 2 V +276 -15 V +276 66 V +275 125 V +276 199 V +276 55 V +276 208 V +276 16 V +276 -79 V +276 -3 V +276 78 V +275 108 V +276 -12 V +276 -21 V +276 -102 V +5016 620 L +276 -60 V +276 9 V +602 554 DiaF +878 556 DiaF +1154 541 DiaF +1430 607 DiaF +1705 732 DiaF +1981 931 DiaF +2257 986 DiaF +2533 1194 DiaF +2809 1210 DiaF +3085 1131 DiaF +3361 1128 DiaF +3637 1206 DiaF +3912 1314 DiaF +4188 1302 DiaF +4464 1281 DiaF +4740 1179 DiaF +5016 620 DiaF +5292 560 DiaF +5568 569 DiaF +6579 2806 DiaF +% End plot #13 +% Begin plot #14 +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +LCb setrgbcolor +6296 2666 M +[ [(Helvetica) 140.0 0.0 true true 0 (4 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +6380 2666 M +399 0 V +602 522 M +276 32 V +276 35 V +276 48 V +275 84 V +276 306 V +276 75 V +276 171 V +276 -7 V +276 -114 V +276 56 V +276 126 V +275 70 V +276 -35 V +276 -48 V +276 -53 V +276 -33 V +5292 617 L +276 -70 V +276 24 V +602 522 Pent +878 554 Pent +1154 589 Pent +1430 637 Pent +1705 721 Pent +1981 1027 Pent +2257 1102 Pent +2533 1273 Pent +2809 1266 Pent +3085 1152 Pent +3361 1208 Pent +3637 1334 Pent +3912 1404 Pent +4188 1369 Pent +4464 1321 Pent +4740 1268 Pent +5016 1235 Pent +5292 617 Pent +5568 547 Pent +5844 571 Pent +6579 2666 Pent +% End plot #14 +% Begin plot #15 +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +LCb setrgbcolor +6296 2526 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +6380 2526 M +399 0 V +602 540 M +276 34 V +276 73 V +276 70 V +275 272 V +276 304 V +276 -41 V +276 30 V +276 252 V +276 126 V +276 -214 V +276 -219 V +275 46 V +276 47 V +276 50 V +276 43 V +276 -152 V +5292 968 L +5568 609 L +276 -64 V +275 20 V +602 540 PentF +878 574 PentF +1154 647 PentF +1430 717 PentF +1705 989 PentF +1981 1293 PentF +2257 1252 PentF +2533 1282 PentF +2809 1534 PentF +3085 1660 PentF +3361 1446 PentF +3637 1227 PentF +3912 1273 PentF +4188 1320 PentF +4464 1370 PentF +4740 1413 PentF +5016 1261 PentF +5292 968 PentF +5568 609 PentF +5844 545 PentF +6119 565 PentF +6579 2526 PentF +% End plot #15 +% Begin plot #16 +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +LCb setrgbcolor +6296 2386 M +[ [(Helvetica) 140.0 0.0 true true 0 (16 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +6380 2386 M +399 0 V +602 545 M +276 35 V +276 109 V +276 130 V +275 468 V +276 365 V +276 765 V +276 -180 V +276 389 V +276 235 V +276 -64 V +276 -883 V +275 -531 V +276 -39 V +276 45 V +276 31 V +276 -22 V +276 -242 V +276 -151 V +5844 633 L +275 -88 V +276 20 V +602 545 C0 +878 580 C0 +1154 689 C0 +1430 819 C0 +1705 1287 C0 +1981 1652 C0 +2257 2417 C0 +2533 2237 C0 +2809 2626 C0 +3085 2861 C0 +3361 2797 C0 +3637 1914 C0 +3912 1383 C0 +4188 1344 C0 +4464 1389 C0 +4740 1420 C0 +5016 1398 C0 +5292 1156 C0 +5568 1005 C0 +5844 633 C0 +6119 545 C0 +6395 565 C0 +6579 2386 C0 +% End plot #16 +% Begin plot #17 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 2246 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 2246 M +399 0 V +602 538 M +276 40 V +276 81 V +276 196 V +275 441 V +276 527 V +276 712 V +276 77 V +276 721 V +276 538 V +276 -898 V +276 111 V +3912 2023 L +276 -377 V +276 -21 V +276 -165 V +276 -104 V +276 -6 V +276 -180 V +276 -99 V +6119 607 L +276 -62 V +276 20 V +602 538 C1 +878 578 C1 +1154 659 C1 +1430 855 C1 +1705 1296 C1 +1981 1823 C1 +2257 2535 C1 +2533 2612 C1 +2809 3333 C1 +3085 3871 C1 +3361 2973 C1 +3637 3084 C1 +3912 2023 C1 +4188 1646 C1 +4464 1625 C1 +4740 1460 C1 +5016 1356 C1 +5292 1350 C1 +5568 1170 C1 +5844 1071 C1 +6119 607 C1 +6395 545 C1 +6671 565 C1 +6579 2246 C1 +% End plot #17 +% Begin plot #18 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 2106 M +[ [(Helvetica) 140.0 0.0 true true 0 (64 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 2106 M +399 0 V +602 538 M +276 42 V +276 97 V +276 193 V +275 479 V +276 630 V +276 896 V +276 417 V +276 466 V +276 310 V +3361 3008 L +276 -98 V +275 -12 V +276 -547 V +276 -325 V +276 -521 V +276 -100 V +276 -93 V +276 -50 V +276 -110 V +6119 968 L +6395 609 L +276 -55 V +276 12 V +602 538 C2 +878 580 C2 +1154 677 C2 +1430 870 C2 +1705 1349 C2 +1981 1979 C2 +2257 2875 C2 +2533 3292 C2 +2809 3758 C2 +3085 4068 C2 +3361 3008 C2 +3637 2910 C2 +3912 2898 C2 +4188 2351 C2 +4464 2026 C2 +4740 1505 C2 +5016 1405 C2 +5292 1312 C2 +5568 1262 C2 +5844 1152 C2 +6119 968 C2 +6395 609 C2 +6671 554 C2 +6947 566 C2 +6579 2106 C2 +% End plot #18 +2.000 UL +LTb +LCb setrgbcolor +1.000 UL +LTB +LCb setrgbcolor +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +1.000 UP +1.000 UL +LTb +LCb setrgbcolor +LCb setrgbcolor +3774 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (10-Core Intel\(R\) Xeon\(R\) CPU E3-1585L v5 )] +XYsave +[(Helvetica) 140.0 0.0 true true 0 ( )] +XYrestore +[(Helvetica) 140.0 0.0 true true 0 (3.00GHz Read+Write \(ns\) Versus Stride)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff --git a/Project1/project_1_maggioni_claudio/membench/generic_macos.xxx b/Project1/project_1_maggioni_claudio/membench/generic_macos.xxx new file mode 100644 index 0000000..941a0e7 --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_macos.xxx @@ -0,0 +1,315 @@ +512 4 0.422 +512 8 0.439 +512 16 0.403 +512 32 0.403 +512 64 0.398 +512 128 0.456 +512 256 0.726 + + +1024 4 0.410 +1024 8 0.420 +1024 16 0.420 +1024 32 0.407 +1024 64 0.400 +1024 128 0.391 +1024 256 0.454 +1024 512 0.728 + + +2048 4 0.404 +2048 8 0.408 +2048 16 0.431 +2048 32 0.419 +2048 64 0.398 +2048 128 0.438 +2048 256 0.395 +2048 512 0.464 +2048 1024 0.724 + + +4096 4 0.402 +4096 8 0.430 +4096 16 0.412 +4096 32 0.427 +4096 64 0.445 +4096 128 0.404 +4096 256 0.396 +4096 512 0.402 +4096 1024 0.461 +4096 2048 0.714 + + +8192 4 0.402 +8192 8 0.403 +8192 16 0.404 +8192 32 0.431 +8192 64 0.453 +8192 128 0.469 +8192 256 0.404 +8192 512 0.428 +8192 1024 0.406 +8192 2048 0.491 +8192 4096 0.753 + + +16384 4 0.417 +16384 8 0.403 +16384 16 0.441 +16384 32 0.441 +16384 64 0.443 +16384 128 0.505 +16384 256 0.498 +16384 512 0.420 +16384 1024 0.523 +16384 2048 0.631 +16384 4096 0.605 +16384 8192 0.705 + + +32768 4 0.425 +32768 8 0.412 +32768 16 0.403 +32768 32 0.403 +32768 64 0.406 +32768 128 0.406 +32768 256 0.427 +32768 512 0.463 +32768 1024 0.505 +32768 2048 0.670 +32768 4096 0.918 +32768 8192 0.581 +32768 16384 0.702 + + +65536 4 0.401 +65536 8 0.403 +65536 16 0.447 +65536 32 0.466 +65536 64 0.925 +65536 128 1.306 +65536 256 1.335 +65536 512 1.885 +65536 1024 2.523 +65536 2048 2.266 +65536 4096 3.132 +65536 8192 0.913 +65536 16384 0.582 +65536 32768 0.701 + + +131072 4 0.415 +131072 8 0.403 +131072 16 0.425 +131072 32 0.456 +131072 64 0.904 +131072 128 1.307 +131072 256 1.334 +131072 512 1.848 +131072 1024 2.393 +131072 2048 2.863 +131072 4096 3.742 +131072 8192 3.120 +131072 16384 0.887 +131072 32768 0.581 +131072 65536 0.701 + + +262144 4 0.438 +262144 8 0.440 +262144 16 0.472 +262144 32 0.518 +262144 64 1.014 +262144 128 1.698 +262144 256 1.630 +262144 512 2.226 +262144 1024 2.609 +262144 2048 3.078 +262144 4096 3.927 +262144 8192 3.755 +262144 16384 3.272 +262144 32768 0.948 +262144 65536 0.622 +262144 131072 0.701 + + +524288 4 0.405 +524288 8 0.431 +524288 16 0.481 +524288 32 0.818 +524288 64 1.572 +524288 128 2.656 +524288 256 2.957 +524288 512 3.704 +524288 1024 3.985 +524288 2048 4.254 +524288 4096 4.515 +524288 8192 4.148 +524288 16384 3.985 +524288 32768 3.220 +524288 65536 0.982 +524288 131072 0.697 +524288 262144 0.767 + + +1048576 4 0.404 +1048576 8 0.418 +1048576 16 0.546 +1048576 32 0.800 +1048576 64 1.499 +1048576 128 2.615 +1048576 256 3.033 +1048576 512 3.902 +1048576 1024 4.197 +1048576 2048 4.332 +1048576 4096 4.264 +1048576 8192 4.419 +1048576 16384 4.799 +1048576 32768 5.757 +1048576 65536 5.498 +1048576 131072 0.957 +1048576 262144 0.635 +1048576 524288 0.704 + + +2097152 4 0.635 +2097152 8 0.647 +2097152 16 0.556 +2097152 32 0.954 +2097152 64 1.703 +2097152 128 2.897 +2097152 256 3.222 +2097152 512 4.473 +2097152 1024 4.570 +2097152 2048 4.091 +2097152 4096 4.077 +2097152 8192 4.546 +2097152 16384 5.193 +2097152 32768 5.117 +2097152 65536 4.991 +2097152 131072 4.379 +2097152 262144 1.031 +2097152 524288 0.673 +2097152 1048576 0.726 + + +4194304 4 0.445 +4194304 8 0.636 +4194304 16 0.848 +4194304 32 1.132 +4194304 64 1.639 +4194304 128 3.468 +4194304 256 3.918 +4194304 512 4.942 +4194304 1024 4.904 +4194304 2048 4.221 +4194304 4096 4.554 +4194304 8192 5.309 +4194304 16384 5.732 +4194304 32768 5.519 +4194304 65536 5.235 +4194304 131072 4.912 +4194304 262144 4.715 +4194304 524288 1.013 +4194304 1048576 0.594 +4194304 2097152 0.740 + + +8388608 4 0.549 +8388608 8 0.755 +8388608 16 1.192 +8388608 32 1.612 +8388608 64 3.242 +8388608 128 5.062 +8388608 256 4.817 +8388608 512 4.999 +8388608 1024 6.507 +8388608 2048 7.264 +8388608 4096 5.980 +8388608 8192 4.671 +8388608 16384 4.947 +8388608 32768 5.228 +8388608 65536 5.524 +8388608 131072 5.782 +8388608 262144 4.873 +8388608 524288 3.119 +8388608 1048576 0.965 +8388608 2097152 0.580 +8388608 4194304 0.702 + + +16777216 4 0.581 +16777216 8 0.790 +16777216 16 1.447 +16777216 32 2.226 +16777216 64 5.026 +16777216 128 7.217 +16777216 256 11.799 +16777216 512 10.725 +16777216 1024 13.057 +16777216 2048 14.465 +16777216 4096 14.082 +16777216 8192 8.786 +16777216 16384 5.607 +16777216 32768 5.368 +16777216 65536 5.643 +16777216 131072 5.823 +16777216 262144 5.693 +16777216 524288 4.243 +16777216 1048576 3.339 +16777216 2097152 1.109 +16777216 4194304 0.579 +16777216 8388608 0.702 + + +33554432 4 0.540 +33554432 8 0.781 +33554432 16 1.266 +33554432 32 2.442 +33554432 64 5.082 +33554432 128 8.243 +33554432 256 12.508 +33554432 512 12.972 +33554432 1024 17.293 +33554432 2048 20.517 +33554432 4096 15.132 +33554432 8192 15.801 +33554432 16384 9.443 +33554432 32768 7.183 +33554432 65536 7.054 +33554432 131072 6.064 +33554432 262144 5.443 +33554432 524288 5.409 +33554432 1048576 4.329 +33554432 2097152 3.734 +33554432 4194304 0.956 +33554432 8388608 0.579 +33554432 16777216 0.699 + + +67108864 4 0.539 +67108864 8 0.794 +67108864 16 1.373 +67108864 32 2.531 +67108864 64 5.398 +67108864 128 9.175 +67108864 256 14.549 +67108864 512 17.047 +67108864 1024 19.841 +67108864 2048 21.698 +67108864 4096 15.342 +67108864 8192 14.757 +67108864 16384 14.683 +67108864 32768 11.404 +67108864 65536 9.460 +67108864 131072 6.333 +67108864 262144 5.737 +67108864 524288 5.177 +67108864 1048576 4.878 +67108864 2097152 4.219 +67108864 4194304 3.114 +67108864 8388608 0.967 +67108864 16777216 0.638 +67108864 33554432 0.707 + + diff --git a/Project1/project_1_maggioni_claudio/membench/run_membench.sh b/Project1/project_1_maggioni_claudio/membench/run_membench.sh old mode 100644 new mode 100755