---
title: perLayerProfiling
framework: ML Compute
role: symbol
role_heading: Type Property
platforms: [iOS 15.0+, iPadOS 15.0+, Mac Catalyst 15.0+, macOS 12.0+, tvOS 15.0+]
path: mlcompute/mlcexecutionoptions/perlayerprofiling
---

# perLayerProfiling

The option to enable additional per-layer profiling information using signposts.

## Declaration

```swift
static var perLayerProfiling: MLCExecutionOptions { get }
```

## Discussion

Discussion Visualize the layer information using the Logging profiling template in Instruments. This information may not be available for all ML Compute devices.

## See Also

### Execution Options

- [init(rawValue:)](mlcompute/mlcexecutionoptions/init(rawvalue:).md)
- [skipWritingInputDataToDevice](mlcompute/mlcexecutionoptions/skipwritinginputdatatodevice.md)
- [synchronous](mlcompute/mlcexecutionoptions/synchronous.md)
- [profiling](mlcompute/mlcexecutionoptions/profiling.md)
- [forwardForInference](mlcompute/mlcexecutionoptions/forwardforinference.md)
