Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
4 values
생성일
4년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
25 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
44 행
복사
33 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
53 행
복사
; StringSearcher.Benchmark.Contains()
; StringSearcher.Benchmark.Contains()
push rdi
push rdi
push rsi
push rsi
복사
복사됨
복사
복사됨
push r
ax
push r
bx
sub rsp,10
xor eax,eax
xor eax,eax
mov rdx,[rcx+30]
mov rdx,[rcx+30]
xor ecx,ecx
xor ecx,ecx
mov r8d,[rdx+8]
mov r8d,[rdx+8]
test r8d,r8d
test r8d,r8d
복사
복사됨
복사
복사됨
jle
short
M00_L0
3
jle
near ptr
M00_L0
2
mov r9,
24D46405F48
mov r9,
233B3805F48
mov r9,[r9]
mov r9,[r9]
M00_L00:
M00_L00:
mov r10d,ecx
mov r10d,ecx
movzx r10d,word ptr [rdx+r10*2+10]
movzx r10d,word ptr [rdx+r10*2+10]
mov r11,r9
mov r11,r9
복사
복사됨
복사
복사됨
mov [rsp+
4
],r10d
mov [rsp+
0C
],r10d
movsx r10,word ptr [rsp+
4
]
movsx r10,word ptr [rsp+
0C
]
mov esi,r10d
mov esi,r10d
movsx rdi,word ptr [r11+8]
movsx rdi,word ptr [r11+8]
cmp esi,edi
cmp esi,edi
복사
복사됨
복사
복사됨
je
short M00_L01
sete
sil
mov e
s
i,r10d
movzx esi,sil
movsx
rdi
,word ptr [r11+0A]
mov e
d
i,r10d
cmp e
si,edi
movsx
rbx
,word ptr [r11+0A]
je
short M00_L01
cmp e
di,ebx
mov e
s
i,r10d
sete
dil
movsx
rdi
,word ptr [r11+0C]
movzx edi,dil
cmp e
si,edi
or esi,edi
je
short M00_L01
mov e
d
i,r10d
movsx
rbx
,word ptr [r11+0C]
cmp e
di,ebx
sete
dil
movzx edi,dil
or esi,edi
movsx r11,word ptr [r11+0E]
movsx r11,word ptr [r11+0E]
cmp r10d,r11d
cmp r10d,r11d
복사
복사됨
복사
복사됨
j
n
e
short
M00_L02
sete r10b
M00_L01
:
movzx r10d,r10b
or r10b,sil
j
e
short
M00_L01
inc eax
inc eax
복사
복사됨
복사
복사됨
M00_L0
2
:
M00_L0
1
:
inc ecx
inc ecx
cmp r8d,ecx
cmp r8d,ecx
jg short M00_L00
jg short M00_L00
복사
복사됨
복사
복사됨
M00_L0
3
:
M00_L0
2
:
add rsp,
8
add rsp,
10
pop rbx
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret
저장된 비교 결과
원본
파일 열기
; StringSearcher.Benchmark.Contains() push rdi push rsi push rax xor eax,eax mov rdx,[rcx+30] xor ecx,ecx mov r8d,[rdx+8] test r8d,r8d jle short M00_L03 mov r9,24D46405F48 mov r9,[r9] M00_L00: mov r10d,ecx movzx r10d,word ptr [rdx+r10*2+10] mov r11,r9 mov [rsp+4],r10d movsx r10,word ptr [rsp+4] mov esi,r10d movsx rdi,word ptr [r11+8] cmp esi,edi je short M00_L01 mov esi,r10d movsx rdi,word ptr [r11+0A] cmp esi,edi je short M00_L01 mov esi,r10d movsx rdi,word ptr [r11+0C] cmp esi,edi je short M00_L01 movsx r11,word ptr [r11+0E] cmp r10d,r11d jne short M00_L02 M00_L01: inc eax M00_L02: inc ecx cmp r8d,ecx jg short M00_L00 M00_L03: add rsp,8 pop rsi pop rdi ret
수정본
파일 열기
; StringSearcher.Benchmark.Contains() push rdi push rsi push rbx sub rsp,10 xor eax,eax mov rdx,[rcx+30] xor ecx,ecx mov r8d,[rdx+8] test r8d,r8d jle near ptr M00_L02 mov r9,233B3805F48 mov r9,[r9] M00_L00: mov r10d,ecx movzx r10d,word ptr [rdx+r10*2+10] mov r11,r9 mov [rsp+0C],r10d movsx r10,word ptr [rsp+0C] mov esi,r10d movsx rdi,word ptr [r11+8] cmp esi,edi sete sil movzx esi,sil mov edi,r10d movsx rbx,word ptr [r11+0A] cmp edi,ebx sete dil movzx edi,dil or esi,edi mov edi,r10d movsx rbx,word ptr [r11+0C] cmp edi,ebx sete dil movzx edi,dil or esi,edi movsx r11,word ptr [r11+0E] cmp r10d,r11d sete r10b movzx r10d,r10b or r10b,sil je short M00_L01 inc eax M00_L01: inc ecx cmp r8d,ecx jg short M00_L00 M00_L02: add rsp,10 pop rbx pop rsi pop rdi ret
비교하기