Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай .NET Memory Expert, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:28:25
    Introduction
  • Урок 2. 02:54:18
    .NET runtime - IL, JIT, assembler
  • Урок 3. 00:00:52
    Homework
  • Урок 4. 00:45:19
    Value vs reference type - layout, passing by value and reference
  • Урок 5. 01:08:33
    Stack vs heap
  • Урок 6. 00:20:30
    null/NullReferenceException
  • Урок 7. 00:15:25
    Array/list of classes/structs
  • Урок 8. 00:00:37
    Homework
  • Урок 9. 01:07:43
    Automatic memory management
  • Урок 10. 00:53:05
    Pauses/throughput/latency/aggressiveness
  • Урок 11. 00:26:52
    Your performance goal? Don't guess, measure
  • Урок 12. 00:01:24
    Homework
  • Урок 13. 00:31:40
    GC in .NET
  • Урок 14. 01:56:25
    GC modes, latency modes and other settings
  • Урок 15. 00:01:05
    Homework
  • Урок 16. 00:06:13
    Intro
  • Урок 17. 00:20:29
    Events
  • Урок 18. 01:12:48
    Event Tracing for Windows (ETW)
  • Урок 19. 00:25:50
    Linux Trace Toolkit Next Generation (LTTng)
  • Урок 20. 00:44:45
    EventPipes & CLI Diagnostic Tools
  • Урок 21. 00:00:16
    Homework
  • Урок 22. 00:49:11
    Counters
  • Урок 23. 01:32:49
    Dumps
  • Урок 24. 00:19:40
    Profilers & Application Performance Monitoring
  • Урок 25. 00:57:41
    Cloud & containers
  • Урок 26. 00:00:15
    Homework
  • Урок 27. 02:00:23
    Generations and other heaps
  • Урок 28. 01:58:16
    Roots
  • Урок 29. 00:00:16
    Homework
  • Урок 30. 01:03:21
    Operating system cooperation
  • Урок 31. 01:17:47
    The GC partitioning internals
  • Урок 32. 01:11:07
    The GC phases internals
  • Урок 33. 00:00:27
    Homework
  • Урок 34. 00:31:30
    Memory leak - because of no GCs
  • Урок 35. 00:31:20
    Memory leak - because of fragmentation
  • Урок 36. 00:58:59
    Memory leak - because of roots
  • Урок 37. 00:30:34
    Mid-life crisis and Nepotism
  • Урок 38. 00:00:11
    Homework
  • Урок 39. 01:23:13
    Andrey Akinshin
  • Урок 40. 01:10:55
    Christophe Nasarre
  • Урок 41. 01:06:37
    Konrad Kokosa - live Q&A
  • Урок 42. 01:05:09
    Measuring and self-measuring
  • Урок 43. 00:42:10
    Reducing allocations - hidden allocations
  • Урок 44. 00:26:19
    Reducing allocations - pooling
  • Урок 45. 00:52:45
    Reducing allocations - structs
  • Урок 46. 01:10:17
    Reducing allocations - strings
  • Урок 47. 00:00:30
    Homework
  • Урок 48. 00:53:46
    Finalization
  • Урок 49. 00:29:44
    Disposable objects
  • Урок 50. 00:12:35
    IoC containers
  • Урок 51. 00:23:37
    Weak references
  • Урок 52. 00:00:12
    Homework
  • Урок 53. 00:59:20
    Managed pointers
  • Урок 54. 01:41:49
    Span<T> and Memory<T>
  • Урок 55. 00:20:48
    Unsafe class
  • Урок 56. 00:17:03
    Pipelines
  • Урок 57. 00:00:21
    Homework
  • Урок 58. 00:35:29
    Hardware - memory, cache, CPU
  • Урок 59. 00:26:01
    Object layout vs cache
  • Урок 60. 00:40:49
    Access patterns
  • Урок 61. 00:00:13
    Homework
  • Урок 62. 00:29:01
    Pinning
  • Урок 63. 00:09:19
    Off the heap
  • Урок 64. 00:11:20
    Function pointers
  • Урок 65. 00:00:09
    Homework