1460940186-9aef6f69-cf32-4d61-8755-0ed468e813c9

1. A method for layout device matching driven by a schematic editor, the method consisting of:
implementing a processor to:
identify a master device in a circuit layout having at least transistors, the master device having property values including at least one of topology, name and device-type;
identify a cloned device linked to the master device;
automatically propagat the property values to the cloned device;
make changes to a design layout of the master device, including a change to the property values;
automatically propagate the changes to the design layout and the change to the property values of the master device to the cloned device;
identify one or more additional cloned devices to which the property values and the changes to the design layout of the master device are propagated;
check for changes in the cloned device and the one or more additional cloned devices that are to be matched among the cloned device and the one or more additional cloned devices; and
in response to an attempt to make changes to the cloned device and the one or more additional cloned devices, prevent the changes being made to the cloned device and the one or more additional cloned devices,
wherein the property values are stored in schematic libraries having one or more schematic pages.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer program product for achieving performance configuration of an application, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to set an at least one performance preference for a performance-sensitive class in the application;
computer readable program code configured for specifying a performance preference propagation policy of a class in the application based on the at least one performance preference; and
computer readable program code configured for calling the class to perform performance configuration for the application according to the performance preference propagation policy.
2. The computer program product of claim 1, wherein the computer readable program code is also configured to set the at least one performance preference by setting a different parameter value.
3. The computer program product of claim 1, wherein the computer readable program code is also configured for specifying the performance preference propagation policy of the class in the application by writing the performance preference propagation policy into a policy configuration file of the class.
4. The computer program product of claim 1, wherein the computer readable program code is also configured for specifying performance preference propagation policy of the class in the application by writing the performance preference propagation policy into a code annotation part of the application.
5. The computer program product of claim 1, wherein the computer readable program code is also configured for specifying performance preference propagation policy of the class in the application by setting the performance preference propagation policy in a predefined API.
6. The computer program product according to claim 1, wherein the computer readable program code is also configured to set a performance preference propagation policy associated with a performance environment where the application is at runtime.
7. The computer program product of claim 1, wherein the computer readable program code is also configured to set a propagation scope of the at least one performance preference;
computer readable program code is also configured to set a performance preference propagation policy of the class in the application based on the set at least one performance preference;
computer readable program code specifying performance preference propagation policy of the class in the application based on the propagation scope of the at least one performance preference.
8. The computer program product of claim 7, wherein the computer readable program code is also configured for specifying the performance propagation scope of the class in the application by setting at least one of global scope, class scope, method scope, and instance scope.
9. A method for achieving performance configuration of an application, comprising:
setting at an least one performance preference for a performance-sensitive class in the application;
specifying a performance preference propagation policy of the class in the application based on the at least one performance preference; and
calling the class to perform performance configuration for the application according to the performance preference propagation policy.
10. The method according to claim 9, further comprising:
utilizing a different parameter value for setting the at the at least one performance preference.
11. The method of claim 9, further comprising:
specifying the performance preference propagation policy of the class in the application by writing the performance preference propagation policy into a policy configuration file of the class.
12. The method of claim 9, further comprising:
specifying the performance preference propagation policy of the class in the application by writing the performance preference propagation policy into a code annotation part of the application.
13. The method of claim 9, further comprising:
specifying the performance preference propagation policy of the class in the application by setting the performance preference propagation policy in a predefined API.
14. The method of claim 9, further comprising:
setting the performance preference propagation policy associated with a performance environment where the application is at runtime.
15. The method of claim 9, further comprising:
setting a propagation scope of the at least one performance preference;
setting a performance preference propagation policy of the class in the application based on the set at least one performance preference;
specifying performance preference propagation policy of the class in the application based on the propagation scope of the at least one performance preference.
16. The method of claim 15, further comprising:
specifying the performance propagation scope of the class in the application by setting at least one of global scope, class scope, method scope, and instance scope.
17. A system for achieving performance configuration of an application, comprising:
a processor;
an application with an at least one performance-sensitive class in the application running on the processor;
an interface that sets at least one performance-sensitive performance preference for the at least one performance-sensitive performance-sensitive class in the application;
an interface that sets a performance preference propagation policy of the class in the application bases on the at least one performance preference; and
the application is configured to use the interface that sets the performance preference propagation policy of the class.
18. The system according to claim 17, wherein, the performance preference setting interface is configured to set the at least one performance preference by setting different parameter values.
19. The system of claim 17, wherein, the performance preference setting interface is configured to set the at least one performance preference by writing the performance preference propagation policy into a policy configuration file of the class.
20. The system of claim 17, wherein, the performance preference setting interface is configured to set the at least one performance preference by writing the performance preference propagation policy into a code annotation part of the application.
21. The system of claim 17, wherein, the performance preference setting interface is configured to set the at least one performance preference by: setting the performance preference propagation policy utilizing a predefined API.
22. The system of claim 17, wherein, the performance preference propagation policy interface is configured to utilize a performance environment of where the application is at runtime.
23. The system of claim 17, wherein, the application configured with the performance setting preference interface that sets a propagation scope of the at least one performance preference;
is configured to set a performance preference propagation policy of the class in the application based on the set of at least one performance preference; and
is configured to set a performance preference propagation policy of the class in the application based on the propagation scope of the at least one performance preference.
24. The system of claim 23, wherein the application is configured to set the performance propagation scope of the class with an interface configured to set at least one of global scope, class scope, method scope, and instance scope.