callidとかtagとかbranchとか乱数を使う場合に、
乱数の種が時間になっていると同タイムで動作した時に乱数値が同じになる。
これらの値は一意であるべきなので、これは望ましくない。
乱数だけでなく他の値も付加するか時間以外の値を乱数の種とするのが良い。

と最近思ったのですがどうでしょうか?