Criteo R&D Blog
Published in

Criteo R&D Blog

Photo by AbsolutVision on Unsplash

How to ease async callstacks analysis in Perfview

Introduction

Perfview 101

Going further with Perfview

Folding patterns are your friends

Tasks.Task+DelayPromise.CompleteTimedOut(;Tasks.Task.FinishContinuations(;Tasks.Task.RunOrQueueCompletionAction;Tasks.Task.RunContinuations(;Tasks.Task+DelayPromise+;Tasks.AwaitTaskContinuation.RunOrScheduleAction;Runtime.CompilerServices.AsyncTaskMethodBuilder`;CompilerServices.AsyncTaskMethodBuilder.Start(;CompilerServices.AsyncMethodBuilderCore.Start(;ExecutionContext.RunInternal(;CompilerServices.AsyncTaskMethodBuilder.SetResult(;Tasks.VoidTaskResult].TrySetResult;.TrySetResult(System.Threading.Tasks.;Tasks.Task.TrySetResult(

Morph the frames

Don’t lose your xxxPats!

--

--

--

Tech stories from the R&D team

Recommended from Medium

Creating Enterprise Apps in Unity Part 4

From Database First to Code First Migrations. A case study.

Demystifying CQRS, Event Sourcing and Domain-Driven Design — Part 3

Event Driven Microservice Architechure

Java doesn’t use pointers?? Then what does it use??

Merkle Tree Introduction

API Gateway, Lambda Proxy, Swagger, & API Key

Plasma MVP Implementation In Vyper

How codemarks will make it easier to understand code

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Christophe Nasarre

Christophe Nasarre

Loves to understand how things work (MVP Developer Technologies)

More from Medium

Azure Functions + esbuild = 😍🤯

Securely Connect .NET to Oracle Autonomous Database without a Wallet nor Client Configuration Files

Configure RBAC for Cosmos DB with Managed Identity instead of Service Principal

Using the kafka dotnet client on Apple Silicon