История изменений
Исправление
dave,
(текущая версия)
:
Про Rс я в курсе. Но еще часто бывает нужен RefCell.
А что странного в том, что на такой задаче GC будет работать быстрее, чем так называемые «умные указатели»? Вполне нормальная и ожидаемая ситуация.
Ведь просто так ничего не дается. Ну, а тезисы типа «zero cost abstraction» из Rust и «не платим за то, что не используем» из Си++ - не более, чем лозунги. Платим, и еще как платим.
Даже если не брать в расчет численные замеры, тут можно было бы вспомнить диалектику и прочие умные идеи, но совсем не хочется кормить здешних завсегдатаев.
Ну, и у GC тоже есть своя цена, и это нормально
Исправление
dave,
:
Про Rс я в курсе. Но еще часто бывает нужен RefCell.
А что странного в том, что на такой задаче GC будет работать быстрее, чем так называемые «умные указатели»? Вполне нормальная и ожидаемая ситуация.
Ведь просто так ничего не дается. Ну, а тезисы типа «zero cost abstraction» из Rust и «не платим за то, что не используем» из Си++ - не более, чем лозунги. Платим, и еще как платим.
Даже если не брать в расчет численные замеры, тут можно было бы вспомнить диалектику и прочие умные идеи, но совсем не хочется кормить здешних завсегдатаев
Исходная версия
dave,
:
Про Rс я в курсе.
А что странного в том, что на такой задаче GC будет работать быстрее, чем так называемые «умные указатели»? Вполне нормальная и ожидаемая ситуация.
Ведь просто так ничего не дается. Ну, а тезисы типа «zero cost abstraction» из Rust и «не платим за то, что не используем» из Си++ - не более, чем лозунги. Платим, и еще как платим.
Даже если не брать в расчет численные замеры, тут можно было бы вспомнить диалектику и прочие умные идеи, но совсем не хочется кормить здешних завсегдатаев