Sha256: c60dd3164ff7fa8d1c8633577c0cd9d7ec133b8ceb3db277f0f5b80f4b0108b4

Contents?: true

Size: 660 Bytes

Versions: 113

Compression:

Stored size: 660 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony/adapters/postgres'

def get_records
  $db.query('select 1 as test')
  # puts "got #{res.ntuples} records: #{res.to_a}"
rescue StandardError => e
  puts "got error: #{e.inspect}"
  puts e.backtrace.join("\n")
end

time_printer = spin do
  last = Time.now
  throttled_loop(10) do
    now = Time.now
    puts now - last
    last = now
  end
end

$db = PG.connect(
  host:     '/tmp',
  user:     'reality',
  password: nil,
  dbname:   'reality',
  sslmode:  'require'
)

X = 10_000
t0 = Time.now
X.times { get_records }
puts "query rate: #{X / (Time.now - t0)} reqs/s"

time_printer.stop

Version data entries

113 entries across 113 versions & 1 rubygems

Version Path
polyphony-1.6 examples/adapters/pg_client.rb
polyphony-1.5 examples/adapters/pg_client.rb
polyphony-1.4 examples/adapters/pg_client.rb
polyphony-1.3 examples/adapters/pg_client.rb
polyphony-1.2.1 examples/adapters/pg_client.rb
polyphony-1.2 examples/adapters/pg_client.rb
polyphony-1.1.1 examples/adapters/pg_client.rb
polyphony-1.1 examples/adapters/pg_client.rb
polyphony-1.0.2 examples/adapters/pg_client.rb
polyphony-1.0.1 examples/adapters/pg_client.rb
polyphony-1.0 examples/adapters/pg_client.rb
polyphony-0.99.6 examples/adapters/pg_client.rb
polyphony-0.99.5 examples/adapters/pg_client.rb
polyphony-0.99.4 examples/adapters/pg_client.rb
polyphony-0.99.3 examples/adapters/pg_client.rb
polyphony-0.99.2 examples/adapters/pg_client.rb
polyphony-0.99.1 examples/adapters/pg_client.rb
polyphony-0.99 examples/adapters/pg_client.rb
polyphony-0.98 examples/adapters/pg_client.rb
polyphony-0.97 examples/adapters/pg_client.rb