Output PNG instead of PDF

This commit is contained in:
furunkel
2015-04-24 21:58:27 +02:00
parent 105f1f38a9
commit 6110b385a7
3 changed files with 7 additions and 7 deletions
+1
View File
@@ -4,6 +4,7 @@
*.o
/benchmark/**/*.dat
/benchmark/*.pdf
/benchmark/*.png
*.orig
*.pdb
*.rej
+1 -1
View File
@@ -1,5 +1,5 @@
set yrange [0:]
set terminal pdf font 'Sans, 3'
set terminal pngcairo font 'Sans, 8' lw 1 size 1400,1024
set xtics rotate by -45
set style histogram errorbars gap 2 lw 1
set style fill solid border -1
+5 -6
View File
@@ -8,10 +8,6 @@ def bm_files
Dir.glob("#{MRUBY_ROOT}/benchmark/bm_*.rb")
end
def plot_file
File.join(MRUBY_ROOT, 'benchmark', 'bm.pdf')
end
def build_config_name
if ENV['MRUBY_CONFIG']
File.basename(ENV['MRUBY_CONFIG'], '.rb').gsub('build_config_', '')
@@ -20,13 +16,17 @@ def build_config_name
end
end
def plot_file
File.join(MRUBY_ROOT, 'benchmark', "#{build_config_name}.png")
end
def plot
opts_file = "#{MRUBY_ROOT}/benchmark/plot.gpl"
opts = File.read(opts_file).each_line.to_a.map(&:strip).join(';')
dat_files = $dat_files.group_by {|f| File.dirname(f).split(File::SEPARATOR)[-1]}
opts += ";set output '#{File.join(MRUBY_ROOT, 'benchmark', "#{build_config_name}.pdf")}'"
opts += ";set output '#{plot_file}'"
opts += ';plot '
@@ -37,7 +37,6 @@ def plot
cmd = %Q{gnuplot -p -e "#{opts}"}
p cmd
IO.popen(cmd, 'w') do |p|
dat_files.each do |target_name, bm_files|
p.puts target_name.gsub('_', '-')