FirstOrDefaultList vs FirstOrDefaultArray
28 lines
00007ff7`feaaa460 Benchmarks.Benchmarks.FirstOrDefaultArray()
00007ff7`fea9a460 Benchmarks.Benchmarks.FirstOrDefaultList()
mov rsi,qword ptr [rcx+8]
mov rsi,qword ptr [rcx+10h]
mov rcx,23D10009F40h
mov rcx,1FB10009F50h
mov rdx,qword ptr [rcx]
mov rdx,qword ptr [rcx]
test rdx,rdx
test rdx,rdx
jne 00007ff7`feaaa4cc
jne 00007ff7`fea9a4cc
mov rcx,7FF7FE978998h
mov rcx,7FF7FE968998h
call clr+0x2510 (00007ff8`5dfd2510)
call clr+0x2510 (00007ff8`5dfd2510)
mov rdi,rax
mov rdi,rax
mov rdx,23D10009F30h
mov rdx,1FB10009F30h
mov rdx,qword ptr [rdx]
mov rdx,qword ptr [rdx]
test rdx,rdx
test rdx,rdx
je 00007ff7`feaaa4e2
je 00007ff7`fea9a4e2
lea rcx,[rdi+8]
lea rcx,[rdi+8]
call clr+0x3fb0 (00007ff8`5dfd3fb0)
call clr+0x3fb0 (00007ff8`5dfd3fb0)
mov rdx,7FF7FEAA8FA8h
mov rdx,7FF7FEA98FB8h
mov qword ptr [rdi+18h],rdx
mov qword ptr [rdi+18h],rdx
mov rcx,23D10009F40h
mov rcx,1FB10009F50h
mov rdx,rdi
mov rdx,rdi
call clr+0x3f80 (00007ff8`5dfd3f80)
call clr+0x3f80 (00007ff8`5dfd3f80)
mov rdx,rdi
mov rdx,rdi
mov rcx,rsi
mov rcx,rsi
mov rax,7FF7FEAA8FC8h
mov rax,7FF7FEA98FC8h
00007ff7`feaaa6c0 Benchmarks.Benchmarks+<>c.b__5_0(Int32)
cmp edx,7
cmp edx,7
sete al
sete al
movzx eax,al
movzx eax,al