From 2fd63283f1678afb944f0918bb8ac7428e967614 Mon Sep 17 00:00:00 2001 From: Tanaka Zakku <71482215+YamatoSecurity@users.noreply.github.com> Date: Wed, 2 Feb 2022 20:32:17 +0900 Subject: [PATCH] enabled fast-alloc --- Cargo.lock | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index ceb1a75a..fe2b81a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -616,9 +616,11 @@ dependencies = [ "dialoguer", "encoding", "indoc", + "jemallocator", "log", "quick-xml", "rayon", + "rpmalloc", "serde", "serde_json", "simplelog", @@ -701,6 +703,12 @@ dependencies = [ "percent-encoding 2.1.0", ] +[[package]] +name = "fs_extra" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" + [[package]] name = "fuchsia-cprng" version = "0.1.1" @@ -1008,6 +1016,27 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" +[[package]] +name = "jemalloc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45" +dependencies = [ + "cc", + "fs_extra", + "libc", +] + +[[package]] +name = "jemallocator" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69" +dependencies = [ + "jemalloc-sys", + "libc", +] + [[package]] name = "kernel32-sys" version = "0.2.2" @@ -1688,6 +1717,26 @@ dependencies = [ "winreg", ] +[[package]] +name = "rpmalloc" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86179c13cdc0bcedbb60e63c1aebe3bac82162ddfa746320de6dcea31ebe2b06" +dependencies = [ + "rpmalloc-sys", +] + +[[package]] +name = "rpmalloc-sys" +version = "0.2.2+1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "370e623bf2ca97dd497b7dd0e2889ec953a46c8c268489a818a5e305633e8609" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "rustc-demangle" version = "0.1.21" diff --git a/Cargo.toml b/Cargo.toml index 3dd698d1..643b81fa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -evtx = { git = "https://github.com/omerbenamram/evtx.git" , rev = "95a8ca6" } +evtx = { git = "https://github.com/omerbenamram/evtx.git" , rev = "95a8ca6" , features = ["fast-alloc"]} quick-xml = {version = "0.22.0", features = ["serialize"] } serde = { version = "1.0.*", features = ["derive"] } serde_json = { version = "1.0"}