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

Create and attach ebs volume to instance using AWS-CLI

What You Need To Know Before Starting a Web Development Company

Colorize Your Shell Commands without any libraries or plugins 💻

Doctor Walkthrough Hack The Box

Dridex Analysis

A Series on Design Patterns

“BEST BUY ” Website Clone Project | Masai School,

Reload IK Animation

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

Decouple Long-running Tasks from HTTP Request Processing — Using In-Memory Message Broker

Explore your event-driven systems using a graph database

CQRS & Event Sourcing II: Use case implementation

Authenticate a React App with Azure AD B2C

Authenticate a React SPA with Azure AD B2C