INNER CODE UNIT · Python
duration
wgpsec/AboutSecurity · scripts/bench-skill.py:100
duration = time.time() - start
try:
output_data = json.loads(result.stdout)
output_text = output_data.get("result", result.stdout)
usage = output_data.get("usage", {})
tokens = usage.get("input_tokens", 0) + usage.get("output_tokens", 0)
except (json.JSONDecodeError, TypeError):
output_text = result.stdout
tokens = 0
return {
"output": output_text,
"tokens": tokens,
"duration_seconds": round(duration, 1),
"exit_code": result.returncode,
"error": result.stderr[:500] if result.returncode != 0 else "",
}