You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,19 @@
1
1
# Change Log
2
2
3
-
## [0.2.10] (in active development)
3
+
## [0.2.11] (in active development)
4
+
5
+
## [0.2.10] 2019-14-04
6
+
7
+
### Added
8
+
9
+
*`RoNode` primitive for simple and efficient **read-only** parallel processing
10
+
* Benchmarking a 120 MB XML document shows a twenty five fold speedup, when comparing `Node` to parallel rayon processing over `RoNode` with a 32 logical core desktop
11
+
* While `RoNode` is added as an experiment for high performance read-only scans, any mutability requires using `Node` and incurring a bookkeeping cost of safety at runtime.
12
+
* Introduced benchmarking via `criterion`, only installed during development.
13
+
*`benches/parsing_benchmarks` contains examples of parallel scanning via `rayon` iterators.
14
+
* added `Document::get_root_readonly` method for obtaining a `RoNode` root.
15
+
* added `Context::node_evaluate_readonly` method for searching over a `RoNode`
16
+
* added `Context::get_readonly_nodes_as_vec` method for collecting xpath results as `RoNode`
0 commit comments