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
Anzeige
Ansicht
Zweispaltig
Einspaltig
Live-Editor
Leerzeichen ausblenden
Gleiches ausblenden
Zeilenumbruch aus
Vergleichsgenauigkeit
Intelligent
Syntax
Keine
Darstellung ändern
Verarbeitung
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 2 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
117 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
82 Zeilen
Kopieren
120 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
81 Zeilen
Kopieren
Kopieren
Kopiert
Kopieren
Kopiert
Percent | Source code & Disassembly of jitted-
38935-16868
.so for cpu-clock (39950
7
samples, percent: local period)
Percent | Source code & Disassembly of jitted-
38678-16871
.so for cpu-clock (39950
5
samples, percent: local period)
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
:
:
:
:
:
:
: 3 Disassembly of section .text:
: 3 Disassembly of section .text:
:
:
: 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>:
: 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>:
: 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]():
: 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]():
0.00 : 80: stp x29, x30, [sp, #-16]!
0.00 : 80: stp x29, x30, [sp, #-16]!
0.00 : 84: mov x29, sp
0.00 : 84: mov x29, sp
0.00 : 88: ldr w0, [x29, #92]
0.00 : 88: ldr w0, [x29, #92]
0.00 : 8c: ldp x5, x4, [x29, #72]
0.00 : 8c: ldp x5, x4, [x29, #72]
0.00 : 90: ldp w2, w3, [x29, #64]
0.00 : 90: ldp w2, w3, [x29, #64]
0.00 : 94: ldr w1, [x29, #60]
0.00 : 94: ldr w1, [x29, #60]
0.00 : 98: add x6, x5, #0x10
0.00 : 98: add x6, x5, #0x10
0.00 : 9c: add x7, x4, #0x10
0.00 : 9c: add x7, x4, #0x10
0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54>
0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54>
0.00 : a4: mov w3, wzr
0.00 : a4: mov w3, wzr
0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38>
0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38>
Kopieren
Kopiert
Kopieren
Kopiert
0.
10
: ac: sub w0, w0, #0x1
0.
09
: ac: sub w0, w0, #0x1
0.00 : b0: cbz w0, 17
c
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
c
>
0.00 : b0: cbz w0, 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
>
0.
03
: b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24>
0.
02
: b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24>
0.01 : b8: mov w2, wzr
0.01 : b8: mov w2, wzr
Kopieren
Kopiert
Kopieren
Kopiert
0.
01
: bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50>
0.
00
: bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50>
0.00 : c0: add w3, w3, #0x1
0.00 : c0: add w3, w3, #0x1
Kopieren
Kopiert
Kopieren
Kopiert
0.
11
: c4: cmp w3, #0xa
0.
09
: c4: cmp w3, #0xa
0.
00
: c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop
0.
01
: c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop
0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c>
0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c>
Kopieren
Kopiert
Kopieren
Kopiert
0.
03
: d0: mov w1, wzr
0.
14
: d0: mov w1, wzr
0.00 : d4: cmp w1, #0xa
0.00 : d4: cmp w1, #0xa
Kopieren
Kopiert
Kopieren
Kopiert
1.02
: d8: b.ge 16
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe
8
> // b.tcont
0.88
: d8: b.ge 16
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe
4
> // b.tcont
0.
02
: dc: ldr w8, [x5, #8]
0.
06
: dc: ldr w8, [x5, #8]
0.
12
: e0:
ubfiz
x9, x3, #3, #32
0.
09
: e0:
mov
w9, w3
0.
13
:
e4
: cmp w3, w8
0.06 : e4: mov w10, w2
0.
00
:
e8
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
0.
47
:
e8
: cmp w3, w8
0.
05
:
ec
: ldr
x8
, [x6, x9
]
0.
02
:
ec
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.02 : f0: ubfiz x10, x2, #3,
#3
2
0.
20
:
f0
: ldr
x11
, [x6, x9
, lsl
#3
]
0.92
: f4:
mov x11, x8
1.35
: f4:
ldr w13, [x11, #8]
1.01 : f8:
ldr w13, [x11, #8]
1.53
:
f8
: cmp w2, w13
0.21
:
fc
: cmp w2, w13
8.68
:
fc:
b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.41
:
100:
b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
2.87
: 10
0
: add x11, x11, #0x10
0.97
: 10
4
: add x11, x11, #0x10
0.03
: 10
4
: ldr x11, [x11, x10
, lsl #3
]
10.12
: 10
8
: ldr x11, [x11, x10
]
0.
51
: 10
8
: ldr w13, [x4, #8]
0.
04
: 10
c
: ldr w13, [x4, #8]
0.01 :
10c
: cmp w3, w13
0.01 :
110
: cmp w3, w13
0.
06
: 11
0
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.
92
: 11
4
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
1.18
: 11
4
: ldr x13, [x7, x9
, lsl #3
]
0.88
: 11
8
: ldr x13, [x7, x9
]
0.
58
: 11
8
: ldr w14, [x13, #8]
0.
00
: 11
c
: ldr w14, [x13, #8]
9.61
:
11c
: cmp w2, w14
3.00
:
120
: cmp w2, w14
1.76
: 12
0
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.54
: 12
4
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
4.64
: 12
4
: add x13, x13, #0x10
14.07
: 12
8
: add x13, x13, #0x10
0.
32
: 12
8
: ldr x13, [x13, x10
, lsl #3
]
0.
02
: 12
c
: ldr x13, [x13, x10
]
0.
55
:
12c
: ldr w14, [x13, #8]
0.
37
:
130
: ldr w14, [x13, #8]
27.
72
: 13
0
: cmp w1, w14
27.
23
: 13
4
: cmp w1, w14
0.
02
: 13
4
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.
06
: 13
8
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
23.33
: 13
8
: add x13, x13, #0x10
24.43
: 13
c
: add x13, x13, #0x10
0.
24
:
13c
:
mov
w
14,
w1
0.
00
:
140
:
ubfiz
x
14,
x1, #2, #32
0.
01
: 14
0
: ldr w13, [x13, x14
, lsl #2
]
0.
00
: 14
4
: ldr w13, [x13, x14
]
0.56
: 14
4
: ldr w12, [x11, #8]
1.14
: 14
8
: ldr w12, [x11, #8]
0.
19
: 14
8
: cmp w1, w12
0.
02
: 14
c
: cmp w1, w12
0.00 :
14c
: b.cs 17
4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
4
> // b.hs, b.nlast
0.00 :
150
: b.cs 17
8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf
8
> // b.hs, b.nlast
1.79
: 15
0
: add x11, x11, #0x10
0.42
: 15
4
: add x11, x11, #0x10
0.
00
: 15
4
: str w13, [x11, x14
, lsl #2
]
0.
01
: 15
8
: str w13, [x11, x14
]
9.95
: 15
8
: add w1, w1, #0x1
11.38
: 15
c
: add w1, w1, #0x1
0.
24
:
15c
: cmp w1, #0xa
0.
00
:
160
: cmp w1, #0xa
0.00 : 16
0
: b.lt
e8
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+
0x68
> // b.tstop
0.00 : 16
4
: b.lt
f4
<bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+
0x74
> // b.tstop
0.
06
: 16
4
: add w2, w2, #0x1
0.
14
: 16
8
: add w2, w2, #0x1
0.00 : 16
8
: cmp w2, #0xa
0.00 : 16
c
: cmp w2, #0xa
0.00 :
16c
: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop
0.00 :
170
: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop
0.
01
: 17
0
: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40>
0.
00
: 17
4
: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40>
0.00 : 17
4
: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58>
0.00 : 17
8
: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58>
0.00 : 17
8
: mov x0, x4
0.00 : 17
c
: mov x0, x4
0.00 :
17c
: mov x1, x5
0.00 :
180
: mov x1, x5
0.00 : 18
0
: mov x2, #0x7528 // #29992
0.00 : 18
4
: mov x2, #0x7528 // #29992
0.00 : 18
4
: movk x2, #0x
6
16c, lsl #16
0.00 : 18
8
: movk x2, #0x
a
16c, lsl #16
0.00 : 18
8
: movk x2, #
0xf0cb
, lsl #32
0.00 : 18
c
: movk x2, #
0xf647
, lsl #32
0.00 :
18c
: ldr x2, [x2]
0.00 :
190
: ldr x2, [x2]
0.00 : 19
0
: blr x2
0.00 : 19
4
: blr x2
0.00 : 19
4
: ldp x29, x30, [sp], #16
0.00 : 19
8
: ldp x29, x30, [sp], #16
0.00 : 19
8
: add sp, sp, #0x50
0.00 : 19
c
: add sp, sp, #0x50
0.00 :
19c
: ret
0.00 :
1a0
: ret
Gespeicherte Diffs
Originaltext
Datei öffnen
Percent | Source code & Disassembly of jitted-38935-16868.so for cpu-clock (399507 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>: : 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR](): 0.00 : 80: stp x29, x30, [sp, #-16]! 0.00 : 84: mov x29, sp 0.00 : 88: ldr w0, [x29, #92] 0.00 : 8c: ldp x5, x4, [x29, #72] 0.00 : 90: ldp w2, w3, [x29, #64] 0.00 : 94: ldr w1, [x29, #60] 0.00 : 98: add x6, x5, #0x10 0.00 : 9c: add x7, x4, #0x10 0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54> 0.00 : a4: mov w3, wzr 0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> 0.10 : ac: sub w0, w0, #0x1 0.00 : b0: cbz w0, 17c <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xfc> 0.03 : b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24> 0.01 : b8: mov w2, wzr 0.01 : bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> 0.00 : c0: add w3, w3, #0x1 0.11 : c4: cmp w3, #0xa 0.00 : c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop 0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c> 0.03 : d0: mov w1, wzr 0.00 : d4: cmp w1, #0xa 1.02 : d8: b.ge 168 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe8> // b.tcont 0.02 : dc: ldr w8, [x5, #8] 0.12 : e0: ubfiz x9, x3, #3, #32 0.13 : e4: cmp w3, w8 0.00 : e8: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.05 : ec: ldr x8, [x6, x9] 0.02 : f0: ubfiz x10, x2, #3, #32 0.92 : f4: mov x11, x8 1.01 : f8: ldr w13, [x11, #8] 0.21 : fc: cmp w2, w13 0.41 : 100: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.97 : 104: add x11, x11, #0x10 10.12 : 108: ldr x11, [x11, x10] 0.04 : 10c: ldr w13, [x4, #8] 0.01 : 110: cmp w3, w13 0.92 : 114: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.88 : 118: ldr x13, [x7, x9] 0.00 : 11c: ldr w14, [x13, #8] 3.00 : 120: cmp w2, w14 0.54 : 124: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 14.07 : 128: add x13, x13, #0x10 0.02 : 12c: ldr x13, [x13, x10] 0.37 : 130: ldr w14, [x13, #8] 27.23 : 134: cmp w1, w14 0.06 : 138: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 24.43 : 13c: add x13, x13, #0x10 0.00 : 140: ubfiz x14, x1, #2, #32 0.00 : 144: ldr w13, [x13, x14] 1.14 : 148: ldr w12, [x11, #8] 0.02 : 14c: cmp w1, w12 0.00 : 150: b.cs 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> // b.hs, b.nlast 0.42 : 154: add x11, x11, #0x10 0.01 : 158: str w13, [x11, x14] 11.38 : 15c: add w1, w1, #0x1 0.00 : 160: cmp w1, #0xa 0.00 : 164: b.lt f4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x74> // b.tstop 0.14 : 168: add w2, w2, #0x1 0.00 : 16c: cmp w2, #0xa 0.00 : 170: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop 0.00 : 174: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40> 0.00 : 178: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58> 0.00 : 17c: mov x0, x4 0.00 : 180: mov x1, x5 0.00 : 184: mov x2, #0x7528 // #29992 0.00 : 188: movk x2, #0xa16c, lsl #16 0.00 : 18c: movk x2, #0xf647, lsl #32 0.00 : 190: ldr x2, [x2] 0.00 : 194: blr x2 0.00 : 198: ldp x29, x30, [sp], #16 0.00 : 19c: add sp, sp, #0x50 0.00 : 1a0: ret
Bearbeitung
Datei öffnen
Percent | Source code & Disassembly of jitted-38678-16871.so for cpu-clock (399505 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000080 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]>: : 6 bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR](): 0.00 : 80: stp x29, x30, [sp, #-16]! 0.00 : 84: mov x29, sp 0.00 : 88: ldr w0, [x29, #92] 0.00 : 8c: ldp x5, x4, [x29, #72] 0.00 : 90: ldp w2, w3, [x29, #64] 0.00 : 94: ldr w1, [x29, #60] 0.00 : 98: add x6, x5, #0x10 0.00 : 9c: add x7, x4, #0x10 0.00 : a0: b d4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x54> 0.00 : a4: mov w3, wzr 0.00 : a8: b b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> 0.09 : ac: sub w0, w0, #0x1 0.00 : b0: cbz w0, 178 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf8> 0.02 : b4: b a4 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x24> 0.01 : b8: mov w2, wzr 0.00 : bc: b d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> 0.00 : c0: add w3, w3, #0x1 0.09 : c4: cmp w3, #0xa 0.01 : c8: b.lt b8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x38> // b.tstop 0.00 : cc: b ac <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x2c> 0.14 : d0: mov w1, wzr 0.00 : d4: cmp w1, #0xa 0.88 : d8: b.ge 164 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xe4> // b.tcont 0.06 : dc: ldr w8, [x5, #8] 0.09 : e0: mov w9, w3 0.06 : e4: mov w10, w2 0.47 : e8: cmp w3, w8 0.02 : ec: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 0.20 : f0: ldr x11, [x6, x9, lsl #3] 1.35 : f4: ldr w13, [x11, #8] 1.53 : f8: cmp w2, w13 8.68 : fc: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 2.87 : 100: add x11, x11, #0x10 0.03 : 104: ldr x11, [x11, x10, lsl #3] 0.51 : 108: ldr w13, [x4, #8] 0.01 : 10c: cmp w3, w13 0.06 : 110: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 1.18 : 114: ldr x13, [x7, x9, lsl #3] 0.58 : 118: ldr w14, [x13, #8] 9.61 : 11c: cmp w2, w14 1.76 : 120: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 4.64 : 124: add x13, x13, #0x10 0.32 : 128: ldr x13, [x13, x10, lsl #3] 0.55 : 12c: ldr w14, [x13, #8] 27.72 : 130: cmp w1, w14 0.02 : 134: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 23.33 : 138: add x13, x13, #0x10 0.24 : 13c: mov w14, w1 0.01 : 140: ldr w13, [x13, x14, lsl #2] 0.56 : 144: ldr w12, [x11, #8] 0.19 : 148: cmp w1, w12 0.00 : 14c: b.cs 174 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xf4> // b.hs, b.nlast 1.79 : 150: add x11, x11, #0x10 0.00 : 154: str w13, [x11, x14, lsl #2] 9.95 : 158: add w1, w1, #0x1 0.24 : 15c: cmp w1, #0xa 0.00 : 160: b.lt e8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x68> // b.tstop 0.06 : 164: add w2, w2, #0x1 0.00 : 168: cmp w2, #0xa 0.00 : 16c: b.lt d0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x50> // b.tstop 0.01 : 170: b c0 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0x40> 0.00 : 174: bl ffffffffff4c8cd8 <bool [benchapp] Benchstone.BenchI.Array2::Bench(int32)[OptimizedTier1OSR]+0xffffffffff4c8c58> 0.00 : 178: mov x0, x4 0.00 : 17c: mov x1, x5 0.00 : 180: mov x2, #0x7528 // #29992 0.00 : 184: movk x2, #0x616c, lsl #16 0.00 : 188: movk x2, #0xf0cb, lsl #32 0.00 : 18c: ldr x2, [x2] 0.00 : 190: blr x2 0.00 : 194: ldp x29, x30, [sp], #16 0.00 : 198: add sp, sp, #0x50 0.00 : 19c: ret
Unterschied finden