Нет, реализация на основе односвязного списка одна из самых медленных. Постоянные выделения и очистка памяти, элементы, разбросанные по всей куче => кэш-миссы, дополнительной памяти столько же, сколько полезной нагрузки (при условии, что данные - целые числа. А если 64-битная система, то доп памяти - в 2 раза больше). Наиболее быстрая реализация - на основе массива.