enso/std-bits
James Dunkerley 7345f0fd9a
Speed up statistics (#7390)
- Allow `parse_to_columns` to take a `Regex` object.
- Add `pattern` to the `Regex` object.
- Add `column_names` to the `Row` object.
- Improve statistics performance.
- Add benchmarks for stats.

| Benchmark | Reference | New | Improvement |
| --- | --- | --- | --- |
| Max (by reduce) | 16.4ms | 16.3ms | - |
| Max (stats) | 703ms | 224ms | 68% |
| Sum (by reduce) | 38ms | 38ms | - |
| Sum (stats) | 753ms | 420ms | 44% |
| Variance (stats) | 745ms | 553s | 26% |

Also tried using a Ref approach for stats but as slower (7e13c45224).
2023-07-26 10:01:18 +00:00
..
aws/src/main/java/org/enso/aws Code Clean Up, Fix Weird Namespace, S3 List Objects and Read Object (#7114) 2023-06-24 23:18:58 +00:00
base/src/main/java/org/enso/base Speed up statistics (#7390) 2023-07-26 10:01:18 +00:00
database/src/main/java/org/enso/database Execution Context integration for Database write operations (#7072) 2023-06-27 15:51:21 +00:00
google-api Google Spreadsheet Reading (#1976) 2021-09-03 21:41:12 +02:00
image/src/main/java/org/enso/image Add safepoints to standard libraries Java polyglot helpers (#7183) 2023-07-05 14:12:13 +00:00
table/src/main Fixing operations on Mixed types (#7368) 2023-07-25 23:25:17 +00:00