message: Update usage comments for captured function Run
diff: @@ -211,14 +211,16 @@ class InstantiatedCapturedFunction {
  // Runs the instantiated captured function. This method takes ownership of
  // the tensors in `args`, in order to be able to deallocate them as early as
  // possible. Use `RunWithBorrowedArgs()` if the caller needs to retain
  - // ownership of the `args`.
  + // ownership of the `args`. Pass non-null `node` to record processing time
  + // for modeling Iterator's GetNext() resource usage.
  Status Run(IteratorContext* ctx, std::vector<Tensor>&& args,
  std::vector<Tensor>* rets,
  const std::shared_ptr<model::Node>& node) const;
  // Synchronously runs the captured function on the given `args`, and stores
  // the results in `*rets`. Prefer to use `Run()` or `RunAsync()` when
  - // possible.
  + // possible. Pass non-null `node` to record processing time for modeling
  + // Iterator's GetNext() resource usage.
  Status RunWithBorrowedArgs(IteratorContext* ctx,
  const std::vector<Tensor>& args,
  std::vector<Tensor>* rets,
  @@ -236,7 +238,8 @@ class InstantiatedCapturedFunction {
  // Asynchronously runs the captured function on the given `args`, stores the
  // results in `*rets`, and calls the given `done` callback when the function
  // returns. This method takes ownership of the tensors in `args`, in order to
  - // be able to deallocate them as early as possible.
  + // be able to deallocate them as early as possible. Pass non-null `node` to
  + // record processing time for modeling Iterator's GetNext() resource usage.
  void RunAsync(IteratorContext* ctx, std::vector<Tensor>&& args,
  std::vector<Tensor>* rets,
  FunctionLibraryRuntime::DoneCallback done,
  