mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-12 03:24:14 +00:00
chore:
- Extracted first variance generator build to buildVarianceGeneratorOnce Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
This commit is contained in:
@@ -151,11 +151,10 @@ public class IrisDecorator {
|
|||||||
|
|
||||||
public CNG getVarianceGenerator(RNG rng, IrisData data) {
|
public CNG getVarianceGenerator(RNG rng, IrisData data) {
|
||||||
CNG cached = varianceGenerator.getIfPresent();
|
CNG cached = varianceGenerator.getIfPresent();
|
||||||
|
return cached != null ? cached : buildVarianceGeneratorOnce(rng, data);
|
||||||
if (cached != null) {
|
|
||||||
return cached;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private CNG buildVarianceGeneratorOnce(RNG rng, IrisData data) {
|
||||||
return varianceGenerator.aquire(() -> createVarianceGenerator(rng, data));
|
return varianceGenerator.aquire(() -> createVarianceGenerator(rng, data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user