Advertisement
T-D-K

Untitled

Dec 24th, 2018
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MethodTable: 01204e24
  2. EEClass:     01201720
  3. Size:        16(0x10) bytes
  4. File:        D:\Projects\Temp\ConsoleApp2\bin\Release\ConsoleApp2.exe
  5. Fields:
  6.       MT    Field   Offset                 Type VT     Attr    Value Name
  7. 71de0994  4000001        4         System.Int32  1 instance        0 simpleField
  8. 71de0994  4000002        8         System.Int32  1 instance      100 <AutoProperty>k__BackingField
  9.  
  10. ConsoleApp2.Program.Main(System.String[]) {
  11. 02d70448 55              push    ebp
  12. 02d70449 8bec            mov     ebp,esp
  13. 02d7044b 56              push    esi
  14. 02d7044c b9244e2001      mov     ecx,1204E24h (MT: ConsoleApp2.Benchmark)
  15. 02d70451 e89e2c28fe      call    00ff30f4 (JitHelp: CORINFO_HELP_NEWSFAST)
  16. 02d70456 8bf0            mov     esi,eax
  17. 02d70458 c7460864000000  mov     dword ptr [esi+8],64h
  18. 02d7045f 8bce            mov     ecx,esi
  19. 02d70461 ff15004e2001    call    dword ptr ds:[1204E00h] (ConsoleApp2.Benchmark.ForToAutoProperty(), mdToken: 06000008)
  20. 02d70467 8bce            mov     ecx,esi
  21. 02d70469 ff15184e2001    call    dword ptr ds:[1204E18h] (ConsoleApp2.Benchmark.ForToComplexProperty(), mdToken: 0600000a)
  22. 02d7046f 8bce            mov     ecx,esi
  23. 02d70471 ff150c4e2001    call    dword ptr ds:[1204E0Ch] (ConsoleApp2.Benchmark.ForToSimpleProperty(), mdToken: 06000009)
  24. 02d70477 e8807e716f      call    mscorlib_ni+0xb582fc (724882fc) (System.Console.ReadLine(), mdToken: 06000b65)
  25. 02d7047c 8bce            mov     ecx,esi
  26. 02d7047e ff15004e2001    call    dword ptr ds:[1204E00h] (ConsoleApp2.Benchmark.ForToAutoProperty(), mdToken: 06000008)
  27. 02d70484 8bce            mov     ecx,esi
  28. 02d70486 ff15184e2001    call    dword ptr ds:[1204E18h] (ConsoleApp2.Benchmark.ForToComplexProperty(), mdToken: 0600000a)
  29. 02d7048c 8bce            mov     ecx,esi
  30. 02d7048e ff150c4e2001    call    dword ptr ds:[1204E0Ch] (ConsoleApp2.Benchmark.ForToSimpleProperty(), mdToken: 06000009)
  31. 02d70494 5e              pop     esi
  32. 02d70495 5d              pop     ebp
  33. 02d70496 c3              ret
  34.  
  35.  
  36. ConsoleApp2.Benchmark.ForToAutoProperty()
  37. 02d704a8 55              push    ebp
  38. 02d704a9 8bec            mov     ebp,esp
  39. 02d704ab 56              push    esi
  40. 02d704ac 33f6            xor     esi,esi
  41. 02d704ae 33d2            xor     edx,edx
  42. 02d704b0 8b4108          mov     eax,dword ptr [ecx+8]
  43. 02d704b3 85c0            test    eax,eax
  44. 02d704b5 7e07            jle     02d704be
  45. 02d704b7 03f2            add     esi,edx
  46. 02d704b9 42              inc     edx
  47. 02d704ba 3bd0            cmp     edx,eax
  48. 02d704bc 7cf9            jl      02d704b7
  49. 02d704be 8bc6            mov     eax,esi
  50. 02d704c0 5e              pop     esi
  51. 02d704c1 5d              pop     ebp
  52. 02d704c2 c3              ret
  53.  
  54.  
  55. ConsoleApp2.Benchmark.ForToComplexProperty()
  56. 02d704d8 55              push    ebp
  57. 02d704d9 8bec            mov     ebp,esp
  58. 02d704db 56              push    esi
  59. 02d704dc 33f6            xor     esi,esi
  60. 02d704de 33d2            xor     edx,edx
  61. 02d704e0 8b4104          mov     eax,dword ptr [ecx+4]
  62. 02d704e3 83c014          add     eax,14h
  63. 02d704e6 85c0            test    eax,eax
  64. 02d704e8 7e07            jle     02d704f1
  65. 02d704ea 03f2            add     esi,edx
  66. 02d704ec 42              inc     edx
  67. 02d704ed 3bd0            cmp     edx,eax
  68. 02d704ef 7cf9            jl      02d704ea
  69. 02d704f1 8bc6            mov     eax,esi
  70. 02d704f3 5e              pop     esi
  71. 02d704f4 5d              pop     ebp
  72. 02d704f5 c3              ret
  73.  
  74. ConsoleApp2.Benchmark.ForToSimpleProperty()
  75. 02d70508 55              push    ebp
  76. 02d70509 8bec            mov     ebp,esp
  77. 02d7050b 56              push    esi
  78. 02d7050c 33f6            xor     esi,esi
  79. 02d7050e 33d2            xor     edx,edx
  80. 02d70510 8b4104          mov     eax,dword ptr [ecx+4]
  81. 02d70513 85c0            test    eax,eax
  82. 02d70515 7e07            jle     02d7051e
  83. 02d70517 03f2            add     esi,edx
  84. 02d70519 42              inc     edx
  85. 02d7051a 3bd0            cmp     edx,eax
  86. 02d7051c 7cf9            jl      02d70517
  87. 02d7051e 8bc6            mov     eax,esi
  88. 02d70520 5e              pop     esi
  89. 02d70521 5d              pop     ebp
  90. 02d70522 c3              ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement