Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Visualización
Vista
Dividido
Unificado
Editor live
Ocultar espacios en blanco
Ocultar sin cambios
Sin ajuste de línea
Nivel de detalle
Inteligente
Sintaxis
Ninguno
Cambiar apariencia
Procesamiento
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
mem stats
Creado
hace 5 años
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
81 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
148 líneas
Copiar todo
79 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
146 líneas
Copiar todo
All allocations:
All allocations:
For 245530 methods:
For 245530 methods:
Copiar
Copiado
Copiar
Copiado
count:
306101895
(avg 12
46
per method)
count:
298107242
(avg 12
14
per method)
alloc size :
26060727326
(avg 10
6140
per method)
alloc size :
25939861126
(avg 10
5648
per method)
max alloc : 413040
max alloc : 413040
Copiar
Copiado
Copiar
Copiado
allocateMemory :
34513223680
(avg
140566
per method)
allocateMemory :
34400698368
(avg
140107
per method)
nraUsed :
26973235128
(avg
109857
per method)
nraUsed :
26852368928
(avg
109364
per method)
Alloc'd bytes by kind:
Alloc'd bytes by kind:
kind | size | pct
kind | size | pct
---------------------+------------+--------
---------------------+------------+--------
Copiar
Copiado
Copiar
Copiado
AssertionProp | 1677362524 | 6.
44
%
AssertionProp | 1677362524 | 6.
47
%
ASTNode |
5335080216
|
20.47
%
ASTNode |
5079468248
|
19.58
%
InstDesc | 586913020 | 2.
25
%
InstDesc | 586913020 | 2.
26
%
ImpStack | 99767304 | 0.38%
ImpStack | 99767304 | 0.38%
Copiar
Copiado
Copiar
Copiado
BasicBlock | 1398889208 | 5.
37
%
BasicBlock | 1398889208 | 5.
39
%
fgArgInfo
|
171689600 | 0.66%
CallArgs
|
411473584
|
1.59
%
fgArgInfoPtrArr | 25953840
|
0.10
%
FlowList | 203658144 | 0.
79
%
FlowList | 203658144 | 0.
78
%
TreeStatementList | 26237344 | 0.10%
TreeStatementList | 26237344 | 0.10%
SiScope | 0 | 0.00%
SiScope | 0 | 0.00%
DominatorMemory | 112411280 | 0.43%
DominatorMemory | 112411280 | 0.43%
Copiar
Copiado
Copiar
Copiado
LSRA | 1141631512 | 4.
38
%
LSRA | 1141631512 | 4.
40
%
LSRA_Interval | 720398640 | 2.
76
%
LSRA_Interval | 720398640 | 2.
78
%
LSRA_RefPosition | 2532179272 | 9.
72
%
LSRA_RefPosition | 2532179272 | 9.
76
%
Reachability | 66233256 | 0.
25
%
Reachability | 66233256 | 0.
26
%
SSA | 516699656 | 1.
98
%
SSA | 516699656 | 1.
99
%
ValueNumber | 4003460049 | 15.
36
%
ValueNumber | 4003460049 | 15.
43
%
LvaTable | 1254621788 | 4.
81
%
LvaTable | 1254621788 | 4.
84
%
UnwindInfo | 603040 | 0.00%
UnwindInfo | 603040 | 0.00%
hashBv | 77696280 | 0.30%
hashBv | 77696280 | 0.30%
Copiar
Copiado
Copiar
Copiado
bitset | 534842728 | 2.
05
%
bitset | 534842728 | 2.
06
%
FixedBitVect | 22278244 | 0.09%
FixedBitVect | 22278244 | 0.09%
Copiar
Copiado
Copiar
Copiado
Generic | 655780153 | 2.
52
%
Generic | 655780153 | 2.
53
%
LocalAddressVisitor | 25057792 | 0.10%
LocalAddressVisitor | 25057792 | 0.10%
FieldSeqStore | 79610616 | 0.31%
FieldSeqStore | 79610616 | 0.31%
ZeroOffsetFieldMap | 21795440 | 0.08%
ZeroOffsetFieldMap | 21795440 | 0.08%
MemorySsaMap | 12246256 | 0.05%
MemorySsaMap | 12246256 | 0.05%
MemoryPhiArg | 21439648 | 0.08%
MemoryPhiArg | 21439648 | 0.08%
Copiar
Copiado
Copiar
Copiado
CSE | 528225216 | 2.
03
%
CSE | 528225216 | 2.
04
%
GC | 830888084 | 3.
19
%
GC | 830888084 | 3.
20
%
CorTailCallInfo | 637600 | 0.00%
CorTailCallInfo | 637600 | 0.00%
Copiar
Copiado
Copiar
Copiado
Inlining | 1805833680 | 6.
93
%
Inlining | 1805833680 | 6.
96
%
ArrayStack | 33081600 | 0.13%
ArrayStack | 33081600 | 0.13%
DebugInfo | 132814768 | 0.51%
DebugInfo | 132814768 | 0.51%
DebugOnly | 0 | 0.00%
DebugOnly | 0 | 0.00%
Codegen | 192495520 | 0.74%
Codegen | 192495520 | 0.74%
Copiar
Copiado
Copiar
Copiado
LoopOpt | 195875336 | 0.
75
%
LoopOpt | 195875336 | 0.
76
%
LoopClone | 4296116 | 0.02%
LoopClone | 4296116 | 0.02%
Copiar
Copiado
Copiar
Copiado
LoopHoist | 14324744 | 0.
05
%
LoopHoist | 14324744 | 0.
06
%
Unknown |
236666435
| 0.
91
%
Unknown |
157582059
| 0.
61
%
RangeCheck | 43193560 | 0.17%
RangeCheck | 43193560 | 0.17%
Copiar
Copiado
Copiar
Copiado
CopyProp | 339151984 | 1.
30
%
CopyProp | 339151984 | 1.
31
%
SideEffects | 0 | 0.00%
SideEffects | 0 | 0.00%
ObjectAllocator | 0 | 0.00%
ObjectAllocator | 0 | 0.00%
Copiar
Copiado
Copiar
Copiado
VariableLiveRanges | 198886840 | 0.
76
%
VariableLiveRanges | 198886840 | 0.
77
%
ClassLayout | 9406761 | 0.04%
ClassLayout | 9406761 | 0.04%
TailMergeThrows | 2674968 | 0.01%
TailMergeThrows | 2674968 | 0.01%
EarlyProp | 12408384 | 0.05%
EarlyProp | 12408384 | 0.05%
ZeroInit | 47441936 | 0.18%
ZeroInit | 47441936 | 0.18%
Copiar
Copiado
Copiar
Copiado
Pgo | 107886944 | 0.
41
%
Pgo | 107886944 | 0.
42
%
Largest method:
Largest method:
Copiar
Copiado
Copiar
Copiado
count:
193390
, size:
15267846
, max = 413040
count:
174003
, size:
14821406
, max = 413040
allocateMemory:
15663104
, nraUsed:
15270056
allocateMemory:
15335424
, nraUsed:
14823616
Alloc'd bytes by kind:
Alloc'd bytes by kind:
kind | size | pct
kind | size | pct
---------------------+------------+--------
---------------------+------------+--------
Copiar
Copiado
Copiar
Copiado
AssertionProp | 51948 | 0.
34
%
AssertionProp | 51948 | 0.
35
%
ASTNode |
5416944
|
35.48
%
ASTNode |
5099696
|
34.41
%
InstDesc | 370532 | 2.
43
%
InstDesc | 370532 | 2.
50
%
ImpStack | 384 | 0.00%
ImpStack | 384 | 0.00%
BasicBlock | 3280 | 0.02%
BasicBlock | 3280 | 0.02%
Copiar
Copiado
Copiar
Copiado
fgArgInfo
|
503104
|
3.30%
CallArgs
|
632880
|
4.27
%
fgArgInfoPtrArr | 129776 | 0.85
%
FlowList | 696 | 0.00%
FlowList | 696 | 0.00%
Copiar
Copiado
Copiar
Copiado
TreeStatementList | 96704 | 0.
63
%
TreeStatementList | 96704 | 0.
65
%
SiScope | 0 | 0.00%
SiScope | 0 | 0.00%
DominatorMemory | 432 | 0.00%
DominatorMemory | 432 | 0.00%
LSRA | 31384 | 0.21%
LSRA | 31384 | 0.21%
Copiar
Copiado
Copiar
Copiado
LSRA_Interval | 1051680 |
6.89
%
LSRA_Interval | 1051680 |
7.10
%
LSRA_RefPosition | 3064376 | 20.
07
%
LSRA_RefPosition | 3064376 | 20.
68
%
Reachability | 328 | 0.00%
Reachability | 328 | 0.00%
Copiar
Copiado
Copiar
Copiado
SSA | 142480 | 0.
93
%
SSA | 142480 | 0.
96
%
ValueNumber | 756329 |
4.95
%
ValueNumber | 756329 |
5.10
%
LvaTable | 1258880 | 8.
25
%
LvaTable | 1258880 | 8.
49
%
UnwindInfo | 0 | 0.00%
UnwindInfo | 0 | 0.00%
hashBv | 496 | 0.00%
hashBv | 496 | 0.00%
Copiar
Copiado
Copiar
Copiado
bitset | 872296 | 5.
71
%
bitset | 872296 | 5.
89
%
FixedBitVect | 2820 | 0.02%
FixedBitVect | 2820 | 0.02%
Copiar
Copiado
Copiar
Copiado
Generic | 90806 | 0.
59
%
Generic | 90806 | 0.
61
%
LocalAddressVisitor | 512 | 0.00%
LocalAddressVisitor | 512 | 0.00%
FieldSeqStore | 9552 | 0.06%
FieldSeqStore | 9552 | 0.06%
ZeroOffsetFieldMap | 40 | 0.00%
ZeroOffsetFieldMap | 40 | 0.00%
MemorySsaMap | 80 | 0.00%
MemorySsaMap | 80 | 0.00%
MemoryPhiArg | 256 | 0.00%
MemoryPhiArg | 256 | 0.00%
Copiar
Copiado
Copiar
Copiado
CSE | 43120 | 0.
28
%
CSE | 43120 | 0.
29
%
GC | 694335 | 4.
55
%
GC | 694335 | 4.
68
%
CorTailCallInfo | 0 | 0.00%
CorTailCallInfo | 0 | 0.00%
Copiar
Copiado
Copiar
Copiado
Inlining | 346696 | 2.
27
%
Inlining | 346696 | 2.
34
%
ArrayStack | 256 | 0.00%
ArrayStack | 256 | 0.00%
Copiar
Copiado
Copiar
Copiado
DebugInfo | 44512 | 0.
29
%
DebugInfo | 44512 | 0.
30
%
DebugOnly | 0 | 0.00%
DebugOnly | 0 | 0.00%
Codegen | 784 | 0.01%
Codegen | 784 | 0.01%
LoopOpt | 10440 | 0.07%
LoopOpt | 10440 | 0.07%
LoopClone | 916 | 0.01%
LoopClone | 916 | 0.01%
LoopHoist | 640 | 0.00%
LoopHoist | 640 | 0.00%
Copiar
Copiado
Copiar
Copiado
Unknown |
129512
| 0.
85
%
Unknown |
320
| 0.
00
%
RangeCheck | 0 | 0.00%
RangeCheck | 0 | 0.00%
Copiar
Copiado
Copiar
Copiado
CopyProp | 139008 | 0.
91
%
CopyProp | 139008 | 0.
94
%
SideEffects | 0 | 0.00%
SideEffects | 0 | 0.00%
ObjectAllocator | 0 | 0.00%
ObjectAllocator | 0 | 0.00%
VariableLiveRanges | 1456 | 0.01%
VariableLiveRanges | 1456 | 0.01%
ClassLayout | 56 | 0.00%
ClassLayout | 56 | 0.00%
TailMergeThrows | 0 | 0.00%
TailMergeThrows | 0 | 0.00%
EarlyProp | 0 | 0.00%
EarlyProp | 0 | 0.00%
ZeroInit | 0 | 0.00%
ZeroInit | 0 | 0.00%
Pgo | 0 | 0.00%
Pgo | 0 | 0.00%
Diferencias guardadas
Texto original
Abrir archivo
All allocations: For 245530 methods: count: 306101895 (avg 1246 per method) alloc size : 26060727326 (avg 106140 per method) max alloc : 413040 allocateMemory : 34513223680 (avg 140566 per method) nraUsed : 26973235128 (avg 109857 per method) Alloc'd bytes by kind: kind | size | pct ---------------------+------------+-------- AssertionProp | 1677362524 | 6.44% ASTNode | 5335080216 | 20.47% InstDesc | 586913020 | 2.25% ImpStack | 99767304 | 0.38% BasicBlock | 1398889208 | 5.37% fgArgInfo | 171689600 | 0.66% fgArgInfoPtrArr | 25953840 | 0.10% FlowList | 203658144 | 0.78% TreeStatementList | 26237344 | 0.10% SiScope | 0 | 0.00% DominatorMemory | 112411280 | 0.43% LSRA | 1141631512 | 4.38% LSRA_Interval | 720398640 | 2.76% LSRA_RefPosition | 2532179272 | 9.72% Reachability | 66233256 | 0.25% SSA | 516699656 | 1.98% ValueNumber | 4003460049 | 15.36% LvaTable | 1254621788 | 4.81% UnwindInfo | 603040 | 0.00% hashBv | 77696280 | 0.30% bitset | 534842728 | 2.05% FixedBitVect | 22278244 | 0.09% Generic | 655780153 | 2.52% LocalAddressVisitor | 25057792 | 0.10% FieldSeqStore | 79610616 | 0.31% ZeroOffsetFieldMap | 21795440 | 0.08% MemorySsaMap | 12246256 | 0.05% MemoryPhiArg | 21439648 | 0.08% CSE | 528225216 | 2.03% GC | 830888084 | 3.19% CorTailCallInfo | 637600 | 0.00% Inlining | 1805833680 | 6.93% ArrayStack | 33081600 | 0.13% DebugInfo | 132814768 | 0.51% DebugOnly | 0 | 0.00% Codegen | 192495520 | 0.74% LoopOpt | 195875336 | 0.75% LoopClone | 4296116 | 0.02% LoopHoist | 14324744 | 0.05% Unknown | 236666435 | 0.91% RangeCheck | 43193560 | 0.17% CopyProp | 339151984 | 1.30% SideEffects | 0 | 0.00% ObjectAllocator | 0 | 0.00% VariableLiveRanges | 198886840 | 0.76% ClassLayout | 9406761 | 0.04% TailMergeThrows | 2674968 | 0.01% EarlyProp | 12408384 | 0.05% ZeroInit | 47441936 | 0.18% Pgo | 107886944 | 0.41% Largest method: count: 193390, size: 15267846, max = 413040 allocateMemory: 15663104, nraUsed: 15270056 Alloc'd bytes by kind: kind | size | pct ---------------------+------------+-------- AssertionProp | 51948 | 0.34% ASTNode | 5416944 | 35.48% InstDesc | 370532 | 2.43% ImpStack | 384 | 0.00% BasicBlock | 3280 | 0.02% fgArgInfo | 503104 | 3.30% fgArgInfoPtrArr | 129776 | 0.85% FlowList | 696 | 0.00% TreeStatementList | 96704 | 0.63% SiScope | 0 | 0.00% DominatorMemory | 432 | 0.00% LSRA | 31384 | 0.21% LSRA_Interval | 1051680 | 6.89% LSRA_RefPosition | 3064376 | 20.07% Reachability | 328 | 0.00% SSA | 142480 | 0.93% ValueNumber | 756329 | 4.95% LvaTable | 1258880 | 8.25% UnwindInfo | 0 | 0.00% hashBv | 496 | 0.00% bitset | 872296 | 5.71% FixedBitVect | 2820 | 0.02% Generic | 90806 | 0.59% LocalAddressVisitor | 512 | 0.00% FieldSeqStore | 9552 | 0.06% ZeroOffsetFieldMap | 40 | 0.00% MemorySsaMap | 80 | 0.00% MemoryPhiArg | 256 | 0.00% CSE | 43120 | 0.28% GC | 694335 | 4.55% CorTailCallInfo | 0 | 0.00% Inlining | 346696 | 2.27% ArrayStack | 256 | 0.00% DebugInfo | 44512 | 0.29% DebugOnly | 0 | 0.00% Codegen | 784 | 0.01% LoopOpt | 10440 | 0.07% LoopClone | 916 | 0.01% LoopHoist | 640 | 0.00% Unknown | 129512 | 0.85% RangeCheck | 0 | 0.00% CopyProp | 139008 | 0.91% SideEffects | 0 | 0.00% ObjectAllocator | 0 | 0.00% VariableLiveRanges | 1456 | 0.01% ClassLayout | 56 | 0.00% TailMergeThrows | 0 | 0.00% EarlyProp | 0 | 0.00% ZeroInit | 0 | 0.00% Pgo | 0 | 0.00% --------------------------------------------------- Distribution of total memory allocated per method (in KB): <= 64 ===> 143811 count ( 58% of total) 65 .. 128 ===> 58001 count ( 82% of total) 129 .. 192 ===> 17406 count ( 89% of total) 193 .. 256 ===> 7704 count ( 92% of total) 257 .. 512 ===> 11483 count ( 97% of total) 513 .. 1024 ===> 4991 count ( 99% of total) 1025 .. 4096 ===> 2071 count ( 99% of total) 4097 .. 8192 ===> 56 count (100% of total) > 8192 ===> 7 count (100% of total) --------------------------------------------------- Distribution of total memory used per method (in KB): <= 16 ===> 120 count ( 0% of total) 17 .. 32 ===> 33783 count ( 13% of total) 33 .. 64 ===> 109983 count ( 58% of total) 65 .. 128 ===> 58130 count ( 82% of total) 129 .. 192 ===> 17426 count ( 89% of total) 193 .. 256 ===> 7631 count ( 92% of total) 257 .. 512 ===> 11409 count ( 97% of total) 513 .. 1024 ===> 4961 count ( 99% of total) 1025 .. 4096 ===> 2029 count ( 99% of total) 4097 .. 8192 ===> 52 count (100% of total) > 8192 ===> 6 count (100% of total)
Texto modificado
Abrir archivo
All allocations: For 245530 methods: count: 298107242 (avg 1214 per method) alloc size : 25939861126 (avg 105648 per method) max alloc : 413040 allocateMemory : 34400698368 (avg 140107 per method) nraUsed : 26852368928 (avg 109364 per method) Alloc'd bytes by kind: kind | size | pct ---------------------+------------+-------- AssertionProp | 1677362524 | 6.47% ASTNode | 5079468248 | 19.58% InstDesc | 586913020 | 2.26% ImpStack | 99767304 | 0.38% BasicBlock | 1398889208 | 5.39% CallArgs | 411473584 | 1.59% FlowList | 203658144 | 0.79% TreeStatementList | 26237344 | 0.10% SiScope | 0 | 0.00% DominatorMemory | 112411280 | 0.43% LSRA | 1141631512 | 4.40% LSRA_Interval | 720398640 | 2.78% LSRA_RefPosition | 2532179272 | 9.76% Reachability | 66233256 | 0.26% SSA | 516699656 | 1.99% ValueNumber | 4003460049 | 15.43% LvaTable | 1254621788 | 4.84% UnwindInfo | 603040 | 0.00% hashBv | 77696280 | 0.30% bitset | 534842728 | 2.06% FixedBitVect | 22278244 | 0.09% Generic | 655780153 | 2.53% LocalAddressVisitor | 25057792 | 0.10% FieldSeqStore | 79610616 | 0.31% ZeroOffsetFieldMap | 21795440 | 0.08% MemorySsaMap | 12246256 | 0.05% MemoryPhiArg | 21439648 | 0.08% CSE | 528225216 | 2.04% GC | 830888084 | 3.20% CorTailCallInfo | 637600 | 0.00% Inlining | 1805833680 | 6.96% ArrayStack | 33081600 | 0.13% DebugInfo | 132814768 | 0.51% DebugOnly | 0 | 0.00% Codegen | 192495520 | 0.74% LoopOpt | 195875336 | 0.76% LoopClone | 4296116 | 0.02% LoopHoist | 14324744 | 0.06% Unknown | 157582059 | 0.61% RangeCheck | 43193560 | 0.17% CopyProp | 339151984 | 1.31% SideEffects | 0 | 0.00% ObjectAllocator | 0 | 0.00% VariableLiveRanges | 198886840 | 0.77% ClassLayout | 9406761 | 0.04% TailMergeThrows | 2674968 | 0.01% EarlyProp | 12408384 | 0.05% ZeroInit | 47441936 | 0.18% Pgo | 107886944 | 0.42% Largest method: count: 174003, size: 14821406, max = 413040 allocateMemory: 15335424, nraUsed: 14823616 Alloc'd bytes by kind: kind | size | pct ---------------------+------------+-------- AssertionProp | 51948 | 0.35% ASTNode | 5099696 | 34.41% InstDesc | 370532 | 2.50% ImpStack | 384 | 0.00% BasicBlock | 3280 | 0.02% CallArgs | 632880 | 4.27% FlowList | 696 | 0.00% TreeStatementList | 96704 | 0.65% SiScope | 0 | 0.00% DominatorMemory | 432 | 0.00% LSRA | 31384 | 0.21% LSRA_Interval | 1051680 | 7.10% LSRA_RefPosition | 3064376 | 20.68% Reachability | 328 | 0.00% SSA | 142480 | 0.96% ValueNumber | 756329 | 5.10% LvaTable | 1258880 | 8.49% UnwindInfo | 0 | 0.00% hashBv | 496 | 0.00% bitset | 872296 | 5.89% FixedBitVect | 2820 | 0.02% Generic | 90806 | 0.61% LocalAddressVisitor | 512 | 0.00% FieldSeqStore | 9552 | 0.06% ZeroOffsetFieldMap | 40 | 0.00% MemorySsaMap | 80 | 0.00% MemoryPhiArg | 256 | 0.00% CSE | 43120 | 0.29% GC | 694335 | 4.68% CorTailCallInfo | 0 | 0.00% Inlining | 346696 | 2.34% ArrayStack | 256 | 0.00% DebugInfo | 44512 | 0.30% DebugOnly | 0 | 0.00% Codegen | 784 | 0.01% LoopOpt | 10440 | 0.07% LoopClone | 916 | 0.01% LoopHoist | 640 | 0.00% Unknown | 320 | 0.00% RangeCheck | 0 | 0.00% CopyProp | 139008 | 0.94% SideEffects | 0 | 0.00% ObjectAllocator | 0 | 0.00% VariableLiveRanges | 1456 | 0.01% ClassLayout | 56 | 0.00% TailMergeThrows | 0 | 0.00% EarlyProp | 0 | 0.00% ZeroInit | 0 | 0.00% Pgo | 0 | 0.00% --------------------------------------------------- Distribution of total memory allocated per method (in KB): <= 64 ===> 144236 count ( 58% of total) 65 .. 128 ===> 57800 count ( 82% of total) 129 .. 192 ===> 17348 count ( 89% of total) 193 .. 256 ===> 7667 count ( 92% of total) 257 .. 512 ===> 11429 count ( 97% of total) 513 .. 1024 ===> 4937 count ( 99% of total) 1025 .. 4096 ===> 2050 count ( 99% of total) 4097 .. 8192 ===> 57 count (100% of total) > 8192 ===> 6 count (100% of total) --------------------------------------------------- Distribution of total memory used per method (in KB): <= 16 ===> 120 count ( 0% of total) 17 .. 32 ===> 34119 count ( 13% of total) 33 .. 64 ===> 110020 count ( 58% of total) 65 .. 128 ===> 57985 count ( 82% of total) 129 .. 192 ===> 17379 count ( 89% of total) 193 .. 256 ===> 7567 count ( 92% of total) 257 .. 512 ===> 11397 count ( 97% of total) 513 .. 1024 ===> 4872 count ( 99% of total) 1025 .. 4096 ===> 2013 count ( 99% of total) 4097 .. 8192 ===> 52 count (100% of total) > 8192 ===> 6 count (100% of total)
Encontrar la diferencia