The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Benchmark, reference 0.1.2 (816329), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 05:07:05 UTC.

Swift 6 data race errors: 12

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/google/swift-benchmark.git
Reference: 0.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/google/swift-benchmark
 * tag               0.1.2      -> FETCH_HEAD
HEAD is now at 8163295 Bump swift-argument-parser to stable (#94)
Cloned https://github.com/google/swift-benchmark.git
Revision (git rev-parse @):
8163295f6fe82356b0bcf8e1ab991645de17d096
SUCCESS checkout https://github.com/google/swift-benchmark.git at 0.1.2
Fetching https://github.com/apple/swift-argument-parser
[1/12353] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.52s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.0.2 (0.68s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.0.2
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "swift-benchmark",
      "name": "Benchmark",
      "url": "https://github.com/google/swift-benchmark.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-benchmark",
      "dependencies": [
        {
          "identity": "swift-argument-parser",
          "name": "swift-argument-parser",
          "url": "https://github.com/apple/swift-argument-parser",
          "version": "1.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/google/swift-benchmark.git
[1/1486] Fetching swift-benchmark
Fetched https://github.com/google/swift-benchmark.git from cache (0.85s)
Fetching https://github.com/apple/swift-argument-parser from cache
Fetched https://github.com/apple/swift-argument-parser from cache (0.52s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.0 (0.52s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.0
Creating working copy for https://github.com/google/swift-benchmark.git
Working copy of https://github.com/google/swift-benchmark.git resolved at 0.1.2 (8163295)
warning: '.resolve-product-dependencies': dependency 'swift-benchmark' is not used by any target
Found 1 product dependencies
  - swift-argument-parser
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/google/swift-benchmark.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/15] Write sources
[5/15] Write BenchmarkSuiteExampleMain-entitlement.plist
[5/15] Write BenchmarkMinimalExample-entitlement.plist
[8/15] Write swift-version--7754E27361AE5C74.txt
[10/17] Compiling ArgumentParserToolInfo ToolInfo.swift
[11/17] Emitting module ArgumentParserToolInfo
[12/52] Compiling ArgumentParser CommandConfiguration.swift
[13/52] Compiling ArgumentParser EnumerableFlag.swift
[14/52] Compiling ArgumentParser ExpressibleByArgument.swift
[15/52] Compiling ArgumentParser ParsableArguments.swift
[16/55] Compiling ArgumentParser BashCompletionsGenerator.swift
[17/55] Compiling ArgumentParser CompletionsGenerator.swift
[18/55] Compiling ArgumentParser FishCompletionsGenerator.swift
[19/55] Compiling ArgumentParser ZshCompletionsGenerator.swift
[20/55] Emitting module ArgumentParser
[21/55] Compiling ArgumentParser Parsed.swift
[22/55] Compiling ArgumentParser ParsedValues.swift
[23/55] Compiling ArgumentParser ParserError.swift
[24/55] Compiling ArgumentParser SplitArguments.swift
[25/55] Compiling ArgumentParser Argument.swift
[26/55] Compiling ArgumentParser ArgumentHelp.swift
[27/55] Compiling ArgumentParser CompletionKind.swift
[28/55] Compiling ArgumentParser Errors.swift
[29/55] Compiling ArgumentParser ArgumentSet.swift
[30/55] Compiling ArgumentParser CommandParser.swift
[31/55] Compiling ArgumentParser InputOrigin.swift
[32/55] Compiling ArgumentParser Name.swift
[33/55] Compiling ArgumentParser ParsableArgumentsValidation.swift
[34/55] Compiling ArgumentParser ParsableCommand.swift
[35/55] Compiling ArgumentParser ArgumentDecoder.swift
[36/55] Compiling ArgumentParser ArgumentDefinition.swift
[37/55] Compiling ArgumentParser SequenceExtensions.swift
[38/55] Compiling ArgumentParser StringExtensions.swift
[39/55] Compiling ArgumentParser Tree.swift
[40/55] Compiling ArgumentParser MessageInfo.swift
[41/55] Compiling ArgumentParser UsageGenerator.swift
[42/55] Compiling ArgumentParser CollectionExtensions.swift
[43/55] Compiling ArgumentParser Flag.swift
[44/55] Compiling ArgumentParser NameSpecification.swift
[45/55] Compiling ArgumentParser Option.swift
[46/55] Compiling ArgumentParser OptionGroup.swift
[47/55] Compiling ArgumentParser DumpHelpGenerator.swift
[48/55] Compiling ArgumentParser HelpCommand.swift
[49/55] Compiling ArgumentParser HelpGenerator.swift
[50/72] Compiling Benchmark BenchmarkSuite.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
[51/72] Compiling Benchmark BenchmarkTermination.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
[52/73] Compiling Benchmark BenchmarkTime.swift
[53/73] Compiling Benchmark Stats.swift
[54/73] Compiling Benchmark BenchmarkResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[55/73] Compiling Benchmark BenchmarkRunner.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[56/73] Compiling Benchmark TestIntegration.swift
[57/73] Compiling Benchmark BenchmarkFilter.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:20:23: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 |     /// Show an integer number without decimals.
20 |     public static let integer: Formatter = { (value, settings) in
   |                       |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'integer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |         return String(format: "%.0f", value)
22 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:25:23: warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |     /// Show a real number with decimals.
25 |     public static let real: Formatter = { (value, settings) in
   |                       |- warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'real' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |         return String(format: "%.3f", value)
27 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:30:23: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 |     /// Show number with the corresponding time unit.
30 |     public static let time: Formatter = { (value, settings) in
   |                       |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'time' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |         let num = real(value, settings)
32 |         return "\(num) \(settings.timeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:36:23: warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 |     /// Show number with the corresponding inverse time unit.
36 |     public static let inverseTime: Formatter = { (value, settings) in
   |                       |- warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'inverseTime' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |         let num = real(value, settings)
38 |         return "\(num) /\(settings.inverseTimeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:42:23: warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 |     /// Show value as percentage.
42 |     public static let percentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'percentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |         return String(format: "%6.2f %%", value)
44 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:47:23: warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
45 |
46 |     /// Show value as plus or minus standard deviation.
47 |     public static let std: Formatter = { (value, settings) in
   |                       |- warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'std' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |         let num = real(value, settings)
49 |         return "± \(num)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:53:23: warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 |     /// Show value as plus or minus standard deviation in percentage.
53 |     public static let stdPercentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'stdPercentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |         return "± " + String(format: "%6.2f %%", value)
55 |     }
[58/73] Compiling Benchmark BenchmarkFormatter.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:20:23: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 |     /// Show an integer number without decimals.
20 |     public static let integer: Formatter = { (value, settings) in
   |                       |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'integer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |         return String(format: "%.0f", value)
22 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:25:23: warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |     /// Show a real number with decimals.
25 |     public static let real: Formatter = { (value, settings) in
   |                       |- warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'real' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |         return String(format: "%.3f", value)
27 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:30:23: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 |     /// Show number with the corresponding time unit.
30 |     public static let time: Formatter = { (value, settings) in
   |                       |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'time' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |         let num = real(value, settings)
32 |         return "\(num) \(settings.timeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:36:23: warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 |     /// Show number with the corresponding inverse time unit.
36 |     public static let inverseTime: Formatter = { (value, settings) in
   |                       |- warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'inverseTime' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |         let num = real(value, settings)
38 |         return "\(num) /\(settings.inverseTimeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:42:23: warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 |     /// Show value as percentage.
42 |     public static let percentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'percentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |         return String(format: "%6.2f %%", value)
44 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:47:23: warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
45 |
46 |     /// Show value as plus or minus standard deviation.
47 |     public static let std: Formatter = { (value, settings) in
   |                       |- warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'std' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |         let num = real(value, settings)
49 |         return "± \(num)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:53:23: warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 |     /// Show value as plus or minus standard deviation in percentage.
53 |     public static let stdPercentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'stdPercentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |         return "± " + String(format: "%6.2f %%", value)
55 |     }
[59/73] Emitting module Benchmark
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkColumn.swift:82:23: warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 80 |     /// registry can be modified to add custom user-defined
 81 |     /// output columns.
 82 |     public static var registry: [String: BenchmarkColumn] = {
    |                       |- warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'registry' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'registry' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         var result: [String: BenchmarkColumn] = [:]
 84 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:53:23: warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 |     /// Show value as plus or minus standard deviation in percentage.
53 |     public static let stdPercentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'stdPercentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |         return "± " + String(format: "%6.2f %%", value)
55 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:20:23: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 |     /// Show an integer number without decimals.
20 |     public static let integer: Formatter = { (value, settings) in
   |                       |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'integer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |         return String(format: "%.0f", value)
22 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:47:23: warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
45 |
46 |     /// Show value as plus or minus standard deviation.
47 |     public static let std: Formatter = { (value, settings) in
   |                       |- warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'std' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |         let num = real(value, settings)
49 |         return "± \(num)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:25:23: warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |     /// Show a real number with decimals.
25 |     public static let real: Formatter = { (value, settings) in
   |                       |- warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'real' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |         return String(format: "%.3f", value)
27 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:30:23: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 |     /// Show number with the corresponding time unit.
30 |     public static let time: Formatter = { (value, settings) in
   |                       |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'time' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |         let num = real(value, settings)
32 |         return "\(num) \(settings.timeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:36:23: warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 |     /// Show number with the corresponding inverse time unit.
36 |     public static let inverseTime: Formatter = { (value, settings) in
   |                       |- warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'inverseTime' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |         let num = real(value, settings)
38 |         return "\(num) /\(settings.inverseTimeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:42:23: warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 |     /// Show value as percentage.
42 |     public static let percentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'percentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'percentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |         return String(format: "%6.2f %%", value)
44 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[60/73] Compiling Benchmark BenchmarkColumn.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkColumn.swift:82:23: warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 80 |     /// registry can be modified to add custom user-defined
 81 |     /// output columns.
 82 |     public static var registry: [String: BenchmarkColumn] = {
    |                       |- warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'registry' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'registry' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         var result: [String: BenchmarkColumn] = [:]
 84 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:53:23: warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 |     /// Show value as plus or minus standard deviation in percentage.
53 |     public static let stdPercentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'stdPercentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |         return "± " + String(format: "%6.2f %%", value)
55 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:20:23: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 |     /// Show an integer number without decimals.
20 |     public static let integer: Formatter = { (value, settings) in
   |                       |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'integer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |         return String(format: "%.0f", value)
22 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:47:23: warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
45 |
46 |     /// Show value as plus or minus standard deviation.
47 |     public static let std: Formatter = { (value, settings) in
   |                       |- warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'std' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |         let num = real(value, settings)
49 |         return "± \(num)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:30:23: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 |     /// Show number with the corresponding time unit.
30 |     public static let time: Formatter = { (value, settings) in
   |                       |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'time' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |         let num = real(value, settings)
32 |         return "\(num) \(settings.timeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:36:23: warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 |     /// Show number with the corresponding inverse time unit.
36 |     public static let inverseTime: Formatter = { (value, settings) in
   |                       |- warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'inverseTime' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |         let num = real(value, settings)
38 |         return "\(num) /\(settings.inverseTimeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:25:23: warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |     /// Show a real number with decimals.
25 |     public static let real: Formatter = { (value, settings) in
   |                       |- warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'real' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |         return String(format: "%.3f", value)
27 |     }
[61/73] Compiling Benchmark BenchmarkCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkColumn.swift:82:23: warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 80 |     /// registry can be modified to add custom user-defined
 81 |     /// output columns.
 82 |     public static var registry: [String: BenchmarkColumn] = {
    |                       |- warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'registry' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'registry' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         var result: [String: BenchmarkColumn] = [:]
 84 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:53:23: warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 |     /// Show value as plus or minus standard deviation in percentage.
53 |     public static let stdPercentage: Formatter = { (value, settings) in
   |                       |- warning: static property 'stdPercentage' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'stdPercentage' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |         return "± " + String(format: "%6.2f %%", value)
55 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:20:23: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 |     /// Show an integer number without decimals.
20 |     public static let integer: Formatter = { (value, settings) in
   |                       |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'integer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |         return String(format: "%.0f", value)
22 |     }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:47:23: warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
45 |
46 |     /// Show value as plus or minus standard deviation.
47 |     public static let std: Formatter = { (value, settings) in
   |                       |- warning: static property 'std' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'std' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |         let num = real(value, settings)
49 |         return "± \(num)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:30:23: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 |     /// Show number with the corresponding time unit.
30 |     public static let time: Formatter = { (value, settings) in
   |                       |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'time' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |         let num = real(value, settings)
32 |         return "\(num) \(settings.timeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:36:23: warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 |     /// Show number with the corresponding inverse time unit.
36 |     public static let inverseTime: Formatter = { (value, settings) in
   |                       |- warning: static property 'inverseTime' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'inverseTime' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |         let num = real(value, settings)
38 |         return "\(num) /\(settings.inverseTimeUnit)"
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkFormatter.swift:25:23: warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |     /// Show a real number with decimals.
25 |     public static let real: Formatter = { (value, settings) in
   |                       |- warning: static property 'real' is not concurrency-safe because non-'Sendable' type 'BenchmarkFormatter.Formatter' (aka '(Double, BenchmarkSettings) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'real' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |         return String(format: "%.3f", value)
27 |     }
[62/73] Compiling Benchmark BenchmarkSetting.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[63/73] Compiling Benchmark BenchmarkState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[64/73] Compiling Benchmark Benchmark.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkColumn.swift:82:23: warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 80 |     /// registry can be modified to add custom user-defined
 81 |     /// output columns.
 82 |     public static var registry: [String: BenchmarkColumn] = {
    |                       |- warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'registry' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'registry' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         var result: [String: BenchmarkColumn] = [:]
 84 |
[65/73] Compiling Benchmark BenchmarkArguments.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkColumn.swift:82:23: warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 80 |     /// registry can be modified to add custom user-defined
 81 |     /// output columns.
 82 |     public static var registry: [String: BenchmarkColumn] = {
    |                       |- warning: static property 'registry' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'registry' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'registry' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         var result: [String: BenchmarkColumn] = [:]
 84 |
[66/73] Compiling Benchmark BenchmarkMain.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[67/73] Compiling Benchmark BenchmarkReporter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:90:12: warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
   :
88 | }
89 |
90 | public let defaultBenchmarkSuite = BenchmarkSuite(name: "")
   |            |- warning: let 'defaultBenchmarkSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'defaultBenchmarkSuite' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSetting.swift:272:12: warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// A marker protocol for types that are intended to be
 18 | /// be used as benchmark settings.
 19 | public protocol BenchmarkSetting {}
    |                 `- note: protocol 'BenchmarkSetting' does not conform to the 'Sendable' protocol
 20 |
 21 | /// Static number of iterations to run the benchmark.
    :
270 | }
271 |
272 | public let defaultSettings: [BenchmarkSetting] = [
    |            |- warning: let 'defaultSettings' is not concurrency-safe because non-'Sendable' type '[any BenchmarkSetting]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'defaultSettings' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
273 |     MaxIterations(1_000_000),
274 |     MinTime(seconds: 1.0),
[68/78] Compiling BenchmarkSuiteExample Suites.swift
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/Suites.swift:15:12: warning: let 'suites' is not concurrency-safe because non-'Sendable' type '[BenchmarkSuite]' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public let suites = [
   |            |- warning: let 'suites' is not concurrency-safe because non-'Sendable' type '[BenchmarkSuite]' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'suites' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     addStringBenchmarks
17 | ]
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/Suites.swift:15:12: warning: cannot use class 'BenchmarkSuite' here; 'Benchmark' was not imported by this file
13 | // limitations under the License.
14 |
15 | public let suites = [
   |            `- warning: cannot use class 'BenchmarkSuite' here; 'Benchmark' was not imported by this file
16 |     addStringBenchmarks
17 | ]
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: type declared here
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: type declared here
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:17:12: warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import Benchmark
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            `- warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
18 |     suite in
19 |     suite.benchmark("no capacity") {
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
13 | // limitations under the License.
14 |
15 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            |- note: annotate 'addStringBenchmarks' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     suite in
19 |     suite.benchmark("no capacity") {
[69/78] Emitting module BenchmarkMinimalExample
[70/78] Compiling BenchmarkMinimalExample main.swift
[71/78] Emitting module BenchmarkSuiteExample
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:17:12: warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import Benchmark
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            `- warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
18 |     suite in
19 |     suite.benchmark("no capacity") {
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
13 | // limitations under the License.
14 |
15 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            |- note: annotate 'addStringBenchmarks' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     suite in
19 |     suite.benchmark("no capacity") {
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/Suites.swift:15:12: warning: let 'suites' is not concurrency-safe because non-'Sendable' type '[BenchmarkSuite]' may have shared mutable state; this is an error in the Swift 6 language mode
13 | // limitations under the License.
14 |
15 | public let suites = [
   |            |- warning: let 'suites' is not concurrency-safe because non-'Sendable' type '[BenchmarkSuite]' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'suites' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     addStringBenchmarks
17 | ]
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/Suites.swift:15:12: warning: cannot use class 'BenchmarkSuite' here; 'Benchmark' was not imported by this file
13 | // limitations under the License.
14 |
15 | public let suites = [
   |            `- warning: cannot use class 'BenchmarkSuite' here; 'Benchmark' was not imported by this file
16 |     addStringBenchmarks
17 | ]
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: type declared here
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: type declared here
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
[72/78] Compiling BenchmarkSuiteExample AddStringBenchmarks.swift
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:17:12: warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import Benchmark
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            `- warning: let 'addStringBenchmarks' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
18 |     suite in
19 |     suite.benchmark("no capacity") {
/Users/admin/builder/spi-builder-workspace/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/BenchmarkSuiteExample/AddStringBenchmarks.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
13 | // limitations under the License.
14 |
15 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
16 |
17 | public let addStringBenchmarks = BenchmarkSuite(name: "add string", settings: Iterations(10000)) {
   |            |- note: annotate 'addStringBenchmarks' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     suite in
19 |     suite.benchmark("no capacity") {
[72/78] Write Objects.LinkFileList
[74/80] Emitting module BenchmarkSuiteExampleMain
[75/80] Compiling BenchmarkSuiteExampleMain main.swift
[75/80] Write Objects.LinkFileList
[76/80] Linking BenchmarkMinimalExample
[77/80] Applying BenchmarkMinimalExample
[78/80] Linking BenchmarkSuiteExampleMain
[79/80] Applying BenchmarkSuiteExampleMain
Build complete! (11.80s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "Benchmark",
  "name" : "Benchmark",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Benchmark",
      "targets" : [
        "Benchmark"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BenchmarkSuiteExampleMain",
      "targets" : [
        "BenchmarkSuiteExampleMain"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "BenchmarkMinimalExample",
      "targets" : [
        "BenchmarkMinimalExample"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BenchmarkTests",
      "module_type" : "SwiftTarget",
      "name" : "BenchmarkTests",
      "path" : "Tests/BenchmarkTests",
      "sources" : [
        "BenchmarkColumnTests.swift",
        "BenchmarkCommandTests.swift",
        "BenchmarkReporterTests.swift",
        "BenchmarkRunnerTests.swift",
        "BenchmarkSettingTests.swift",
        "BenchmarkSuiteTests.swift",
        "CustomBenchmarkTests.swift",
        "MockTextOutputStream.swift",
        "StatsTests.swift",
        "XCTTestManifests.swift"
      ],
      "target_dependencies" : [
        "Benchmark",
        "BenchmarkSuiteExample"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BenchmarkSuiteExampleMain",
      "module_type" : "SwiftTarget",
      "name" : "BenchmarkSuiteExampleMain",
      "path" : "Sources/BenchmarkSuiteExampleMain",
      "product_memberships" : [
        "BenchmarkSuiteExampleMain"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Benchmark",
        "BenchmarkSuiteExample"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "BenchmarkSuiteExample",
      "module_type" : "SwiftTarget",
      "name" : "BenchmarkSuiteExample",
      "path" : "Sources/BenchmarkSuiteExample",
      "product_memberships" : [
        "BenchmarkSuiteExampleMain"
      ],
      "sources" : [
        "AddStringBenchmarks.swift",
        "Suites.swift"
      ],
      "target_dependencies" : [
        "Benchmark"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BenchmarkMinimalExample",
      "module_type" : "SwiftTarget",
      "name" : "BenchmarkMinimalExample",
      "path" : "Sources/BenchmarkMinimalExample",
      "product_memberships" : [
        "BenchmarkMinimalExample"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Benchmark"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Benchmark",
      "module_type" : "SwiftTarget",
      "name" : "Benchmark",
      "path" : "Sources/Benchmark",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "Benchmark",
        "BenchmarkSuiteExampleMain",
        "BenchmarkMinimalExample"
      ],
      "sources" : [
        "Benchmark.swift",
        "BenchmarkArguments.swift",
        "BenchmarkColumn.swift",
        "BenchmarkCommand.swift",
        "BenchmarkFilter.swift",
        "BenchmarkFormatter.swift",
        "BenchmarkMain.swift",
        "BenchmarkReporter.swift",
        "BenchmarkResult.swift",
        "BenchmarkRunner.swift",
        "BenchmarkSetting.swift",
        "BenchmarkState.swift",
        "BenchmarkSuite.swift",
        "BenchmarkTermination.swift",
        "BenchmarkTime.swift",
        "Stats.swift",
        "TestIntegration.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.