Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

259 views

Published on

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

Published in: Education
  • Be the first to comment

.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

×