Function: qmcplusplus::TimerManager<qmcplusplus::TimerType<qmcplusplus::CPUClock> >::pop_timer(qmcpl ... | Module: exec | Source: TimerManager.cpp:91-108 [...] | Coverage: 0.01% |
---|
Function: qmcplusplus::TimerManager<qmcplusplus::TimerType<qmcplusplus::CPUClock> >::pop_timer(qmcpl ... | Module: exec | Source: TimerManager.cpp:91-108 [...] | Coverage: 0.01% |
---|
/usr/include/c++/13.1.1/ostream: 115 - 758 |
-------------------------------------------------------------------------------- |
115: return __pf(*this); |
[...] |
667: __ostream_insert(__out, __s, |
[...] |
736: { return flush(__os.put(__os.widen('\n'))); } |
[...] |
758: { return __os.flush(); } |
/usr/include/c++/13.1.1/bits/basic_ios.h: 49 - 50 |
-------------------------------------------------------------------------------- |
49: if (!__f) |
50: __throw_bad_cast(); |
/usr/include/c++/13.1.1/bits/allocator.h: 184 - 184 |
-------------------------------------------------------------------------------- |
184: ~allocator() _GLIBCXX_NOTHROW { } |
/usr/include/c++/13.1.1/bits/basic_string.h: 206 - 4038 |
-------------------------------------------------------------------------------- |
206: : allocator_type(std::move(__a)), _M_p(__dat) { } |
[...] |
226: { _M_dataplus._M_p = __p; } |
227: |
228: _GLIBCXX20_CONSTEXPR |
229: void |
230: _M_length(size_type __length) |
231: { _M_string_length = __length; } |
232: |
233: _GLIBCXX20_CONSTEXPR |
234: pointer |
235: _M_data() const |
236: { return _M_dataplus._M_p; } |
[...] |
263: { _M_allocated_capacity = __capacity; } |
[...] |
277: if (_M_data() == _M_local_data()) |
[...] |
302: { _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); } |
[...] |
430: if (__n == 1) |
[...] |
805: { _M_dispose(); } |
[...] |
1080: { return _M_string_length; } |
[...] |
4038: return __ostream_insert(__os, __str.data(), __str.size()); |
/usr/include/c++/13.1.1/bits/locale_facets.h: 882 - 885 |
-------------------------------------------------------------------------------- |
882: if (_M_widen_ok) |
883: return _M_widen[static_cast<unsigned char>(__c)]; |
884: this->_M_widen_init(); |
885: return this->do_widen(__c); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Utilities/TimerManager.h: 92 - 93 |
-------------------------------------------------------------------------------- |
92: if (CurrentTimerStack.size() > 0) |
93: current = CurrentTimerStack.back(); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 190 - 190 |
-------------------------------------------------------------------------------- |
190: inline std::string get_name() const { return name; } |
/usr/include/c++/13.1.1/bits/char_traits.h: 368 - 445 |
-------------------------------------------------------------------------------- |
368: __c1 = __c2; |
369: } |
[...] |
439: if (__n == 0) |
[...] |
445: return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); |
/usr/include/c++/13.1.1/bits/new_allocator.h: 168 - 168 |
-------------------------------------------------------------------------------- |
168: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/usr/include/c++/13.1.1/bits/stl_vector.h: 990 - 1322 |
-------------------------------------------------------------------------------- |
990: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
1322: --this->_M_impl._M_finish; |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Utilities/TimerManager.cpp: 91 - 108 |
-------------------------------------------------------------------------------- |
91: void TimerManager<TIMER>::pop_timer(TIMER* t) |
92: { |
93: TIMER* stack_top = current_timer(); |
94: if (stack_top == nullptr) |
95: { |
96: std::cerr << "Timer stack pop failed on an empty stack! Requested \"" << t->get_name() << "\"." << std::endl; |
97: throw std::runtime_error("TimerManager pop_timer error!"); |
98: } |
99: else if (t != stack_top) |
100: { |
101: std::cerr << "Timer stack pop not matching push! " |
102: << "Expecting \"" << t->get_name() << "\" but \"" << stack_top->get_name() << "\" is on the top." |
103: << std::endl; |
104: throw std::runtime_error("TimerManager pop_timer error!"); |
105: } |
106: else |
107: CurrentTimerStack.pop_back(); |
108: } |
/usr/include/c++/13.1.1/bits/basic_string.tcc: 221 - 247 |
-------------------------------------------------------------------------------- |
221: size_type __dnew = static_cast<size_type>(std::distance(__beg, __end)); |
222: |
223: if (__dnew > size_type(_S_local_capacity)) |
224: { |
225: _M_data(_M_create(__dnew, size_type(0))); |
[...] |
247: _M_set_length(__dnew); |
0x4aa460 PUSH %RBP |
0x4aa461 MOV %RSP,%RBP |
0x4aa464 PUSH %R15 |
0x4aa466 PUSH %R14 |
0x4aa468 PUSH %R13 |
0x4aa46a PUSH %R12 |
0x4aa46c PUSH %RBX |
0x4aa46d MOV %RSI,%RBX |
0x4aa470 SUB $0x68,%RSP |
0x4aa474 MOV %FS:0x28,%RAX |
0x4aa47d MOV %RAX,-0x38(%RBP) |
0x4aa481 MOV 0x48(%RDI),%RAX |
0x4aa485 CMP 0x40(%RDI),%RAX |
0x4aa489 JE 4aa4d0 |
0x4aa48b MOV -0x8(%RAX),%R12 |
0x4aa48f TEST %R12,%R12 |
0x4aa492 JE 4aa4d0 |
0x4aa494 CMP %R12,%RSI |
0x4aa497 JNE 4aa6a4 |
0x4aa49d SUB $0x8,%RAX |
0x4aa4a1 MOV %RAX,0x48(%RDI) |
0x4aa4a5 MOV -0x38(%RBP),%RAX |
0x4aa4a9 SUB %FS:0x28,%RAX |
0x4aa4b2 JNE 4aa69f |
0x4aa4b8 ADD $0x68,%RSP |
0x4aa4bc POP %RBX |
0x4aa4bd POP %R12 |
0x4aa4bf POP %R13 |
0x4aa4c1 POP %R14 |
0x4aa4c3 POP %R15 |
0x4aa4c5 POP %RBP |
0x4aa4c6 RET |
0x4aa4c7 NOPW (%RAX,%RAX,1) |
0x4aa4d0 LEA 0x36149(%RIP),%R14 |
0x4aa4d7 MOV $0x35,%EDX |
0x4aa4dc LEA 0x26c35(%RIP),%RSI |
0x4aa4e3 MOV %R14,%RDI |
0x4aa4e6 LEA -0x50(%RBP),%R12 |
0x4aa4ea LEA -0x60(%RBP),%R13 |
0x4aa4ee CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x4aa4f3 MOV 0x18(%RBX),%R15 |
0x4aa4f7 MOV 0x20(%RBX),%RBX |
0x4aa4fb MOV %R12,-0x60(%RBP) |
0x4aa4ff MOV %RBX,-0x88(%RBP) |
0x4aa506 CMP $0xf,%RBX |
0x4aa50a JA 4aa638 |
0x4aa510 CMP $0x1,%RBX |
0x4aa514 JNE 4aa620 |
0x4aa51a MOVZX (%R15),%ECX |
0x4aa51e MOV %R12,%RDX |
0x4aa521 MOV %CL,-0x50(%RBP) |
(1334) 0x4aa524 MOV %RBX,-0x58(%RBP) |
(1334) 0x4aa528 MOV %R14,%RDI |
(1334) 0x4aa52b MOVB $0,(%RDX,%RBX,1) |
(1334) 0x4aa52f MOV -0x58(%RBP),%RDX |
(1334) 0x4aa533 MOV -0x60(%RBP),%RSI |
(1334) 0x4aa537 CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(1334) 0x4aa53c MOV $0x2,%EDX |
(1334) 0x4aa541 LEA 0x26c2c(%RIP),%RSI |
(1334) 0x4aa548 MOV %RAX,%RDI |
(1334) 0x4aa54b MOV %RAX,%R15 |
(1334) 0x4aa54e CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(1334) 0x4aa553 MOV (%R15),%RDI |
(1334) 0x4aa556 MOV -0x18(%RDI),%R8 |
(1334) 0x4aa55a MOV 0xf0(%R15,%R8,1),%R14 |
(1334) 0x4aa562 TEST %R14,%R14 |
(1334) 0x4aa565 JE 4aa764 |
0x4aa56b CMPB $0,0x38(%R14) |
0x4aa570 JE 4aa5e8 |
0x4aa572 MOVSX 0x43(%R14),%ESI |
(1333) 0x4aa577 MOV %R15,%RDI |
(1333) 0x4aa57a CALL 404560 <_ZNSo3putEc@plt> |
(1333) 0x4aa57f MOV %RAX,%RDI |
(1333) 0x4aa582 CALL 4044f0 <_ZNSo5flushEv@plt> |
(1333) 0x4aa587 MOV -0x60(%RBP),%RDI |
(1333) 0x4aa58b CMP %R12,%RDI |
(1333) 0x4aa58e JE 4aa59d |
(1333) 0x4aa590 MOV -0x50(%RBP),%R11 |
(1333) 0x4aa594 LEA 0x1(%R11),%RSI |
(1333) 0x4aa598 CALL 404070 <_ZdlPvm@plt> |
(1333) 0x4aa59d MOV $0x10,%EDI |
(1333) 0x4aa5a2 CALL 4044a0 <__cxa_allocate_exception@plt> |
(1333) 0x4aa5a7 LEA 0x26bc9(%RIP),%RSI |
(1333) 0x4aa5ae MOV %RAX,%RDI |
(1333) 0x4aa5b1 MOV %RAX,%RBX |
(1333) 0x4aa5b4 CALL 404110 <_ZNSt13runtime_errorC1EPKc@plt> |
(1333) 0x4aa5b9 MOV -0x38(%RBP),%RAX |
(1333) 0x4aa5bd SUB %FS:0x28,%RAX |
(1333) 0x4aa5c6 JNE 4aa69f |
(1333) 0x4aa5cc MOV 0x35a0d(%RIP),%RDX |
(1333) 0x4aa5d3 LEA 0x34fc6(%RIP),%RSI |
(1333) 0x4aa5da MOV %RBX,%RDI |
(1333) 0x4aa5dd CALL 404200 <__cxa_throw@plt> |
(1333) 0x4aa5e2 NOPW (%RAX,%RAX,1) |
(1333) 0x4aa5e8 MOV %R14,%RDI |
(1333) 0x4aa5eb CALL 4041c0 <_ZNKSt5ctypeIcE13_M_widen_initEv@plt> |
(1333) 0x4aa5f0 MOV (%R14),%R9 |
(1333) 0x4aa5f3 LEA -0x8ea4a(%RIP),%R10 |
(1333) 0x4aa5fa MOV $0xa,%ESI |
(1333) 0x4aa5ff MOV 0x30(%R9),%RAX |
(1333) 0x4aa603 CMP %R10,%RAX |
(1333) 0x4aa606 JE 4aa577 |
(1333) 0x4aa60c MOV %R14,%RDI |
(1333) 0x4aa60f CALL %RAX |
(1333) 0x4aa611 MOVSX %AL,%ESI |
(1333) 0x4aa614 JMP 4aa577 |
0x4aa619 NOPL (%RAX) |
0x4aa620 TEST %RBX,%RBX |
0x4aa623 JNE 4aa77c |
0x4aa629 MOV %R12,%RDX |
0x4aa62c JMP 4aa524 |
0x4aa631 NOPL (%RAX) |
0x4aa638 LEA -0x88(%RBP),%RSI |
0x4aa63f MOV %R13,%RDI |
0x4aa642 XOR %EDX,%EDX |
0x4aa644 CALL 404250 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@plt> |
0x4aa649 MOV -0x88(%RBP),%RSI |
0x4aa650 MOV %RAX,-0x60(%RBP) |
0x4aa654 MOV %RAX,%RDI |
0x4aa657 MOV %RSI,-0x50(%RBP) |
(1334) 0x4aa65b MOV %RBX,%RDX |
(1334) 0x4aa65e MOV %R15,%RSI |
(1334) 0x4aa661 CALL 4043d0 <memcpy@plt> |
(1334) 0x4aa666 MOV -0x88(%RBP),%RBX |
(1334) 0x4aa66d MOV -0x60(%RBP),%RDX |
(1334) 0x4aa671 JMP 4aa524 |
0x4aa676 MOV %R12,%RDI |
0x4aa679 VZEROUPPER |
0x4aa67c CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> |
0x4aa681 MOV %R13,%RDI |
0x4aa684 VZEROUPPER |
0x4aa687 CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> |
0x4aa68c MOV -0x38(%RBP),%RAX |
0x4aa690 SUB %FS:0x28,%RAX |
0x4aa699 JE 4aa7c3 |
(1332) 0x4aa69f CALL 404140 <__stack_chk_fail@plt> |
(1332) 0x4aa6a4 LEA 0x26aa5(%RIP),%RSI |
(1332) 0x4aa6ab LEA 0x35f6e(%RIP),%RDI |
(1332) 0x4aa6b2 CALL 4045a0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(1332) 0x4aa6b7 LEA -0x80(%RBP),%R13 |
(1332) 0x4aa6bb LEA 0x26ad3(%RIP),%RSI |
(1332) 0x4aa6c2 MOV %RAX,%RDI |
(1332) 0x4aa6c5 CALL 4045a0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(1332) 0x4aa6ca LEA 0x18(%RBX),%RSI |
(1332) 0x4aa6ce MOV %R13,%RDI |
(1332) 0x4aa6d1 MOV %RAX,%R14 |
(1332) 0x4aa6d4 CALL 4040d0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@plt> |
(1332) 0x4aa6d9 MOV -0x78(%RBP),%RDX |
(1332) 0x4aa6dd MOV -0x80(%RBP),%RSI |
(1332) 0x4aa6e1 MOV %R14,%RDI |
(1332) 0x4aa6e4 CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(1332) 0x4aa6e9 MOV %RAX,%RDI |
(1332) 0x4aa6ec LEA 0x26aae(%RIP),%RSI |
(1332) 0x4aa6f3 CALL 4045a0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(1332) 0x4aa6f8 LEA 0x18(%R12),%RSI |
(1332) 0x4aa6fd LEA -0x60(%RBP),%R12 |
(1332) 0x4aa701 MOV %RAX,%R15 |
(1332) 0x4aa704 MOV %R12,%RDI |
(1332) 0x4aa707 CALL 4040d0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@plt> |
(1332) 0x4aa70c MOV -0x58(%RBP),%RDX |
(1332) 0x4aa710 MOV -0x60(%RBP),%RSI |
(1332) 0x4aa714 MOV %R15,%RDI |
(1332) 0x4aa717 CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(1332) 0x4aa71c MOV %RAX,%RDI |
(1332) 0x4aa71f LEA 0x26a83(%RIP),%RSI |
(1332) 0x4aa726 CALL 4045a0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(1332) 0x4aa72b MOV %RAX,%RDI |
(1332) 0x4aa72e CALL 4a5bf0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.isra.0> |
(1332) 0x4aa733 MOV %R12,%RDI |
(1332) 0x4aa736 CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> |
(1332) 0x4aa73b MOV %R13,%RDI |
(1332) 0x4aa73e CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> |
(1332) 0x4aa743 MOV $0x10,%EDI |
(1332) 0x4aa748 CALL 4044a0 <__cxa_allocate_exception@plt> |
(1332) 0x4aa74d LEA 0x26a23(%RIP),%RSI |
(1332) 0x4aa754 MOV %RAX,%RDI |
(1332) 0x4aa757 MOV %RAX,%RBX |
(1332) 0x4aa75a CALL 404110 <_ZNSt13runtime_errorC1EPKc@plt> |
(1332) 0x4aa75f JMP 4aa5b9 |
(1334) 0x4aa764 MOV -0x38(%RBP),%RAX |
(1334) 0x4aa768 SUB %FS:0x28,%RAX |
(1334) 0x4aa771 JNE 4aa69f |
(1334) 0x4aa777 CALL 404160 <_ZSt16__throw_bad_castv@plt> |
(1334) 0x4aa77c MOV %R12,%RDI |
(1334) 0x4aa77f JMP 4aa65b |
0x4aa784 MOV %RAX,%R13 |
0x4aa787 JMP 4aa79d |
0x4aa789 MOV %RAX,%RBX |
0x4aa78c JMP 4aa681 |
0x4aa791 MOV %RAX,%RBX |
0x4aa794 JMP 4aa676 |
0x4aa799 JMP 4aa784 |
0x4aa79b JMP 4aa789 |
0x4aa79d MOV %RBX,%RDI |
0x4aa7a0 VZEROUPPER |
0x4aa7a3 CALL 4046e0 <__cxa_free_exception@plt> |
0x4aa7a8 MOV -0x38(%RBP),%RAX |
0x4aa7ac SUB %FS:0x28,%RAX |
0x4aa7b5 JNE 4aa69f |
0x4aa7bb MOV %R13,%RDI |
0x4aa7be CALL 404230 <_Unwind_Resume@plt> |
0x4aa7c3 MOV %RBX,%RDI |
0x4aa7c6 CALL 404230 <_Unwind_Resume@plt> |
0x4aa7cb NOPL (%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | qmcplusplus::ParticleSet::setA[...] | ParticleSet.cpp:261 | exec |
○ | main._omp_fn.1 | stl_vector.h:1126 | exec |
○ | GOMP_parallel | libgomp.h:985 | libgomp.so.1.0.0 |
Path / |
Source file and lines | TimerManager.cpp:91-108 |
Module | exec |
nb instructions | 96 |
nb uops | 112 |
loop length | 391 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 4 |
micro-operation queue | 28.00 cycles |
front end | 28.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 10.00 | 9.50 | 14.33 | 14.33 | 20.00 | 9.50 | 14.00 | 14.33 |
cycles | 10.00 | 9.50 | 14.33 | 14.33 | 20.00 | 9.50 | 14.00 | 14.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 24.13 |
Stall cycles | 0.00 |
Front-end | 28.00 |
Dispatch | 20.00 |
Overall L1 | 28.00 |
all | 11% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 20% |
all | 12% |
load | 8% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SUB $0x68,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %FS:0x28,%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x48(%RDI),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP 0x40(%RDI),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa4d0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x8(%RAX),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4aa4d0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %R12,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa6a4 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SUB $0x8,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,0x48(%RDI) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 4aa69f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
ADD $0x68,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA 0x36149(%RIP),%R14 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x35,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA 0x26c35(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x50(%RBP),%R12 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x60(%RBP),%R13 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV 0x18(%RBX),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBX),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,-0x60(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP $0xf,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JA 4aa638 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP $0x1,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa620 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVZX (%R15),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %CL,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMPB $0,0x38(%R14) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa5e8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVSX 0x43(%R14),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %RBX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa77c | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R12,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa524 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x88(%RBP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404250 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x88(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RSI,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa7c3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa79d | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa681 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa676 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 4aa784 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 4aa789 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046e0 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 4aa69f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404230 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404230 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Source file and lines | TimerManager.cpp:91-108 |
Module | exec |
nb instructions | 96 |
nb uops | 112 |
loop length | 391 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 4 |
micro-operation queue | 28.00 cycles |
front end | 28.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 10.00 | 9.50 | 14.33 | 14.33 | 20.00 | 9.50 | 14.00 | 14.33 |
cycles | 10.00 | 9.50 | 14.33 | 14.33 | 20.00 | 9.50 | 14.00 | 14.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 24.13 |
Stall cycles | 0.00 |
Front-end | 28.00 |
Dispatch | 20.00 |
Overall L1 | 28.00 |
all | 11% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 20% |
all | 12% |
load | 8% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SUB $0x68,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %FS:0x28,%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x48(%RDI),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP 0x40(%RDI),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa4d0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x8(%RAX),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4aa4d0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %R12,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa6a4 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SUB $0x8,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,0x48(%RDI) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 4aa69f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
ADD $0x68,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA 0x36149(%RIP),%R14 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x35,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA 0x26c35(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x50(%RBP),%R12 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x60(%RBP),%R13 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404310 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV 0x18(%RBX),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBX),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,-0x60(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP $0xf,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JA 4aa638 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP $0x1,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa620 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVZX (%R15),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %CL,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMPB $0,0x38(%R14) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa5e8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVSX 0x43(%R14),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %RBX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4aa77c | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R12,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa524 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x88(%RBP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404250 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x88(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RSI,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 4aa7c3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa79d | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa681 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4aa676 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 4aa784 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 4aa789 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4046e0 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB %FS:0x28,%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 4aa69f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404230 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404230 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼qmcplusplus::TimerManager | 0.01 | 0 |
▼Loop 1332 - TimerManager.cpp:97-108 - exec– | 0 | 0 |
○Loop 1333 - ostream:736-758 - exec | 0 | 0 |
○Loop 1334 - basic_ios.h:49-50 - exec | 0 | 0 |