カメヲラボ

主にプログラミングとお勉強全般について書いてます

2007-11-09から1日間の記事一覧

どんな最適化やねん(1)

32ビット整数の絶対値を返すabs関数は,条件分岐を使って int abs1(int x) { if(0<x)return x; else return -x; } と書くより int abs2(int x) { int y = x>>31; return (x^y)-y; } とした方が格段に速い!とコルンさん(id:colun)から聞いたとき,正直私は「そんな速いんカナー」と思ってしまったわけですが,VC++の最適化を用いてラ</x)return>…