Я создал график GNU, в котором мои точки данных показывают согласованность между размером шага (в байтах) и временем.
Кроме того, мой сюжет xrange [0; 16777216], который представляет размер шага и yrange [5:22] представляет время доступа.
Поскольку мой диапазон настолько высок, многие точки данных объединяются.
Я бы хотел, чтобы gnu позволил всем элементам xtics иметь одинаковое расстояние друг от друга, чтобы получить аналогичный результат (только ось x), как на следующем графике:
Мой код (cache.gnu), который выдает мой вывод:
set terminal png enhanced size 1024,768
set output 'cbench.png'
set title 'Memory access time'
set xrange[0:16777216]
set yrange[5:22]
set xlabel 'Stride'
set ylabel 'Access Time'[nano seconds]'
set datafile missing 'nan'
plot 'data2.dat' using 1:2 with lp title '1kb', \
'data2.dat' using 1:3 with lp title '2kb', \
'data2.dat' using 1:4 with lp title '4kb', \
'data2.dat' using 1:5 with lp title '8kb', \
'data2.dat' using 1:6 with lp title '16kb', \
'data2.dat' using 1:7 with lp title '32kb', \
'data2.dat' using 1:8 with lp title '64kb', \
'data2.dat' using 1:9 with lp title '128kb', \
'data2.dat' using 1:10 with lp title '256kb', \
'data2.dat' using 1:11 with lp title '512kb', \
'data2.dat' using 1:12 with lp title '1mb', \
'data2.dat' using 1:13 with lp title '2mb', \
'data2.dat' using 1:14 with lp title '4mb', \
'data2.dat' using 1:15 with lp title '8mb', \
'data2.dat' using 1:16 with lp title '16mb'