Successfully reported this slideshow.
Your SlideShare is downloading. ×

.NET Fest 2017. Игорь Фесенко. Внутренности C#

Ad

ifesenko.com

Ad

• DO NOT USE IN PRODUCTION

Ad

__arglist
Variadic functions
__makeref
__refvalue
__reftype

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Check these out next

1 of 22 Ad
1 of 22 Ad

.NET Fest 2017. Игорь Фесенко. Внутренности C#

В этой сессии мы исследуем C# и рассмотрим его скрытые возможности. C# как язык имеет долгую историю развития и в этом процессе спрятаны интересные архитектурные решения и компромиссы. Некоторые из этих "находок" полезны, другие - объясняют возможное ухудшение производительности приложения во время выполнения, а некоторые предоставляют дополнительные способы решения существующих проблем. Будьте готовы к глубокому погружению в язык C#!

В этой сессии мы исследуем C# и рассмотрим его скрытые возможности. C# как язык имеет долгую историю развития и в этом процессе спрятаны интересные архитектурные решения и компромиссы. Некоторые из этих "находок" полезны, другие - объясняют возможное ухудшение производительности приложения во время выполнения, а некоторые предоставляют дополнительные способы решения существующих проблем. Будьте готовы к глубокому погружению в язык C#!

Advertisement
Advertisement

More Related Content

More from NETFest

Advertisement

.NET Fest 2017. Игорь Фесенко. Внутренности C#

  1. 1. ifesenko.com
  2. 2. • DO NOT USE IN PRODUCTION
  3. 3. __arglist Variadic functions __makeref __refvalue __reftype
  4. 4. • IT DEPENDS!!! • Boxing – ~5 ms • MakeRef - ~47 ms
  5. 5. AssemblyIdentityUtils.cs
  6. 6. Timer.cs
  7. 7. System.IO.UnmanagedMemoryStream
  8. 8. System.Memory
  9. 9. CoreFX .NET Core 2.0
  10. 10. System.TypedReference .NET Just in Time Compilation and Warming up Your System Standard ECMA-335 http://adamsitnik.com/Span/ http://blog.marcgravell.com/2017/04/spans-and-ref- part-2-spans.html https://github.com/dotnet/corefxlab/blob/master/d ocs/specs/span.md String interning and String.Empty
  11. 11. Questions @ky7m | ifesenko.com | ifesen@softserveinc.com

×