Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled diff
Erstellt
vor 7 Monaten
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
41 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
50 Zeilen
Kopieren
56 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
65 Zeilen
Kopieren
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String
G_M46004_IG01: ;; offset=0x0000
G_M46004_IG01: ;; offset=0x0000
push rbx
push rbx
Kopieren
Kopiert
Kopieren
Kopiert
sub rsp,
32
sub rsp,
48
mov qword ptr [rsp+0x
3
0],
rcx
xor eax, eax
;; size=
10
bbWeight=1 PerfScore
2.25
mov qword ptr [rsp+0x
2
0],
rax
G_M46004_IG02: ;; offset=0x00
0A
mov qword ptr [rsp+0x28], rax
lea
r
d
x,
[rsp+0x30]
;; size=
17
bbWeight=1 PerfScore
3.50
mov
rcx,
0x7FFBCDA0C618 ; System.Nullable`1[int]
G_M46004_IG02: ;; offset=0x00
11
call [CORINFO_HELP_BOX_NULLABLE]
movzx
r
a
x,
cl
test
r
ax,
r
ax
shr
rcx,
32
jne SHORT G_M46004_IG0
5
test
e
ax,
e
ax
;; size=
26
bbWeight=1 PerfScore
5
.00
jne SHORT G_M46004_IG0
4
G_M46004_IG03: ;; offset=
0x0024
;; size=
11
bbWeight=1 PerfScore
2
.00
G_M46004_IG03: ;; offset=
0x001C
xor rdx, rdx
jmp SHORT G_M46004_IG05
;; size=4 bbWeight=0.25 PerfScore 0.56
G_M46004_IG04: ;; offset=0x0020
mov rdx, 0x7FFBCF79A820 ; System.Int32
mov qword ptr [rsp+0x20], rdx
mov dword ptr [rsp+0x28], ecx
lea rdx, [rsp+0x20]
;; size=24 bbWeight=0.25 PerfScore 0.69
G_M46004_IG05: ;; offset=0x0038
test rdx, rdx
jne SHORT G_M46004_IG08
;; size=5 bbWeight=1 PerfScore 1.25
G_M46004_IG06: ;; offset=0x003D
xor rax, rax
xor rax, rax
;; size=2 bbWeight=0.50 PerfScore 0.12
;; size=2 bbWeight=0.50 PerfScore 0.12
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_IG0
4
: ;; offset=0x00
26
G_M46004_IG0
7
: ;; offset=0x00
3F
add rsp,
32
add rsp,
48
pop rbx
pop rbx
ret
ret
;; size=6 bbWeight=0.50 PerfScore 0.88
;; size=6 bbWeight=0.50 PerfScore 0.88
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_IG0
5
: ;; offset=0x00
2C
G_M46004_IG0
8
: ;; offset=0x00
45
add r
a
x, 8
add r
d
x, 8
mov ebx, dword ptr [r
a
x]
mov ebx, dword ptr [r
d
x]
test ebx, ebx
test ebx, ebx
Kopieren
Kopiert
Kopieren
Kopiert
jl SHORT G_M46004_
IG09
jl SHORT G_M46004_
IG12
;; size=10 bbWeight=0.50 PerfScore 1.75
;; size=10 bbWeight=0.50 PerfScore 1.75
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_IG0
6
: ;; offset=0x00
36
G_M46004_IG0
9
: ;; offset=0x00
4F
mov ecx, ebx
mov ecx, ebx
call [System.Number:UInt32ToDecStr(uint):System.String]
call [System.Number:UInt32ToDecStr(uint):System.String]
;; size=8 bbWeight=0.50 PerfScore 1.62
;; size=8 bbWeight=0.50 PerfScore 1.62
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_IG
07
: ;; offset=0x00
3E
G_M46004_IG
10
: ;; offset=0x00
57
nop
nop
;; size=1 bbWeight=0.50 PerfScore 0.12
;; size=1 bbWeight=0.50 PerfScore 0.12
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_
IG08
: ;; offset=0x00
3F
G_M46004_
IG11
: ;; offset=0x00
58
add rsp,
32
add rsp,
48
pop rbx
pop rbx
ret
ret
;; size=6 bbWeight=0.50 PerfScore 0.88
;; size=6 bbWeight=0.50 PerfScore 0.88
Kopieren
Kopiert
Kopieren
Kopiert
G_M46004_
IG09
: ;; offset=0x00
45
G_M46004_
IG12
: ;; offset=0x00
5E
call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo]
call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo]
mov r8, gword ptr [rax+0x28]
mov r8, gword ptr [rax+0x28]
mov ecx, ebx
mov ecx, ebx
mov edx, -1
mov edx, -1
call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String]
call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String]
Kopieren
Kopiert
Kopieren
Kopiert
jmp SHORT G_M46004_IG
07
jmp SHORT G_M46004_IG
10
;; size=25 bbWeight=0.00 PerfScore 0.01
;; size=25 bbWeight=0.00 PerfScore 0.01
Kopieren
Kopiert
Kopieren
Kopiert
; Total bytes of code
94
, prolog size
5
, PerfScore
12.63
, instruction count
28
, allocated bytes for code
94
(MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts)
; Total bytes of code
119
, prolog size
17
, PerfScore
13.38
, instruction count
37
, allocated bytes for code
119
(MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts)
; ============================================================
; ============================================================
Gespeicherte Diffs
Originaltext
Datei öffnen
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String G_M46004_IG01: ;; offset=0x0000 push rbx sub rsp, 32 mov qword ptr [rsp+0x30], rcx ;; size=10 bbWeight=1 PerfScore 2.25 G_M46004_IG02: ;; offset=0x000A lea rdx, [rsp+0x30] mov rcx, 0x7FFBCDA0C618 ; System.Nullable`1[int] call [CORINFO_HELP_BOX_NULLABLE] test rax, rax jne SHORT G_M46004_IG05 ;; size=26 bbWeight=1 PerfScore 5.00 G_M46004_IG03: ;; offset=0x0024 xor rax, rax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M46004_IG04: ;; offset=0x0026 add rsp, 32 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG05: ;; offset=0x002C add rax, 8 mov ebx, dword ptr [rax] test ebx, ebx jl SHORT G_M46004_IG09 ;; size=10 bbWeight=0.50 PerfScore 1.75 G_M46004_IG06: ;; offset=0x0036 mov ecx, ebx call [System.Number:UInt32ToDecStr(uint):System.String] ;; size=8 bbWeight=0.50 PerfScore 1.62 G_M46004_IG07: ;; offset=0x003E nop ;; size=1 bbWeight=0.50 PerfScore 0.12 G_M46004_IG08: ;; offset=0x003F add rsp, 32 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG09: ;; offset=0x0045 call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo] mov r8, gword ptr [rax+0x28] mov ecx, ebx mov edx, -1 call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String] jmp SHORT G_M46004_IG07 ;; size=25 bbWeight=0.00 PerfScore 0.01 ; Total bytes of code 94, prolog size 5, PerfScore 12.63, instruction count 28, allocated bytes for code 94 (MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts) ; ============================================================
Bearbeitung
Datei öffnen
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String G_M46004_IG01: ;; offset=0x0000 push rbx sub rsp, 48 xor eax, eax mov qword ptr [rsp+0x20], rax mov qword ptr [rsp+0x28], rax ;; size=17 bbWeight=1 PerfScore 3.50 G_M46004_IG02: ;; offset=0x0011 movzx rax, cl shr rcx, 32 test eax, eax jne SHORT G_M46004_IG04 ;; size=11 bbWeight=1 PerfScore 2.00 G_M46004_IG03: ;; offset=0x001C xor rdx, rdx jmp SHORT G_M46004_IG05 ;; size=4 bbWeight=0.25 PerfScore 0.56 G_M46004_IG04: ;; offset=0x0020 mov rdx, 0x7FFBCF79A820 ; System.Int32 mov qword ptr [rsp+0x20], rdx mov dword ptr [rsp+0x28], ecx lea rdx, [rsp+0x20] ;; size=24 bbWeight=0.25 PerfScore 0.69 G_M46004_IG05: ;; offset=0x0038 test rdx, rdx jne SHORT G_M46004_IG08 ;; size=5 bbWeight=1 PerfScore 1.25 G_M46004_IG06: ;; offset=0x003D xor rax, rax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M46004_IG07: ;; offset=0x003F add rsp, 48 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG08: ;; offset=0x0045 add rdx, 8 mov ebx, dword ptr [rdx] test ebx, ebx jl SHORT G_M46004_IG12 ;; size=10 bbWeight=0.50 PerfScore 1.75 G_M46004_IG09: ;; offset=0x004F mov ecx, ebx call [System.Number:UInt32ToDecStr(uint):System.String] ;; size=8 bbWeight=0.50 PerfScore 1.62 G_M46004_IG10: ;; offset=0x0057 nop ;; size=1 bbWeight=0.50 PerfScore 0.12 G_M46004_IG11: ;; offset=0x0058 add rsp, 48 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG12: ;; offset=0x005E call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo] mov r8, gword ptr [rax+0x28] mov ecx, ebx mov edx, -1 call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String] jmp SHORT G_M46004_IG10 ;; size=25 bbWeight=0.00 PerfScore 0.01 ; Total bytes of code 119, prolog size 17, PerfScore 13.38, instruction count 37, allocated bytes for code 119 (MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts) ; ============================================================
Unterschied finden