summaryrefslogtreecommitdiff
path: root/misc/py-polars/files/patch-Cargo.toml
blob: d17af8031b0269a51063d52b91b8f37fec8c2f0e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- Cargo.toml.orig	2024-10-01 17:57:04 UTC
+++ Cargo.toml
@@ -8,22 +8,13 @@ crate-type = ["cdylib"]
 crate-type = ["cdylib"]
 
 [dependencies]
+mimalloc = { version = "0.1", default-features = false }
 libc = { workspace = true }
 # Explicit dependency is needed to add bigidx in CI during release
 polars = { workspace = true }
 polars-python = { workspace = true, features = ["pymethods", "iejoin"] }
 pyo3 = { workspace = true, features = ["abi3-py39", "chrono", "extension-module", "multiple-pymethods"] }
 
-[target.'cfg(all(any(not(target_family = "unix"), allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
-mimalloc = { version = "0.1", default-features = false }
-
-# Feature background_threads is unsupported on MacOS (https://github.com/jemalloc/jemalloc/issues/843).
-[target.'cfg(all(target_family = "unix", not(target_os = "macos"), not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
-jemallocator = { version = "0.5", features = ["disable_initial_exec_tls", "background_threads"] }
-
-[target.'cfg(all(target_family = "unix", target_os = "macos", not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
-jemallocator = { version = "0.5", features = ["disable_initial_exec_tls"] }
-
 [features]
 # Features used in this crate
 ffi_plugin = ["polars-python/ffi_plugin"]
@@ -107,3 +98,7 @@ default = ["all", "nightly"]
 ]
 
 default = ["all", "nightly"]
+
+[profile.release]
+opt-level = 2
+debug = false