| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
SBE will now, like the classic engine, use
saveLockStateAndUnlock() in order to yield any locks held
higher on the stack. Additionally, this patch enables the
'concurrency' suite in the SBE build variant in order to
provide additional yielding-related test coverage.
|
|
|
|
|
|
|
| |
Also makes SBE support the 'setYieldAllLocksHang' and
'setYieldAllLocksWait' failpoints. This in turn allows
several yielding-related integration tests to be augmented
to cover SBE.
|
| |
|
|
the master branch
This is an initial commit for the slot-based execution engine (SBE) which contains:
* Implementation of the core slot-based engine.
* The SBE stage builder, which is responsible for translating a QuerySolution tree
into an SBE plan.
* Other changes necessary for integration with the find command.
Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com>
Co-authored-by: Justin Seyster <justin.seyster@mongodb.com>
Co-authored-by: David Storch <david.storch@mongodb.com>
|