Alex D Herbert created RNG-104:
----------------------------------

             Summary: SeedFactory seed creation performance analysis
                 Key: RNG-104
                 URL: https://issues.apache.org/jira/browse/RNG-104
             Project: Commons RNG
          Issue Type: Task
          Components: simple
    Affects Versions: 1.3
            Reporter: Alex D Herbert
            Assignee: Alex D Herbert


The SeedFactory is used to create seeds for the random generators. To ensure 
thread safety this uses synchronized blocks around a single generator. The 
current method only generates a single int or long per synchronisation. Analyze 
the performance of this approach. The analysis will investigate generating 
multiple values inside each synchronisation around the generator.

This analysis will also investigate methods to supplement the SeedFactory with 
fast methods to create seeds. This will use a fast seeding method to generate a 
single long value. This can be a seed for a SplitMix generator used to create a 
seed of any length.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to