<feed xmlns='http://www.w3.org/2005/Atom'>
<title>passwordmaker-rs/benches, branch v0.2.1</title>
<subtitle>A Rust reimplementation of the PasswordMaker Pro password generation logic. </subtitle>
<id>https://git.grois.info/passwordmaker-rs/atom/benches?h=v0.2.1</id>
<link rel='self' href='https://git.grois.info/passwordmaker-rs/atom/benches?h=v0.2.1'/>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/'/>
<updated>2023-01-20T19:33:07Z</updated>
<entry>
<title>Change HMAC benchmark.</title>
<updated>2023-01-20T19:33:07Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-20T19:33:07Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=a55761caefadafbd88a743dd1f6d5811f6791b86'/>
<id>urn:sha1:a55761caefadafbd88a743dd1f6d5811f6791b86</id>
<content type='text'>
This version gives more attention to the relevant details, namely how
HMAC performs under different key lengths.
</content>
</entry>
<entry>
<title>Add benchmark for HMAC code.</title>
<updated>2023-01-19T23:16:57Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-19T23:16:57Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=ad1c6728521a2a89ee790cd12baaea73aa6041a2'/>
<id>urn:sha1:ad1c6728521a2a89ee790cd12baaea73aa6041a2</id>
<content type='text'>
Also, simplify the function a bit. It's faster this way, even though
there's an additional unconditional collect() call now.
</content>
</entry>
<entry>
<title>Fix benchmark errors.</title>
<updated>2022-10-23T13:51:30Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-10-23T13:51:30Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=cb219708923df26e0efc0ce172e1be7414287fe2'/>
<id>urn:sha1:cb219708923df26e0efc0ce172e1be7414287fe2</id>
<content type='text'>
20 bytes worst case was using 16 bytes.
32 bytes full division was producing a leading zero.
</content>
</entry>
<entry>
<title>Increase duration and sample count for benchmarks.</title>
<updated>2022-10-22T16:08:20Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-10-22T16:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=dcbb58222b4428a92be9e75fc1455dfdebb7ab45'/>
<id>urn:sha1:dcbb58222b4428a92be9e75fc1455dfdebb7ab45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Group Benchmarks, and make parameters more sane.</title>
<updated>2022-10-20T19:42:07Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-10-20T19:42:07Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=ea6789e5b33540270f5de3edb54264e6892fad73'/>
<id>urn:sha1:ea6789e5b33540270f5de3edb54264e6892fad73</id>
<content type='text'>
The previous parameters for benchmarks were based on gut-feeling.
Now each hash-length has 3 benchmarks:
 - Typical is a typical user input
 - Max Divisions is a full generate_password_part run
 - Worst Case is the worst user input possible: Base 2.
</content>
</entry>
<entry>
<title>Make some asserts debug_asserts. Add more benches.</title>
<updated>2022-10-19T19:28:36Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-10-19T19:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=bc9bd89c17dc41d9b1434866ac2d522070f46597'/>
<id>urn:sha1:bc9bd89c17dc41d9b1434866ac2d522070f46597</id>
<content type='text'>
Now that work on performance has started, accurate readings are
important.
</content>
</entry>
<entry>
<title>Add simple benchmarks.</title>
<updated>2022-10-13T20:46:21Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-10-13T20:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=308e4ec700b9047836876b4581d24bfe7b1a7e2d'/>
<id>urn:sha1:308e4ec700b9047836876b4581d24bfe7b1a7e2d</id>
<content type='text'>
As preparation for an eventual rewrite of the base conversion code.
</content>
</entry>
</feed>
