bool
timeitメソッドは100万回繰り返し実行して掛かった秒数を返すメソッドです。bool(x)とnot not xの結果が2倍弱違うと言っても差は0.3にすぎないので100万回繰り返したときに0.3秒の差が出る程度です。その速度の差に重要な意味があるような応用分野ではLLを避けるべきですし、逆に大した意味がないのであれば可読性のためにbool(x)を使うべきです。少なくとも僕の中のコーディングスタイルはそういう感じです。
参考文献
- boolに使い道はあるのか - enbug diary (2007-12-27)
- bool が遅い - odz buffer
- bool/not not - perezvonの日記
- 10.10 timeit -- 小さなコード断片の実行時間計測