Re: [Npc2-devel] Sandbox
Brought to you by:
jpfarias
|
From: Rafael A. de <raf...@ic...> - 2003-01-21 19:13:21
|
> Só uma dúvida: > Você tinha citado que chamar o programa a partir do python > fazia ele consumir mais recursos, por um motivo desconhecido, > será que fazer o executa.c fazer um fork() e ele mesmo chamar > getrusage() não vai tornar as estatísticas mais precisas? (não > fiz nenhum teste aqui ainda). O manual diz que quando chamado com RUSAGE_CHILDREN a função getrusage retorna apenas os recursos utilizados pelo cliente. Logo eu acho que não faria diferença. > Tomei a liberdade de mudar o /usr/bin/python2.3 para /usr/bin/python, > alterar a chamada a __str__ para str(), e trocar aqueles ifzões por > um dicionário. > E no executa.c, fiz ele mostrar mensagens de erro dizendo qual > é o problema, ao invés de um simples abort(). Ótimo > A propósito, só uma sugestão que não vai fazer assim tanta diferença: > Já que o parâmetro limits é uma lista de pares, ele poderia ser um > dicionário. Ia fazer mais sentido, acho. Concordo, isto também facilitou um pouco uma melhoria que eu fiz. Agora o programa a ser testado é morto caso ele trave sem utilizar a CPU. |