An open API service indexing awesome lists of open source software.

https://github.com/mezhevikin/measure

⏲ A tiny package to measure code execution time. Only 20 lines of code.
https://github.com/mezhevikin/measure

banchmarks duration execution ios lightweight macos measure measurement operation swift swift5 time

Last synced: 5 months ago
JSON representation

⏲ A tiny package to measure code execution time. Only 20 lines of code.

Awesome Lists containing this project

README

        

# Measure

⏱️ A tiny package to measure code execution time.

```swift
let measure = Measure(key: "create-user")
let user = User()
measure.finish()
```
### Console

```swift
// ⏱️ Measure [create-user]: 0.00521 sec.
```

### Measure async request

```swift
let measure = Measure(key: "request")
let url = URL(string: "https://httpbin.org/get")!
URLSession.shared.dataTask(with: url) { _, _, _ in
let time = measure.finish()
Analytics.send(event: "request", ["time" => time])
}.resume()
```

### Swift Package Manager

```
https://github.com/mezhevikin/Measure.git
```