WorkBench Performance
Cradle-5.6 provides four performance improvements in WorkBench:
- In previous releases, all parts of the WorkBench UI were initialised when WorkBench started. Now dialogues are initialised when, or if, they are shown. As the size of the UI has increased substantially in past releases, this reduces the start time from about 6 seconds to under 2 seconds.
- Once the data to be shown in a listbox (for example, to show lists of queries, forms, views and so on) has been read from the database, WorkBench will display the listbox nearly twice as fast as in previous releases
- WorkBench now displays the Master Tree nearly twice as fast as in previous releases by not testing for the existence of items of all types until necessary. For example, WorkBench only tests for the existence of function specifications when, or if, the user expands the Essential or Implementation domain nodes in the Master Tree.
- WorkBench now displays the Query Details dialogue much faster in projects with many user profiles, as the list of users is only loaded for those parts of the query definition that need it. In previous releases, the list of user profiles was loaded whenever the Query Details dialogue was being shown, even if the user was not setting those parts of a query which can be chosen from a list of users.
Collectively, these changes to WorkBench will make it appear considerably more responsive to end users, particularly those who are remote from the Cradle Database Server to which their WorkBench session is connected.
|