[buddypress-trac] [BuddyPress Trac] #6864: `bp_sort_by_key()` is slow
buddypress-trac
noreply at wordpress.org
Wed Feb 3 03:57:27 UTC 2016
#6864: `bp_sort_by_key()` is slow
-----------------------------------+------------------
Reporter: boonebgorges | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: 2.5
Component: API | Version:
Severity: normal | Resolution:
Keywords: 2nd-opinion has-patch |
-----------------------------------+------------------
Changes (by boonebgorges):
* keywords: 2nd-opinion => 2nd-opinion has-patch
Comment:
Replying to [comment:1 DJPaul]:
> I just tested your first approach because I didn't think it'd get past
the parser, and it doesn't work :) https://3v4l.org/qutlJ
Oh, you and your technicalities :-D
Two attachments.
a. [attachment:6864-global.diff] implements my suggestion 2 above.
b. [attachment:6864-class.diff] implements suggestion 3.
Neither is as fast as a closure, but both are much faster than
`create_function()`. In my quick benchmarks, approach
[attachment:6864-class.diff] is about 10x faster than what we've currently
got, while [attachment:6864-global.diff] is 2-3x faster (the
`buddypress()` access is expensive; it may be faster to have standalone
globals, but *shudder*)
I'm recommending we go with [attachment:6864-class.diff] unless someone
has strong feelings against it.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6864#comment:2>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list