Note
These are historical measurements using .NET 5 and MongoDB.Driver 2.13, not v26 benchmark results. They illustrate past workloads and must not be used as current performance guarantees. Run the current benchmark project against your own environment to measure v26.
Source code of the benchmarks can be found on github .
More benchmarks will be added as time permits. Please feel free to add your own and submit a PR, or join our discord server and request a particular benchmark you're interested in.
Environment
OS : Windows 11
CPU : AMD Ryzen 7 3700X
SDK : .Net 5.0
Server : MongoDB Community 5 (localhost)
Driver : v2.13
Create one entity
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
Official_Driver
235.0 μs
2.82 μs
2.50 μs
1.00
0.00
3.4180
-
-
29 KB
MongoDB_Entities
259.1 μs
1.69 μs
1.50 μs
1.10
0.02
3.4180
-
-
29 KB
Bulk create 1000 entities
Method
Mean
Error
StdDev
Median
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
9.627 ms
0.1034 ms
0.0863 ms
9.620 ms
0.98
0.04
78.1250
31.2500
-
686 KB
Official_Driver
10.558 ms
0.2091 ms
0.4546 ms
10.732 ms
1.00
0.00
62.5000
31.2500
-
582 KB
Find one entity
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
254.8 μs
2.25 μs
1.76 μs
0.96
0.03
3.4180
-
-
31 KB
Official_Driver
265.8 μs
5.05 μs
6.01 μs
1.00
0.00
3.4180
-
-
31 KB
Find single entity
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
Official_Driver
254.1 μs
4.63 μs
4.33 μs
1.00
0.00
3.6621
-
-
31 KB
MongoDB_Entities
261.1 μs
5.14 μs
4.81 μs
1.03
0.03
3.4180
-
-
32 KB
Find any entity
Method
Mean
Error
StdDev
Ratio
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
270.1 μs
4.58 μs
4.29 μs
0.26
3.9063
-
-
33 KB
Official_Driver
1,026.6 μs
5.27 μs
4.68 μs
1.00
52.7344
13.6719
-
446 KB
Find first entity
Method
Mean
Error
StdDev
Ratio
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
257.0 μs
5.02 μs
6.87 μs
0.26
3.4180
-
-
32 KB
Official_Driver
1,011.3 μs
7.42 μs
6.94 μs
1.00
54.6875
13.6719
-
446 KB
Find 100 entities
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Allocated
MongoDB_Entities
1.075 ms
0.0026 ms
0.0023 ms
0.98
0.02
54.6875
13.6719
449 KB
Official_Driver
1.098 ms
0.0217 ms
0.0319 ms
1.00
0.00
54.6875
13.6719
448 KB
Update one entity
Method
Mean
Error
StdDev
Ratio
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
234.2 μs
2.47 μs
2.19 μs
0.95
3.6621
-
-
31 KB
Official_Driver
246.1 μs
1.36 μs
1.13 μs
1.00
3.4180
-
-
32 KB
Update 100 entities
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
Official_Driver
262.3 μs
5.01 μs
5.57 μs
1.00
0.00
3.4180
-
-
32 KB
MongoDB_Entities
272.9 μs
5.01 μs
4.68 μs
1.04
0.04
3.9063
-
-
33 KB
Change-streams
Method
Mean
Error
StdDev
Ratio
RatioSD
Allocated
MongoDB_Entities
15.68 ms
0.215 ms
0.279 ms
1.00
0.02
107 KB
Official_Driver
15.71 ms
0.186 ms
0.155 ms
1.00
0.00
122 KB
File storage (write)
Method
Mean
Error
StdDev
Ratio
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
78.31 ms
0.871 ms
0.772 ms
0.60
285.7143
285.7143
285.7143
37 MB
Official_Driver
130.83 ms
2.335 ms
2.184 ms
1.00
500.0000
500.0000
500.0000
36 MB
File storage (read)
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
MongoDB_Entities
33.26 ms
0.646 ms
0.884 ms
0.92
0.02
812.5000
812.5000
750.0000
33 MB
Official_Driver
35.55 ms
0.082 ms
0.073 ms
1.00
0.00
266.6667
266.6667
266.6667
37 MB
String templates
Method
Mean
Error
StdDev
Ratio
Gen 0
Allocated
MongoDB_Entities_Template
273.5 μs
1.36 μs
1.20 μs
0.92
4.3945
38 KB
Driver_Aggregate_Query
298.5 μs
2.58 μs
2.42 μs
1.00
4.8828
41 KB
MongoDB_Entities_No_Cache
313.0 μs
4.88 μs
4.07 μs
1.05
5.3711
44 KB
Manual update vs. save partial
Method
Mean
Error
StdDev
Ratio
Gen 0
Gen 1
Gen 2
Allocated
Update
236.0 μs
2.22 μs
1.85 μs
1.00
3.9063
-
-
33 KB
SavePartial
392.5 μs
1.47 μs
1.37 μs
1.66
4.8828
1.9531
-
41 KB
DBContext vs. DB static save
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
DB_Context
246.2 μs
3.72 μs
3.30 μs
0.94
0.02
2.9297
-
-
26 KB
DB_Static
262.7 μs
5.24 μs
8.90 μs
1.00
0.00
2.9297
-
-
26 KB
Relationships
Method
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Gen 1
Gen 2
Allocated
Lookup
443.1 μs
2.30 μs
2.15 μs
1.00
0.00
5.3711
-
-
44 KB
Clientside_Join
555.2 μs
4.10 μs
3.63 μs
1.25
0.01
8.7891
-
-
73 KB
Children_Fluent
1,265.3 μs
20.58 μs
19.25 μs
2.86
0.05
7.8125
-
-
76 KB
Children_Queryable
1,547.5 μs
6.18 μs
4.83 μs
3.50
0.02
11.7188
3.9063
-
107 KB