Насколько хорошо работают молнии на практике, и когда их следует использовать?
Я думаю, чтомолния прекрасная идея; он элегантно предоставляет способ обойти список или дерево и сделать то, что кажется локальным обновлением, функциональным способом.
Асимптотически затраты представляются разумными. Но для обхода структуры данных требуется выделение памяти на каждой итерации, где обычный список или обход дерева - это просто отслеживание указателя. Это кажется дорогим (пожалуйста, поправьте меня, если я ошибаюсь).
Являются ли расходы непомерно высокими? И что при каких обстоятельствах было бы разумно использовать молнию?