Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,16 @@ evtx-wasm/evtx-viewer/public/pkg
profile/*
binaries/*
benchmarks/*
!benchmarks/omer-pc_ablation_matrix_t1_20251227.json
scripts/FlameGraph
.PRE_PATH

# Local-only fixtures (e.g. PE/CRIM blobs for WEVT_TEMPLATE work). Keep out of git.
samples_local/

# Local vendor checkouts (for format research / patching upstream).
external/
profile_results/*

# Local scratch space (worktrees, ablation builds, etc).
tmp/
3 changes: 3 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ tempfile = { version = "3.3.0", optional = true }

serde = "1"
serde_json = { version = "1", features = ["preserve_order"]}
bumpalo = { version = "3", features = ["collections"] }
itoa = "1"
ryu = "1"

[target.'cfg(not(windows))'.dependencies]
# jemalloc is significantly more peformant than the system allocator.
Expand All @@ -58,6 +61,8 @@ multithreading = ["rayon"]
# Enable WEVT_TEMPLATE extraction helpers (used by `evtx_dump extract-wevt-templates`).
wevt_templates = ["glob", "goblin"]

# Perf ablation toggles (used for local benchmarking; no effect unless enabled).

[dev-dependencies]
insta = { version = "1", features = ["json"] }
pretty_assertions = "1.2.1"
Expand Down
Loading