Michael Pfaff
|
ef6df4e07e
|
Significant improvement to encoder performance
|
2022-12-15 06:59:39 -05:00 |
Michael Pfaff
|
5e491e52f9
|
Rename benchmarks, improve encoding performance
|
2022-11-15 00:03:07 -05:00 |
Michael Pfaff
|
da343e43f3
|
Expand encoder API
|
2022-11-07 10:11:27 -05:00 |
Michael Pfaff
|
301f3c8945
|
Export Encode and Encoder in prelude
|
2022-11-07 10:10:41 -05:00 |
Michael Pfaff
|
97464fb262
|
Check for allocation failure in alloc_aligned
|
2022-11-07 10:10:00 -05:00 |
Michael Pfaff
|
aba7d5148a
|
Implemented very fast encoder
|
2022-11-03 23:38:54 -04:00 |
Michael Pfaff
|
5a98826784
|
WIP: Add encoder
|
2022-11-01 19:21:15 -04:00 |
Michael Pfaff
|
c1197284af
|
WIP: A bit of refactoring
|
2022-11-01 19:03:28 -04:00 |
Michael Pfaff
|
4330608873
|
WIP: move decoding to its own file
|
2022-11-01 17:23:49 -04:00 |
Michael Pfaff
|
46b7fc3fea
|
Remove and replace obselete HexByteDecoderA implementation with HexByteDecoderB
|
2022-11-01 17:22:59 -04:00 |
Michael Pfaff
|
a9ede8828c
|
Prune comments
|
2022-11-01 17:19:34 -04:00 |
Michael Pfaff
|
6eb5c5e46a
|
Vectorized implementation is now faster than scalar
- For all tested sizes
- Excluding micro benches (still comes very close)
|
2022-11-01 15:01:30 -04:00 |
Michael Pfaff
|
84d8ef7748
|
Support for no_std and format code
|
2022-11-01 00:50:30 -04:00 |
Michael Pfaff
|
ee3b6d84e4
|
Optimized vectorized validation
- Overhead of validation is cut down to 5% tops
|
2022-10-31 23:57:40 -04:00 |
Michael Pfaff
|
8210b6ac40
|
Trim out some obselete implementations
|
2022-10-31 22:46:02 -04:00 |
Michael Pfaff
|
ee3bdc43cf
|
Work
|
2022-10-31 22:42:01 -04:00 |
Michael Pfaff
|
379fa71d78
|
Work
|
2022-10-30 15:35:17 -04:00 |
Michael Pfaff
|
0942be2634
|
Work
|
2022-10-24 15:14:10 -04:00 |
Michael Pfaff
|
964fc7073c
|
Work
|
2022-10-23 14:33:33 -04:00 |
Michael Pfaff
|
c6b4790bdf
|
Work
|
2022-10-23 11:28:22 -04:00 |
Michael Pfaff
|
df17979b94
|
Initial commit
|
2022-10-23 11:28:06 -04:00 |