Skip to content

Commit 47cf49e

Browse files
author
Ahmet Inan
committed
made for each chunk size a seperate noisy PNG
1 parent fd3d4a0 commit 47cf49e

16 files changed

+49
-12
lines changed

128MiB.png

7.3 KB
Loading

16MiB.png

7.4 KB
Loading

1GiB.png

5.82 KB
Loading

1MiB.png

6.54 KB
Loading

256MiB.png

6.95 KB
Loading

2MiB.png

6.45 KB
Loading

32MiB.png

7.9 KB
Loading

4MiB.png

7.07 KB
Loading

512MiB.png

6.2 KB
Loading

64MiB.png

7.85 KB
Loading

8MiB.png

7.33 KB
Loading

README.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,17 @@ Here the very noisy log visualized:
4343
```
4444
# gnuplot noisy.txt
4545
```
46-
![noisy log](noisy.png)
46+
![1MiB log](1MiB.png)
47+
![2MiB log](2MiB.png)
48+
![4MiB log](4MiB.png)
49+
![8MiB log](8MiB.png)
50+
![16MiB log](16MiB.png)
51+
![32MiB log](32MiB.png)
52+
![64MiB log](64MiB.png)
53+
![128MiB log](128MiB.png)
54+
![256MiB log](256MiB.png)
55+
![512MiB log](512MiB.png)
56+
![1GiB log](1GiB.png)
4757

4858
Using exponential moving average to smooth out a little:
4959
(FYI: EMA filtering causes nonlinear phase delays.)

ema.png

1.67 KB
Loading

ema.txt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ set term png
22
set output "ema.png"
33
set xlabel "GiB written"
44
set ylabel "MiB/s"
5+
sum1MiB = 0
6+
sum2MiB = 0
57
sum4MiB = 0
68
sum8MiB = 0
79
sum16MiB = 0
@@ -12,6 +14,8 @@ sum256MiB = 0
1214
sum512MiB = 0
1315
sum1GiB = 0
1416
plot \
17+
"1MiB.log" u ($3/1073741824):(sum1MiB=0.95*sum1MiB+0.05*$4, sum1MiB/1048576) w l t "1 MiB chunks",\
18+
"2MiB.log" u ($3/1073741824):(sum2MiB=0.95*sum2MiB+0.05*$4, sum2MiB/1048576) w l t "2 MiB chunks",\
1519
"4MiB.log" u ($3/1073741824):(sum4MiB=0.95*sum4MiB+0.05*$4, sum4MiB/1048576) w l t "4 MiB chunks",\
1620
"8MiB.log" u ($3/1073741824):(sum8MiB=0.95*sum8MiB+0.05*$4, sum8MiB/1048576) w l t "8 MiB chunks",\
1721
"16MiB.log" u ($3/1073741824):(sum16MiB=0.95*sum16MiB+0.05*$4, sum16MiB/1048576) w l t "16 MiB chunks",\

noisy.png

-16.2 KB
Binary file not shown.

noisy.txt

+34-11
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,37 @@
11
set term png
2-
set output "noisy.png"
32
set xlabel "GiB written"
43
set ylabel "MiB/s"
5-
plot \
6-
"4MiB.log" u ($3/1073741824):($4/1048576) w l t "4 MiB chunks",\
7-
"8MiB.log" u ($3/1073741824):($4/1048576) w l t "8 MiB chunks",\
8-
"16MiB.log" u ($3/1073741824):($4/1048576) w l t "16 MiB chunks",\
9-
"32MiB.log" u ($3/1073741824):($4/1048576) w l t "32 MiB chunks",\
10-
"64MiB.log" u ($3/1073741824):($4/1048576) w l t "64 MiB chunks",\
11-
"128MiB.log" u ($3/1073741824):($4/1048576) w l t "128 MiB chunks",\
12-
"256MiB.log" u ($3/1073741824):($4/1048576) w l t "256 MiB chunks",\
13-
"512MiB.log" u ($3/1073741824):($4/1048576) w l t "512 MiB chunks",\
14-
"1GiB.log" u ($3/1073741824):($4/1048576) w l t "1 GiB chunks"
4+
5+
set output "1MiB.png"
6+
plot "1MiB.log" u ($3/1073741824):($4/1048576) w l t "1 MiB chunks"
7+
8+
set output "2MiB.png"
9+
plot "2MiB.log" u ($3/1073741824):($4/1048576) w l t "2 MiB chunks"
10+
11+
set output "4MiB.png"
12+
plot "4MiB.log" u ($3/1073741824):($4/1048576) w l t "4 MiB chunks"
13+
14+
set output "8MiB.png"
15+
plot "8MiB.log" u ($3/1073741824):($4/1048576) w l t "8 MiB chunks"
16+
17+
set output "16MiB.png"
18+
plot "16MiB.log" u ($3/1073741824):($4/1048576) w l t "16 MiB chunks"
19+
20+
set output "32MiB.png"
21+
plot "32MiB.log" u ($3/1073741824):($4/1048576) w l t "32 MiB chunks"
22+
23+
set output "64MiB.png"
24+
plot "64MiB.log" u ($3/1073741824):($4/1048576) w l t "64 MiB chunks"
25+
26+
set output "128MiB.png"
27+
plot "128MiB.log" u ($3/1073741824):($4/1048576) w l t "128 MiB chunks"
28+
29+
set output "256MiB.png"
30+
plot "256MiB.log" u ($3/1073741824):($4/1048576) w l t "256 MiB chunks"
31+
32+
set output "512MiB.png"
33+
plot "512MiB.log" u ($3/1073741824):($4/1048576) w l t "512 MiB chunks"
34+
35+
set output "1GiB.png"
36+
plot "1GiB.log" u ($3/1073741824):($4/1048576) w l t "1 GiB chunks"
37+

0 commit comments

Comments
 (0)