mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-05-06 15:49:35 -04:00
3d3c99f8db
# Description of Changes This PR shrinks `JsWorkerRequest` so that it is (almost) as small as the call reducer request. To do that, a bunch of trivial changes had to be done to auth code, that mostly revolves around `String` -> `Box<str>`. This should help the auth code, but that is incidental. The main goal was to improve throughput through the request tx/rx channel for V8, which is taking quite a bit of time in flamegraphs. I also noticed while making this change that the wrong hash map was being used in a bunch of places, so I fixed all of those. A follow up PR will shrink the reply side to fit within a cache line. Yet another follow up PR will change the channel to replace flume with `fibre::spsc`. # API and ABI breaking changes None # Expected complexity level and risk 2, fairly trivial changes. # Testing Covered by existing tests.
30 lines
810 B
TOML
30 lines
810 B
TOML
[package]
|
|
name = "spacetimedb-expr"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license-file = "LICENSE"
|
|
description = "The logical expression representation for the SpacetimeDB query engine"
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
bigdecimal.workspace = true
|
|
derive_more.workspace = true
|
|
ethnum.workspace = true
|
|
thiserror.workspace = true
|
|
spacetimedb-data-structures.workspace = true
|
|
spacetimedb-lib.workspace = true
|
|
spacetimedb-primitives.workspace = true
|
|
spacetimedb-sats.workspace = true
|
|
spacetimedb-schema.workspace = true
|
|
spacetimedb-sql-parser.workspace = true
|
|
bytes.workspace = true
|
|
|
|
[dev-dependencies]
|
|
pretty_assertions.workspace = true
|
|
spacetimedb = { path = "../bindings", features = ["unstable"] }
|
|
spacetimedb-lib = { path = "../lib" }
|
|
|
|
[lints]
|
|
workspace = true
|