例外を使った大域脱出はreturnのバケツリレーよりも優れているのか?あと例外処理のコストの追試

過去にプログラミングでは例外が発生すると概ねコストがかかるということがわかりました。

ryozi.hatenadiary.jp

生成AIが賢くなったし、これの追試といつかやろうと思ってた大域脱出のベンチマークを取ってみました。

  • 要約
  • 環境
  • 計測について
  • 例外のコスト
    • 計測データ
    • 考察
    • 蛇足
  • コールスタックの大域脱出
    • 計測データ
    • 考察
  • おわり

要約

  • 例外は発生するとコストがかかる
  • 例外ハンドリング(try-catch)を含めると、含めなかったのとくらべてわずかにコストがかかる(例外発生ほどではない)
  • 例外による大域脱出はreturnよりもコストがかかる
    • ただしCはlongjmp、Perlはlongjmpっぽいことをするので早いかもしれない
続きを読む

Revolutを使ってみた

ryozi.hatenadiary.jp

続き。海外事務手数料を安く済ませたくてRevolutを見つけたので試した。

3回ほど買い物したが、体験としては今のところ悪くない。

  • Revolutとは
  • 個人的なメリット/デメリット
  • アプリインストールとアカウント開設
  • Revolutへの入金から外貨の支払いまで
    • チャージ
    • ムーブ
    • バーチャルカードで支払い
  • プラン
  • 気になったこと
    • 通貨はどう扱われるのか
    • 日本円(JPY)しかない状態で米ドル(USD)で支払いするとどうなる?
    • 使い捨てバーチャルカードとバーチャルカードとは
    • PCでアクセスできないのか?
    • チャージにはVISAとMasterCardしか使えない?
    • 発行するカードにはVISAしか選べない?
  • おわり
続きを読む

Firefoxのタブ検索を少し良くする2つの方法

私はブラウザのタブを1000個ぐらい開いてしまう人間。過去に開いたタブを見つけられず検索や履歴からまた開いてしまう。

アドレスバーから検索しようとすると、デフォルトだと10件しかひっかからない。検索ワード候補や履歴からも引っかかり、その総計で10件なので漏れることがある。

("日々うつ治療"は非公開の個人Blogです)

いい加減どうにかしたいな…WebExtensionを書くしかないか?と思っていた。

続きを読む