Erlang - Генерация случайных чисел с помощью Makeref

Я пытаюсь чтобы сгенерировать достаточно быстрое случайное число.

Прямо сейчас я использую следующее:

uniqueID() ->   C = random:uniform(9999) ,   %%%DO SPEED TEST
    random:seed(C,random:uniform(99),random:uniform(99)),
    {_, {H, Min, S}}  = calendar:universal_time(),
    {A, B} = statistics(wall_clock),
    (A*B) +((H + C + Min) * S).

Это занимает слишком много времени по сравнению с чем-то вроде make_ref ().

6> make_ref().
#Ref<0.0.0.74>

Как я могу взять уникальную ссылку и проанализировать ее, чтобы стать целое число?

например 00074

Спасибо за помощь.

5
задан BAR 10 February 2011 в 20:32
поделиться