International Conference on Recent Developments in Science, Technology, Humanities and Management |
Foundation of Computer Science USA |
ICRDSTHM2017 - Number 1 |
April 2018 |
Authors: Piyush Mishra, Vivek Patel, Parul Mittal, J. C. Patni |
d39d6948-5d28-4505-b17f-8b0c18235324 |
Piyush Mishra, Vivek Patel, Parul Mittal, J. C. Patni . Algorithm Analysis Tool based on Execution Time-Input Instance-based Runtime Performance Benchmarking. International Conference on Recent Developments in Science, Technology, Humanities and Management. ICRDSTHM2017, 1 (April 2018), 27-30.
Algorithms are a fundamental component of Computer Science, with every development in this field based on or around them. Each algorithm is evaluated for its performance using some technique, with asymptotic analysis being a frequently used one. Algorithms that have best time complexity theoretically (be it Oh, Theta or Omega Notation), may not have the best execution time in practice which depends on implementation efficacy, input dataset, constants and factors that are overlooked in asymptotic analysis. The lack of software which allows a user to compare various algorithms available for an operation for a given input dataset, supplemented with its graphical analysis encourages for the creation of the same. In this paper, we present a software tool which provides a range of algorithms for a given operation and measures the execution time for each of them. It then provides a graphical analysis of the algorithms executed, showing the performance of the algorithms belonging to a particular operation when run against a custom, input data set.