Browse Prior Art Database

How long left? IDE feature enabling an operation's length to be anticipated and progress to be monitored via a graphical interface

IP.com Disclosure Number: IPCOM000238238D
Publication Date: 2014-Aug-12
Document File: 2 page(s) / 84K

Publishing Venue

The IP.com Prior Art Database

Abstract

This disclosure is for Integrated Development Environments (IDEs) to provide a means to inform a developer of how long a method is estimated to take; without the need for running the application in a "debug mode" or adding code statements that provide progress output (incurring an overhead, requiring more work, and cluttering the console).

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

How long left? IDE feature enabling an operation's length to be anticipated and progress to be monitored via a graphical interface

This idea will assist developers using an IDE (such as Eclipse or Visual Studio) to accurately determine how much longer a certain method or loop will take to complete. The idea is that a developer can say "at this moment in time, the program is just over half way through the loop for processing our large data set, it's already taken 30 minutes and so therefore should take another 30 minutes". The developer cannot currently do this without the need for printing statements or running in "debug mode" and "stepping through" after each iteration of the loop; a loop with ten million iterations would would require extensive clicking and slow the process dramatically.

    This idea can be accomplished in several different ways: this proposal is for a new tab to be added to an IDE (could be positioned next to the "Console" tab in Eclipse, for example). When the program runs (as a result of the user clicking the "Run" button; by conventional means), by clicking on this new "Inspect" tab, the user will see a table that comprises of a list of all the user defined methods in the project (would also help if there was a check-box for only displaying methods of the currently opened class(es)) along with the variables belonging to each method or loop. In addition, there will be a button to get either all of the values in the method (at the current moment of execution) or to get just one value of a particular variable.

    When the developer clicks a variable name (commonly named "i" as part of a for loop), its value will be displayed and an estimate of "how long left" (defined as how long until the loop will exit, based on previous work completed and assuming there will be no hardware changes or other processes...