[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

148users がブックマーク コメント 14

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

Python 3.11の新機能(その3)関数呼び出しのインライン化 - python.jp

148 users www.python.jp

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント14

  • 注目コメント
  • 新着コメント
komi1230
gotoの正しい使い方だ

その他
pokepirk
関数呼び出しではなくgotoにするなんて!ってコメントがインライン化の記事についてるの面白い(この記事の意味ではない方のインライン化は関数呼び出しでgotoを使わなくする最適化なので)

その他
bellonieta
竹内関数、マッカーシー版になってるな。

その他
takjoe
pythonでこんなふうに新機能がみんなに広報されてると、Javaみたいなメインストリーム感ある。よき。

その他
mod_poppo
VMの関数呼び出しでCスタックを使わないようにするのは「インライン化」ではなく「スタックレス化」なのでは

その他
kfujieda
関数のフレームをスタックではなくヒープに置いて関数呼び出しをgotoにするの、やってみるとわかるけど、いろいろ頑張らないとあまり速くならない。Pythonのは頑張ったんだろうね。

その他
kfujieda
kfujieda 関数のフレームをスタックではなくヒープに置いて関数呼び出しをgotoにするの、やってみるとわかるけど、いろいろ頑張らないとあまり速くならない。Pythonのは頑張ったんだろうね。

2022年09月07日 リンク

その他
takjoe
takjoe pythonでこんなふうに新機能がみんなに広報されてると、Javaみたいなメインストリーム感ある。よき。

2022年09月06日 リンク

その他
igrep
これに加えてさらにthreaded codeにしてるだろうからもっとgotoだらけ、なんでしたっけ?

その他
havanap
末尾再帰最適化的な

その他
todesking
Pythonのインタプリタ、かなり素朴な仕組みだったんだ

その他
mod_poppo
mod_poppo VMの関数呼び出しでCスタックを使わないようにするのは「インライン化」ではなく「スタックレス化」なのでは

2022年09月06日 リンク

その他
ene0kcal
schemeのように末尾最適化を仕込めばいいのにな、と鼻ほじりながら思いました。

その他
KoshianX
ループじゃなくて goto で関数の頭に戻すようにしたのか

その他
strangerxxx
喜ばしい変更だけどAtCoderの次の言語アップデートになかなか期待できないのがな

その他
pokepirk
pokepirk 関数呼び出しではなくgotoにするなんて!ってコメントがインライン化の記事についてるの面白い(この記事の意味ではない方のインライン化は関数呼び出しでgotoを使わなくする最適化なので)

2022年09月06日 リンク

その他
komi1230
komi1230 gotoの正しい使い方だ

2022年09月06日 リンク

その他
kkobayashi
関数呼び出しの代わりにGOTO使ってるということなの?バグとかめっちゃありそうでこわいわ

その他
bellonieta
bellonieta 竹内関数、マッカーシー版になってるな。

2022年09月06日 リンク

その他
manji0
競プロ勢大喜びの変更

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Python 3.11の新機...」が注目されています。

気持ちをシェアしよう

ツイートする

Python 3.11の新機能(その3)関数呼び出しのインライン化 - python.jp

Python 3.11では、パフォーマンスチューニングの一環として、Python関数呼び出しのインライン化 が行わ... Python 3.11では、パフォーマンスチューニングの一環として、Python関数呼び出しのインライン化 が行われました。既存のPythonインタープリタのしくみを大きく変更する変更ですので、簡単に解説しておきます。 先に書いておきますが、今回行われた「関数呼び出しのインライン化」は、C/C++などの inline のように、ユーザ定義関数を呼び出し元で展開してオーバヘッドを削減するものではありません。また、Schemeなどにある末尾再帰の最適化でもありません。 cevalループ¶Pythonインタープリタは、Python 3.11の新機能(その2) 特殊化適応的インタープリタ で解説したように、Pythonのソースコードをバイトコードへ変換し、順次実行します。このバイトコードを実行する関数はPythonインタープリタの心臓部であり、CPythonソースツリーのファイル Python/c

ブックマークしたユーザー

  • mjtai2022年09月18日 mjtai
  • hououhada2022年09月13日 hououhada
  • t2y-19792022年09月12日 t2y-1979
  • sanko04082022年09月11日 sanko0408
  • s10611232022年09月07日 s1061123
  • advblog2022年09月07日 advblog
  • masaru03052022年09月07日 masaru0305
  • Hiro_Matsuno2022年09月07日 Hiro_Matsuno
  • balaem2022年09月07日 balaem
  • korin2022年09月07日 korin
  • ButterflyFish2022年09月07日 ButterflyFish
  • koroharo2022年09月07日 koroharo
  • yantsu2022年09月07日 yantsu
  • buzztaiki2022年09月07日 buzztaiki
  • kfujieda2022年09月07日 kfujieda
  • ikajigoku2022年09月07日 ikajigoku
  • xyzpda2022年09月06日 xyzpda
  • ys00002022年09月06日 ys0000
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /