Skip to content

Commit

Permalink
Version Upgrade to 0.7.0 (#355)
Browse files Browse the repository at this point in the history
* Saving because I'm testing writing files

* New upgrade program working quite well

* Update license file as well

* Tool seems good to go

* Cargo check is passing, new upgrade-version is ready, old version
removed

* Updating lock file is required for CI to pass

* main.rs clippy lints

* More sensible default

* Version upgrade to 0.7.0 via new version-upgrade util

---------

Co-authored-by: Boppy <no-reply@boppygames.gg>
  • Loading branch information
jdetter and Boppy authored Oct 3, 2023
1 parent e8aed85 commit de43e96
Show file tree
Hide file tree
Showing 19 changed files with 58 additions and 58 deletions.
26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Business Source License 1.1
Parameters

Licensor: Clockwork Laboratories, Inc.
Licensed Work: SpacetimeDB 0.6.1
Licensed Work: SpacetimeDB 0.7.0
The Licensed Work is
(c) 2023 Clockwork Laboratories, Inc.

Expand Down
2 changes: 1 addition & 1 deletion crates/bench/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-bench"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Bench library/utility for SpacetimeDB"
Expand Down
2 changes: 1 addition & 1 deletion crates/bindings-macro/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-bindings-macro"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Easy support for interacting between SpacetimeDB and Rust."
Expand Down
2 changes: 1 addition & 1 deletion crates/bindings-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-bindings-sys"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Easy support for interacting between SpacetimeDB and Rust."
Expand Down
8 changes: 4 additions & 4 deletions crates/bindings/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Easy support for interacting between SpacetimeDB and Rust."
Expand All @@ -16,9 +16,9 @@ bench = false
getrandom = ["spacetimedb-bindings-sys/getrandom"]

[dependencies]
spacetimedb-bindings-sys = { path = "../bindings-sys", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", default-features = false, version = "0.6.1"}
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.6.1"}
spacetimedb-bindings-sys = { path = "../bindings-sys", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", default-features = false, version = "0.7.0"}
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.7.0"}

derive_more.workspace = true
log.workspace = true
Expand Down
8 changes: 4 additions & 4 deletions crates/cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-cli"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "A command line interface for SpacetimeDB"
Expand All @@ -17,9 +17,9 @@ bench = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
spacetimedb-core = { path = "../core", version = "0.6.0" }
spacetimedb-lib = { path = "../lib", version = "0.6.1", features = ["cli"] }
spacetimedb-standalone = { path = "../standalone", version = "0.6.1", optional = true }
spacetimedb-core = { path = "../core", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", version = "0.7.0", features = ["cli"] }
spacetimedb-standalone = { path = "../standalone", version = "0.7.0", optional = true }

anyhow.workspace = true
base64.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion crates/cli/src/subcommands/project/rust/Cargo._toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ edition = "2021"
crate-type = ["cdylib"]

[dependencies]
spacetimedb = "0.6.1"
spacetimedb = "0.7.0"
log = "0.4"
2 changes: 1 addition & 1 deletion crates/client-api-messages/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-client-api-messages"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Types for the SpacetimeDB client API messages"
Expand Down
6 changes: 3 additions & 3 deletions crates/client-api/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[package]
name = "spacetimedb-client-api"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "The HTTP API for SpacetimeDB"

[dependencies]
spacetimedb-core = { path = "../core", version = "0.6.1" }
spacetimedb-core = { path = "../core", version = "0.7.0" }
tokio = { version = "1.2", features = ["full"] }
lazy_static = "1.4.0"
spacetimedb-lib = { path = "../lib", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.7.0" }
log = "0.4.4"
serde = "1.0.136"
serde_json = { version = "1.0", features = ["raw_value"] }
Expand Down
10 changes: 5 additions & 5 deletions crates/core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-core"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "The core library for SpacetimeDB"
Expand All @@ -18,10 +18,10 @@ name = "odb_flavor_bench"
harness = false

[dependencies]
spacetimedb-lib = { path = "../lib", version = "0.6.1" }
spacetimedb-sats = { path = "../sats", version = "0.6.1" }
spacetimedb-vm = { path = "../vm", version = "0.6.1" }
spacetimedb-client-api-messages = { path = "../client-api-messages", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.7.0" }
spacetimedb-sats = { path = "../sats", version = "0.7.0" }
spacetimedb-vm = { path = "../vm", version = "0.7.0" }
spacetimedb-client-api-messages = { path = "../client-api-messages", version = "0.7.0" }

anyhow.workspace = true
async-trait.workspace = true
Expand Down
6 changes: 3 additions & 3 deletions crates/lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-lib"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "A common library for SpacetimeDB"
Expand All @@ -19,8 +19,8 @@ serde = ["dep:serde", "spacetimedb-sats/serde", "dep:serde_with", "chrono/serde"
cli = ["clap"]

[dependencies]
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.6.1" }
spacetimedb-sats = { path = "../sats", version = "0.6.1" }
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.7.0" }
spacetimedb-sats = { path = "../sats", version = "0.7.0" }

anyhow.workspace = true
bitflags.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions crates/sats/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-sats"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "Spacetime Algebraic Type Notation"
Expand All @@ -11,7 +11,7 @@ description = "Spacetime Algebraic Type Notation"
serde = ["dep:serde", "hex"]

[dependencies]
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.6.1" }
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.7.0" }

arrayvec.workspace = true
decorum.workspace = true
Expand Down
8 changes: 4 additions & 4 deletions crates/sdk/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "spacetimedb-sdk"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "A Rust SDK for clients to interface with SpacetimeDB"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
spacetimedb-sats = { path = "../sats", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.6.1" }
spacetimedb-client-api-messages = { path = "../client-api-messages", version = "0.6.1" }
spacetimedb-sats = { path = "../sats", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", version = "0.7.0" }
spacetimedb-client-api-messages = { path = "../client-api-messages", version = "0.7.0" }

anyhow.workspace = true
anymap.workspace = true
Expand Down
8 changes: 4 additions & 4 deletions crates/standalone/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "spacetimedb-standalone"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "An executable for running a single SpacetimeDB standalone instance"
Expand All @@ -17,9 +17,9 @@ harness = true # Use libtest harness.
required-features = [] # Features required to build this target (N/A for lib)

[dependencies]
spacetimedb-core = { path = "../core", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.6.1", features = ["cli"] }
spacetimedb-client-api = { path = "../client-api", version = "0.6.1" }
spacetimedb-core = { path = "../core", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", version = "0.7.0", features = ["cli"] }
spacetimedb-client-api = { path = "../client-api", version = "0.7.0" }

anyhow.workspace = true
async-trait.workspace = true
Expand Down
10 changes: 5 additions & 5 deletions crates/testing/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ version = "0.1.0"
edition = "2021"

[dependencies]
spacetimedb-cli = { path = "../cli", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.6.1" }
spacetimedb-core = { path = "../core", version = "0.6.1" }
spacetimedb-standalone = { path = "../standalone", version = "0.6.1" }
spacetimedb-client-api = { path = "../client-api", version = "0.6.1" }
spacetimedb-cli = { path = "../cli", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", version = "0.7.0" }
spacetimedb-core = { path = "../core", version = "0.7.0" }
spacetimedb-standalone = { path = "../standalone", version = "0.7.0" }
spacetimedb-client-api = { path = "../client-api", version = "0.7.0" }

anyhow.workspace = true
clap.workspace = true
Expand Down
6 changes: 3 additions & 3 deletions crates/vm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
[package]
name = "spacetimedb-vm"
version = "0.6.1"
version = "0.7.0"
edition = "2021"
license-file = "LICENSE"
description = "A VM for SpacetimeDB"

[dependencies]
spacetimedb-sats= { path = "../sats", version = "0.6.1" }
spacetimedb-lib = { path = "../lib", version = "0.6.1" }
spacetimedb-sats= { path = "../sats", version = "0.7.0" }
spacetimedb-lib = { path = "../lib", version = "0.7.0" }

anyhow.workspace = true
derive_more.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion modules/sdk-test-connect-disconnect/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ edition = "2021"
crate-type = ["cdylib"]

[dependencies]
spacetimedb = { path = "../../crates/bindings", version = "0.6.1" }
spacetimedb = { path = "../../crates/bindings", version = "0.7.0" }
log = "0.4"
2 changes: 1 addition & 1 deletion modules/sdk-test/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ edition = "2021"
crate-type = ["cdylib"]

[dependencies]
spacetimedb = { path = "../../crates/bindings", version = "0.6.1" }
spacetimedb = { path = "../../crates/bindings", version = "0.7.0" }
log.workspace = true
anyhow.workspace = true

1 comment on commit de43e96

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark for de43e96

Click to view benchmark
Test Base PR %
serialize/location/bsatn/count=100 2.6±0.06µs 36.9 MElem/sec N/A N/A
serialize/location/json/count=100 3.8±0.06µs 24.9 MElem/sec N/A N/A
serialize/location/product_value/count=100 2.5±0.02µs 37.6 MElem/sec N/A N/A
serialize/person/bsatn/count=100 3.2±0.07µs 29.5 MElem/sec N/A N/A
serialize/person/json/count=100 5.5±0.04µs 17.3 MElem/sec N/A N/A
serialize/person/product_value/count=100 1818.2±30.22ns 52.5 MElem/sec N/A N/A
sqlite/disk/empty 431.6±8.64ns 424.2±3.75ns -1.71%
sqlite/disk/filter/string/indexed/load=1000/count=10 5.6±0.06µs 175.7 KElem/sec N/A N/A
sqlite/disk/filter/string/non_indexed/load=1000/count=10 53.6±0.88µs 18.2 KElem/sec N/A N/A
sqlite/disk/filter/u64/indexed/load=1000/count=10 5.4±0.10µs 181.8 KElem/sec N/A N/A
sqlite/disk/filter/u64/non_indexed/load=1000/count=10 39.8±0.59µs 24.5 KElem/sec N/A N/A
sqlite/disk/find_unique/u32/load=1000 2.3±0.03µs 430.2 KElem/sec N/A N/A
sqlite/disk/insert_1/location/multi_index/load=0 14.9±0.30µs 65.7 KElem/sec N/A N/A
sqlite/disk/insert_1/location/multi_index/load=1000 17.9±0.54µs 54.5 KElem/sec N/A N/A
sqlite/disk/insert_1/location/non_unique/load=0 7.2±0.12µs 134.8 KElem/sec N/A N/A
sqlite/disk/insert_1/location/non_unique/load=1000 7.2±0.17µs 135.0 KElem/sec N/A N/A
sqlite/disk/insert_1/location/unique/load=0 7.4±0.74µs 131.3 KElem/sec N/A N/A
sqlite/disk/insert_1/location/unique/load=1000 7.4±0.33µs 132.6 KElem/sec N/A N/A
sqlite/disk/insert_1/person/multi_index/load=0 14.5±0.20µs 67.4 KElem/sec N/A N/A
sqlite/disk/insert_1/person/multi_index/load=1000 18.3±0.66µs 53.3 KElem/sec N/A N/A
sqlite/disk/insert_1/person/non_unique/load=0 7.5±0.08µs 131.0 KElem/sec N/A N/A
sqlite/disk/insert_1/person/non_unique/load=1000 7.5±0.28µs 129.8 KElem/sec N/A N/A
sqlite/disk/insert_1/person/unique/load=0 7.4±0.09µs 131.5 KElem/sec N/A N/A
sqlite/disk/insert_1/person/unique/load=1000 7.6±0.28µs 127.9 KElem/sec N/A N/A
sqlite/disk/insert_bulk/location/multi_index/load=0/count=100 123.0±1.82µs 124.3±2.04µs +1.06%
sqlite/disk/insert_bulk/location/multi_index/load=1000/count=100 203.4±3.23µs 206.4±3.62µs +1.47%
sqlite/disk/insert_bulk/location/non_unique/load=0/count=100 41.4±1.08µs 23.6 KElem/sec N/A N/A
sqlite/disk/insert_bulk/location/non_unique/load=1000/count=100 46.1±0.55µs 21.2 KElem/sec N/A N/A
sqlite/disk/insert_bulk/location/unique/load=0/count=100 43.7±1.34µs 22.4 KElem/sec N/A N/A
sqlite/disk/insert_bulk/location/unique/load=1000/count=100 50.0±0.70µs 19.5 KElem/sec N/A N/A
sqlite/disk/insert_bulk/person/multi_index/load=0/count=100 117.8±2.19µs 115.2±0.81µs -2.21%
sqlite/disk/insert_bulk/person/multi_index/load=1000/count=100 251.8±5.80µs 244.8±4.71µs -2.78%
sqlite/disk/insert_bulk/person/non_unique/load=0/count=100 44.6±0.32µs 21.9 KElem/sec N/A N/A
sqlite/disk/insert_bulk/person/non_unique/load=1000/count=100 59.7±1.51µs 16.4 KElem/sec N/A N/A
sqlite/disk/insert_bulk/person/unique/load=0/count=100 44.3±0.82µs 22.0 KElem/sec N/A N/A
sqlite/disk/insert_bulk/person/unique/load=1000/count=100 50.9±1.16µs 19.2 KElem/sec N/A N/A
sqlite/disk/iterate/location/unique/count=100 8.3±0.20µs 117.2 KElem/sec N/A N/A
sqlite/disk/iterate/person/unique/count=100 8.5±0.11µs 115.5 KElem/sec N/A N/A
sqlite/mem/empty 426.3±3.00ns 426.3±10.24ns 0.00%
sqlite/mem/filter/string/indexed/load=1000/count=10 4.2±0.10µs 235.0 KElem/sec N/A N/A
sqlite/mem/filter/string/non_indexed/load=1000/count=10 52.2±0.37µs 18.7 KElem/sec N/A N/A
sqlite/mem/filter/u64/indexed/load=1000/count=10 3.9±0.04µs 248.8 KElem/sec N/A N/A
sqlite/mem/filter/u64/non_indexed/load=1000/count=10 41.8±0.34µs 23.4 KElem/sec N/A N/A
sqlite/mem/find_unique/u32/load=1000 1088.2±18.76ns 897.4 KElem/sec N/A N/A
sqlite/mem/insert_1/location/multi_index/load=0 4.3±0.10µs 224.6 KElem/sec N/A N/A
sqlite/mem/insert_1/location/multi_index/load=1000 5.6±0.16µs 175.3 KElem/sec N/A N/A
sqlite/mem/insert_1/location/non_unique/load=0 1759.4±10.04ns 555.1 KElem/sec N/A N/A
sqlite/mem/insert_1/location/non_unique/load=1000 1857.5±70.98ns 525.7 KElem/sec N/A N/A
sqlite/mem/insert_1/location/unique/load=0 1736.7±16.84ns 562.3 KElem/sec N/A N/A
sqlite/mem/insert_1/location/unique/load=1000 1900.2±79.50ns 513.9 KElem/sec N/A N/A
sqlite/mem/insert_1/person/multi_index/load=0 4.2±0.08µs 232.8 KElem/sec N/A N/A
sqlite/mem/insert_1/person/multi_index/load=1000 6.5±0.14µs 150.0 KElem/sec N/A N/A
sqlite/mem/insert_1/person/non_unique/load=0 1870.1±17.68ns 522.2 KElem/sec N/A N/A
sqlite/mem/insert_1/person/non_unique/load=1000 1954.8±22.85ns 499.6 KElem/sec N/A N/A
sqlite/mem/insert_1/person/unique/load=0 1847.1±90.24ns 528.7 KElem/sec N/A N/A
sqlite/mem/insert_1/person/unique/load=1000 2.0±0.07µs 485.1 KElem/sec N/A N/A
sqlite/mem/insert_bulk/location/multi_index/load=0/count=100 111.9±1.93µs 110.9±1.17µs -0.89%
sqlite/mem/insert_bulk/location/multi_index/load=1000/count=100 167.3±2.09µs 167.1±1.83µs -0.12%
sqlite/mem/insert_bulk/location/non_unique/load=0/count=100 35.4±0.33µs 27.6 KElem/sec N/A N/A
sqlite/mem/insert_bulk/location/non_unique/load=1000/count=100 38.6±0.52µs 25.3 KElem/sec N/A N/A
sqlite/mem/insert_bulk/location/unique/load=0/count=100 37.3±0.39µs 26.2 KElem/sec N/A N/A
sqlite/mem/insert_bulk/location/unique/load=1000/count=100 42.2±0.47µs 23.1 KElem/sec N/A N/A
sqlite/mem/insert_bulk/person/multi_index/load=0/count=100 102.2±1.01µs 104.1±1.42µs +1.86%
sqlite/mem/insert_bulk/person/multi_index/load=1000/count=100 197.0±2.27µs 198.3±2.56µs +0.66%
sqlite/mem/insert_bulk/person/non_unique/load=0/count=100 35.5±0.40µs 27.5 KElem/sec N/A N/A
sqlite/mem/insert_bulk/person/non_unique/load=1000/count=100 42.3±0.96µs 23.1 KElem/sec N/A N/A
sqlite/mem/insert_bulk/person/unique/load=0/count=100 37.7±0.48µs 25.9 KElem/sec N/A N/A
sqlite/mem/insert_bulk/person/unique/load=1000/count=100 42.7±1.11µs 22.9 KElem/sec N/A N/A
sqlite/mem/iterate/location/unique/count=100 7.0±0.09µs 139.9 KElem/sec N/A N/A
sqlite/mem/iterate/person/unique/count=100 7.2±0.07µs 135.2 KElem/sec N/A N/A
stdb_module/disk/empty 24.7±0.71µs 25.4±1.15µs +2.83%
stdb_module/disk/filter/string/indexed/load=1000/count=10 59.4±5.21µs 16.4 KElem/sec N/A N/A
stdb_module/disk/filter/string/non_indexed/load=1000/count=10 199.4±9.30µs 169.9±13.59µs -14.79%
stdb_module/disk/filter/u64/indexed/load=1000/count=10 52.2±4.15µs 18.7 KElem/sec N/A N/A
stdb_module/disk/filter/u64/non_indexed/load=1000/count=10 141.6±5.11µs 139.5±3.88µs -1.48%
stdb_module/disk/find_unique/u32/load=1000 33.0±1.25µs 29.6 KElem/sec N/A N/A
stdb_module/disk/insert_1/location/multi_index/load=0 50.4±5.59µs 19.4 KElem/sec N/A N/A
stdb_module/disk/insert_1/location/multi_index/load=1000 366.4±29.70µs 364.4±32.27µs -0.55%
stdb_module/disk/insert_1/location/non_unique/load=0 47.2±3.99µs 20.7 KElem/sec N/A N/A
stdb_module/disk/insert_1/location/non_unique/load=1000 306.4±24.66µs 312.9±22.33µs +2.12%
stdb_module/disk/insert_1/location/unique/load=0 50.9±5.79µs 19.2 KElem/sec N/A N/A
stdb_module/disk/insert_1/location/unique/load=1000 359.6±28.32µs 259.8±46.12µs -27.75%
stdb_module/disk/insert_1/person/multi_index/load=0 56.4±5.93µs 17.3 KElem/sec N/A N/A
stdb_module/disk/insert_1/person/multi_index/load=1000 547.7±37.59µs 510.5±51.52µs -6.79%
stdb_module/disk/insert_1/person/non_unique/load=0 49.0±3.58µs 19.9 KElem/sec N/A N/A
stdb_module/disk/insert_1/person/non_unique/load=1000 312.8±38.42µs 302.4±32.79µs -3.32%
stdb_module/disk/insert_1/person/unique/load=0 53.9±5.91µs 18.1 KElem/sec N/A N/A
stdb_module/disk/insert_1/person/unique/load=1000 370.7±28.42µs 357.8±59.01µs -3.48%
stdb_module/disk/insert_bulk/location/multi_index/load=0/count=100 892.9±23.43µs 913.9±85.86µs +2.35%
stdb_module/disk/insert_bulk/location/multi_index/load=1000/count=100 1184.6±467.59µs 1203.5±249.67µs +1.60%
stdb_module/disk/insert_bulk/location/non_unique/load=0/count=100 604.5±23.69µs 686.8±101.24µs +13.61%
stdb_module/disk/insert_bulk/location/non_unique/load=1000/count=100 840.3±34.96µs 1161.6±640.62µs +38.24%
stdb_module/disk/insert_bulk/location/unique/load=0/count=100 754.6±29.26µs 739.0±13.86µs -2.07%
stdb_module/disk/insert_bulk/location/unique/load=1000/count=100 1031.2±36.47µs 974.1±41.36µs -5.54%
stdb_module/disk/insert_bulk/person/multi_index/load=0/count=100 1425.7±50.77µs 1454.2±36.97µs +2.00%
stdb_module/disk/insert_bulk/person/multi_index/load=1000/count=100 1656.8±89.22µs 1844.3±54.01µs +11.32%
stdb_module/disk/insert_bulk/person/non_unique/load=0/count=100 799.6±25.87µs 803.9±56.07µs +0.54%
stdb_module/disk/insert_bulk/person/non_unique/load=1000/count=100 1028.9±35.73µs 1066.8±38.07µs +3.68%
stdb_module/disk/insert_bulk/person/unique/load=0/count=100 1025.1±21.06µs 1019.8±45.51µs -0.52%
stdb_module/disk/insert_bulk/person/unique/load=1000/count=100 1368.4±58.19µs 1376.3±61.85µs +0.58%
stdb_module/disk/iterate/location/unique/count=100 141.3±3.41µs 137.3±7.04µs -2.83%
stdb_module/disk/iterate/person/unique/count=100 230.8±12.24µs 230.8±15.28µs 0.00%
stdb_module/large_arguments/64KiB 105.1±6.99µs 102.6±1.93µs -2.38%
stdb_module/mem/empty 26.6±1.22µs 26.6±1.34µs 0.00%
stdb_module/mem/filter/string/indexed/load=1000/count=10 60.8±5.24µs 16.1 KElem/sec N/A N/A
stdb_module/mem/filter/string/non_indexed/load=1000/count=10 175.3±9.11µs 173.4±8.86µs -1.08%
stdb_module/mem/filter/u64/indexed/load=1000/count=10 46.6±4.98µs 20.9 KElem/sec N/A N/A
stdb_module/mem/filter/u64/non_indexed/load=1000/count=10 139.7±5.76µs 147.6±21.88µs +5.65%
stdb_module/mem/find_unique/u32/load=1000 35.1±1.64µs 27.9 KElem/sec N/A N/A
stdb_module/mem/insert_1/location/multi_index/load=0 44.2±3.58µs 22.1 KElem/sec N/A N/A
stdb_module/mem/insert_1/location/multi_index/load=1000 324.5±30.95µs 328.3±23.70µs +1.17%
stdb_module/mem/insert_1/location/non_unique/load=0 40.6±4.13µs 24.0 KElem/sec N/A N/A
stdb_module/mem/insert_1/location/non_unique/load=1000 201.0±21.77µs 217.3±23.54µs +8.11%
stdb_module/mem/insert_1/location/unique/load=0 41.3±2.25µs 23.7 KElem/sec N/A N/A
stdb_module/mem/insert_1/location/unique/load=1000 286.0±23.04µs 259.8±40.25µs -9.16%
stdb_module/mem/insert_1/person/multi_index/load=0 49.5±3.92µs 19.7 KElem/sec N/A N/A
stdb_module/mem/insert_1/person/multi_index/load=1000 445.1±71.95µs 401.0±23.52µs -9.91%
stdb_module/mem/insert_1/person/non_unique/load=0 41.6±2.59µs 23.5 KElem/sec N/A N/A
stdb_module/mem/insert_1/person/non_unique/load=1000 302.8±28.50µs 279.2±30.60µs -7.79%
stdb_module/mem/insert_1/person/unique/load=0 46.0±3.94µs 21.2 KElem/sec N/A N/A
stdb_module/mem/insert_1/person/unique/load=1000 362.4±37.42µs 363.3±26.77µs +0.25%
stdb_module/mem/insert_bulk/location/multi_index/load=0/count=100 776.0±17.36µs 791.2±38.81µs +1.96%
stdb_module/mem/insert_bulk/location/multi_index/load=1000/count=100 1055.9±43.84µs 1023.1±49.53µs -3.11%
stdb_module/mem/insert_bulk/location/non_unique/load=0/count=100 500.0±5.77µs 506.0±26.14µs +1.20%
stdb_module/mem/insert_bulk/location/non_unique/load=1000/count=100 630.2±27.11µs 658.8±26.43µs +4.54%
stdb_module/mem/insert_bulk/location/unique/load=0/count=100 640.2±16.05µs 630.3±26.11µs -1.55%
stdb_module/mem/insert_bulk/location/unique/load=1000/count=100 871.2±42.42µs 848.2±34.90µs -2.64%
stdb_module/mem/insert_bulk/person/multi_index/load=0/count=100 1380.7±38.49µs 1341.6±50.36µs -2.83%
stdb_module/mem/insert_bulk/person/multi_index/load=1000/count=100 1753.8±98.24µs 1667.1±52.02µs -4.94%
stdb_module/mem/insert_bulk/person/non_unique/load=0/count=100 727.6±45.20µs 703.1±15.35µs -3.37%
stdb_module/mem/insert_bulk/person/non_unique/load=1000/count=100 940.3±40.22µs 897.2±48.07µs -4.58%
stdb_module/mem/insert_bulk/person/unique/load=0/count=100 966.8±19.32µs 922.7±13.65µs -4.56%
stdb_module/mem/insert_bulk/person/unique/load=1000/count=100 1253.6±46.81µs 1241.4±46.64µs -0.97%
stdb_module/mem/iterate/location/unique/count=100 142.7±4.30µs 141.1±13.80µs -1.12%
stdb_module/mem/iterate/person/unique/count=100 243.9±8.95µs 209.7±4.39µs -14.02%
stdb_module/print_bulk/lines=1 34.9±1.13µs 34.4±1.81µs -1.43%
stdb_module/print_bulk/lines=100 334.8±12.55µs 329.2±9.26µs -1.67%
stdb_module/print_bulk/lines=1000 3.1±0.17ms 3.0±0.16ms -3.23%
stdb_raw/disk/empty 102.9±1.42ns 103.3±2.33ns +0.39%
stdb_raw/disk/filter/string/indexed/load=1000/count=10 2.6±0.04µs 372.0 KElem/sec N/A N/A
stdb_raw/disk/filter/string/non_indexed/load=1000/count=10 126.0±2.75µs 126.6±1.39µs +0.48%
stdb_raw/disk/filter/u64/indexed/load=1000/count=10 2.5±0.03µs 397.7 KElem/sec N/A N/A
stdb_raw/disk/filter/u64/non_indexed/load=1000/count=10 103.9±0.65µs 104.6±1.85µs +0.67%
stdb_raw/disk/find_unique/u32/load=1000 577.1±10.52ns 1692.3 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/multi_index/load=0 6.5±0.08µs 151.1 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/multi_index/load=1000 33.7±5.30µs 29.0 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/non_unique/load=0 4.0±0.05µs 241.8 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/non_unique/load=1000 21.2±3.98µs 46.0 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/unique/load=0 5.2±0.11µs 187.9 KElem/sec N/A N/A
stdb_raw/disk/insert_1/location/unique/load=1000 28.2±8.97µs 34.7 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/multi_index/load=0 10.5±0.24µs 93.3 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/multi_index/load=1000 32.7±4.11µs 29.8 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/non_unique/load=0 4.7±0.11µs 207.2 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/non_unique/load=1000 17.9±5.16µs 54.6 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/unique/load=0 7.0±0.07µs 138.9 KElem/sec N/A N/A
stdb_raw/disk/insert_1/person/unique/load=1000 26.3±1.29µs 37.2 KElem/sec N/A N/A
stdb_raw/disk/insert_bulk/location/multi_index/load=0/count=100 369.9±3.20µs 374.0±4.41µs +1.11%
stdb_raw/disk/insert_bulk/location/multi_index/load=1000/count=100 434.3±7.90µs 441.0±11.68µs +1.54%
stdb_raw/disk/insert_bulk/location/non_unique/load=0/count=100 164.1±2.12µs 170.2±3.62µs +3.72%
stdb_raw/disk/insert_bulk/location/non_unique/load=1000/count=100 190.0±3.63µs 194.1±5.31µs +2.16%
stdb_raw/disk/insert_bulk/location/unique/load=0/count=100 265.6±6.94µs 265.5±1.59µs -0.04%
stdb_raw/disk/insert_bulk/location/unique/load=1000/count=100 324.2±3.90µs 325.9±6.87µs +0.52%
stdb_raw/disk/insert_bulk/person/multi_index/load=0/count=100 750.4±6.59µs 759.4±20.11µs +1.20%
stdb_raw/disk/insert_bulk/person/multi_index/load=1000/count=100 823.6±14.10µs 837.8±10.73µs +1.72%
stdb_raw/disk/insert_bulk/person/non_unique/load=0/count=100 231.7±2.53µs 235.5±8.06µs +1.64%
stdb_raw/disk/insert_bulk/person/non_unique/load=1000/count=100 255.6±3.53µs 256.5±3.15µs +0.35%
stdb_raw/disk/insert_bulk/person/unique/load=0/count=100 430.0±4.01µs 431.0±4.99µs +0.23%
stdb_raw/disk/insert_bulk/person/unique/load=1000/count=100 486.8±10.06µs 486.8±15.22µs 0.00%
stdb_raw/disk/iterate/location/unique/count=100 9.8±0.16µs 100.0 KElem/sec N/A N/A
stdb_raw/disk/iterate/person/unique/count=100 11.2±0.16µs 87.4 KElem/sec N/A N/A
stdb_raw/mem/empty 102.5±0.31ns 103.8±3.17ns +1.27%
stdb_raw/mem/filter/string/indexed/load=1000/count=10 2.7±0.04µs 366.9 KElem/sec N/A N/A
stdb_raw/mem/filter/string/non_indexed/load=1000/count=10 122.5±1.19µs 122.5±2.07µs 0.00%
stdb_raw/mem/filter/u64/indexed/load=1000/count=10 2.5±0.03µs 398.5 KElem/sec N/A N/A
stdb_raw/mem/filter/u64/non_indexed/load=1000/count=10 104.7±2.00µs 104.1±1.02µs -0.57%
stdb_raw/mem/find_unique/u32/load=1000 577.3±6.03ns 1691.6 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/multi_index/load=0 5.2±0.80µs 187.7 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/multi_index/load=1000 28.7±3.04µs 34.0 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/non_unique/load=0 2.6±0.04µs 380.1 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/non_unique/load=1000 18.7±0.43µs 52.1 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/unique/load=0 3.6±0.11µs 274.3 KElem/sec N/A N/A
stdb_raw/mem/insert_1/location/unique/load=1000 23.7±0.91µs 41.2 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/multi_index/load=0 8.6±0.07µs 113.5 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/multi_index/load=1000 27.1±2.04µs 36.0 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/non_unique/load=0 3.2±0.09µs 302.8 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/non_unique/load=1000 14.3±0.55µs 68.1 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/unique/load=0 5.3±0.12µs 185.5 KElem/sec N/A N/A
stdb_raw/mem/insert_1/person/unique/load=1000 20.9±0.82µs 46.6 KElem/sec N/A N/A
stdb_raw/mem/insert_bulk/location/multi_index/load=0/count=100 377.5±1.44µs 381.9±6.82µs +1.17%
stdb_raw/mem/insert_bulk/location/multi_index/load=1000/count=100 426.2±7.96µs 428.2±9.54µs +0.47%
stdb_raw/mem/insert_bulk/location/non_unique/load=0/count=100 159.6±3.43µs 163.9±2.25µs +2.69%
stdb_raw/mem/insert_bulk/location/non_unique/load=1000/count=100 184.5±4.50µs 184.2±2.81µs -0.16%
stdb_raw/mem/insert_bulk/location/unique/load=0/count=100 259.6±5.18µs 267.1±4.02µs +2.89%
stdb_raw/mem/insert_bulk/location/unique/load=1000/count=100 317.4±4.38µs 316.2±7.99µs -0.38%
stdb_raw/mem/insert_bulk/person/multi_index/load=0/count=100 740.7±10.40µs 744.3±13.49µs +0.49%
stdb_raw/mem/insert_bulk/person/multi_index/load=1000/count=100 809.1±5.35µs 822.4±17.84µs +1.64%
stdb_raw/mem/insert_bulk/person/non_unique/load=0/count=100 226.8±2.41µs 228.2±2.82µs +0.62%
stdb_raw/mem/insert_bulk/person/non_unique/load=1000/count=100 250.3±1.92µs 252.5±5.53µs +0.88%
stdb_raw/mem/insert_bulk/person/unique/load=0/count=100 427.0±11.20µs 421.1±4.11µs -1.38%
stdb_raw/mem/insert_bulk/person/unique/load=1000/count=100 479.1±7.21µs 474.8±6.65µs -0.90%
stdb_raw/mem/iterate/location/unique/count=100 9.8±0.07µs 100.0 KElem/sec N/A N/A
stdb_raw/mem/iterate/person/unique/count=100 11.0±0.10µs 88.4 KElem/sec N/A N/A

Please sign in to comment.