Sha256: 1ea966fab5ba2327d4a79a2bf66122de3dbaf04f5611b105b2ce83e774273b30
Contents?: true
Size: 795 Bytes
Versions: 2
Compression:
Stored size: 795 Bytes
Contents
# coding: utf-8 # Benchmark speed of table operations require 'tty-table' require 'benchmark' require 'benchmark/ips' header = [:name, :color] rows = (1..100).map { |n| ["row#{n}", "red"] } table = TTY::Table.new(header, rows) table_ascii = TTY::Table.new(header, rows, :renderer => :ascii) table_unicode = TTY::Table.new(header, rows, :renderer => :unicode) table_color = TTY::Table.new(header, rows, :renderer => :ascii, :border => { :style => :red }) Benchmark.ips do |r| r.report("Ruby #to_s") do rows.to_s end r.report("TTY #to_s") do table.to_s end r.report("TTY ASCII #to_s") do table_ascii.to_s end r.report("TTY Unicode #to_s") do table_unicode.to_s end r.report("TTY Color #to_s") do table_color.to_s end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tty-table-0.2.0 | benchmarks/speed.rb |
tty-table-0.1.0 | benchmarks/speed.rb |