in src/braket/pennylane_plugin/braket_device.py [0:0]
def _tracking_data(task):
if task.state() == "COMPLETED":
tracking_data = {"braket_task_id": task.id}
try:
simulation_ms = (
task.result().additional_metadata.simulatorMetadata.executionDuration
)
tracking_data["braket_simulator_ms"] = simulation_ms
tracking_data["braket_simulator_billed_ms"] = max(
simulation_ms, MIN_SIMULATOR_BILLED_MS
)
except AttributeError:
pass
return tracking_data
else:
return {"braket_failed_task_id": task.id}