From 2953b18df7d3a279c8ca5d32f52e6bf7a3ca1a77 Mon Sep 17 00:00:00 2001 From: Rushmore75 Date: Mon, 4 Mar 2024 22:30:13 -0700 Subject: [PATCH] readme --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 61d91ab..02ccc21 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ -# all_strings +# All Strings + +A short bit of code to create every possible string combination of given length, with a given charset. The program outputs the combinations to `stdout` and periodic statistics to `stderr`. + +This project uses quite a bit of `unsafe` blocks to acheive the equivilent of java's `public static` in the form of `static mut`. I know some people don't like unsafe rust code, if you are one of those people... too bad. + +Since this code is just single-threaded I can only get about 5M permutations a second when not IO limited. (Tested by redirecting `stduout` to `/dev/null`). Later on I might make this multi-threaded to speed up the calculation speed.