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

Data and Analytics on Google Cloud Platform

How to port PostgreSQL db to SQLite db

Kafka Streams for Json to Avro/Parquet Conversion

Django and HTMX Part 1 (Page no-refresh like button)

Something Happened on the Way to Analytics

Who Can Modify Domain Admins & Asking the Right Question

1 hr Linux Basics BootCamp

Download In %$PDF A+ Guide to IT Technical Support (Hardware and Software) Read %book !#ePub

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

How to create a Telegram Bot with Azure Functions (NET 6, isolated process)

CI/CD for .net 6, using GitHub actions

Database Development in Docker with Entity Framework Core

Revoking tokens in Azure AD B2C

Revoked image