Mazdak Farrokhzad
Mazdak Farrokhzad
Instead of using `Ord for ColList`, we'd be better of defining the order by the complexity of the index type, e.g., declaring that integer types are the simplest or some...
For example, `RowTypeLayout`, `StaticLayout`, `StaticBsatnValidator`, and ``VarLenVisitorProgram` could amount to up to 32 bytes in savings. This should be considered after the other more important perf issues have been fixed.
This shaves off 40 bytes from `PointerMap` and in turn from `Table`. Boxing here is not a problem as collisions are rare. The perf impact of this hasn't been measured,...
To maintain sanity, we need to keep the growing amount of `unsafe { ... }` in `table.rs` under control. Consider adding a `RowRefMut
# Description of Changes 1. Previously, we had a bug when multiple clients would subscribe to the same query and protocol (bsatn) but with different compression algorithms. This PR fixes...
# Description of Changes Fixes https://github.com/clockworklabs/SpacetimeDB/issues/2390. # API and ABI breaking changes None # Expected complexity level and risk 2 # Testing Not tested as of yet. To my knowledge,...
# Description of Changes Commits: 1. Allow plain enums as index keys in Rust and C# bindings. For Rust, `FilterableValue` is impld when deriving `SpacetimeType`. 2. Specialize indices on plain...
# Description of Changes Receive and send reducer ids and table ids as opposed to names in the SDK. TODO: - [x] Host implementation of the above. - [x] Rust...