私は素早くPRNGを探していますので、オブジェクトの固有IDを素早く(半)作成できます。一意性は管理上の問題のほうが多く、IDの重複はごくまれにしか問題になりません。良い、速いPRNG(非暗号で安全)
パフォーマンスは重要で非順次です(IDがシーケンシャルな場合は、管理側のエラーが発生する可能性が高くなります)。また、私は低い数値を避けたいが、これは、十分に高い数値が検索されるまで、単に再試行することで簡単に緩和することができる。
編集 私も、私は、このようにGUIDが仕事やプラットフォームに依存しないように必要はありません(現在はPCに実装するだけでなく、ニンテンドーDS、PSP上で動作する必要がありますされ、32ビットであることをIDを必要とすることを追加する必要があります、PS3、Wii、Xboxなどのプラットフォーム)。また、1秒間に数千回と呼ばれることもあるので、入力ベースの乱数生成は実現できません。
おかげ
あなたはどの言語/システムを使用していますか? –
@ジョン:それはあまりにも多くのアルゴリズムに影響を与える必要がありますか? –
ので、高速実装ではなく、prng用のアルゴリズムが必要です。 –