2018.05.08 Goby: Rubyライクな言語(3)Go言語の`defer`を減らしたら10%以上高速化した話など こんにちは、hachi8833です。ゴールデンウィーク中日いかがお過ごしでしたしょうか。 Gobyを完全に理解してから書こうとするといつまでたっても書けないので、悩んでいることも含めて書くことにしました。 リポジトリ: goby-lang/goby 公式サイト: https://goby-lang.org/ Go言語のdeferはかなり遅い ごく最近、GobyのSlackで「ちょいとベンチマーク取ってみたら、改良できそうなところが目についた: Goのdeferはコストが高いので、これを減らすだけで高速化できそう」という書き込みがありました。 それを受けてst0012さんが早速VMのスタックからdeferを取り除きました。正直、私がVM部分のコードをまじまじと覗き込んだ
![Goby: Rubyライクな言語(3)Go言語の`defer`を減らしたら10%以上高速化した話など](https://cdn-ak-scissors.b.st-hatena.com/image/square/7d80d8d789573aea8ecc9e1ef6da3cc07ea1b06f/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F04%2Fgoby_golang_ruby.png)