English

A Call-Graph Profiler for GNU Octave

Performance 2008-10-21 v1 Programming Languages Software Engineering

Abstract

We report the design and implementation of a call-graph profiler for GNU Octave, a numerical computing platform. GNU Octave simplifies matrix computation for use in modeling or simulation. Our work provides a call-graph profiler, which is an improvement on the flat profiler. We elaborate design constraints of building a profiler for numerical computation, and benchmark the profiler by comparing it to the rudimentary timer start-stop (tic-toc) measurements, for a similar set of programs. The profiler code provides clean interfaces to internals of GNU Octave, for other (newer) profiling tools on GNU Octave.

Keywords

Cite

@article{arxiv.0810.3468,
  title  = {A Call-Graph Profiler for GNU Octave},
  author = {Muthiah Annamalai and Leela Velusamy},
  journal= {arXiv preprint arXiv:0810.3468},
  year   = {2008}
}

Comments

6 pages, 2 figures, 1 table. Fix typos

R2 v1 2026-06-21T11:32:40.620Z