message: Performance test for bounding rect estimation
diff: @@ -84,4 +84,26 @@ PERF_TEST_P(TestFindContoursFF, findContours,
  SANITY_CHECK_NOTHING();
  }
  +typedef TestBaseWithParam< tuple<MatDepth, int> > TestBoundingRect;
  +
  +PERF_TEST_P(TestBoundingRect, BoundingRect,
  + Combine(
  + testing::Values(CV_32S, CV_32F), // points type
  + Values(400, 511, 1000, 10000, 100000) // points count
  + )
  +)
  +
  +{
  + int ptType = get<0>(GetParam());
  + int n = get<1>(GetParam());
  +
  + Mat pts(n, 2, ptType);
  + declare.in(pts, WARMUP_RNG);
  +
  + cv::Rect rect;
  + TEST_CYCLE() rect = boundingRect(pts);
  +
  + SANITY_CHECK_NOTHING();
  +}
  +
  } } // namespace
  