dotnetomaniak.pl - Artykuły z tagiem csharp

In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.

Źródło: youtu.be
Dziel się z innymi:
5 (Extreme) Performance Tips in C# - YouTube

Sztuka programowania 674 dni, 15 godzin, 28 minut temu Badamczewski 107 źrodło rozwiń

If you are old enough to have experience in .net framework (and I hope you do, otherwise I will feel really old myself!), there is a high probability that you were concatenating directory paths wrong all the time! And that’s all because some time ago, somebody at Microsoft had, let’s say, not a best idea :P. But what’s the problem? Path.Combine can be used with one, two, three or even four arguments. In an ideal world the first argument should be passed as an absolute path and...

[C#] Be careful with Path.Combine()! – A Girl Among Geeks

Sztuka programowania 675 dni, 15 godzin, 28 minut temu AGirlAmongGeeks 109 źrodło rozwiń

Wszystko o metodach rozszerzających w C#

Metody Rozszerzające w C#

Sztuka programowania 680 dni, 15 godzin, 4 minuty temu modestprogrammer 85 źrodło rozwiń

This is video is the start of a brand new series of videos about C# / CLR internals. We're going to look at C# Switch Case Internals and what interesting things happen under the hood and how well it performs as compared to if-else statements.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# Switch Case Internals #1 - YouTube

Sztuka programowania 682 dni, 14 godzin, 58 minut temu Badamczewski 24 źrodło rozwiń

In this video, we're going look at struct devirtualization and how this feature works in the runtime today. We're going to look at some ways we can (ab)use this feature and what are the problems with the current implementation.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# What JIT Generates? - Struct Devirtualization - YouTube

Sztuka programowania 695 dni, 15 godzin, 47 minut temu Badamczewski 25 źrodło rozwiń

In this video, we're going look in what situations JIT will emit bounds check for arrays and how to force it to generate bounds-check free code. Bounds Check elimination is something that we want to do to increase performance since each check has a cost associated with it especially that it will emit a possible branch. ♦ link to loop clone video: https://youtu.be/zxcHkEu6aTY

Źródło: youtu.be
Dziel się z innymi:
[EN] C# What JIT Generates? - Bounds Check - YouTube

Sztuka programowania 700 dni, 15 godzin, 2 minuty temu Badamczewski 16 źrodło rozwiń

In this video, we're going look at how JIT folds constants and optimizes functions buy inlining and then folding them. We shall also see a couple of examples where the compiler will refuse to fold code that would seem to be easy to fold. Note: At (8:30) I've made an editing error and the music gets very loud for ~10s and then it goes back down to normal volume, sorry about that. ♦ link to shift trick video: https://youtu.be/VxiZ7tV-XkM

Tagi: csharp, dotnet
Źródło: youtu.be
Dziel się z innymi:
[EN] C# What JIT Generates? - Folds - YouTube

Sztuka programowania 703 dni, 14 godzin, 51 minut temu Badamczewski 10 źrodło rozwiń

Omówienie ogólnych zasad jak powinno używać się wyjątków w C#.

Dziel się z innymi:
Proste zasady, o których musisz pamiętać, podczas obsługi wyjątków w C#

Sztuka programowania 708 dni, 15 godzin, 9 minut temu modestprogrammer 211 źrodło rozwiń

This video talks about a very cool concept called "value delegates." We will learn what they are, how to apply it to LINQ to decrease allocations to zero, and inline the delegate itself.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# LINQ Performance Tips #6 - Value Delegates - YouTube

Sztuka programowania 716 dni, 14 godzin, 59 minut temu Badamczewski 31 źrodło rozwiń

This video talks about the "Skip" method, and differences in implementation between dotnet frameworks. Also, we will try to implement a less flexible but faster version of the "Skip" method. Enjoy. 🙂

Źródło: youtu.be
Dziel się z innymi:
[EN] C# LINQ Performance Tips #5 - Skip & .NET Runtimes - YouTube

Sztuka programowania 717 dni, 15 godzin, 20 minut temu Badamczewski 30 źrodło rozwiń

This time we're looking at Branch Prediction and Branch Elimination and how to apply them to LINQ and to programming in general.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# LINQ Performance Tips #4 - Branch Elimination - YouTube

Sztuka programowania 721 dni, 15 godzin, 7 minut temu Badamczewski 51 źrodło rozwiń

This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions and offer a couple of solutions on how to solve them. LINQ Links: ♦ https://github.com/NetFabric/LinqBenchmarks ♦ https://github.com/NetFabric/NetFabric.Hyperlinq

Źródło: youtu.be
Dziel się z innymi:
[EN] Performance bottlenecks in C# LINQ - YouTube

Sztuka programowania 731 dni, 14 godzin, 49 minut temu Badamczewski 55 źrodło rozwiń

Asynchroniczny C# : ThreadPool, IAsyncResult, Task API i Async

Dziel się z innymi:
Asynchroniczny C# : ThreadPool, IAsyncResult, Task API i Async

Sztuka programowania 743 dni, 15 godzin, 6 minut temu krzysiekb 188 źrodło rozwiń

Obszerny artykuł o hermetyzacji w programowaniu obiektowym na przykładach w C#.

Hermetyzacja w Programowaniu Obiektowym?

Sztuka programowania 806 dni, 15 godzin, 31 minut temu modestprogrammer 72 źrodło rozwiń

Abstrakcja w Programowaniu Obiektowym, przedstawiona na przykładach w C#/.NET

Abstrakcja w Programowaniu Obiektowym

Sztuka programowania 813 dni, 5 godzin, 59 minut temu modestprogrammer 93 źrodło rozwiń

Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.

Co to jest polimorfizm?

Sztuka programowania 820 dni, 15 godzin, 8 minut temu modestprogrammer 80 źrodło rozwiń

Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.

Co to jest dziedziczenie w programowaniu obiektowym?

Sztuka programowania 822 dni, 14 godzin, 8 minut temu modestprogrammer 27 źrodło rozwiń

How I built a very simple macro system for C# that works right in the code editor

Dziel się z innymi:
[EN] CSharp Macros - let the Roslyn type for you · Cezary Piątek Blog

Narzędzia 1074 dni, 16 godzin, 2 minuty temu cezarypiatek 72 źrodło rozwiń

Today I will write about the way variance influences type checking in C#. Yes, the fact that one type can be passed to a generic method that requires another type, depends on these 2 small keywords we write before ‘T’ (or whatever 😉) in interface header.

Cannot implicitly convert type ‘Abc’ to ‘IAbc’ – Contravariance vs Covariance – part 2. – A Girl Among Geeks

Sztuka programowania 1164 dni, 16 godzin, 6 minut temu AGirlAmongGeeks 93 źrodło rozwiń

Jak zbytna ufność temu, co wygeneruje resharper czy visual studio zmarnowała pewnej blondynce 8h pracy (a łącznie firma straciła na tym błędzie 10-12 godzin). A wystarczyło czytać.

Źródło: piatkosia.k4be.pl
Dziel się z innymi:
„Czytaj komunikaty” – czyli dlaczego warto patrzeć automatom IDE na ręce. – Zagubiona wśród własnych myśli – Piatkosia's blog

Narzędzia 1204 dni, 14 godzin, 27 minut temu piatkosia 147 źrodło rozwiń

1 2 3 4

Najaktywniejsi w tym miesiącu