comparison libinterp/corefcn/profiler.cc @ 20939:b17fda023ca6

maint: Use new C++ archetype in more files. Place input validation first in files. Move declaration of retval down in function to be closer to point of usage. Eliminate else clause after if () error. Use "return ovl()" where it makes sense. * find.cc, gammainc.cc, gcd.cc, getgrent.cc, getpwent.cc, givens.cc, graphics.cc, help.cc, hess.cc, hex2num.cc, input.cc, kron.cc, load-path.cc, load-save.cc, lookup.cc, mappers.cc, matrix_type.cc, mgorth.cc, nproc.cc, ordschur.cc, pager.cc, pinv.cc, pr-output.cc, profiler.cc, psi.cc, quad.cc, rcond.cc, regexp.cc, schur.cc, sighandlers.cc, sparse.cc, str2double.cc, strfind.cc, strfns.cc, sub2ind.cc, svd.cc, sylvester.cc, symtab.cc, syscalls.cc, sysdep.cc, time.cc, toplev.cc, tril.cc, tsearch.cc, typecast.cc, urlwrite.cc, utils.cc, variables.cc, __delaunayn__.cc, __eigs__.cc, __glpk__.cc, __magick_read__.cc, __osmesa_print__.cc, __voronoi__.cc, amd.cc, audiodevinfo.cc, audioread.cc, chol.cc, colamd.cc, dmperm.cc, fftw.cc, qr.cc, symbfact.cc, symrcm.cc, ov-bool-mat.cc, ov-cell.cc, ov-class.cc, ov-classdef.cc, ov-fcn-handle.cc, ov-fcn-inline.cc, ov-flt-re-mat.cc, ov-java.cc, ov-null-mat.cc, ov-oncleanup.cc, ov-re-mat.cc, ov-struct.cc, ov-typeinfo.cc, ov-usr-fcn.cc, ov.cc, octave.cc: Use new C++ archetype in more files.
author Rik <rik@octave.org>
date Fri, 18 Dec 2015 15:37:22 -0800
parents 8da80da1ac37
children a4f5da7c5463
comparison
equal deleted inserted replaced
20938:aac911d8847b 20939:b17fda023ca6
404 print_usage (); 404 print_usage ();
405 405
406 if (nargin > 0) 406 if (nargin > 0)
407 profiler.set_active (args(0).bool_value ()); 407 profiler.set_active (args(0).bool_value ());
408 408
409 return octave_value (profiler.is_active ()); 409 return ovl (profiler.is_active ());
410 } 410 }
411 411
412 // Clear all collected profiling data. 412 // Clear all collected profiling data.
413 DEFUN (__profiler_reset__, args, , 413 DEFUN (__profiler_reset__, args, ,
414 "-*- texinfo -*-\n\ 414 "-*- texinfo -*-\n\
415 @deftypefn {} {} __profiler_reset__ ()\n\ 415 @deftypefn {} {} __profiler_reset__ ()\n\
416 Undocumented internal function.\n\ 416 Undocumented internal function.\n\
417 @end deftypefn") 417 @end deftypefn")
418 { 418 {
419 octave_value_list retval;
420
421 if (args.length () > 0) 419 if (args.length () > 0)
422 warning ("profiler_reset: ignoring extra arguments"); 420 warning ("profiler_reset: ignoring extra arguments");
423 421
424 profiler.reset (); 422 profiler.reset ();
425 423
426 return retval; 424 return octave_value_list ();
427 } 425 }
428 426
429 // Query the timings collected by the profiler. 427 // Query the timings collected by the profiler.
430 DEFUN (__profiler_data__, args, nargout, 428 DEFUN (__profiler_data__, args, nargout,
431 "-*- texinfo -*-\n\ 429 "-*- texinfo -*-\n\