Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
Untitled diff
创建于
13小时前
差异永不过期
清除
导出
分享
解释
13 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
23 行
全部复制
13 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
23 行
全部复制
; Method DisasmoPlayground.Disasms.PgoDisasm:Test(System.Func`1[System.Type]):System.Type (FullOpts)
; Method DisasmoPlayground.Disasms.PgoDisasm:Test(System.Func`1[System.Type]):System.Type (FullOpts)
G_M36619_IG01: ; bbWeight=1, gcrefRegs=0000 {}, byrefRegs=0000 {}, byref, prolog, nogc
G_M36619_IG01: ; bbWeight=1, gcrefRegs=0000 {}, byrefRegs=0000 {}, byref, prolog, nogc
复制
已复制
复制
已复制
000002b
0`6e3dff38
4883EC28 sub rsp, 40
000002b
c`e6f70830
4883EC28 sub rsp, 40
000002b
0`6e3dff3c
488BC1 mov rax, rcx
000002b
c`e6f70834
488BC1 mov rax, rcx
; gcrRegs +[rax]
; gcrRegs +[rax]
;; size=7 bbWeight=1 PerfScore 0.50
;; size=7 bbWeight=1 PerfScore 0.50
G_M36619_IG02: ; bbWeight=1, gcrefRegs=0001 {rax}, byrefRegs=0000 {}, byref
G_M36619_IG02: ; bbWeight=1, gcrefRegs=0001 {rax}, byrefRegs=0000 {}, byref
; INLRT @ 0x000[E--]
; INLRT @ 0x000[E--]
复制
已复制
复制
已复制
000002b
0`6e3dff3f
488B48
08
mov rcx, gword ptr [rax+0x
08
]
000002b
c`e6f70837
488B48
10
mov rcx, gword ptr [rax+0x
10
]
; gcrRegs +[rcx]
; gcrRegs +[rcx]
复制
已复制
复制
已复制
000002b
c`e6f7083b
FF50
18
call [rax+
0x18
]System.Func`1[System.__Canon]:Invoke():System.__Canon:this
000002b
0`6e3dff43
FF50
20
call [rax+
0x20
]System.Func`1[System.__Canon]:Invoke():System.__Canon:this
; gcrRegs -[rcx]
; gcrRegs -[rcx]
; gcr arg pop 0
; gcr arg pop 0
复制
已复制
复制
已复制
000002b
0`6e3dff46
90 nop
000002b
c`e6f7083e
90 nop
;; size=8 bbWeight=1 PerfScore 5.25
;; size=8 bbWeight=1 PerfScore 5.25
G_M36619_IG03: ; bbWeight=1, epilog, nogc, extend
G_M36619_IG03: ; bbWeight=1, epilog, nogc, extend
复制
已复制
复制
已复制
000002b
0`6e3dff47
4883C428 add rsp, 40
000002b
c`e6f7083f
4883C428 add rsp, 40
000002b
0`6e3dff4b
C3 ret
000002b
c`e6f70843
C3 ret
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
; Total bytes of code: 20
; Total bytes of code: 20
已保存差异
原始文本
打开文件
; Method DisasmoPlayground.Disasms.PgoDisasm:Test(System.Func`1[System.Type]):System.Type (FullOpts) G_M36619_IG01: ; bbWeight=1, gcrefRegs=0000 {}, byrefRegs=0000 {}, byref, prolog, nogc 000002b0`6e3dff38 4883EC28 sub rsp, 40 000002b0`6e3dff3c 488BC1 mov rax, rcx ; gcrRegs +[rax] ;; size=7 bbWeight=1 PerfScore 0.50 G_M36619_IG02: ; bbWeight=1, gcrefRegs=0001 {rax}, byrefRegs=0000 {}, byref ; INLRT @ 0x000[E--] 000002b0`6e3dff3f 488B4808 mov rcx, gword ptr [rax+0x08] ; gcrRegs +[rcx] 000002b0`6e3dff43 FF5020 call [rax+0x20]System.Func`1[System.__Canon]:Invoke():System.__Canon:this ; gcrRegs -[rcx] ; gcr arg pop 0 000002b0`6e3dff46 90 nop ;; size=8 bbWeight=1 PerfScore 5.25 G_M36619_IG03: ; bbWeight=1, epilog, nogc, extend 000002b0`6e3dff47 4883C428 add rsp, 40 000002b0`6e3dff4b C3 ret ;; size=5 bbWeight=1 PerfScore 1.25 ; Total bytes of code: 20
更改后文本
打开文件
; Method DisasmoPlayground.Disasms.PgoDisasm:Test(System.Func`1[System.Type]):System.Type (FullOpts) G_M36619_IG01: ; bbWeight=1, gcrefRegs=0000 {}, byrefRegs=0000 {}, byref, prolog, nogc 000002bc`e6f70830 4883EC28 sub rsp, 40 000002bc`e6f70834 488BC1 mov rax, rcx ; gcrRegs +[rax] ;; size=7 bbWeight=1 PerfScore 0.50 G_M36619_IG02: ; bbWeight=1, gcrefRegs=0001 {rax}, byrefRegs=0000 {}, byref ; INLRT @ 0x000[E--] 000002bc`e6f70837 488B4810 mov rcx, gword ptr [rax+0x10] ; gcrRegs +[rcx] 000002bc`e6f7083b FF5018 call [rax+0x18]System.Func`1[System.__Canon]:Invoke():System.__Canon:this ; gcrRegs -[rcx] ; gcr arg pop 0 000002bc`e6f7083e 90 nop ;; size=8 bbWeight=1 PerfScore 5.25 G_M36619_IG03: ; bbWeight=1, epilog, nogc, extend 000002bc`e6f7083f 4883C428 add rsp, 40 000002bc`e6f70843 C3 ret ;; size=5 bbWeight=1 PerfScore 1.25 ; Total bytes of code: 20
查找差异