-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Server Programmability
Currently CurOp is a very large object being initialized and destructed every operation. In CurOp there are quite a few objects, However 85% of the object is taken up by two objects inside.
OpDebug_debug and boost::optional<SingleThreadedLockStats> _lockStatsBase
OpDebug contains a multitude of metrics stored throughout an operations life cycle, and is used for reporting and logging. We need to look over all metrics and see which ones are needed, and which ones can be removed to reduce the bloat of CurOp
- is related to
-
SERVER-85828 Optimize CurOpStack construction and destruction
- Closed