Commit Graph
182 Commits
Author SHA1 Message Date
monosans ed5e20315c perf: set pool_idle_timeout 2025-10-01 10:16:13 +03:00
monosans b0306c9ec7 fix: add more tokio::task::spawn_blocking 2025-10-01 09:24:55 +03:00
monosans 55095173f2 fix: run open_mmap in a separate thread 2025-10-01 09:03:20 +03:00
monosans ed2c8e988f fix: remove usages of tokio::spawn_blocking 2025-09-30 15:50:50 +03:00
monosans f9513a3828 fix: default to tokio current_thread flavor & system allocator 2025-09-30 15:01:28 +03:00
monosans d3f64742df fix: add more allocator choices 2025-09-30 14:40:44 +03:00
monosans 704a7dfe15 fix blocking fs::canonicalize 2025-09-30 13:39:24 +03:00
monosans e0ea132b77 Revert "fix: change return type of tui to std::io::Result"
This reverts commit 7e45154db5.
2025-09-30 08:07:35 +03:00
monosans 7e45154db5 fix: change return type of tui to std::io::Result 2025-09-30 07:59:31 +03:00
monosans e522bf45f2 fix: improve error messages 2025-09-30 07:53:39 +03:00
monosans 0d0d35c995 fix: remove unused import 2025-09-27 00:17:39 +03:00
monosans 6241eea6b8 fix: reduce the amount of wrap_err 2025-09-26 17:13:16 +03:00
monosans c9d2227d5b fix: reduce amount of wrap_err 2025-09-26 17:08:57 +03:00
monosans 97d4735074 fix: update URLs in DbType 2025-09-18 14:20:57 +03:00
monosans a02a8aefe9 style: add missing newlines for improved readability 2025-09-18 14:00:00 +03:00
monosans 97485277f4 perf: reduce allocations and locking 2025-09-18 11:55:32 +03:00
monosans 509e7acacc fix: add dhat 2025-09-18 11:42:17 +03:00
monosans 8510a6c0f0 fix: add clippy expectation for unwrap in main function 2025-09-17 09:27:03 +03:00
monosans 62fed95cb4 fix: correct variable name in RetryMiddleware to avoid cloning errors 2025-08-30 23:36:39 +03:00
monosans cd8cbd1a20 refactor: use reqwest-middleware & improve error messages 2025-08-30 23:02:18 +03:00
monosans 5b9c722776 add more drop 2025-08-15 20:56:51 +03:00
monosans e8affab8b3 fix 2025-08-15 20:28:39 +03:00
monosans 690f0f33db call drop() early 2025-08-15 17:19:50 +03:00
monosans 88cef31072 fix: ensure join_set is dropped after processing proxy checking tasks 2025-08-15 16:15:36 +03:00
monosans 40c73a8f67 fix: drop queue after spawning tasks to ensure proper resource management 2025-08-15 13:53:58 +03:00
monosans e36038b6e3 refactor: rename proxy.as_str to proxy.to_string for clarity 2025-08-15 12:28:43 +03:00
monosans a9e50fda5d reduce string allocations 2025-08-15 12:06:00 +03:00
monosans 82d6ac839b reduce string allocations 2025-08-15 12:00:31 +03:00
monosans ae91ac8fde enable happy eyeballs 2025-08-14 08:48:41 +03:00
monosans 5194a89528 optimize scraper 2025-08-13 19:50:30 +03:00
monosans 867705f787 refactor: optimize proxy matching logic and improve warning messages 2025-08-13 17:24:27 +03:00
monosans ba5289f3b6 reduce vec allocations 2025-08-13 16:46:51 +03:00
monosans ec0251cdbc refactor: replace sort with sort_unstable for improved performance in draw function 2025-08-13 16:25:07 +03:00
monosans 50bbea81d6 refactor: simplify string formatting in ProxyType and Proxy implementations 2025-08-13 16:21:52 +03:00
monosans 6f8345e88c refactor: replace sorting functions with comparison functions for proxies 2025-08-13 16:21:35 +03:00
monosans 931a952543 limit the size of username, password and host in regex 2025-08-13 12:50:51 +03:00
monosans 7fb0851efd add crate::HashMap and crate::HashSet 2025-08-13 07:46:28 +03:00
monosans 325ffe769e fix hyper_util logs spam 2025-08-13 07:35:32 +03:00
monosans b7bf6df5a6 refactor: remove tcp_keepalive options for reqwest >=0.12.23 2025-08-12 21:36:50 +03:00
monosans ee08110a20 use foldhash 2025-08-12 21:36:27 +03:00
monosans 66d2fe56a9 tune reqwest client configuration 2025-08-12 16:11:50 +03:00
monosans e39f0ec5c1 simplify logging 2025-08-12 12:23:25 +03:00
monosans 97a75e625b simplify logging setup 2025-08-12 11:42:11 +03:00
monosans 60d3227767 speedup dns resolving 2025-08-12 11:32:17 +03:00
monosans ea7eeea869 refactor: replace color_eyre::Result with crate::Result 2025-08-10 22:00:30 +03:00
AlmazandGitHub a34acf92ca perf: add mimalloc 2025-08-10 16:47:59 +00:00
monosans 2dd54f7635 reformat 2025-08-08 09:54:24 +03:00
monosans b3b586ae25 use parking_lot::Mutex instead of tokio::sync::Mutex 2025-08-08 09:38:01 +03:00
monosans 42fbc9d9f5 disable ipv6 in parsers 2025-08-07 13:45:06 +03:00
monosans ecd479a243 refactor: remove unnecessary Clone 2025-08-07 08:37:27 +03:00