#10853 closed enhancement (fixed)
improve get_page_hierarchy
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.0 |
| Component: | Performance | Version: | 2.8.4 |
| Severity: | normal | Keywords: | needs-unit-tests |
| Cc: | m@…, mike@… |
Description
current get_page_hierarchy has O(N*N) complexity.
It is super slow when N is a few thousands.
We should improve this to O(N) using techniques similar to #10852.
Attachments (1)
Change History (10)
unit tested and verified.
The time improvement is about 500%, even with a small dataset.
We should not allow O(N*N) complexity in any of WordPress functions :-)
O(N) is what makes Google fast!
- Resolution set to fixed
- Status changed from new to closed
- Component changed from General to Performance
- Milestone changed from 2.8.5 to 2.9
- Version set to 2.8.4
- Keywords needs-unit-tests added
- Resolution fixed deleted
- Status changed from closed to reopened
- Resolution set to fixed
- Status changed from reopened to closed
Note: See
TracTickets for help on using
tickets.

patch