Skip to content

Commit da2e56e

Browse files
authored
Make Pir/Pnns utilities Sendable (#257)
1 parent ac003bb commit da2e56e

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Sources/_BenchmarkUtilities/BenchmarkMetricExtensions.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@ extension BenchmarkMetric {
2828
}
2929

3030
/// Encryption parameters configuration for benchmarks.
31-
public struct EncryptionParametersConfig {
31+
public struct EncryptionParametersConfig: Sendable {
3232
/// Default configuration for PNNS benchmarks
33-
public nonisolated(unsafe) static let defaultPnns = EncryptionParametersConfig(
33+
public static let defaultPnns = EncryptionParametersConfig(
3434
polyDegree: 4096,
3535
// use plaintextModulusBits: [16, 17] for plaintext CRT
3636
plaintextModulusBits: [17],
3737
coefficientModulusBits: [27, 28, 28])
3838

3939
/// Default configuration for PIR benchmarks
40-
public nonisolated(unsafe) static let defaultPir = EncryptionParametersConfig(
40+
public static let defaultPir = EncryptionParametersConfig(
4141
polyDegree: 4096,
4242
plaintextModulusBits: [5],
4343
coefficientModulusBits: [27, 28, 28])

Sources/_BenchmarkUtilities/PirBenchmarkUtilities.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func getDatabaseForTesting(
4444
}
4545

4646
/// Configuration for a PIR database.
47-
public struct PirDatabaseConfig {
47+
public struct PirDatabaseConfig: Sendable {
4848
/// Number of rows in the database.
4949
public let entryCount: Int
5050
/// Size of each entry in bytes.

Sources/_BenchmarkUtilities/PnnsBenchmarkUtilities.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public struct PnnsBenchmarkConfig {
5959
}
6060

6161
/// Configuration for a PNNS database.
62-
public struct PnnsDatabaseConfig {
62+
public struct PnnsDatabaseConfig: Sendable {
6363
/// Number of rows in the database.
6464
public let rowCount: Int
6565
/// Dimension of each embedding vector.

0 commit comments

Comments
 (0)