Samples: 5K of event 'cpu-clock', 999 Hz, Event count (approx.): 5005005000, [percent: local period] instance bool [benchapp] Benchmarks::StartsWith3()[OptimizedTier1]() /tmp/jitted-12160-24967.so 15.38 push rbp mov rbp,rsp mov rax,QWORD PTR [rdi+0x8] 2.87 cmp DWORD PTR [rax+0x8],0x21 13.49 ↓ jge 12 xor eax,eax ↓ jmp 66 12: vmovups zmm0,ZMMWORD PTR [rax+0xc] 4.19 vmovups zmm1,ZMMWORD PTR [rip+0x4a] # f0 vpternlogq zmm0,zmm1,ZMMWORD PTR [rip+0x7f],0x56 # 130 1.66 vmovups zmm1,ZMMWORD PTR [rax+0xe] 15.23 vmovups zmm2,ZMMWORD PTR [rip+0xab] # 170 vpternlogq zmm1,zmm2,ZMMWORD PTR [rip+0xe0],0x56 # 1b0 1.31 vpord zmm0,zmm1,zmm0 2.57 vptestmq k1,zmm0,zmm0 11.90 kortestb k1,k1 4.49 sete al 12.00 movzx eax,al 14.90 66: vzeroupper pop rbp ← ret Samples: 5K of event 'cpu-clock', 999 Hz, Event count (approx.): 5005005000, [percent: local period] stub<17603> Allocate() /tmp/jitted-12160-22940.so 100.00 → jmp QWORD PTR [rip+0x3ffa] # 4080 Allocate+0x4000> mov r10,QWORD PTR [rip+0x3ffb] → jmp QWORD PTR [rip+0x3ffd] # 4090 Allocate+0x4010> nop data16 cs .byte 0xf (bad) Samples: 5K of event 'cpu-clock', 999 Hz, Event count (approx.): 5005005000, [percent: local period] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]() /tmp/jitted-12160-23792.so Percent push rbp push r15 push r14 push r13 push rbx lea rbp,[rsp+0x20] mov rbx,rdi mov r15,rsi xor r14d,r14d cmp r14,r15 ↓ jge 15b 1f: mov r13,QWORD PTR [rbx+0x40] 0.57 mov rax,QWORD PTR [rbx+0x38] 6.00 mov rdi,QWORD PTR [rax+0x8] 0.29 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 2.29 mov r13,QWORD PTR [rbx+0x40] 0.86 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.86 → call QWORD PTR [rax+0x18] 0.86 mov BYTE PTR [r13+0x4c],al 0.86 mov r13,QWORD PTR [rbx+0x40] 0.29 mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 1.43 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 3.71 mov r13,QWORD PTR [rbx+0x40] mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 0.29 → call QWORD PTR [rax+0x18] 1.43 mov BYTE PTR [r13+0x4c],al 4.29 mov r13,QWORD PTR [rbx+0x40] 1.43 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.29 → call QWORD PTR [rax+0x18] 0.57 mov BYTE PTR [r13+0x4c],al 2.86 mov r13,QWORD PTR [rbx+0x40] 0.86 mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.71 mov BYTE PTR [r13+0x4c],al 3.71 mov r13,QWORD PTR [rbx+0x40] 0.29 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.86 → call QWORD PTR [rax+0x18] 1.43 mov BYTE PTR [r13+0x4c],al 2.29 mov r13,QWORD PTR [rbx+0x40] 0.57 mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.43 mov BYTE PTR [r13+0x4c],al 3.43 mov r13,QWORD PTR [rbx+0x40] 0.86 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 3.43 mov r13,QWORD PTR [rbx+0x40] 0.57 mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.71 mov BYTE PTR [r13+0x4c],al 2.29 mov r13,QWORD PTR [rbx+0x40] 1.14 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 1.14 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 4.00 mov r13,QWORD PTR [rbx+0x40] 0.57 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 4.00 mov r13,QWORD PTR [rbx+0x40] 0.86 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 1.14 → call QWORD PTR [rax+0x18] 0.86 mov BYTE PTR [r13+0x4c],al 3.43 mov r13,QWORD PTR [rbx+0x40] 0.29 mov rax,QWORD PTR [rbx+0x38] 0.29 mov rdi,QWORD PTR [rax+0x8] 0.57 → call QWORD PTR [rax+0x18] 1.43 mov BYTE PTR [r13+0x4c],al 3.43 mov r13,QWORD PTR [rbx+0x40] 1.14 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 0.29 → call QWORD PTR [rax+0x18] 2.29 mov BYTE PTR [r13+0x4c],al 3.43 mov r13,QWORD PTR [rbx+0x40] 0.29 mov rax,QWORD PTR [rbx+0x38] mov rdi,QWORD PTR [rax+0x8] 1.43 → call QWORD PTR [rax+0x18] 1.14 mov BYTE PTR [r13+0x4c],al 2.29 inc r14 cmp r14,r15 ↑ jl 1f 15b: pop rbx pop r13 pop r14 pop r15 pop rbp ← ret