# add_profiling

Ajoute les instructions de "profiling" au code d'une fonction

## Séquence d'appel

    add_profiling(funname)

## Paramètres

funname

  Une chaine de caractères: le nom de la fonction

## Description

`add_profiling(funname)` Ajoute les instructions de "profiling" au code de la fonction dont le nom est donné par `funname`. Ensuite lors des appels de la fonction `funname`, le nombre d'appel ainsi que le temps d'execution de chaque ligne est stocké .

## Exemples

    function x=foo(a,n)
     x=0;
     for i=1:n
       if x<10 then
         x=x+a
       else
         x=x+1
       end
     end
     x=x^2+1
    endfunction

    add_profiling("foo")
    foo(0.1,100) //execution de la fonction
    profile(foo) //extraction des informations de profil

## Voir aussi

- profile
- plotprofile
- remove_profiling
- reset_profiling

## Fonctions utilisées

Cette fonction utilise les fonctions Scilab `bytecode` and `walkbytecode`