Skip to content

Commit d321804

Browse files
committed
shared content staging
1 parent 60bd8ef commit d321804

File tree

1 file changed

+145
-1
lines changed

1 file changed

+145
-1
lines changed

source/reference/whats-new.txt

Lines changed: 145 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,151 @@ What's New in 5.5
4646
The 5.5 driver release includes the following changes, fixes,
4747
and features:
4848

49-
.. sharedinclude:: dbx/jvm/v5.5-wn-items.rst
49+
- Introduces performance improvements that are reflected in the driver performance
50+
benchmarks. To view the results of the performance benchmark tests, see the following
51+
:ref:`java-5.5-performance-metrics` section.
52+
53+
.. _java-5.5-performance-metrics:
54+
55+
Performance Improvement Metrics
56+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57+
58+
.. note::
59+
60+
The tables in this section reflect the performance
61+
results of the synchronous Java driver. Since the improvements
62+
were made in the shared driver core, we expect similar performance
63+
improvement percentages for all Java drivers.
64+
65+
The following table shows the results of performance improvement
66+
tests for v5.5 of the driver configured with standard transport settings:
67+
68+
.. list-table::
69+
:header-rows: 1
70+
:stub-columns: 1
71+
:widths: 50 25 25
72+
73+
* - Feature
74+
- Percent Improvement
75+
- Z-score
76+
77+
* - Deep BSON decoding
78+
- 19.44%
79+
- 5.4
80+
81+
* - Deep BSON encoding
82+
- 102%
83+
- 22.8
84+
85+
* - Find many and empty the cursor
86+
- 25.08%
87+
- 13.72
88+
89+
* - Find one by ID
90+
- 2.7%
91+
- 3.16
92+
93+
* - Flat BSON decoding
94+
- 31.2%
95+
- 9.38
96+
97+
* - Flat BSON encoding
98+
- 199.5%
99+
- 12.34
100+
101+
* - Full BSON decoding
102+
- 16.5%
103+
- 7.23
104+
105+
* - Full BSON encoding
106+
- 147.3%
107+
- 10.39
108+
109+
* - LDJSON multi-file import
110+
- 21.8%
111+
- 8.21
112+
113+
* - Client ``BulkWrite`` insert with large documents
114+
- 91.3%
115+
- 24.44
116+
117+
* - Collection ``BulkWrite`` insert with large documents
118+
- 96.5%
119+
- 8.79
120+
121+
* - Bulk insert with large documents
122+
- 93.3%
123+
- 8.11
124+
125+
* - Insert one with large documents
126+
- 82.4%
127+
- 7.28
128+
129+
* - Client ``BulkWrite`` insert with small documents
130+
- 49.5%
131+
- 17.99
132+
133+
* - Collection ``BulkWrite`` insert with small documents
134+
- 47.8%
135+
- 6.44
136+
137+
The following table shows the results of performance improvement
138+
tests for v5.5 of the driver configured with Netty transport settings:
139+
140+
.. list-table::
141+
:header-rows: 1
142+
:stub-columns: 1
143+
:widths: 50 25 25
144+
145+
* - Feature
146+
- Percent Improvement
147+
- Z-score
148+
149+
* - Find many and empty the cursor
150+
- 40.3%
151+
- 14.81
152+
153+
* - Find one by ID
154+
- 4.4%
155+
- 4.12
156+
157+
* - LDJSON multi-file import
158+
- 16.9%
159+
- 3.77
160+
161+
* - Client ``BulkWrite`` insert with large documents
162+
- 54.8%
163+
- 14.49
164+
165+
* - Collection ``BulkWrite`` insert with large documents
166+
- 104.9%
167+
- 38.72
168+
169+
* - Bulk insert with large documents
170+
- 74.6%
171+
- 65.55
172+
173+
* - Insert one with large documents
174+
- 66.6%
175+
- 58.65
176+
177+
* - Client ``BulkWrite`` insert with small documents
178+
- 36.1%
179+
- 15.41
180+
181+
* - Collection ``BulkWrite`` insert with small documents
182+
- 39.3%
183+
- 37.38
184+
185+
* - Bulk insert with small documents
186+
- 35.1%
187+
- 41.51
188+
189+
.. tip::
190+
191+
To learn more about how we conduct driver performance benchmark
192+
tests, see the :spec:`Performance Benchmarking </extended-json/extended-json.md#special-rules-for-parsing-uuid-fields>`
193+
specification.
50194

51195
.. _java-version-5.4:
52196

0 commit comments

Comments
 (0)