Переписать (оптимизировать меню)

Максим18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.08.2017

Имеется меню (приложение).

С 5 уровнями вложенности. Все пункты выводятся из одной таблицы. В таблице есть параметры parent, url

В зависимости от url на странице ($_GET[category]) - меню должно разворачивать соответсвующую ветвь.

При помощи поля parent - можно понимать как строиться дерево. По сути своей меню - обычная рекурсия.

Сейчас оно потребляет слишком много оперативной памяти.

Нужно его оптимизировать или переписать. При этом сохранив его функции и стили.

Выберу пользователя с наименьшей ценой и сроком.