PerformanceInfo


This class holds performance measurement information (return value of the debugger.Performance.Get function). [RH850][E1/E2/E20/Full-spec emulator/IE850A]

[Type]

class PerformanceInfo:
        Number = 0
        Count = 0
        Mode = PerformanceMode.MaxCount
        Item = PerformanceItem.AllFetchCall
        IsOverflow = False

[Variable]

Variable

Description

Number

This holds the performance measurement event number.

Count

This holds the number of times it was counted.

PerformanceMode

This holds the mode for performance measurement.

Mode

Description

PerformanceMode.PassCount

Pass count

PerformanceMode.NewCount

New count

PerformanceMode.MinCount

Min count

PerformanceMode.MaxCount

Max count

PerformanceMode.AddCount

Total count

PerformanceItem

This holds performance measurement items.

Item

Description

PerformanceItem.FlashRomDataRequest

Flash ROM data request count [RH850G3M, RH850G3K, RH850G3MH, RH850G3KH]

PerformanceItem.CpuFetchRequestHit

Response count for CPU issued instruction fetch request

PerformanceItem.CpuFetchRequest

CPU issued instruction fetch request count

PerformanceItem.DisableInterruptCycle

Interrupt disable cycle of DI/EI

PerformanceItem.NoInterruptCycle

Non-interrupt cycle

PerformanceItem.ClockCycle

Clock cycle

PerformanceItem.StallCycle

Stall cycle of instructions issued to the instruction execution unit [RH850G4MH]

PerformanceItem.ALLInstructionSyncException

All instruction sync exception count

PerformanceItem.AllInstructionAsyncException

All instruction async exception count

PerformanceItem.FetchFELevelInterrupt

FE level interrupt count

PerformanceItem.FetchEILevelInterrupt

EI level interrupt count

PerformanceItem.BranchPredictionMiss

Number of errors in branch prediction for conditional branch instructions (for Bcond and Loop instructions) [RH850G4MH]

PerformanceItem.FetchBcondLoop

Number of executed conditional branch instructions (for Bcond and Loop instructions) [RH850G4MH]

PerformanceItem.FetchBranch

Number of executed branch instructions (except for Bcond, Loop, and exception instructions for which the conditions were not matched) [RH850G4MH]

PerformanceItem.AllFetchBranch

Branch instruction count [RH850G3M, RH850G3K, RH850G3MH, RH850G3KH]

PerformanceItem.AllFetchCall

All instruction count

[Detailed description]

-

PerformanceInfo is a class, and it is passed as the return value when the debugger.Performance.Get function is executed.