Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
19 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
36 행
복사
14 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
33 행
복사
복사
복사됨
복사
복사됨
; Method MyTests:Foo
1
(int,int)
; Method MyTests:Foo
2
(int,int)
G_
M6347
_IG01: ;; offset=0000H
G_
M55528
_IG01: ;; offset=0000H
push rsi
push rsi
sub rsp, 32
sub rsp, 32
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
복사
복사됨
복사
복사됨
G_
M6347
_IG02: ;; offset=0005H
G_
M55528
_IG02: ;; offset=0005H
movsxd rcx, ecx
movsxd rcx, ecx
movsxd rax, edx
movsxd rax, edx
add rcx, rax
add rcx, rax
복사
복사됨
복사
복사됨
mov eax, ecx
cmp r
c
x,
0x7FFFFFFF
movsxd rdx, eax
jg
SHORT G_
M55528
_IG04
cmp r
d
x,
rcx
;; size=
18
bbWeight=1 PerfScore 2.
00
jne
SHORT G_
M6347
_IG04
mov ecx, eax
;; size=
21
bbWeight=1 PerfScore 2.
75
복사
복사됨
복사
복사됨
G_
M6347
_IG03: ;; offset=001
A
H
G_
M55528
_IG03: ;; offset=001
7
H
add rsp, 32
add rsp, 32
pop rsi
pop rsi
tail.jmp [System.Console:WriteLine(int)]
tail.jmp [System.Console:WriteLine(int)]
;; size=11 bbWeight=1 PerfScore 2.75
;; size=11 bbWeight=1 PerfScore 2.75
복사
복사됨
복사
복사됨
G_
M6347
_IG04: ;; offset=002
5
H
G_
M55528
_IG04: ;; offset=002
2
H
mov rcx, 0x7FFF7D5D68A8 ; System.OverflowException
mov rcx, 0x7FFF7D5D68A8 ; System.OverflowException
call CORINFO_HELP_NEWSFAST
call CORINFO_HELP_NEWSFAST
mov rsi, rax
mov rsi, rax
mov rcx, rsi
mov rcx, rsi
call [System.OverflowException:.ctor():this]
call [System.OverflowException:.ctor():this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
int3
int3
;; size=36 bbWeight=0 PerfScore 0.00
;; size=36 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
; Total bytes of code:
73
; Total bytes of code:
70
저장된 비교 결과
원본
파일 열기
; Method MyTests:Foo1(int,int) G_M6347_IG01: ;; offset=0000H push rsi sub rsp, 32 ;; size=5 bbWeight=1 PerfScore 1.25 G_M6347_IG02: ;; offset=0005H movsxd rcx, ecx movsxd rax, edx add rcx, rax mov eax, ecx movsxd rdx, eax cmp rdx, rcx jne SHORT G_M6347_IG04 mov ecx, eax ;; size=21 bbWeight=1 PerfScore 2.75 G_M6347_IG03: ;; offset=001AH add rsp, 32 pop rsi tail.jmp [System.Console:WriteLine(int)] ;; size=11 bbWeight=1 PerfScore 2.75 G_M6347_IG04: ;; offset=0025H mov rcx, 0x7FFF7D5D68A8 ; System.OverflowException call CORINFO_HELP_NEWSFAST mov rsi, rax mov rcx, rsi call [System.OverflowException:.ctor():this] mov rcx, rsi call CORINFO_HELP_THROW int3 ;; size=36 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 73
수정본
파일 열기
; Method MyTests:Foo2(int,int) G_M55528_IG01: ;; offset=0000H push rsi sub rsp, 32 ;; size=5 bbWeight=1 PerfScore 1.25 G_M55528_IG02: ;; offset=0005H movsxd rcx, ecx movsxd rax, edx add rcx, rax cmp rcx, 0x7FFFFFFF jg SHORT G_M55528_IG04 ;; size=18 bbWeight=1 PerfScore 2.00 G_M55528_IG03: ;; offset=0017H add rsp, 32 pop rsi tail.jmp [System.Console:WriteLine(int)] ;; size=11 bbWeight=1 PerfScore 2.75 G_M55528_IG04: ;; offset=0022H mov rcx, 0x7FFF7D5D68A8 ; System.OverflowException call CORINFO_HELP_NEWSFAST mov rsi, rax mov rcx, rsi call [System.OverflowException:.ctor():this] mov rcx, rsi call CORINFO_HELP_THROW int3 ;; size=36 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 70
비교하기