in asm we trust
Feb. 27th, 2021 12:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я таки расковырял вопрос о том, как смотреть ассемблер для заданной функции в rust'е. Оказалось не очень тривиально из-за постоянного инлайнинга, но можно.
https://medium.com/journey-to-rust/viewing-assembly-for-rust-function-d4870baad941
И у меня есть ощущение появившегося фундамента. Если у меня будут какие-то непонятки, я всегда могу заглянуть вниз и посмотреть что там происходит.
Без возможности "заглянуть вниз" остаётся работать с компилятором как с шайтан-арбой, чёрным ящиком. Какие-то гипотезы, предположения, наблюдения; но что именно там происходит - не видно.
Теперь - видно. Покой и довольствие.
https://medium.com/journey-to-rust/viewing-assembly-for-rust-function-d4870baad941
И у меня есть ощущение появившегося фундамента. Если у меня будут какие-то непонятки, я всегда могу заглянуть вниз и посмотреть что там происходит.
Без возможности "заглянуть вниз" остаётся работать с компилятором как с шайтан-арбой, чёрным ящиком. Какие-то гипотезы, предположения, наблюдения; но что именно там происходит - не видно.
Теперь - видно. Покой и довольствие.