Browse Source

Avoid unnecessary creation of PrismSettings object in PrismComponent (was slowing down computations that require frequent creation of ECComputer classes).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7433 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 12 years ago
parent
commit
d0d8077e32
  1. 6
      prism/src/prism/PrismComponent.java

6
prism/src/prism/PrismComponent.java

@ -52,9 +52,9 @@ public class PrismComponent
/** /**
* PRISM settings object. * PRISM settings object.
* Defaults to a fresh PrismSettings() object containing PRISM defaults.
* Defaults to null to avoid delays when it will be copied from a parent object.
*/ */
protected PrismSettings settings = new PrismSettings();
protected PrismSettings settings = null;
// Constructors // Constructors
@ -63,6 +63,8 @@ public class PrismComponent
*/ */
public PrismComponent() public PrismComponent()
{ {
// Create a fresh PrismSettings() object containing PRISM defaults.
settings = new PrismSettings();
} }
/** /**

Loading…
Cancel
Save