Deep message threads can cause problems for perl since stack seems to be much more expensive than arrays. Switch to a non-recursive thread walking design and commonalize some common idioms, too.
Eric Wong (7): view: remove upfx parameter from thread skeleton dump view: remove dst parameter from thread skeleton dump view: remove recursion from thread skeleton dump view: remove recursion from expanded thread view searchview: remove recursion from thread view view: avoid recursion in topic index view: common thread walking interface lib/PublicInbox/SearchView.pm | 9 ++------ lib/PublicInbox/View.pm | 53 +++++++++++++++++++++---------------------- 2 files changed, 28 insertions(+), 34 deletions(-) -- unsubscribe: meta+unsubscr...@public-inbox.org archive: https://public-inbox.org/meta/