in profile/benchmarking/simple.rb [157:186]
def index_document_large(opts={})
results = []
document = large_document
action_iterations = 1_000
warmup_repetitions.times do
client.create(index: INDEX, body: document)
end
duration = with_cleanup do
Benchmark.realtime do
results = measured_repetitions.times.collect do
Benchmark.realtime do
action_iterations.times do
client.create(index: INDEX, body: document)
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