Presentation is loading. Please wait.

Presentation is loading. Please wait.

.NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity.

Similar presentations


Presentation on theme: ".NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity."— Presentation transcript:

1

2 .NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity Frame- work And more! XAML for Windows Store Apps Silverlight for Windows Phone ASP.NET

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19 void SynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(GetWork()); }

20 void SynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(GetWork()); } async void AsynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(await GetWorkTask()); }

21

22

23

24

25

26 JIT Employed PlatformsPhone 7.5 ASM GeneratedBefore Execution Reuses Compiled CodeNo Provides Fast StartupNo Easy DeploymentYes Library updates aren’t impactfulYes

27 JITNGEN Employed PlatformsPhone 7.5Desktop ASM GeneratedBefore ExecutionAt Install Reuses Compiled CodeNoYes Provides Fast StartupNoYes Easy DeploymentYesNo Library updates aren’t impactfulYesNo

28 JITNGEN Employed PlatformsPhone 7.5Desktop ASM GeneratedBefore ExecutionAt Install Reuses Compiled CodeNoYes Provides Fast StartupNoYes Easy DeploymentYesNo Library updates aren’t impactfulYesNo

29

30

31

32

33

34 0x0 MethodTable for Base 0x4i 0x8s

35 0x0 MethodTable for AppDerived 0x4i 0x8S 0xCj 0x0 MethodTable for Base 0x4i 0x8s

36 0x0 MethodTable for AppDerived 0x4i 0x8S 0xCj

37 0x0 MethodTable for Base 0x4i 0x8s 0xCk

38 0x0 MethodTable for Base 0x4i 0x8s 0xCk

39 0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

40 0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

41 0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

42

43

44 C# Compiler C# Source Code MSIL Assembly MDIL Compiler MDIL Assembly Download to Device Native Image Generator Native DLL Run This happens in the “cloud”

45

46

47

48

49

50

51

52

53

54


Download ppt ".NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity."

Similar presentations


Ads by Google