FASTER
FASTER copied to clipboard
Fast persistent recoverable log and key-value store + cache, in C# and C++.
closes #908
```c# using var iter = log.Scan(0, long.MaxValue, "foo", recover: true); while (iter.GetNext(out var result, out var length, out var currentAddress, out nextAddress)) { // THIS WAITASYNC BELOW HANGS if (await...
Hello, I'm new to this project. I noticed that there are implementations of this project in both C++ and C#. Are these two versions functionally identical? Does C# have more...
Note: - makes the `Span` and `ReadOnlySpan` paths consistent - avoids `fixed` stack gynmastics overheads (minor but non-zero) - works correctly for zero-length spans (i.e. doesn't give `IndexOutOfRangeException`)
scenario: using the async API but fully sync in reality after checking completion; each call issues an `InternalFasterSession` *boxed* on the heap; You can see this by running a memory...
**Is your feature request related to a problem? Please describe.** I want to minimise dependencies in my project by utilising framework dependencies wherever possible **Describe the solution you'd like** The...
For context, I'm on the devdiv / aspnet team and am currently probably the main owner of the caching story. `IDistributedCache` is (at least in .NET 8) the main caching...
context https://github.com/microsoft/FASTER/issues/904 (this doesn't "complete" that issue, though) - apply `readonly` where possible, to prevent defensive copies - change some non-public methods to `static` where possible
context: https://github.com/microsoft/FASTER/issues/904 it looks like the code doesn't actually use `stackalloc` etc (which is surprising), which makes this simpler; there *are* quite a few `[FieldOffset]`, which can in theory leave...
I wanted to discuss these before jumping in; 1. skip locals init 2. readonly # skip locals init ``` [module:SkipLocalsInit]` ``` This changes `.locals init` to `.locals` at the IL...