in profile/benchmarking/simple.rb [237:267]
def get_document_large(opts={})
duration = 0
results = []
action_iterations = 1_000
duration = with_cleanup do
id = client.create(index: INDEX, body: large_document)['_id']
warmup_repetitions.times do
client.get(index: INDEX, id: id)
end
Benchmark.realtime do
results = measured_repetitions.times.collect do
Benchmark.realtime do
action_iterations.times do
client.get(index: INDEX, id: id)
end
end
end
end
end
options = { duration: duration,
operation: __method__,
dataset: 'large_document',
dataset_size: ObjectSpace.memsize_of(large_document),
dataset_n_documents: 1,
action_iterations: action_iterations }
index_results!(results, options)
end