From 4f9384265918af34ae76795ea673883b13303ca9 Mon Sep 17 00:00:00 2001 From: "Ivan A." Date: Sat, 15 Aug 2026 23:46:54 +0400 Subject: [PATCH 1/3] remove benchmark target --- Package.swift | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/Package.swift b/Package.swift index 3d889da..07e25cd 100644 --- a/Package.swift +++ b/Package.swift @@ -18,12 +18,6 @@ let package = Package( targets: ["InlineString"] ) ], - dependencies: [ - .package( - url: "https://github.com/ordo-one/package-benchmark", - .upToNextMajor(from: "1.0.0") - ) - ], targets: [ .target( name: "InlineString" @@ -32,16 +26,5 @@ let package = Package( name: "InlineStringTests", dependencies: ["InlineString"] ), - .executableTarget( - name: "InlineStringBenchmark", - dependencies: [ - .product(name: "Benchmark", package: "package-benchmark"), - "InlineString", - ], - path: "Benchmarks/InlineStringBenchmark", - plugins: [ - .plugin(name: "BenchmarkPlugin", package: "package-benchmark") - ] - ), ] ) From 93f210646b5ce9439aac56fd97978ecd4a2753e1 Mon Sep 17 00:00:00 2001 From: "Ivan A." Date: Sat, 15 Aug 2026 23:47:23 +0400 Subject: [PATCH 2/3] ignore inner Packages --- .gitignore | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 088c37e..2d5fa54 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,10 @@ .DS_Store -/.build +**/.build /Packages xcuserdata/ DerivedData/ .swiftpm/configuration/registries.json .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata .netrc -Package.resolved - +**/Package.resolved .benchmarkBaselines/ From c056f70851c6fe3a21217032e0ad3df0d6629939 Mon Sep 17 00:00:00 2001 From: "Ivan A." Date: Sat, 15 Aug 2026 23:47:39 +0400 Subject: [PATCH 3/3] create benchmark package --- Benchmarks/Package.swift | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Benchmarks/Package.swift diff --git a/Benchmarks/Package.swift b/Benchmarks/Package.swift new file mode 100644 index 0000000..77c5317 --- /dev/null +++ b/Benchmarks/Package.swift @@ -0,0 +1,39 @@ +// swift-tools-version: 6.0 + +import PackageDescription + +let package = Package( + name: "InlineStringBenchmark", + platforms: [ + .macOS(.v13) + ], + dependencies: [ + .package(path: "../"), + .package( + url: "https://github.com/ordo-one/package-benchmark", + .upToNextMajor(from: "1.0.0") + ), + ], + targets: [ + .executableTarget( + name: "InlineStringBenchmark", + dependencies: [ + .product( + name: "Benchmark", + package: "package-benchmark" + ), + .product( + name: "InlineString", + package: "InlineString" + ), + ], + path: "InlineStringBenchmark", + plugins: [ + .plugin( + name: "BenchmarkPlugin", + package: "package-benchmark" + ) + ] + ) + ] +)