Precision Asset Management

Find LotusScript Performance Issues

Teamstudio Profiler is an automated LotusScript performance-measuring tool for Lotus® Notes® application developers. Using Teamstudio Profiler, developers can pinpoint performance bottlenecks in their applications that are eating up vital system resources. Teamstudio Profiler can time your code without the need to modify anything, thus eliminating the risk of introducing bugs when adding or removing custom performance measurement code.

Download Profiler Datasheet

Solutions Brief: Automation of Routine Development Tasks

Avoiding Human Error in IBM Lotus Notes/Domino Software Development Environment

With IT budgets directed at compliance issues, software development organizations are forced to maximize their use of existing resources. IBM Lotus Notes/Domino developers, however, are spending too much time pouring through code or recreating new code, using a series of error-prone manual processes. Using Teamstudio tools to automate many of these routine tasks, Notes developers can increase their productivity and the quality of their code, thus freeing them for more critical projects.

Download Solutions Brief: Automation of Routine Development Tasks

White Paper: Automating Routine Development Tasks Reduces the Risk of Human Error for Improved Application Quality

The software industry loves to automate tasks. Technology delivers great value when it is able to take routine tasks and automate them e.g. human error is minimized, boring tasks are reduced, precious developer time is freed up, deadlines become easier to achieve and overall software quality increases. Research conducted by Sun concluded that over the life of an IT project approximately 80% of the costs can be attributed to maintenance. Now that means the way code is written, the standards imposed and processes adopted can materially impact on the costs of maintenance and therefore project costs. Can automation also help reduce maintenance costs? Yes it can.

Download this Teamstudio White Paper

REPLAY: Webinar: Automation for Routine Development Tasks

By automating error-prone manual tasks, Teamstudio helps Lotus Notes organizations to increase productivity and improve quality within the development environment.

With Teamstudio Snapper, Profiler and Design Manager routine development tasks are automated, so that bugs and errors crop up less frequently. By reducing the human error factor, developers are able to make better use of their time when maintaining existing applications or developing new ones. Save the date and be on the lookout for the registration link!

Watch the replay of our Webinar: Automation for Routine Development Tasks

Teamstudio Tool Tip

Profiler Benefits

When a Notes application is running slowly, Teamstudio Profiler allows developers to easily pinpoint the exact line of LotusScript that is causing the bottleneck and allows developers to optimize the performance of the application. The benefits to Notes developers, end-users and administrators are:

  • Notes developers save time by optimizing applications more quickly using Teamstudio Profiler. It's also better for development to test the performance before an end user reports poor performance.
  • Notes end-users are more productive because the Notes applications run faster and more work can be completed for a given time period. For example if each end-user is more productive and accomplishes a few more minutes of work per day, that translates into thousands of dollars of improved efficiency per year.
  • Lotus Notes Administrators may avoid the expense of a server upgrade because of the reduced server workload. Also, other applications running on the server may run faster.

Using Profiler to Ensure LotusScript Code Testing Coverage

Teamstudio Profiler monitors your LotusScript to check for performance problems, identifying sections of code in need of optimization. Most Profiler users spend very little time looking at the code that does not demand a large percentage of a CPUs computing cycles. In your testing environment, you want to know what code is not called often or at all. LotusScript that does not execute, is not tested. You can quickly configure Profiler for use in your testing environment, ensuring that your test scripts are calling all of the functions you want to test.

To do so…

  1. Open your teamstudio.ini file in your favorite text editor.
  2. Under the [Profiler] section, add the following line:
    ShowZeroCalls=1
  3. Run Profiler.
  4. All LotusScript functions, even those not executed, appear in Profiler.

This alternative method of using Profiler gives you feedback you can use to edit your test scripts for greater code testing coverage.

Development Environment Deployment Process Production Environment