Sha256: d0561e6670097c5845c7c44d4ab532f19f3e2028ff89dcb22b33328c2d5025ae

Contents?: true

Size: 500 Bytes

Versions: 59

Compression:

Stored size: 500 Bytes

Contents

require 'benchmark/ips'
require 'cosmos'
require 'cosmos/packets/binary_accessor'

Benchmark.ips do |x|
  @data = "\x80\x81\x82\x83\x84\x85\x86\x87\x00\x09\x0A\x0B\x0C\x0D\x0E\x0F"
  @baseline_data = "\x80\x81\x82\x83\x84\x85\x86\x87\x00\x09\x0A\x0B\x0C\x0D\x0E\x0F"
  x.report('read') do
    Cosmos::BinaryAccessor.read(-16, 16, :BLOCK, @data, :BIG_ENDIAN)
  end
  x.report('write') do
    Cosmos::BinaryAccessor.write(@baseline_data[14..15], -16, 16, :STRING, @data, :BIG_ENDIAN, :ERROR)
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
cosmos-4.5.2-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.5.2 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.5.1-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.5.1 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.5.0-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.5.0 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.2-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.2 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.1-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.1 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.0-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.4.0 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.3.0-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.3.0 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.4-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.4 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.3-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.3 test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.2-java test/benchmarks/binary_accessor_benchmark.rb
cosmos-4.2.2 test/benchmarks/binary_accessor_benchmark.rb