Module : Performance
Issue |
Type |
TrialGrid Version |
Description |
|---|---|---|---|
5385 |
Bug |
The Drafts list for a Project loads quickly however much activity the Project has accumulated. |
|
5386 |
Bug |
The Tasks page loads quickly for users with a long history of Tasks. |
|
5387 |
Bug |
Starting or cancelling a Test Run with many Test Cases is faster. |
|
5388 |
Bug |
The project roles by user API responds quickly for organizations with many users. |
|
5389 |
Bug |
The home page and pinned objects list load quickly for users with many pinned objects. |
|
5345 |
Bug |
Background compliance recalculations now complete much faster and no longer saturate the production database. |
|
5331 |
Bug |
Progress bars for two background tasks running at the same time no longer stop each other updating, and a page showing a progress bar no longer polls the server continuously. |
|
5328 |
Feature |
A test case run worker being retired is now returned to service when demand recovers, instead of sitting idle while TrialGrid starts a replacement. |
|
5326 |
Bug |
Generating Test Case Advisor scenarios for a Custom Function edit check now makes far fewer AI calls. A generation that needed correcting used to restart its whole scenario run on each of three attempts; retries are now limited to correcting the previous attempt, and a generation has an overall cap on the AI calls it may make. |
|
5209 |
Bug |
Bulk Compare updates are substantially faster on large selections, so copying many changes between Drafts in one operation no longer times out. |
|
5201 |
Feature |
Data entry is faster: TrialGrid now reads Rave's own save response to see whether the save changed the Subject's Folders or Forms, and only re-reads the Subject when it did. |
|
5151 |
Bug |
Test Case Run workers now scale down reliably when demand drops, and finish their in-progress Test Case Runs instead of pausing them. |
|
5104 |
System |
Recent activity lists and test case validation now respond quickly on drafts, projects, studies and organizations with large change histories. |
|
5107 |
Bug |
The Linked Objects count and tab on standards library drafts now load quickly, even for libraries used by many studies. |
|
5196 |
Feature |
Test Cases which add many Folders and Forms to a Subject now run faster, as TrialGrid reads the study design once per run instead of once per step. |
|
5197 |
Feature |
Test Cases which add Folders and Forms to a Subject now run faster, as TrialGrid reads the updated Subject structure from Rave's response instead of re-reading it after every step. |
|
5017 |
Bug |
When Medidata Rave shows a temporary error page, Test Case runs no longer fill the run log with thousands of repeated messages. The runner checks many times a second whether the page it wants has appeared, and each check recorded that the error page was showing — one minute of a temporary error produced over seven thousand log entries. The error page is now reported once when it appears rather than on every check, and the runner pauses briefly between checks instead of retrying as fast as the browser can answer. |
|
5072 |
Bug |
A Test Case step that finds itself on an unexpected page now gives up after a short time instead of running for the best part of an hour. Each check for an element on the page waits up to a set time before giving up, and a page in the wrong state made every check wait the full time, one after another. Steps could take fifty minutes this way. The step now stops once too much time has been lost to checks that found nothing; the browser is restarted and the step tried once more, and if the page is in the same state again the step fails and reports which elements it was looking for. The rest of the Test Case still runs. Checks that find what they are looking for reset the count, so a long step doing real work is unaffected. |
|
5106 |
Bug |
The Drafts API list endpoint now returns results significantly faster, and caps the maximum number of records returned in a single page. |
|
5108 |
System |
Test case pages now load with substantially fewer database and cache lookups. |
|
5109 |
System |
Custom object pages now load with substantially fewer database and cache lookups. |
|
5110 |
System |
Saving a property sheet over many objects is substantially faster, particularly when workflow actions run against those objects. |
|
5111 |
System |
Creating a Test Set Run is significantly faster for large Test Sets. |
|
5112 |
Bug |
The Project Team page now loads with a small, constant number of database queries however many outstanding invitations the Project has. |
|
4866 |
Bug |
The Standards Approvals lists now load on demand with server-side filtering and a row cap, so very large approval sets display faster and do not cause web server errors. |
|
4846 |
Feature |
Large grids and property sheets now render only the rows in view, keeping TrialGrid fast and responsive even with thousands of rows. |
|
4865 |
System |
Reduced database load from the page-updates poll: the logged-in-users badge is now cached per organization and the running-test-cases setting is read from cache instead of querying on every poll. |
|
4827 |
Bug |
Performance of saving a standards-library object (form, check, folder, dictionary, etc.) is improved. The compliance recalculation for consuming drafts now runs in the background while those objects show as recalculating. |
|
4822 |
Bug |
The Linked Objects count on library drafts now loads much faster and the count is cached for 5 minutes to avoid constant recalculation. |
|
4813 |
System |
Property sheets now load faster by reducing the server-side work needed to build large grids. |
|
4675 |
System |
The performance of viewing draft objects has been improved. |
|
4674 |
System |
The performance of saving test cases has been improved. |
|
4675 |
System |
The performance of viewing Rave draft objects has been improved. |
|
4677 |
System |
The performance of the Test Set Run view has been improved. |
|
4678 |
System |
The performance of saving Forms when Fields have been re-ordered has been improved. |
|
4668 |
System |
Reduced calls to a system cache to improve performance. |
|
4447 |
Bug |
On large object listings having a page size set of 1000 items could make navigation and display of the list very slow, this was improved. |
|
4451 |
Feature |
The performance of copying custom objects between drafts has been improved. |
|
4321 |
Feature |
When viewing large test case runs the performance of page loading has been improved. |
|
4318 |
Feature |
Performance has been improved when loading a draft containing Test Cases and when copying Test Cases between drafts. |
|
4319 |
Feature |
The performance of validating changes when editing a Test Case has been improved. |
|
3148 |
Bug |
Saving a test case in a library was triggering many database calls. Performance was improved. |
|
3149 |
Bug |
Performing an action was triggering many database calls. Performance was improved. |
|
2320 |
Feature |
If generating a document from a template takes too long it will fail with a timeout message. The timeout settings are designed to protect users from very long running reports which would block other reporting users. |
|
2259 |
Feature |
The search function has been disabled, pending resolution of underlying performance issues maintaining the search index. |
|
2180 |
Bug |
The number of database queries used by the URL List view was optimized for performance. |
|
2143 |
Bug |
The performance of downloading Test result screenshots was improved. |
|
2067 |
Bug |
The performance of displaying Custom Functions to copy from another Draft has been improved. |
|
2092 |
Bug |
The performance of displaying Folders to copy from another Draft has been improved. |
|
2093 |
Bug |
The performance of displaying Data Dictionaries to copy from another Draft has been improved. |
|
2064 |
Bug |
The performance of displaying the Form editor was improved in the case where many changes had been made to fields on that Form by Diagnostics. |
|
2075 |
Feature |
When the name of a Data Dictionary is changed, references to that Data Dictionary are now changed as a background task. Data Dictionaries may be used by many Fields. |
|
1815 |
Feature |
Deleting Drafts was sometimes slow. This was corrected by making draft deletion a background action (see issue 1601). Drafts are now "soft deleted" and will be removed from the database after 30 days. Drafts may be recovered up to the date of removal by contacting TrialGrid. |
|
2049 |
Feature |
The performance of uploading ALS files has been improved. |
|
2023 |
Bug |
The performance of the Test Case editor has been improved, particularly for large test cases. |
|
1886 |
Feature |
A small improvement to the performance of running multiple test cases was made. |
|
1822 |
Bug |
The performance of deleting Test Cases was improved. |
|
1820 |
Bug |
The performance of the Field list view was improved. |
|
1553 |
Bug |
The performance of the Test Cases list view was improved. |
|
1765 |
Bug |
The performance of running Test Cases has been improved. |
|
1735 |
Feature |
A configuration setting was added to the background queue process to help manage memory usage. No change is visible to users. |
|
1720 |
Feature |
Automated Test Case runs were consuming more server memory than necessary. This has been improved. A previous attempt to correct this issue was made on 2020-02-06. |
|
1720 |
Feature |
Automated Test Case runs were consuming more server memory than necessary. This has been improved. |
|
1554 |
Bug |
Test Case editor loading performance was improved. This is especially noticeable with large Test Cases. |
|
1556 |
Bug |
Form list performance when displaying Standards Compliance information was improved. |
|
1557 |
Bug |
The Data Dictionaries list was inefficient when showing standards information. Performance was improved. |
|
1625 |
Bug |
The performance of importing Architect Loader Spreadsheets with Automated Test Cases was improved. |
|
1054 |
Feature |
When importing Drafts the object fingerprint calculations have been optimized so that imports should complete faster. |
|
774 |
Bug |
Importing Matrices during ALS upload was noticably slower than importing other object types. The performance of importing Matrices was improved. |
|
769 |
Bug |
When updating PreText of a Field fast typing would cause the browser to become slow and possibly unresponsive. Responsiveness was improved. |
|
732 |
Feature |
The performance of the Edit Checks list page has been improved. |
|
707 |
Bug |
The number of database queries needed to run Diagnostics has been reviewed and optimized. Diagnostics will now run faster. |
|
570 |
Bug |
The Form listing for Standards Compliance still used too many queries. The data access was made more efficient to reduce the number of queries. |
|
570 |
Bug |
The Form listing for Standards Compliance used too many queries. The data access was made more efficient to reduce the number of queries. |
|
562 |
Bug |
When saving Edit Checks and Derivations a large number of database queries were being executed, resulting in slow performance. As part of the optimization work Standards Comparison for Edit Checks and Derivations does not now include the Check or Derivation Steps and uses the quickedit representation to calculate compliance and differences. The Clinical Query Language representation of the logic is not included in Standards Compliance. |
|
362 |
Bug |
When changing EDC Roles and Review Groups, Saves can be very slow. Performance was improved. |
|
360 |
Bug |
Changing EDC Roles causes timeouts. Added waits so that the system cannot have multiple queued requests to change EDC roles at any one time. e.g. If you change one Role you have to wait for that to save before you can change another. |
|
331 |
Bug |
Performance of copying Forms has been improved. |