"vscode:/vscode.git/clone" did not exist on "354a1808ff57cb75461c697b282eac98c9082ea9"
Unverified Commit 3f2702ae authored by fzyzcjy's avatar fzyzcjy Committed by GitHub
Browse files

Fix start_profile does not support with_stack and record_shapes (#6043)

parent 6ea05950
......@@ -338,7 +338,11 @@ async def start_profile_async(obj: Optional[ProfileReqInput] = None):
obj = ProfileReqInput()
await _global_state.tokenizer_manager.start_profile(
obj.output_dir, obj.num_steps, obj.activities
output_dir=obj.output_dir,
num_steps=obj.num_steps,
activities=obj.activities,
with_stack=obj.with_stack,
record_shapes=obj.record_shapes,
)
return Response(
content="Start profiling.\n",
......
......@@ -836,6 +836,8 @@ class ProfileReqInput:
# the caller doesn't need to run stop_profile.
num_steps: Optional[int] = None
activities: Optional[List[Literal["CPU", "GPU", "MEM", "CUDA_PROFILER"]]] = None
with_stack: Optional[bool] = None
record_shapes: Optional[bool] = None
class ProfileReqType(Enum):
......
......@@ -747,12 +747,16 @@ class TokenizerManager:
output_dir: Optional[str] = None,
num_steps: Optional[int] = None,
activities: Optional[List[str]] = None,
with_stack: Optional[bool] = None,
record_shapes: Optional[bool] = None,
):
req = ProfileReq(
type=ProfileReqType.START_PROFILE,
output_dir=output_dir,
num_steps=num_steps,
activities=activities,
with_stack=with_stack,
record_shapes=record_shapes,
profile_id=str(time.time()),
)
result = (await self.start_profile_communicator(req))[0]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment