brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 2d0346e Raw
100 lines · plain
1REQUIRES: x86_64-linux2 3To update the inputs used below run Inputs/update_memprof_inputs.sh /path/to/updated/clang4RUN: llvm-profdata show --memory %p/Inputs/padding-histogram.memprofraw --profiled-binary %p/Inputs/padding-histogram.memprofexe -o - | FileCheck %s5 6We expect 2 different MIBs with histogram values. This test is to make sure we properly deal with padding.7 8CHECK: MemprofProfile:9CHECK-NEXT:   Summary:10CHECK-NEXT:     Version: 511CHECK-NEXT:     NumSegments: {{[0-9]+}}12CHECK-NEXT:     NumMibInfo: 213CHECK-NEXT:     NumAllocFunctions: 114CHECK-NEXT:     NumStackOffsets: 215CHECK-NEXT:   Segments:16CHECK-NEXT:   -17CHECK-NEXT:     BuildId: {{[[:xdigit:]]+}}18CHECK-NEXT:     Start: 0x{{[[:xdigit:]]+}}19CHECK-NEXT:     End: 0x{{[[:xdigit:]]+}}20CHECK-NEXT:     Offset: 0x{{[[:xdigit:]]+}}21CHECK-NEXT:   -22 23CHECK:   Records:24CHECK-NEXT    FunctionGUID: {{[0-9]+}}25CHECK-NEXT    AllocSites:26CHECK-NEXT    -27CHECK-NEXT      Callstack:28CHECK-NEXT      -29CHECK-NEXT        Function: {{[0-9]+}}30CHECK-NEXT        SymbolName: main31CHECK-NEXT        LineOffset: 332CHECK-NEXT        Column: 1033CHECK-NEXT        Inline: 034CHECK-NEXT      MemInfoBlock:35CHECK-NEXT        AllocCount: 136CHECK-NEXT        TotalAccessCount: 537CHECK-NEXT        MinAccessCount: 538CHECK-NEXT        MaxAccessCount: 539CHECK-NEXT        TotalSize: 2440CHECK-NEXT        MinSize: 2441CHECK-NEXT        MaxSize: 2442CHECK-NEXT        AllocTimestamp: {{[0-9]+}}43CHECK-NEXT        DeallocTimestamp: {{[0-9]+}}44CHECK-NEXT        TotalLifetime: 045CHECK-NEXT        MinLifetime: 046CHECK-NEXT        MaxLifetime: 047CHECK-NEXT        AllocCpuId: 1148CHECK-NEXT        DeallocCpuId: 1149CHECK-NEXT        NumMigratedCpu: 050CHECK-NEXT        NumLifetimeOverlaps: 051CHECK-NEXT        NumSameAllocCpu: 052CHECK-NEXT        NumSameDeallocCpu: 053CHECK-NEXT        DataTypeId: 054CHECK-NEXT        TotalAccessDensity: 2055CHECK-NEXT        MinAccessDensity: 2056CHECK-NEXT        MaxAccessDensity: 2057CHECK-NEXT        TotalLifetimeAccessDensity: 2000058CHECK-NEXT        MinLifetimeAccessDensity: 2000059CHECK-NEXT        MaxLifetimeAccessDensity: 2000060CHECK-NEXT        AccessHistogramSize: 361CHECK-NEXT        AccessHistogram: {{[0-9]+}}62CHECK-NEXT        AccessHistogramValues: -2 -1 -263CHECK-NEXT    -64CHECK-NEXT      Callstack:65CHECK-NEXT      -66CHECK-NEXT        Function: {{[0-9]+}}67CHECK-NEXT        SymbolName: main68CHECK-NEXT        LineOffset: 1069CHECK-NEXT        Column: 1070CHECK-NEXT        Inline: 071CHECK-NEXT      MemInfoBlock:72CHECK-NEXT        AllocCount: 173CHECK-NEXT        TotalAccessCount: 474CHECK-NEXT        MinAccessCount: 475CHECK-NEXT        MaxAccessCount: 476CHECK-NEXT        TotalSize: 4877CHECK-NEXT        MinSize: 4878CHECK-NEXT        MaxSize: 4879CHECK-NEXT        AllocTimestamp: {{[0-9]+}}80CHECK-NEXT        DeallocTimestamp: {{[0-9]+}}81CHECK-NEXT        TotalLifetime: 082CHECK-NEXT        MinLifetime: 083CHECK-NEXT        MaxLifetime: 084CHECK-NEXT        AllocCpuId: 1185CHECK-NEXT        DeallocCpuId: 1186CHECK-NEXT        NumMigratedCpu: 087CHECK-NEXT        NumLifetimeOverlaps: 088CHECK-NEXT        NumSameAllocCpu: 089CHECK-NEXT        NumSameDeallocCpu: 090CHECK-NEXT        DataTypeId: 091CHECK-NEXT        TotalAccessDensity: 892CHECK-NEXT        MinAccessDensity: 893CHECK-NEXT        MaxAccessDensity: 894CHECK-NEXT        TotalLifetimeAccessDensity: 800095CHECK-NEXT        MinLifetimeAccessDensity: 800096CHECK-NEXT        MaxLifetimeAccessDensity: 800097CHECK-NEXT        AccessHistogramSize: 698CHECK-NEXT        AccessHistogram: {{[0-9]+}}99CHECK-NEXT        AccessHistogramValues: -2 -0 -0 -0 -1 -1100