Цитата:
SORT xxx BY yyy.
DELETE ADJ DUP from xxx COMP BY yyy.
или цикл по xxx и COLLECT в другую таблицу.
Эммм.. на больших размерах внутр.таблицы это будет сильно зависеть от. Память под внутр. таблицу не выделяется "построчно", она выделяется блоками (ага-ага - page). Причем сперва блоки 8кб. Далее - блоки в зависимости от размера строки-8-16кб. Поэтому и стоит рекомендация: если вы даже ожидаете в табле немного записей - ставьте адекватный INITIAL SIZE при ее объявлении (чтобы все было в пределах одной page).
При использовании collect, у вас будет 2 таблицы вместо одной (съедаем больше памяти, которая тоже будет разложена по своим page). Но с др. стороны, если collect у вас происходит в станд.таблицу и больше никаких действий вы над ней не выполняете(insert\delete\modify), то интерпретатор будет выполнять ее с использованием temporary hash administration.
Внутри реализовано много всяких оптимизаций, поэтому четкого ответа по сложности видимо нет. Общее представление об устройстве можно получить в книге sappress ABAP Performance Tuning