929 Commits

Author SHA1 Message Date
IRainman
69fbbff062 try additional part... 2025-04-12 00:47:18 +03:00
IRainman
b0bae17b10 * added chars_format_t for performance reason. 2025-04-11 23:49:27 +03:00
IRainman
f3db77a07c try reordering again. 2025-04-11 23:21:26 +03:00
IRainman
1aed8ee6dd try reordering again. 2025-04-11 23:10:26 +03:00
IRainman
0daee75dec # format 2025-04-11 22:56:15 +03:00
IRainman
563648f76d * fix errors in the parse_number_string. 2025-04-11 22:52:18 +03:00
IRainman
88b3887b52 benchmark cleanup. 2025-04-11 18:15:54 +03:00
IRainman
e71bfff4a3 additional improve for debug runtime. 2025-04-11 18:05:08 +03:00
IRainman
a4d1174d2e Merge branch 'main' of https://github.com/IRainman/fast_float 2025-04-10 18:46:39 +03:00
IRainman
f8625b6416 fix warnings. 2025-04-10 18:45:05 +03:00
IRainman
68fe735829 fix warnings. 2025-04-10 18:23:01 +03:00
IRainman
6cacae0782 trying to fix tests. 2025-04-10 17:37:09 +03:00
IRainman
8e1fda5d08 fixes and cleanup for the parse_number_string function.
exponent value is always less than in16_t.

original main:
Tests:
 time is: 44278ms.

size of my tests 389.0k
size of my program 164.0k

my main:
Tests:
 time is: 42015ms.

size of my tests 389.0k
size of my program 164.0k

my main with FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN
Tests:
 time is: 41282ms.

size of my tests 386.5k
size of my program 161.5k

After this I'll try it on my partner Linux machine with the original tests and compare much better.
2025-04-10 17:18:08 +03:00
IRainman
2da25b51c8 trying to fix tests. 2025-04-10 00:49:16 +03:00
IRainman
bbf4193339 cleanup code generation for parse_mantissa. 2025-04-09 21:44:30 +03:00
IRainman
c762936589 template interface cleanup for min_safe_u64 and max_digits_u64. 2025-04-09 15:55:54 +03:00
IRainman
d32ae04b1b reduce size of from_chars_result_t to 4 bytes. Cleanup for usage FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN. 2025-04-09 15:41:29 +03:00
IRainman
8d4ca6983a Merge branch 'main' of https://github.com/IRainman/fast_float 2025-04-09 15:28:25 +03:00
IRainman
a081ebe6ce reduce size of from_chars_result_t to 4 bytes. Cleanup for usage FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN. 2025-04-09 15:27:55 +03:00
IRainman
7c96e3a8be reduce size of from_chars_result_t to 4 bytes. Cleanup for usage FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN. 2025-04-09 15:22:10 +03:00
IRainman
a591ca2fb8 Merge branch 'main' of https://github.com/IRainman/fast_float 2025-04-08 18:44:35 +03:00
IRainman
f1b7f493aa after all sized checks is done I return the minimum registers size possible for the counter. Because the library only support 32 and 64 bit platform we only need 32 bit as a small counter. 2025-04-08 18:43:12 +03:00
IRainman
b8f77719d1 after all sized checks is done I return the minimum registers size possible for the counter. Because the library only support 32 and 64 bit platform we only need 32 bit as a small counter. 2025-04-08 18:23:27 +03:00
IRainman
97bfec6ea3 style fix. 2025-04-08 15:01:25 +03:00
IRainman
27f02654fe style cleanup. 2025-04-08 04:06:30 +03:00
IRainman
5c610807de improvements of memory layout of parsed_number_string_t.
fix for FORTRAN parsing (needs to be merge to main)
improvement in the debug build.
code cleanup.
2025-04-08 04:04:26 +03:00
IRainman
b121f53316 reduce register pressure. 2025-04-08 03:55:12 +03:00
IRainman
a133b72fa8 FASTFLOAT_ASSUME 2025-04-08 03:24:11 +03:00
IRainman
b261492ae7 reduce register pressure. 2025-04-08 01:22:14 +03:00
IRainman
8212e9e919 fix warnings in the benchmark. 2025-04-08 01:14:45 +03:00
IRainman
4f0615b4b4 Reduce register pressure and cleanup interface for standard. 2025-04-07 23:21:29 +03:00
IRainman
3faba016af Remove PVS. 2025-04-07 23:14:49 +03:00
IRainman
1651c2b0f8 Readded FASTFLOAT_CONSTEVAL, but not used currently. Cleanup for FASTFLOAT_ASSUME. 2025-04-07 23:10:38 +03:00
IRainman
ee620a029d reduce registers pressure. 2025-03-28 20:29:25 +03:00
IRainman
6aea2fb2e5 initialization cleanup. 2025-03-28 20:27:39 +03:00
IRainman
afb54a595e Disable FASTFLOAT_ASSUME by default. 2025-03-28 20:15:19 +03:00
IRainman
91e6c4d440 . 2025-03-28 19:39:10 +03:00
IRainman
ed871096ad Remove FASTFLOAT_CONSTEVAL20 that I was added before and cleanup diff. 2025-03-28 18:57:37 +03:00
IRainman
fc9f61efc9 Cleanup initialization of the adjusted_mantissa. 2025-03-28 18:55:57 +03:00
IRainman
8ebc89e1b5 Reduce registers pressure. 2025-03-28 18:31:01 +03:00
IRainman
34df2fc76b Tests are updated. 2025-03-28 17:54:06 +03:00
IRainman
6687e734b0 Tests are updated. 2025-03-28 17:49:40 +03:00
IRainman
a2d81d42ee Merge branch 'main' of https://github.com/IRainman/fast_float 2025-03-28 16:22:05 +03:00
IRainman
01e9d35455 Tests updated and fixed. 2025-03-28 16:21:59 +03:00
HedgehogInTheCPP
82477e9310
Update README.md 2025-03-27 22:05:43 +03:00
HedgehogInTheCPP
67aeda07ad
Update README.md 2025-03-27 21:50:52 +03:00
HedgehogInTheCPP
922eaa135d
Merge branch 'fastfloat:main' into main 2025-03-27 17:26:21 +03:00
Daniel Lemire
c5a3ca37c4
Merge pull request #312 from fastfloat/dependabot/github_actions/github-actions-ce77f7460b
Bump jidicula/clang-format-action from 4.14.0 to 4.15.0 in the github-actions group
2025-03-25 09:58:53 -04:00
IRainman
edb51b3e68 . 2025-03-24 12:59:52 +03:00
IRainman
0340e8bb25 build fix. 2025-03-24 12:57:32 +03:00