RANDOMBLOGS (RSS)

mattwarren.org


3. 3. 2020Analysing .NET start-up time with Flamegraphs – mattwarren.org
19. 2. 2020Under the hood of "Default Interface Methods" – mattwarren.org
25. 10. 2019Research based on the .NET Runtime – mattwarren.org
26. 9. 2019"Stubs" in the .NET Runtime – mattwarren.org
25. 4. 2019ASCII Art in .NET Code – mattwarren.org
1. 3. 2019Is C# a low-level language? – mattwarren.org
21. 1. 2019"Stack Walking" in the .NET Runtime – mattwarren.org
13. 12. 2018Exploring the .NET Core Runtime (in which I set myself a challenge) – mattwarren.org
4. 12. 2018Open Source .NET – 4 years later – mattwarren.org
2. 10. 2018A History of .NET Runtimes – mattwarren.org
28. 8. 2018Fuzzing the .NET JIT Compiler – mattwarren.org
21. 8. 2018Monitoring and Observability in the .NET Runtime – mattwarren.org
12. 7. 2018Presentations and Talks covering '.NET Internals' – mattwarren.org
5. 7. 2018.NET JIT and CLR - Joined at the Hip – mattwarren.org
15. 6. 2018Tools for Exploring .NET Internals – mattwarren.org
7. 6. 2018CoreRT - A .NET Runtime for AOT – mattwarren.org
6. 4. 2018Taking a look at the ECMA-335 Standard for .NET – mattwarren.org
23. 3. 2018Exploring the internals of the .NET Runtime – mattwarren.org
2. 3. 2018How generics were added to .NET – mattwarren.org
22. 1. 2018Resources for Learning about .NET Internals – mattwarren.org
31. 12. 2017A look back at 2017 – mattwarren.org
19. 12. 2017Open Source .NET – 3 years later – mattwarren.org
15. 12. 2017A look at the internals of 'Tiered JIT Compilation' in .NET Core – mattwarren.org
28. 11. 2017Exploring the BBC micro:bit Software Stack – mattwarren.org
14. 11. 2017Microsoft & Open Source a 'Brave New World' - CORESTART 2.0 – mattwarren.org
8. 11. 2017A DoS Attack against the C# Compiler – mattwarren.org
19. 10. 2017DotNetAnywhere: An Alternative .NET Runtime – mattwarren.org
12. 10. 2017Analysing C# code on GitHub with BigQuery – mattwarren.org
2. 8. 2017A look at the internals of 'boxing' in the CLR – mattwarren.org
10. 7. 2017Memory Usage Inside the CLR – mattwarren.org
15. 6. 2017How the .NET Runtime loads a Type – mattwarren.org
25. 5. 2017Lowering in the C# Compiler (and what happens when you misuse it) – mattwarren.org
19. 5. 2017Adding a new Bytecode Instruction to the CLR – mattwarren.org
8. 5. 2017Arrays and the CLR - a Very Special Relationship – mattwarren.org
13. 4. 2017The CLR Thread Pool 'Thread Injection' Algorithm – mattwarren.org
30. 3. 2017The .NET IL Interpreter – mattwarren.org
23. 3. 2017A Hitchhikers Guide to the CoreCLR Source Code – mattwarren.org
7. 2. 2017The 68 things the CLR does before executing a single line of your code (*) – mattwarren.org
25. 1. 2017How do .NET delegates work? – mattwarren.org
13. 1. 2017Analysing Pause times in the .NET GC – mattwarren.org
20. 12. 2016Why Exceptions should be Exceptional – mattwarren.org
14. 12. 2016Why is reflection slow? – mattwarren.org
12. 12. 2016Research papers in the .NET source – mattwarren.org
23. 11. 2016Open Source .NET – 2 years later – mattwarren.org
26. 10. 2016How does the 'fixed' keyword work? – mattwarren.org
3. 10. 2016Adding a verb to the dotnet CLI tooling – mattwarren.org
29. 9. 2016Optimising LINQ – mattwarren.org
19. 9. 2016Compact strings in the CLR – mattwarren.org
14. 9. 2016Subverting .NET Type Safety with 'System.Runtime.CompilerServices.Unsafe' – mattwarren.org
6. 9. 2016Analysing .NET Memory Dumps with CLR MD – mattwarren.org
23. 8. 2016Analysing Optimisations in the Wire Serialiser – mattwarren.org
16. 8. 2016Preventing .NET Garbage Collections with the TryStartNoGCRegion API – mattwarren.org
8. 8. 2016GC Pauses and Safe Points – mattwarren.org
4. 7. 2016How the dotnet CLI tooling runs your code – mattwarren.org
20. 6. 2016Visualising the .NET Garbage Collector – mattwarren.org
31. 5. 2016Strings and the CLR - a Special Relationship – mattwarren.org
16. 5. 2016Adventures in Benchmarking - Performance Golf – mattwarren.org
30. 3. 2016Coz: Finding Code that Counts with Causal Profiling - An Introduction – mattwarren.org
9. 3. 2016Adventures in Benchmarking - Method Inlining – mattwarren.org
17. 2. 2016Adventures in Benchmarking - Memory Allocations – mattwarren.org
16. 2. 2016Technically Speaking - Anniversary Mentoring – mattwarren.org
4. 2. 2016Learning How Garbage Collectors Work - Part 1 – mattwarren.org
15. 1. 2016Open Source .NET – 1 year later - Now with ASP.NET – mattwarren.org
8. 12. 2015Open Source .NET – 1 year later – mattwarren.org
29. 10. 2015The Stack Overflow Tag Engine – Part 3 – mattwarren.org
19. 8. 2015The Stack Overflow Tag Engine – Part 2 – mattwarren.org
1. 11. 2014The Stack Overflow Tag Engine – Part 1 – mattwarren.org
19. 9. 2014The Art of Benchmarking (Updated 2014-09-23) – mattwarren.org
5. 9. 2014Stack Overflow - performance lessons (part 2) – mattwarren.org
1. 9. 2014Stack Overflow - performance lessons (part 1) – mattwarren.org
14. 8. 2014How to mock sealed classes and static methods – mattwarren.org
4. 7. 2014Know thy .NET object memory layout (Updated 2014-09-03) – mattwarren.org
23. 6. 2014Measuring the impact of the .NET Garbage Collector - An Update – mattwarren.org
18. 6. 2014Measuring the impact of the .NET Garbage Collector – mattwarren.org
10. 6. 2014Roslyn code base - performance lessons (part 2) – mattwarren.org
5. 6. 2014Roslyn code base - performance lessons (part 1) – mattwarren.org
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz