2013-04-07 2 views
3

Je suis confus quant à la façon d'obtenir Rprof de travailler avec R.Confus au sujet de Rprof avec R

je suivais l'échantillon dans la documentation et avait quelque chose comme

Rprof(filename="testProfile.out") 
test() 
Rprof(NULL) 
summaryRprof("testProfile.out") 

Cependant, à l'intérieur testProfile.out, J'ai eu une ligne: sample.interval=20000

Cela me confond et quand je lance summaryRProf, je reçois no events were recorded

Toutes les suggestions seraient appréciées.

+2

Que fait test()? Rprof profils de travail. Donc, si test() renvoie une erreur que la fonction test() n'a pas pu trouver, il n'y a aucun événement à enregistrer. – tophcito

+0

Peut-être cela aide: http://stackoverflow.com/a/15821706/289572 – Henrik

+0

Mmm .. disons que test = function() { pour (i en 1:50) imprimer (i) } – user1431282

Répondre

3

Le problème était que mon test se terminait trop rapidement et que Rprof ne se connectait pas à des intervalles assez rapides. Pour résoudre ce problème, vous pouvez définir interval = 0.0002 ou un nombre inférieur à la valeur par défaut (0.02). J'ai également été capable de résoudre ce problème en exécutant mon test pour plusieurs itérations.