Ecrire dans des fichiers temporaires
Si vous remarquez que le temps de traitement de FME est consacré à l'écriture dans des fichiers FFS (FME Feature Store) temporaires, l'anomalie ne concerne pas le temps de traitement réel, mais la façon dont ce temps est rapporté dans le fichier journal. FME ne consigne pas le temps pris par chaque fonction - souvent, il indique simplement 0.0. Cela peut être dû au fait que le temps est inférieur à 0,1 seconde (la précision autorisée), ou parce que la fonction individuelle ne peut pas être mesurée avec précision. Par conséquent, le temps utilisé s'accumule sans être signalé.
Par conséquent, lorsque le processus "Storing features…" rapporte le temps écoulé, il rapporte tout le temps accumulé précédemment, donnant l'impression qu'une grande partie du processus FME est utilisée pour l'écriture des fichiers FFS.
Dans l'exemple suivant, le journal n'indique pas que 0.3 seconde a été dépensée pour écrire le FFS mais que 0.3 seconde a été utilisée depuis la dernière fois où le temps passé a été rapporté :
2010-08-12 10:25:01| 1.1| 0.1|INFORM|Opened DBF File <xxxx> for output
2010-08-12 10:25:01| 1.2| 0.0|INFORM|Opened Shape File <xxxx> for output
2010-08-12 10:25:01| 1.2| 0.0|INFORM|Opened DBF File <xxxx> for output
2010-08-12 10:25:01| 1.5| 0.3|STATS |Storing features to FME feature store file