к данным по лайфтайму, означает, что данные временные и прибиты к стеку потока, а Rc гуляют где захотят, тем более Arc. Кроме того, Rc и Arc заставят тебя ещё мучиться с примитивами синхронизации чтения/записи: Cell, Mutex.
А вот заюзать указатели.. то это уже опасная оптимизация, её надо в последнюю очередь юзать.
+ имхо исходить от умных указателей плохой стиль — нет чёткого разграничения(см 1-ый абзац) и вообще каунтеры делают код медленнее. Вроде по этому свифт медленнее? Я точно не знаю.
С ссылками мучаться из-за лайфтаймов, особенно если их много
Обсуждают сегодня