perf(rqbit): mimalloc comme allocateur global
Declare mimalloc en #[global_allocator] sur le binaire rqbit. L'alloca- teur systeme se comporte mal sur la charge de rqbit, faite de tres nombreuses petites allocations concurrentes sur les buffers de pieces. default-features = false pour ne pas embarquer les variantes secure et les stats de debug, inutiles ici. Ce patch tournait deja dans les paquets installes sans exister dans git, comme la feature « delete all ». Repere par le check hygiene. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
fbd052bc04
commit
6ea975935f
2 changed files with 4 additions and 0 deletions
|
|
@ -24,6 +24,7 @@ postgres = ["librqbit/postgres"]
|
|||
disable-upload = ["librqbit/disable-upload"]
|
||||
|
||||
[dependencies]
|
||||
mimalloc = { version = "0.1", default-features = false }
|
||||
librqbit = { version = "8.1.1", path = "../librqbit", default-features = false, features = [
|
||||
"http-api",
|
||||
"http-api-client",
|
||||
|
|
|
|||
|
|
@ -922,3 +922,6 @@ mod tests {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[global_allocator]
|
||||
static GLOBAL_ALLOCATOR: mimalloc::MiMalloc = mimalloc::MiMalloc;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue