Top Level Namespace

Defined Under Namespace

Modules: EDSApi

Instance Method Summary collapse

Instance Method Details

#benchmark(q = false) ⇒ Object

Benchmark response times



300
301
302
303
304
305
306
307
308
309
310
311
312
# File 'lib/ebsco-discovery-service-api.rb', line 300

def benchmark(q = false)
  start = Time.now
  connection = EDSApi::ConnectionHandler.new(2)
  connection.uid_init('USERID', 'PASSWORD', 'PROFILEID')
  connection.uid_authenticate(:json)
  puts((start - Time.now).abs) unless q
  connection.create_session
  puts((start - Time.now).abs) unless q
  connection.search('query-1=AND,galapagos+hawk', :json)
  puts((start - Time.now).abs) unless q
  connection.end_session
  puts((start - Time.now).abs) unless q
end