12#ifndef ARCANE_STD_PAPIPERFORMANCESERVICE_H
13#define ARCANE_STD_PAPIPERFORMANCESERVICE_H
17#include "arcane/utils/IProfilingService.h"
19#include "arcane/AbstractService.h"
34class PapiPerformanceService
41 ~PapiPerformanceService()
override;
48 void switchEvent()
override;
53 void reset()
override;
60 bool m_only_flops =
false;
61 bool m_is_running =
false;
62 bool m_is_initialized =
false;
69 bool _addEvent(
int event_code,
int event_index);
70 static void arcane_papi_handler(
int EventSet,
void *address,
71 long_long overflow_vector,
void *context);
AbstractService(const ServiceBuildInfo &)
Constructeur à partir d'un ServiceBuildInfo.
Interface de l'application.
Interface d'un service de profiling.
Interface d'un gestionnaire de timer.
Structure contenant les informations pour créer un service.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.