3.1. Performance

The following actions and operations in association to the grader tool execute instantaneously:

The actions and operations that must not execute instantaneously consist of the following:

except for any delays due to network transmission of data from the central host to the local computer

In general, the performance of Grader Tool commands that require a local computer to central host connection is subjust to potential network delays. The Grader Tool must transmit data as fast as is possible on any given network, but delays due to external network circumstances are beyond the control of the Calendar Tool.

There are no specific requirements for the allowable size of the collection of courses used in the spreadsheet, along with the size of rosters for each course. The user's collection of courses on the order of hundreds of courses is the maximum expected size during normal use. Each course's collection of students on the order of thousands of students is the maximum expected size during normal use.

The maximum expected sizes of the Grader Tool databases are the following:

While there may be on the order of tens of thousands registered users, including students, the expected maximum number of users connected to any given server at any given time is on the order of hundreds.

The Grader Tool must be able to operate with calendars and databases of sizes larger than these normal maximums. However, the tool need not to meet the previously-enumerated time performance requirements for student rosters, collection of categories/assignments, or databases larger than normal maximum sizes.