Skip to content

Tags: o2alexanderfedin/FASTER

Tags

v1.9.9

Toggle v1.9.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[C#] Add static option to unpin objects when returning to SectorAlign…

…edMemoryPool (microsoft#606)

* Fix memory leak with bulk flushes during checkpoints.

* Cherry pick fix from v2, for not throwing error when we run out of space in PendingFlushList.

* nit

* change testcase to use lower memory.

* Option to unpin pool objects on return.

* nit

* update comment.

* nit

* formatting

v1.9.8

Toggle v1.9.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[C#] Fix memory leak with bulk flushes during checkpoints. (microsoft…

…#604)

* Fix memory leak with bulk flushes during checkpoints.

* Cherry pick fix from v2, for not throwing error when we run out of space in PendingFlushList.

* nit

* change testcase to use lower memory.

v1.9.7

Toggle v1.9.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update CMakeLists.txt.in

v1.9.6

Toggle v1.9.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[C#] Stabilize tests (microsoft#551)

* Seeing Out of Memory failures on Release \ Any CPU test runs. These are caused by log allocation sizes being too big. I reduced several tests to try to stabilize the tests in all configs.

* Stabilized a few tests that were sporadically failing on Release Any CPU config. Getting out of memory errors so reduced the size of the KV Log.

* RecoveryTestByAllocatorType was failing on Debug x64 due to the log size was not valid. So putting size back to what it was

* Change Assert.IsTrue -> Assert.AreEqual (and other more-precise calls). Remove Console.WriteLine in tests and replace with Debug.WriteLine in LocalMemoryDevice. Fix RecoverTests Segment and Page SizeBits to match reduced LMD capacity argument

* Restore RecoveryTests Segment and Page SizeBits per Darren's push

* Updated a couple Device Faster Log Tests to use "using var" to make sure device and logs are cleaned up properly when the test is done.

Co-authored-by: TedHartMS <15467143+TedHartMS@users.noreply.github.com>
Co-authored-by: Badrish Chandramouli <badrishc@microsoft.com>

v1.9.5

Toggle v1.9.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[C++] Fix epoch scan range (microsoft#484)

* [C++] Fix epoch scan range

* updates

* fix testcase

v1.9.4

Toggle v1.9.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[C#] Fixes and refactoring of FASTERAsync (microsoft#480)

* Fix to move await of flushtask to Slow*Async

* Fix setting of RecordInfo in ReadAsync

* FASTERAsync: do not use CompleteAsync.GetAwaiter() in Complete()

* fix asyncOp and asyncOperation usage

* Add XML comment for throttleLimit param

* Change flushTask to a SemaphoreSlim to avoid GetAwaiter().GetResult() in the sync case

* Add AsyncPool.Get() for sync paths and change MLSD to use it instead of GetAwaiter().GetResult()

* Add ConfigureAwait(false) to all awaits

* Break FASTERAsync out to separate files

* Prep for RMW refactor

* Rename UpdelAsync -> UpdateAsync

* Refactor RMWAsync to use UpdateAsync

* Add GetAwaiter().GetResult in one void-returning function where it can't be avoided,

* Update AsyncStress to include options for rmw-only, upsert-only, large vs. small memory log, and whether to use Value, Reference, or Span data types

* Remove obsolete RecordAccessor.cs

* Make IHeapContainer implement IDisposable

* Fix the TakeFullCheckpoint overload without CheckpointType to call through to the overload with it

* Update session.XxxAsync() doc comments for clarity and to emphasize the need to complete operations to avoid leaks

* add raw stddev %s to output

* Add -NoLock option to compare_runs

* Add comments to IUpdateAsyncOperation; fix comment on ccompare_runs

Co-authored-by: TedHartMS <15467143+TedHartMS@users.noreply.github.com>

v1.9.3

Toggle v1.9.3's commit message

v1.9.2

Toggle v1.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update 20-fasterkv-basics.md

v1.9.1

Toggle v1.9.1's commit message
[C#] remote update to latest IFunctions

v1.9.0

Toggle v1.9.0's commit message
[C#] minor cleanup