message: Remove stale TODOs in TFLite.
  The comment says we "may" need to optimize this, but
  it turns out this was never a performance bottleneck.
  It's just looping over tensors and checking boolean
  flags, so it's very lightweighted compare to other
  computations
diff: @@ -1050,10 +1050,6 @@ TfLiteStatus Subgraph::Invoke() {
  if (profiler_) op_name = GetTFLiteOpName(registration);
  TFLITE_SCOPED_TAGGED_OPERATOR_PROFILE(profiler_.get(), op_name, node_index);
  - // TODO(ycling): This is an extra loop through inputs to check if the data
  - // need to be copied from Delegate buffer to raw memory, which is often not
  - // needed. We may want to cache this in prepare to know if this needs to be
  - // done for a node or not.
  for (int i = 0; i < node.inputs->size; ++i) {
  int tensor_index = node.inputs->data[i];
  if (tensor_index == kTfLiteOptionalTensor) {
  