[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: timevar: documentation
From: |
Akim Demaille |
Subject: |
Re: timevar: documentation |
Date: |
Sun, 30 Sep 2018 09:11:25 +0200 |
Hi Bruno!
Thanks a lot for you help!
> Le 30 sept. 2018 à 01:01, Bruno Haible <address@hidden> a écrit :
>
> Hi Akim,
>
> How about the following patch to:
> - include timevar.texi in the Gnulib documentation,
Bummer. I had convinced myself this was automated.
> - mention '#include <stdio.h>', needed for stderr,
> - use GNU coding style for function definitions,
Sure!
> - use #include "work.h". The common practice is to use #include <>
> for header files defined outside the package.
I did mean "work.h", thanks for catching.
> Also, Where is the documentation regarding
> - the comparison with profiling tools,
> - the multithreading,
> - child processes?
I have to write it. I have not forgotten your suggestions.
> diff --git a/doc/gnulib.texi b/doc/gnulib.texi
> index 4ddb34d..2f53059 100644
> --- a/doc/gnulib.texi
> +++ b/doc/gnulib.texi
> @@ -6367,6 +6367,7 @@ to POSIX that it can be treated like any other
> Unix-like platform.
> * Quoting::
> * error and progname::
> * gcd::
> +* Profiling of program phases::
> * Library version handling::
> * Supporting Relocation::
> * func::
> @@ -6399,6 +6400,8 @@ to POSIX that it can be treated like any other
> Unix-like platform.
>
> @include gcd.texi
>
> address@hidden timevar.texi
> +
> @include check-version.texi
>
> @include relocatable-maint.texi
> diff --git a/doc/timevar.texi b/doc/timevar.texi
> index 86ef811..ae818fb 100644
> --- a/doc/timevar.texi
> +++ b/doc/timevar.texi
> @@ -1,7 +1,8 @@
> address@hidden timevar
> address@hidden timevar
> address@hidden Profiling of program phases
> address@hidden Profiling of program phases
>
> -A simple self-profiling module based on timers.
> +The module @samp{timevar} provides a simple self-profiling facility,
> +based on timers.
>
> @smallexample
> Execution times (seconds)
> @@ -44,11 +45,13 @@ the following example.
> #include <config.h>
> #include "timevar.h"
>
> +#include <stdio.h>
> #include "read.h"
> #include "work.h"
> #include "output.h"
>
> -int main (void)
> +int
> +main (void)
> @{
> timevar_enabled = true;
> timevar_init ();
> @@ -76,9 +79,10 @@ with, for instance, in @file{work.c}
>
> @smallexample
> #include <config.h>
> -#include <work.h>
> +#include "work.h"
>
> -void work (void)
> +void
> +work (void)
> @{
> timevar_push (tv_work_phase1);
> work1 ();
Your patch is fine, of course.