adjusted some things to make it faster, cause it was kinda slow.

This commit is contained in:
2026-06-05 11:27:20 -05:00
parent 7f8432bda6
commit cb43a79ae1
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -50,7 +50,7 @@ struct Args {
async fn try_sub( async fn try_sub(
domain: String, domain: String,
wildcard_reses: HashMap<&String, Vec<String>>, wildcard_reses: &Arc<HashMap<&String, Vec<String>>>,
tx: Sender<OutputMessage>, tx: Sender<OutputMessage>,
output: bool, output: bool,
resolver: Arc<TokioAsyncResolver>, resolver: Arc<TokioAsyncResolver>,
@@ -461,10 +461,11 @@ async fn main() {
try_dir(url, tx, output, pb).await; try_dir(url, tx, output, pb).await;
} }
})); }));
let wc_arc = Arc::new(wild_card_results);
let sub_stream = stream::iter(subs_to_try.into_iter().map(|sub| { let sub_stream = stream::iter(subs_to_try.into_iter().map(|sub| {
let tx = tx.clone(); let tx = tx.clone();
let output = output.clone(); let output = output.clone();
let wc = wild_card_results.clone(); let wc = &wc_arc;
let resolver = resolver.clone(); let resolver = resolver.clone();
let pb = pb.clone(); let pb = pb.clone();
async move { async move {
@@ -472,7 +473,7 @@ async fn main() {
} }
})); }));
let concurrency = 100; let concurrency = 1000;
dir_stream dir_stream
.buffer_unordered(concurrency) .buffer_unordered(concurrency)
.collect::<Vec<_>>() .collect::<Vec<_>>()
+1 -1
View File
@@ -1 +1 @@
{"rustc_fingerprint":16956027585667248358,"outputs":{"11857020428658561806":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/pyro/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/pyro/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.1 (e408947bf 2026-03-25)\nbinary: rustc\ncommit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1\ncommit-date: 2026-03-25\nhost: x86_64-unknown-linux-gnu\nrelease: 1.94.1\nLLVM version: 21.1.8\n","stderr":""}},"successes":{}} {"rustc_fingerprint":7410761613933813367,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/pyro/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"17445564800283842379":{"success":true,"status":"","code":0,"stdout":"rustc 1.96.0 (ac68faa20 2026-05-25)\nbinary: rustc\ncommit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96\ncommit-date: 2026-05-25\nhost: x86_64-unknown-linux-gnu\nrelease: 1.96.0\nLLVM version: 22.1.2\n","stderr":""}},"successes":{}}