Re: Specialization (Static branch prediction and annotation)
yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes:
> > 「おんなじ引数で呼ぶってのがたくさんある」というのは良く分からないなあ.
> > それも静的にですよね.そんなことがそれほどあるのかしらん.
> こうすると、インライン展開は別にやらなくても、g_10() の中で
> if文外したり、計算を進めたりできるわけです。まあ、関数呼出し
> のインライン展開も、分類上は、specialization の一種ではある
> んですけれど。
これは分かるんですけれど,g_10(), g_20(), g_4()とかがたくさんできるん
じゃないか(だったらインライン展開の方が良いんじゃないか)ということです.
あちこちからg(10, x, y)のように特定の引数だけで呼ばれるということが,
そんなにあるものかどうか.あとは,specialize結果をちゃんと(同じインス
タンスを呼ぶように)共有するのがそんなに簡単なのかどうか(色んなファイル
から呼ばれてたり,とか).
前田敦司
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735