e60592e656
cleanup: clippy fixups, increase buffer size to 16kb
2023-12-12 03:47:44 -08:00
9aaf63b17a
performance: we keep v4/v6 separate, use underlying per-af methods
...
A modest performance gain of ~5% is achieved by avoiding some copies and
indirection.
2023-12-12 03:46:21 -08:00
3eb978d27c
Bump version
2023-11-16 21:45:27 -08:00
fc24a5db72
Improve README
2023-11-16 21:35:30 -08:00
948e30ce00
Remove unnecessary archive formats from release CI
2023-11-16 21:35:29 -08:00
67047ba9fc
Update bench results
2023-11-16 21:35:29 -08:00
bbbc9da2ca
Add bench for small runs / startup time
2023-11-16 21:35:29 -08:00
09da703b20
Specialize on truncate arg for ~5% speedup in truncate case
...
Use a generic param to specialize on the truncate arg to avoid needing
to check it and/or host bits if we'll end up accepting it regardless
when truncate is enabled.
Refactor host bits check into iputils.
2023-11-16 21:33:59 -08:00
a75fdadcf8
Switch to doc comments instead of macro params for cli help
2023-11-16 19:04:30 -08:00
56ad01e74c
Remove unnecessary allocations in error handling
2023-11-16 18:59:29 -08:00
28bf3b5e10
Update benchmark results
2023-11-15 16:53:45 -08:00
914f5ea1a6
Improve formatting
2023-11-15 16:53:45 -08:00
ceaf503407
Improve bench graph outputs
2023-11-15 16:53:45 -08:00
caf0bbdbe3
Add benches and plot generation
2023-11-15 16:53:45 -08:00
037f9e9f6e
tests: Test against aggregate6 output ordering behaviour
2023-11-15 16:53:31 -08:00
4615a6d769
build: tag compile step
2023-10-21 19:56:38 -07:00
976596cbd4
build: specify rust stable for github actions, tag compile step
2023-10-21 19:54:00 -07:00
70caa90c09
amend! Update cargo
...
Update cargo
2023-10-21 14:39:55 -07:00
1336cbd7ed
New implementation that does not depend on iprange crate
2023-10-21 14:34:24 -07:00
2da9c33f7c
Improve tests to normalize (sort) test case output / expected
2023-10-21 14:34:08 -07:00
8d38d6f81f
Update cargo
2023-10-21 14:33:23 -07:00
16284f4d95
Cargo update for publishing
2023-03-23 13:15:52 -07:00
7c74cd6f7a
Write using a BufWriter for +10% speed
2023-03-23 11:17:58 -07:00
675cda945f
Be more idiomatic
2023-03-20 17:46:00 -07:00
4897aad492
Workflow: build tests before running
2023-03-19 12:34:25 -07:00
498c509e70
Use Display trait for printing
2023-03-19 12:20:56 -07:00
5190e83bb3
Only run tests on push
2023-03-18 22:07:12 -07:00
59bad102c7
Add license
2023-03-18 22:06:46 -07:00
f4aa49abee
Give release workflow write permission
2023-03-18 21:54:54 -07:00
be7bab4fa9
Fix readme
2023-03-18 21:50:46 -07:00
9588b7f0df
Add performance graphs to repo
2023-03-18 21:50:12 -07:00
d625a6ec07
Upload artifacts in release workflow
2023-03-18 21:48:30 -07:00
8034822ec8
More refactoring, add tests, aggregate6 compatibility
2023-03-18 21:37:13 -07:00
d8b48aba9a
Refactoring & compatibility with aggregate6 options
2023-03-18 11:44:41 -07:00
f23e2fd83a
add release action
2023-03-16 17:55:06 -07:00
dd4cc163c2
Fix bare IP parsing
2023-03-14 00:40:01 -07:00
5345f7b1d2
Create rust.yml
2023-03-13 23:13:18 -07:00
8922dd7c70
Initial commit
2023-03-13 23:11:45 -07:00