Journal [POC] microprofilage en python avec yahi

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
24
mai
2026

User story

J'utilise profile de python et j'aimerais ne voir que les fonctions appelées dans un fichier et sortir les graphs correspondants.

Et accessoirement, t'as envie de montrer comment yahi peut s'utiliser pour d'autres graphs que les analyses de pages web.

Résultat

Le résultat est ici sous forme de page web

 Le chemin

Patcher profile

D'abord, il faut commencer à patcher profile de la stdlib pour sortir les données sous forme d'un log « regexpable » :

+++ mprofile/__init__.py    2026-05-24
(…)

Profileur mémoire MALT 1.6.0 et support de Python

Posté par  (site web personnel) . Édité par Benoît Sibaud et Pierre Jarillon. Modéré par Benoît Sibaud. Licence CC By‑SA.
32
30
jan.
2026
Python

MALT c'est quoi ?

L'optimisation est une activité connue de bien des développeurs, fouiller, chercher dans son code, pour, peut être, gagner un peu de performance (beaucoup, parfois). Dans cette tâche ardue, face à des codes grandissants, massifs, utilisant de nombreuses bibliothèques externes, un outil central dans ce travail de fourmi : le profileur.

Le profileur fait partie des outils importants pour le développeur qui se soucie des ressources qu'il utilise. Il lui permet de chercher les points chauds dans son code, comprendre le cout de chaque fonction, chaque ligne implémentée. Bien des outils s'intéressent à une chose : bien utiliser votre processeur.

Mais que se passe-t-il si vous rencontrez des difficultés avec l'utilisation de votre mémoire ? Si vous pensez mal utiliser la fonction malloc() du C ou l'opérateur new du C++ ? Si vous avez oublié qu'une de vos variables globales occupe 10 Go (surtout en Fortran) ?

Publié il y a quelques années MALT (licence CeCILL-C) permet de répondre à la question en cherchant toutes les allocations mémoires faites par votre code. Cet outil avait fait l'objet d'un article sur LinuxFR en 2018 lors de sa mise en open source : Profileurs mémoire MALT et NUMAPROF.

Forum Linux.debian/ubuntu Sambaedu4 problème de compte web administrator sur les droits

Posté par  . Licence CC By‑SA.
1
25
mar.
2025

Bonjour à tous,

Il y a un deux mois, j'ai installé mon premier serveur SE4 dans un serveur virtuel de test. Après l'installation j'ai pu accéder à l'interface administrateur avec toutes les options de gestion des utilisateurs, des modules, du GPO, etc.

3 semaines plus tard, l'espace admin est devenu comme un espace utilisateur simple. Je peux que changer de mot de passe et voir mes informations. Avec un changement de frontend qui est devenu plus épuré.

Je voulais savoir (…)

Règles de pérennité des comptes LinuxFr.org et données à caractère personnel

60
14
fév.
2023
LinuxFr.org

Le site LinuxFr.org peut être consulté sans compte et sans authentification. Il permet aussi de se créer un compte (voir l’aide Visite (non) authentifiée, ou pourquoi ouvrir un compte ?). Ce compte est associé à des données à caractère personnel techniques nécessaires au service rendu et des données à caractère personnel optionnelles qui sont renseignées ou non par la personne utilisant le compte.

Cette dépêche décrit les données à caractère personnel traitées, qu’elles soient ou non associées à un compte, le cycle de vie de ses données et le changement de politique concernant ce cycle de vie. Par souci de concision, on utilise l’abréviation DCP pour données à caractère personnel.

La principale nouveauté concerne les durées de conservation des DCP. À partir du 28 juin 2023 :

  • les comptes inactifs pendant trois ans seront fermés et les données conservées inutiles au service supprimées ;
  • les comptes fermés depuis plus d’un an verront les données associées inutiles au service supprimées.

Hotspot, à la recherche du point chaud…

Posté par  . Édité par Nils Ratusznik, palm123, Julien Jorge et Ysabeau 🧶. Modéré par NeoX. Licence CC By‑SA.
142
14
avr.
2021
Bureautique

Depuis maintenant quelques semaines, j’ai repris les contributions au projet Calligra, et plus particulièrement au traitement de texte (cf ce journal pour plus d’informations). Du coup, quand sur la liste de courriel des développeurs un comparatif a été envoyé, comparant LibreOffice et Calligra sur le temps de chargement d’un document volumineux (800+ pages, table des matières de 60+ pages), et révélant un sévère désavantage pour Calligra, mon sang ne fit qu’un tour : un facteur 4 dans le temps de chargement n’est pas acceptable, même s’il s’explique par l’absence de travail d’optimisation sur ce point…
Partons donc à la recherche de ces lenteurs, et profitons-en pour parler des méthodes d’analyse des performances d’un programme sous Linux !

Journal Un libriste dans une liste pour les municipales 2020

Posté par  . Licence CC By‑SA.
28
9
fév.
2020

Un peu de contexte

Bonjour à tous,
Après la gestion d’un café associatif dans un village voisin en 2018 puis l’animation d’un GULL dans ma (petite) ville depuis la rentrée scolaire 2019, c’est une nouvelle aventure qui s’ouvre pour moi en 2020 avec cette campagne pour les municipales.
J’ai rejoint cette liste (sans étiquette partisane) car je côtoyais dans le milieu associatif la personne qui en a pris la tête, que j’apprécie et que je respecte, pour son engagement notamment.

(…)

Forum Programmation.shell Calcul occupation disque dur d'un exécutable

Posté par  . Licence CC By‑SA.
Étiquettes :
0
8
avr.
2013

Bonjour à tous

Pour tracer la consommation disque dur lors de l'exécution d'un logiciel de traitement d'images que l'on développe dans ma boîte, j'ai développé rapidement un petit script shell qui fait à intervalle régulier des "df" et exporte les résultats au format CSV.
De la même façon, pour tracer la consommation CPU j'utilise "top" en mode batch.

Dans les deux cas mes scripts marchent très bien mais je suis confronté à des difficultés :
- le parsing de la (…)

Forum Programmation.c++ Mesurer le temps d'exécution d'un fragment de code

Posté par  .
Étiquettes :
0
19
juin
2008
Slt les gars,

voila j'ai développé un programme en C++ sous Linux (gcc)

Ça fait un petit moment que je traine sur le Web à la recherche d'une fonction qui me permettrait de calculer le temps exact d'exécution (le plus exacte possible) d'un bout de code (pas un programme en entier).

J’ai commencé avec la fonction clock(), mais elle avait une granularité trop importante (de l'ordre de la seconde) j'ai donc décidé de chercher autre chose.

Je me suis donc (…)