---
title: "perform(_:)"
framework: vision
role: symbol
role_heading: Instance Method
path: "vision/vnimagerequesthandler/perform(_:)"
---

# perform(_:)

Schedules Vision requests to perform.

## Declaration

```swift
func perform(_ requests: [VNRequest]) throws
```

## Parameters

- `requests`: An array of Vision requests to perform.

## Discussion

Discussion The function returns after all requests have either completed or failed. Check individual requests and errors for their respective successes and failures.
