mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-07-24 02:57:23 -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.
22 lines
574 B
TOML
22 lines
574 B
TOML
[package]
|
|
name = "spacetimedb-subscription"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license-file = "LICENSE"
|
|
description = "The SpacetimeDB subscription compiler"
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
spacetimedb-data-structures.workspace = true
|
|
spacetimedb-execution.workspace = true
|
|
spacetimedb-expr.workspace = true
|
|
spacetimedb-lib.workspace = true
|
|
spacetimedb-primitives.workspace = true
|
|
spacetimedb-physical-plan.workspace = true
|
|
spacetimedb-query.workspace = true
|
|
spacetimedb-schema.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|