元スレ【Linux】カーネル総合4【Kernel】
kernel覧 / PC版 /みんなの評価 : ○
753 :
>>752
じゃなくて、commitされるものはどれもテストされるべき
って言いたいんじゃない?
754 :
テストコードが無いのはレガシーコードだと言いたいのでした。
ただ、ドライバとかはむずかしいのかもとは思った。
761 :
ドライバ類って共通レイヤでのユニットテストがしやすそうなイメージあるけどなぁ。
ハードウェアエミュレータがあれば更に良し。
762 :
具体的にはどうやってテストするの?
エミュレータなんかかました途端に、それは「エミュレータに対するテスト」
でしかなくなるし、ってかこの世のありとあらゆるデバイスの挙動の
あらゆるケースを実機通り(実機のバグ・不具合含めて)に正確にテスト
できるエミュレータとか、ちょっとありそうにない気がするが。
765 :
テストってそんなもんな気がするけど???
770 :
今時のx86って分岐ヒント・プリフィックスがあるんだね
772 :
確か今時のプロセッサの分岐予測は
初見の分岐を見たら、その分岐が手前方向だったら分岐すると予測し
先方向だったら分岐しないと予測すると思ったけど。
理由はもちろん、ループというのがそういう形に作られているため。
(先方向の理由は知らないが、たぶん統計的なものだろう)
で、当然、最適化コンパイラは、
それ(分岐頻度の想定)にあわせた分岐/非分岐のブロック配置をする。
773 :
>>772
実行プロファイルとか取ってるのかと思ったら、あんま賢くないんだね。
774 :
>>773
プロファイルとってるけど、数に限りがあるから、テーブルにのってないジャンプについては
typicalなコンパイラのクセからポリシーを決めるんだわさ
みんなの評価 : ○
類似してるかもしれないスレッド
- 【Linux】カーネル総合7【Kernel】 (247) - [93%] - 2022/12/17 20:30
- 【Linux】カーネル総合6【Kernel】 (980) - [93%] - 2015/4/13 16:30
- 【Linux】カーネル総合5【Kernel】 (1001) - [93%] - 2011/5/28 4:48
- 【Linux】カーネル総合3【Kernel】 (984) - [93%] - 2008/1/18 7:47 ○
- SGI KDBを使ったカーネルデバッグスレ (383) - [22%] - 2021/1/11 2:15
トップメニューへ / →のくす牧場書庫について