Ссылка
нажмите — покажем
нажмите — покажем
Rewriting Bun in Rust
Кусок про stack size:
Rust's LLVM IR codegen emits LLVM's llvm.lifetime.start and llvm.lifetime.end intrinsics for stack variables when they are no longer in use, which lets LLVM reuse stack space slots. This lets large functions with nested scopes use significantly less stack space.
Previously, we manually worked around an open issue by refactoring particularly large functions into many smaller functions.
Ну и прочие полезные детали.
Пост с мыслями от Эндрю
Я честно скажу, для меня очень странный пост, не зашло. Тут в основном не-техническое обсуждение
#блоги
160 ·