Exp Series Performance Tests
x-axis is power of 2, log base 2 of size
y-axis is "document" operations per second, ex., total document insertions per second
user_ops are operations per user-CPU-time second
real_ops are operations per real-time second
For measuring Ruby driver performance, we are interested primarily in the "user" CPU time.
The "user" time is the time used by the Ruby driver, typically less than real time.
Show All Show Default
Issues
Best Practices
Insert Many Safe - with Data Sizes
Insert many safe is faster than insert one safe especially for increasing multiples and for smaller data, as expected.
Insert Many - with Data Sizes
Insert many is faster than insert one especially for increasing multiples and for smaller data, as expected.
Insert One Fast versus Safe - with Real Time
Fast mode is significantly faster than safe mode especially for smaller data, as expected.
Find Many versus Find One - with Real Time
Find many with cursor is significantly faster than find one, as expected.
C versus Ruby - with Real Time
The C extension is significantly faster than Ruby, as expected.
Nested Structures
The deeper binary nested array is slower than broader structures with the same number of leaves, so we omit broader structures in other tests.