Passer au contenu principal

flameGraph

Introduit dans : v23.8.0 Construit un flamegraph à partir d’une liste de stacktraces. Produit un tableau de chaînes de caractères pouvant être utilisé par l’utilitaire flamegraph.pl pour générer le SVG du flamegraph.
Lorsque ptr != 0, flameGraph associe les allocations (size > 0) et les désallocations (size < 0) ayant la même taille et le même ptr. Seules les allocations qui n’ont pas été libérées sont affichées. Les désallocations non associées sont ignorées.
Syntaxe
Arguments
  • traces — Une stacktrace, soit sous forme d’adresses brutes, soit sous forme de chaînes déjà symbolisées (par exemple arrayMap(addressToSymbol, trace)). Array(UInt64) ou Array(String)
  • size — Facultatif. Une taille d’allocation pour le profilage mémoire (1 par défaut). UInt64
  • ptr — Facultatif. Une adresse d’allocation (0 par défaut). UInt64
Valeur renvoyée Renvoie un tableau de chaînes à utiliser avec l’utilitaire flamegraph.pl. Array(String) Exemples Création d’un flamegraph à partir du query profiler CPU
Query
Response
Création d’un flamegraph à partir du profileur mémoire des requêtes, montrant toutes les allocations
Query
Response
Construction d’un flamegraph à partir d’un profileur mémoire des requêtes, montrant les allocations qui n’ont pas été libérées
Query
Response
Créer un flamegraph à partir du profileur mémoire des requêtes, montrant les allocations actives à un instant précis
Query
Response
Dernière modification le 2 juillet 2026