Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
10 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
35 행
복사
37 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
62 행
복사
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
G_M29327_IG01:
G_M29327_IG01:
sub rsp, 40
sub rsp, 40
복사
복사됨
복사
복사됨
;; size=
4
bbWeight=1 PerfScore
0
.25
vzeroupper
;; size=
7
bbWeight=1 PerfScore
1
.25
G_M29327_IG02:
G_M29327_IG02:
cmp dword ptr [rdx+08H], 128
cmp dword ptr [rdx+08H], 128
복사
복사됨
복사
복사됨
jb SHORT G_M29327_IG0
4
jb SHORT G_M29327_IG0
7
mov rdx, bword ptr [rdx]
mov rdx, bword ptr [rdx]
mov rcx, bword ptr [r8]
mov rcx, bword ptr [r8]
mov r8d, dword ptr [r8+08H]
mov r8d, dword ptr [r8+08H]
cmp r8d, 128
cmp r8d, 128
복사
복사됨
복사
복사됨
jb SHORT G_M29327_
IG05
jb SHORT G_M29327_
IG08
mov r8, rcx
sub r8, rdx
cmp r8, 128
jb SHORT G_M29327_IG04
;; size=43 bbWeight=1 PerfScore 13.00
G_M29327_IG03:
mov r8, rdx
sub r8, rcx
cmp r8, 128
jb SHORT G_M29327_IG04
vmovdqu ymm0, ymmword ptr[rdx]
vmovdqu ymmword ptr[rcx], ymm0
vmovdqu ymm0, ymmword ptr[rdx+20H]
vmovdqu ymmword ptr[rcx+20H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+40H]
vmovdqu ymmword ptr[rcx+40H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+60H]
vmovdqu ymmword ptr[rcx+60H], ymm0
jmp SHORT G_M29327_IG05
;; size=55 bbWeight=0.50 PerfScore 15.88
G_M29327_IG04:
mov r8d, 128
mov r8d, 128
call [System.Buffer:Memmove(byref,byref,ulong)]
call [System.Buffer:Memmove(byref,byref,ulong)]
복사
복사됨
복사
복사됨
;; size=12 bbWeight=0.50 PerfScore 1.62
G_M29327_IG05:
nop
nop
복사
복사됨
복사
복사됨
;; size=
4
1 bbWeight=1 PerfScore
14.75
;; size=
1 bbWeight=1 PerfScore
0.25
복사
복사됨
복사
복사됨
G_M29327_IG0
3
:
G_M29327_IG0
6
:
add rsp, 40
add rsp, 40
ret
ret
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
복사
복사됨
복사
복사됨
G_M29327_IG0
4
:
G_M29327_IG0
7
:
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M29327_IG0
5
:
G_M29327_IG0
8
:
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
; Total bytes of code:
64
; Total bytes of code:
137
저장된 비교 결과
원본
파일 열기
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this G_M29327_IG01: sub rsp, 40 ;; size=4 bbWeight=1 PerfScore 0.25 G_M29327_IG02: cmp dword ptr [rdx+08H], 128 jb SHORT G_M29327_IG04 mov rdx, bword ptr [rdx] mov rcx, bword ptr [r8] mov r8d, dword ptr [r8+08H] cmp r8d, 128 jb SHORT G_M29327_IG05 mov r8d, 128 call [System.Buffer:Memmove(byref,byref,ulong)] nop ;; size=41 bbWeight=1 PerfScore 14.75 G_M29327_IG03: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M29327_IG04: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M29327_IG05: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 64
수정본
파일 열기
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this G_M29327_IG01: sub rsp, 40 vzeroupper ;; size=7 bbWeight=1 PerfScore 1.25 G_M29327_IG02: cmp dword ptr [rdx+08H], 128 jb SHORT G_M29327_IG07 mov rdx, bword ptr [rdx] mov rcx, bword ptr [r8] mov r8d, dword ptr [r8+08H] cmp r8d, 128 jb SHORT G_M29327_IG08 mov r8, rcx sub r8, rdx cmp r8, 128 jb SHORT G_M29327_IG04 ;; size=43 bbWeight=1 PerfScore 13.00 G_M29327_IG03: mov r8, rdx sub r8, rcx cmp r8, 128 jb SHORT G_M29327_IG04 vmovdqu ymm0, ymmword ptr[rdx] vmovdqu ymmword ptr[rcx], ymm0 vmovdqu ymm0, ymmword ptr[rdx+20H] vmovdqu ymmword ptr[rcx+20H], ymm0 vmovdqu ymm0, ymmword ptr[rdx+40H] vmovdqu ymmword ptr[rcx+40H], ymm0 vmovdqu ymm0, ymmword ptr[rdx+60H] vmovdqu ymmword ptr[rcx+60H], ymm0 jmp SHORT G_M29327_IG05 ;; size=55 bbWeight=0.50 PerfScore 15.88 G_M29327_IG04: mov r8d, 128 call [System.Buffer:Memmove(byref,byref,ulong)] ;; size=12 bbWeight=0.50 PerfScore 1.62 G_M29327_IG05: nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M29327_IG06: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M29327_IG07: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M29327_IG08: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 137
비교하기