67 Commits

Author SHA1 Message Date
HedgehogInTheCPP
42eecf4205 Merge branch 'main' of https://github.com/fastfloat/fast_float 2026-08-21 12:38:01 +03:00
Daniel Lemire
12e310aa8f Avoid old-style casts
Replace C-style casts with static_cast/const_cast so -Wold-style-cast
is clean, and enable that warning in the Unix test builds and the
amalgamated-header CI job.
2026-08-20 13:30:32 -04:00
HedgehogInTheCPP
0a4330aeb8 cleanup 2026-08-17 23:46:10 +03:00
HedgehogInTheCPP
a883161d7e cleanup 2026-08-17 17:47:32 +03:00
HedgehogInTheCPP
3ba6e192ee lindt unfck 2026-08-14 15:09:38 +03:00
HedgehogInTheCPP
a847788226 There's research on the very beginning stage.
Added improvements and modernize SSE code and enable vectorization for char.
Add more detection of x86 architecture and allow user, for example if MSVC is used set the level manually: used new macro FASTFLOAT_X86_SIMD and available only if FASTFLOAT_SSE_PATCH_REWORK is enabled.
Rename FASTFLOAT_NEON to FASTFLOAT_ARM_NEON for consistency.
2026-08-13 23:10:11 +03:00
IRainman
71bd4e811f cleanup. 2026-04-30 15:39:27 +03:00
IRainman
c4a979fe0e tests cleanup 2026-01-21 04:26:49 +03:00
IRainman
a9d84bbcb2 style cleanup. 2026-01-21 03:14:46 +03:00
IRainman
b28862bbaa Merge branch 'main' of https://github.com/fastfloat/fast_float 2026-01-13 17:43:21 +03:00
Shikhar
36d3441dc0 add bench_uint16
Signed-off-by: Shikhar <shikharish05@gmail.com>
2026-01-02 05:21:01 +05:30
IRainman
61c7b53ea2 small update for benchmark. 2025-12-30 20:42:48 +03:00
IRainman
49106981a3 added compilation flags to the bench ip. 2025-12-30 01:56:56 +03:00
IRainman
b7fb05b843 * Added additional compile option FASTFLOAT_TABLE_HACK_CHAR_DIGIT_LUT_DISABLED for improve cache usage in high load.
* Small optimization in code generation for auto vectorization.
2025-12-25 14:04:04 +03:00
IRainman
ac1e4dd805 Merge branch 'main' of https://github.com/fastfloat/fast_float 2025-12-24 22:15:34 +03:00
Daniel Lemire
a6a229a325 bumping tag 2025-12-24 13:59:12 -05:00
Daniel Lemire
f9ddc75c69 removing space 2025-12-23 20:20:00 -05:00
Daniel Lemire
0b11d0a70f even simpler bench_ip function 2025-12-23 20:18:26 -05:00
Daniel Lemire
75d01f02e2 display the inner count (check) 2025-12-23 12:07:15 -05:00
Daniel Lemire
bfa7bccea1 lint 2025-12-23 11:46:17 -05:00
Daniel Lemire
b5ae54cb21 adding a memcpy benchmark and ensure inlining. 2025-12-22 22:18:39 -05:00
Daniel Lemire
55723db171 add a memcpy baseline 2025-12-22 22:01:50 -05:00
Daniel Lemire
62ed60e95f simplify the benchmark 2025-12-22 21:08:59 -05:00
Daniel Lemire
c54e4a7aba updating the deps 2025-12-22 16:05:51 -05:00
Daniel Lemire
5304b3d611 saving... 2025-12-22 14:06:43 -05:00
Daniel Lemire
a6685b2a98 missing header 2025-12-22 12:02:23 -05:00
Daniel Lemire
6952ffeec0 lint 2025-12-22 11:58:36 -05:00
Daniel Lemire
0fa058eebb adding bench_ip
Co-authored-by: Shikhar <shikharish05@gmail.com>
2025-12-22 11:52:48 -05:00
IRainman
b79c3e5c0a Benchmark are updated. 2025-12-09 22:40:28 +03:00
IRainman
588623e076 * type usage fix for better performance in any hardware. 2025-12-08 23:59:29 +03:00
IRainman
3ae6d3c2b3 # unfck lint 2025-11-09 16:40:44 +03:00
IRainman
50fa3ad99e * code cleanup. 2025-11-09 16:34:42 +03:00
IRainman
99d769db5b clang-format 2025-05-06 18:15:43 +03:00
IRainman
9049a1a511 clang-format. 2025-05-06 14:26:20 +03:00
IRainman
1febc3a070 Fix compilation for older standards 2025-05-05 20:19:46 +03:00
IRainman
d67876e2f7 Merge branch 'main' of https://github.com/IRainman/fast_float 2025-04-30 02:22:10 +03:00
IRainman
4e230e8d24 benchmarks are updated. 2025-04-30 02:19:05 +03:00
IRainman
7bd3c54864 benchmarks are updated. 2025-04-30 01:09:29 +03:00
IRainman
88b3887b52 benchmark cleanup. 2025-04-11 18:15:54 +03:00
IRainman
f8625b6416 fix warnings. 2025-04-10 18:45:05 +03:00
IRainman
8212e9e919 fix warnings in the benchmark. 2025-04-08 01:14:45 +03:00
IRainman
3faba016af Remove PVS. 2025-04-07 23:14:49 +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
01e9d35455 Tests updated and fixed. 2025-03-28 16:21:59 +03:00
IRainman
edb51b3e68 . 2025-03-24 12:59:52 +03:00
IRainman
0340e8bb25 build fix. 2025-03-24 12:57:32 +03:00
IRainman
3eaa7d7668 compilation fix. 2025-03-24 12:51:43 +03:00
IRainman
a2437735b1 try to compilation fix on Linux 2025-03-24 12:40:34 +03:00
IRainman
1e3a135b8d reduce register pressure. 2025-03-24 11:45:33 +03:00