futhark-0.25.32: An optimising compiler for a functional, array-oriented language.
Safe HaskellNone
LanguageGHC2021

Futhark.Profile

Description

Profiling information emitted by a running Futhark program.

Synopsis

Documentation

data ProfilingEvent Source #

A thing that has occurred during execution.

Constructors

ProfilingEvent 

Fields

Instances

Instances details
FromJSON ProfilingEvent Source # 
Instance details

Defined in Futhark.Profile

ToJSON ProfilingEvent Source # 
Instance details

Defined in Futhark.Profile

Show ProfilingEvent Source # 
Instance details

Defined in Futhark.Profile

Eq ProfilingEvent Source # 
Instance details

Defined in Futhark.Profile

Ord ProfilingEvent Source # 
Instance details

Defined in Futhark.Profile

data ProfilingReport Source #

A profiling report contains all profiling information for a single benchmark (meaning a single invocation on an entry point on a specific dataset).

Constructors

ProfilingReport 

Fields

Instances

Instances details
FromJSON ProfilingReport Source # 
Instance details

Defined in Futhark.Profile

ToJSON ProfilingReport Source # 
Instance details

Defined in Futhark.Profile

Show ProfilingReport Source # 
Instance details

Defined in Futhark.Profile

Eq ProfilingReport Source # 
Instance details

Defined in Futhark.Profile

Ord ProfilingReport Source # 
Instance details

Defined in Futhark.Profile

profilingReportFromText :: Text -> Maybe ProfilingReport Source #

Read a profiling report from a text containing JSON.

decodeProfilingReport :: ByteString -> Maybe ProfilingReport Source #

Read a profiling report from a bytestring containing JSON.