> [!MemoryAlgorithms] > <table><tr><td rowspan="4" width="25%"><img src="assets/wl_cpu_memoryalgorithms.png"></td><td><b>Wait Category</b></td><td>CPU</td></tr><tr><td><b>Mechanism</b></td><td><code>tuplesort.c</code></td></tr><tr><td><b>Operations</b></td><td><a href="Operations/ResultSet/Sort">Sort</a>, <a href="Operations/ResultSet/Hash">Hash</a></td></tr><tr><td><b>Resources</b></td><td><a href="Resources/CPU">CPU</a>, <a href="Resources/RAM">Memory</a></td></tr><tr><td colspan="3">This state indicates <b>In-Memory Organizational Overhead</b>. Even when data does not spill to disk, the CPU must still perform significant work to sort tuples according to an <code>ORDER BY</code> clause or to build the lookup buckets for a <code>Hash Join</code>.</td></tr></table>