You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lemmy/crates/utils/src
dullbananas 45818fb4c5
Reduce memory usage of rate limiting (#3111)
* Reduce Vec allocations

* Optimize stuff

* Move embedded migrations to separate crate

* Revert "Move embedded migrations to separate crate"

This reverts commit 44b1049970.

* clippy, fmt

* Shrink rate limit allowance to f32

* Initialize rate limit allowance directly

* Add removal of old rate limit buckets

* Improve readability

* Remove usage of is_okay_and for Rust 1.67 compatibility

* Add dhat-heap feature

* Fix api_benchmark.sh and add run_and_benchmark.sh

* Revert "Fix api_benchmark.sh and add run_and_benchmark.sh"

This reverts commit b4528e5b85.

* Revert "Add dhat-heap feature"

This reverts commit 08e835d487.

* Manually revert remaining stuff

* Use Ipv6Addr in RateLimitStorage

* Shrink last_checked in RateLimitBucket to 32 bits

* Fix rate_limit::get_ip

* Stuff (#1)

* Update rate_limiter.rs

* Update mod.rs

* Update scheduled_tasks.rs

* Fix rate_limiter.rs

* Dullbananas patch 1 (#2)

* Update rate_limiter.rs

* Update mod.rs

* Update scheduled_tasks.rs

* Fix rate_limiter.rs

* Rate limit IPv6 addresses in groups

* Fmt lib.rs

* woodpicker trigger

* Refactor and comment `check_rate_limit_full`

* Add `test_split_ipv6`

* Replace -2.0 with UNINITIALIZED_TOKEN_AMOUNT

* Add `test_rate_limiter`

---------

Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
1 year ago
..
rate_limit Reduce memory usage of rate limiting (#3111) 1 year ago
settings allow specifying db uri in config file (#2956) 1 year ago
utils Fixes #1884 - Support Spoiler Tags (#3018) 1 year ago
apub.rs Fixing `.drone.yml` (#2677) 1 year ago
claims.rs Extract Activitypub logic into separate library (#2288) 2 years ago
email.rs use usize::MAX for line wrap length, since lettre does it for us (#3034) 1 year ago
error.rs Set attribute `deny_unknown_fields` for Lemmy config (#2852) 1 year ago
lib.rs Reduce memory usage of rate limiting (#3111) 1 year ago
request.rs Add cargo feature for building lemmy_api_common with mininum deps (#2243) 2 years ago
version.rs For untagged commits, include hash in version name (fixes #1563) 3 years ago