Záznam ze Vzdělávacího okénka HAVIT z 6. září 2024, kde jsem ukazovat základy uspořádání paměti v .NET.
Tag Archives: Garbage Collector
Novinky v .NET Internals – záznam, slides a dema [TechEd Praha 2021]
Záznam z přednášky pro konferenci TechEd DevCon Praha ze 19. května 2021, kde jsem povídal o novinkách v .NET Internals v těchto oblastech:
- JIT, compilation
- Diagnostic CLI tools
- Memory Management, Garbage Collector
- Performance
Konference probíhala on-line.
Dema: https://github.com/hakenr/DotNetInternalsDemo
Slides
C# 9.0 Candidates + .NET 5 – záznam, slides a dema [TechEd Praha 2019]
Záznam z přednášky pro konferenci TechEd DevCon Praha ze 5. května 2020. Konference letos probíhala on-line.
- https://github.com/hakenr/CSharp9Demo – dema
- 2020-05-05 – TechEd Online – C# 9.0 a .NET 5 – slides [PDF]
.NET [Core] Memory Internals – záznam, slides a dema [TechEd DevCon Praha 2019]
Záznam z přednášky pro konferenci TechEd DevCon Praha ze 16. května 2019.
.NET [Core] Internals – Garbage Collection – záznam, slides, dema [.NET Talks, 17.1.2019]
Záznam z mého vystoupení pro .NET Talks Praha ze 17. ledna 2019.
Slides a dema:
- Slides [PDF]
- https://github.com/hakenr/NetCoreMemoryInternals – .NET Core
- https://github.com/hakenr/GarbageCollectorDemo – .NET Framework
Dotčená témata:
- Memory Architecture,
- Simple Garbage Collection,
- GC Roots,
- GC Generations,
- Large Object Heap,
- Finalization, Unmanaged Resources.
Nahrávka je publikována na našem HAVIT YouTube Channelu.
IDisposable – implementace a mýty [Jiří Činčura, HAVIT Vzdělávací okénko 21.8.2018]
Záznam ze Vzdělávacího okénka HAVIT z 21. srpna 2018, kde Jirka Činčura mluvil o rozhraní IDisposable, jeho implementaci, využitelnosti a mýtech kolem něj.
Nahrávka je publikována na našem HAVIT YouTube Channelu.
.NET Memory Internals & Advanced Debugging – záznam, dema a slides [WUG Brno 05/2016]
Slides a dema z mé přednášky pro WUG Brno z 31.5.2016:
- 2015-05-31 – WUG Brno – .NET Memory Internals & Advanced Debugging – slides [PDF]
- 2016-05-31 – WUG Brno – .NET Memory Internals & WinDbg – Dema [ZIP, 900 KB]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- StackOverflow troubleshooting
- Stack
- Windows Debugger, SOS, DebugDiag
- Heap
- Garbage Collector
- Prozkoumávání haldy, rootů, finalization queue
- GC Root identification (static fields)
- Debugging dema
[ASP].NET Worst Practices – záznam, slides a dema [Prague .NET Meetup 02/2016]
Slides a dema z mé přednášky pro setkání Prague .NET Meetup ze 17.2.2016:
- 2016-02 – Prague .NET Meetup – [ASP].NET Worst Practices – Dema [ZIP, 3.53 MB]
- 2016-02 – Prague .NET Meetup – [ASP].NET Worst Practices – Slides [PDF]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- Garbage Collector, Finalization, C# Destructors, Resource Wrapper pattern
- Process Failure, StackOverflow, Windows Debugger, DebugDiag
- <compilation debug=“true|false“ />, <deployment retail=“true“/>
- ASP.NET Over-posting / Mass-assignment
- skládání stringů vs. StringBuilder
- vyhledávání v datech – List vs. BinnarySearch vs. Dictionary vs. LINQ ToLookup()
- perly code-review
Advanced Debugging .NET – záznam, slides a dema [ShowIT SK 02/2016]
Slides a dema z mé přednášky pro konferenci Gopas ShowIT Bratislava z 10.2.2016:
- 2016-02 – ShowIT SK – Advanced Debugging .NET – slides [PDF]
- 2016-02 – ShowIT SK – Advanced Debugging .NET – Dema [ZIP, 717 KB]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- StackOverflow troubleshooting
- Windows Debugger, SOS, DebugDiag
- Prozkoumávání zásobníku
- Prozkoumávání haldy, rootů, finalization queue
- GC Root identification (static fields)
.NET Memory Internals – záznam, slides a dema [ShowIT SK 02/2016]
Slides a dema z mé přednášky pro konferenci Gopas ShowIT Bratislava z 9.2.2016:
- 2016-02 – ShowIT SK – .NET Memory Internals – Slides [PDF]
- 2016-02 – ShowIT SK – .NET Memory Internals – Dema [ZIP, 57kB]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- Zásobník (Stack)
- Hodnotové vs. referenční datové typy
- Volání metod s předáváním parametrů hodnotou vs. referencí
- Halda (Heap)
- Garbage Collection
V případě zájmu o dané téma doporučuji shlédnou samostatné dvě přednášky, kde bylo o trochu více časového prostoru: