Making LINQ Blazing fast with PLINQ (Parallel LINQ) | .NET & C# Essentials

  Рет қаралды 22,566

Amichai Mantinband

Amichai Mantinband

Күн бұрын

Пікірлер: 27
@Silky987
@Silky987 10 ай бұрын
Great content, I've learned a little more today. Thank you!
@jerrydsta1056
@jerrydsta1056 9 ай бұрын
what is the .Dump() method references from? thanks!
@joshl3013
@joshl3013 4 күн бұрын
I think it just an extension method for printing to the screen
@vitaliiodiichuk5317
@vitaliiodiichuk5317 9 ай бұрын
Really great description for plinq, thanks
@Dustyy01
@Dustyy01 10 ай бұрын
Most of the time my "heavy computation" is async. Or I have many small operations which I need to use on the collection. How would I do that with PLINQ?
@amantinband
@amantinband 10 ай бұрын
PLINQ is best suited for long-running CPU-bound operations. If you’re dealing with many small operations or asynchronous computations (sending HTTP requests for example) then async await with Task.WhenAll is a better choice over PLINQ
@alfonsdeda8912
@alfonsdeda8912 10 ай бұрын
Great content, the difference between this and await Task.When all is that as Parallel is better to use with heavy and few computation, and task.whenall is better for "parallel" i/o operations?
@andreysemykin5879
@andreysemykin5879 10 ай бұрын
Async await is for IO. Parrallel, Task.Run is for cpu bound.
@Linkario86
@Linkario86 10 ай бұрын
This is great. I'm love using LINQ and this will certainly help make more performant LINQ queries. I assume Parallel foreach loops are still faster? Though the difference is probably smaller compared to sequential LINQ and foreach. What is the performance impact for ordering? Since .AsParallel() doesn't necessarily use Parallelism, do you recommend to add it to any LINQ-Query by default? Though if that were the case, Microsoft probably would've implemented it that way anyways.
@kesavanarayanaanaparthi6428
@kesavanarayanaanaparthi6428 9 ай бұрын
Nice tutorial😀 great effort keep up good work, could you please share the how to do the environment set up like you did for visual studio code
@juniorcode41
@juniorcode41 4 ай бұрын
Thank you. It is great video.
@cccyberfamilydk
@cccyberfamilydk 10 ай бұрын
Nice. What if the HeavyComputation is Task based or ValueTask based? Is PLinq still the right way to go?
@mdnoverflow
@mdnoverflow 8 ай бұрын
how to scaffold test project to test all this ?
@Pezsmapatkany
@Pezsmapatkany 10 ай бұрын
Highly informative! Excellent job!
@TCFIFA
@TCFIFA 9 ай бұрын
עבודה מעולה!
@minionmasterSXS
@minionmasterSXS 9 ай бұрын
this is probably a dumb question but... can you use P LINQ AND SIMD LINQ together?
@MrAymenmatador
@MrAymenmatador 9 ай бұрын
can we alternate between threads with PLINQ, like one method print "ping" the other print "pong" and get an output : "ping pong ping pong ping pong ..." ? thanks for the video :D
@amantinband
@amantinband 9 ай бұрын
If you need to maintain a specific order then you can use AsOrdered
@ЯнеКателиев
@ЯнеКателиев 10 ай бұрын
Very good video. Thank you.
@timur2887
@timur2887 10 ай бұрын
Great, thanks!
@omidkianifar5144
@omidkianifar5144 9 ай бұрын
Nice. It's time to create video for Task, await, cancellation token, asyn void, confiureawait false 😅😊🙏
@alexmel8448
@alexmel8448 10 ай бұрын
What do you mean by the sentence do you a favor and don't use pink in your applications because you need to be familiar with how things work under the hod ?
@amantinband
@amantinband 10 ай бұрын
Adding "AsParallel" without knowing how PLINQ works will likely introduce bugs or make your code even slower. It's important to understand how PLINQ actually works to know how to use it correctly.
@null-undefined
@null-undefined 10 ай бұрын
What is this dump() extension method?
@amantinband
@amantinband 10 ай бұрын
It’s a convenient way to print objects to the console. Check out the package Dumpify
@Buutyful
@Buutyful 10 ай бұрын
thx :)
Dependency Injection Deep Dive | .NET & C# Essentials
38:01
Amichai Mantinband
Рет қаралды 27 М.
Every Single LINQ Extension Method With Examples | .NET & C# Essentials
42:28
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Await Async Tasks Are Getting Awesome in .NET 9!
9:24
Nick Chapsas
Рет қаралды 103 М.
Exceptions are evil. This is what I do instead.
24:41
Amichai Mantinband
Рет қаралды 22 М.
Master Kafka! The Ultimate Kafka Crash Course for Beginners
42:04
How To Design Amazing REST APIs
18:57
Amichai Mantinband
Рет қаралды 19 М.
3 Powerful Design Patterns You Should Know
14:26
Amichai Mantinband
Рет қаралды 14 М.
Stop Calling Your API a "REST API"
17:42
Amichai Mantinband
Рет қаралды 18 М.
Dependency injection fundamentals in C# - DI vs IoC vs DIP
13:30
Amichai Mantinband
Рет қаралды 43 М.
Dockerize Your .NET Application in 5 Minutes!
7:42
Amichai Mantinband
Рет қаралды 19 М.
Migrations Done Right in .NET
11:11
Amichai Mantinband
Рет қаралды 10 М.
Don't Use Polly in .NET Directly. Use this instead!
14:58
Nick Chapsas
Рет қаралды 74 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН