<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-08-03 10:50 GMT-05:00 Theler German Guillermo <span dir="ltr"><<a href="mailto:gtheler@cites-gss.com" target="_blank">gtheler@cites-gss.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Matt<br>
<br>
I get empty PetscEventPerfInfo structures after calling<br>
PetscLogEventGetPerfInfo(), i.e. both integers and floats are zero, as<br></blockquote><div><br></div><div>If you do not pass -log_summary, you have to call PetscLogBegin() after PetscInitialize() to</div><div>get it to start logging.</div><div><br></div><div>  Thanks,</div><div><br></div><div>    Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
if the structure was just calloc'ed and never filled. However, I managed<br>
to get the overall stage CPU time (which is ok for me) by doing<br>
<br>
PetscLogGetStageLog(&stageLog);<br>
<br>
and then accessing stageLog->stageInfo[stage].perfInfo.time<br>
<br>
I attach a modified src/ksp/ksp/examples/tutorials/ex1.c that tries to<br>
illustrate my point.<br>
<br>
--<br>
jeremy<br>
<br>
<br>
On Fri, 2015-07-31 at 09:00 -0500, Matthew Knepley wrote:<br>
> 2015-07-31 8:43 GMT-05:00 Theler German Guillermo<br>
> <<a href="mailto:gtheler@cites-gss.com">gtheler@cites-gss.com</a>>:<br>
>         Is there a way to obtain as a PetscScalar the CPU time<br>
>         associated to an<br>
>         event or stage?<br>
>         Something like PetscGetFlops() in an event or stage-based<br>
>         basis?<br>
><br>
><br>
> Here is a test where I do that:<br>
><br>
><br>
>   <a href="https://bitbucket.org/petsc/petsc/src/77c2d1544b79e11f3573a3360b35a7573ef4d1bf/src/dm/impls/plex/examples/tests/ex9.c?at=master#ex9.c-237" rel="noreferrer" target="_blank">https://bitbucket.org/petsc/petsc/src/77c2d1544b79e11f3573a3360b35a7573ef4d1bf/src/dm/impls/plex/examples/tests/ex9.c?at=master#ex9.c-237</a><br>
><br>
><br>
<br>
><br>
________________________________<br>
 Imprima este mensaje sólo si es absolutamente necesario.<br>
Para imprimir, en lo posible utilice el papel de ambos lados.<br>
El Grupo Sancor Seguros se compromete con el cuidado del medioambiente.<br>
<br>
<br>
<br>
************AVISO DE CONFIDENCIALIDAD************<br>
<br>
El Grupo Sancor Seguros comunica que:<br>
<br>
Este mensaje y todos los archivos adjuntos a el son para uso exclusivo del destinatario y pueden contener información confidencial o propietaria, cuya divulgación es sancionada por ley. Si usted recibió este mensaje erróneamente, por favor notifíquenos respondiendo al remitente, borre el mensaje original y destruya las copias (impresas o grabadas en cualquier medio magnético) que pueda haber realizado del mismo. Todas las opiniones contenidas en este mail son propias del autor del mensaje. La publicación, uso, copia o impresión total o parcial de este mensaje o documentos adjuntos queda prohibida.<br>
<br>
Disposición DNDP 10-2008. El titular de los datos personales tiene la facultad de ejercer el derecho de acceso a los mismos en forma gratuita a intervalos no inferiores a seis meses, salvo que acredite un interés legítimo al efecto conforme lo establecido en el artículo 14, inciso 3 de la Ley 25.326. La DIRECCIÓN NACIONAL DE PROTECCIÓN DE DATOS PERSONALES, Organo de Control de la Ley 25.326, tiene la atribución de atender las denuncias y reclamos que se interpongan con relación al incumplimiento de las normas sobre la protección de datos personales.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>