---
title: "batch(_:)"
framework: network
role: symbol
role_heading: Instance Method
path: "network/nwconnection/batch(_:)"
---

# batch(_:)

Defines a block in which calls to send and receive are processed as a batch to improve performance.

## Declaration

```swift
final func batch(_ block: () -> Void)
```

## See Also

### Sending and Receiving Data

- [send(content:contentContext:isComplete:completion:)](network/nwconnection/send(content:contentcontext:iscomplete:completion:)-5ecuz.md)
- [send(content:contentContext:isComplete:completion:)](network/nwconnection/send(content:contentcontext:iscomplete:completion:)-3mfmt.md)
- [NWConnection.SendCompletion](network/nwconnection/sendcompletion.md)
- [receive(minimumIncompleteLength:maximumLength:completion:)](network/nwconnection/receive(minimumincompletelength:maximumlength:completion:).md)
- [receiveMessage(completion:)](network/nwconnection/receivemessage(completion:).md)
- [NWConnection.ContentContext](network/nwconnection/contentcontext.md)
- [maximumDatagramSize](network/nwconnection/maximumdatagramsize.md)
