Commit Graph

  • e0e62f1ba3
    Merge b2c714a1b280b152235b85eae1050097d3bc5e9d into 33785d5d61993b8c22eacc58108e1cf109eca490 Perfloop Agent 2026-10-29 21:21:30 +00:00
  • c177511a3d
    Merge 0097a06d42277a4e248fdeb4f42e3f01b28900c8 into 33785d5d61993b8c22eacc58108e1cf109eca490 Perfloop Agent 2026-10-29 21:21:29 +00:00
  • 82e653083e
    Merge 04167299d40975f0ead6d8bf22a1c4610d569bb2 into 33785d5d61993b8c22eacc58108e1cf109eca490 dependabot[bot] 2026-10-30 01:47:41 +05:30
  • b933b73541
    Merge 78b6a96f28b9a7b66a4d95a34fb3ed9edbb73163 into 33785d5d61993b8c22eacc58108e1cf109eca490 M.Vivekananda 2026-10-29 14:01:02 -04:00
  • 33785d5d61
    Merge pull request #431 from aikhanjum/codex/fastfloat-correctness main Daniel Lemire 2026-10-29 13:54:48 -04:00
  • 4b37bda237 Reject integer_times_pow10 arguments wider than 64 bits Aikhan Jumashukurov 2026-10-29 13:00:34 -04:00
  • 78b6a96f28 Silence -Wc++20-extensions at the remaining [[unlikely]] sites (fixes #427) CODER-7777 2026-10-29 05:53:02 +05:30
  • 146faa39b9
    Merge c982adabbdb797411477eec57e878effdec030c0 into 0de7a21da582b6c84b0546772a96549882905d2b HedgehogInTheCPP 2026-10-27 20:41:45 +00:00
  • c982adabbd Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-10-27 23:41:35 +03:00
  • e4ee56c56b
    Merge 1eb02f723a477599afac18522c98b9390b1c5721 into 0de7a21da582b6c84b0546772a96549882905d2b s1amese2003 2026-10-21 13:35:06 +00:00
  • 9b2541d2e2
    Merge 94b28d9321ff4e865f3389e86368f6c96b31680f into 0de7a21da582b6c84b0546772a96549882905d2b Matthieu MOREL 2026-10-21 12:57:39 +00:00
  • 641262f5b8
    Merge 3a3850fc363ab118fc8560a308a903b24f0c3521 into 0de7a21da582b6c84b0546772a96549882905d2b Matthieu MOREL 2026-10-21 11:38:08 +00:00
  • da1a459e74
    Merge 784cd670c3bb50162ed8ccdd17e7bc9a43af2b90 into 0de7a21da582b6c84b0546772a96549882905d2b Raúl Marín 2026-10-19 23:01:22 +00:00
  • 04167299d4
    Bump actions/setup-node dependabot/github_actions/github-actions-5c183d6ffa dependabot[bot] 2026-10-19 00:05:35 +00:00
  • c212ef1a70 Allow fast-math builds by conditionally avoiding std::numeric_limits<T>::infinity() (fixes #397) Jisan Halder 2026-10-18 22:24:23 +05:30
  • defb5e48f2 Guard [[unlikely]] attribute use with C++20 language check (fixes #427) Jisan Halder 2026-10-18 19:44:06 +05:30
  • 0de7a21da5 Run clang-format Daniel Lemire 2026-10-17 08:55:50 -04:00
  • 638a8acd6d
    Merge pull request #426 from sahvx655-wq/power-negative-shift Daniel Lemire 2026-10-17 08:54:58 -04:00
  • 90513adca1 Avoid right-shifting a negative value in detail::power() Sahana Bogar 2026-10-14 23:46:38 +05:30
  • e532c98fa2 Merge branch 'main' of https://github.com/IRainman/fast_float HedgehogInTheCPP 2026-10-13 19:09:58 +03:00
  • 4644f644cc lint unfck HedgehogInTheCPP 2026-10-13 19:09:52 +03:00
  • 5da72410dc
    Merge pull request #27 from IRainman/dependabot/github_actions/github-actions-2f4c4b3894 HedgehogInTheCPP 2026-10-13 19:02:15 +03:00
  • f04deb4143 lint unfck HedgehogInTheCPP 2026-10-13 18:59:22 +03:00
  • da9b5f2bbf Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-10-13 18:56:22 +03:00
  • 166d2b3df2
    Merge pull request #425 from fastfloat/fix-424-fixed-width-invalid Daniel Lemire 2026-10-12 10:11:38 -04:00
  • 9cd6dfc8e3 Leave std::float32_t/std::float64_t unmodified on invalid input (fixes #424) fix-424-fixed-width-invalid Daniel Lemire 2026-10-12 10:10:54 -04:00
  • a9a89c0580
    Bump actions/setup-node from 7.0.0 to 7.1.0 in the github-actions group dependabot[bot] 2026-10-12 05:57:18 +00:00
  • 033f64f608
    Merge pull request #423 from sahvx655-wq/fuzz-coverage Daniel Lemire 2026-10-11 17:35:37 -04:00
  • c38bce7b3e Version 8.3.4 github-actions[bot] 2026-10-11 21:08:36 +00:00
  • 6480055523 Version 8.3.3 github-actions[bot] 2026-10-11 21:03:03 +00:00
  • e7e0cfcd4f extend fuzzer to wide char types, integer parsing and all formats Sahana Bogar 2026-10-12 01:55:39 +05:30
  • 448e6c8fd9 reduce data cache pressure. HedgehogInTheCPP 2026-10-10 18:37:15 +03:00
  • ad630d9c2e Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-10-10 01:54:56 +03:00
  • 42f254836e Version 8.3.2 v8.3.2 github-actions[bot] 2026-10-09 19:56:38 +00:00
  • 91aef729bd
    Merge pull request #422 from sahvx655-wq/is-integer-signed-overflow Daniel Lemire 2026-10-09 15:54:46 -04:00
  • 50f01dbb51 avoid signed overflow in is_integer for negative code units Sahana Bogar 2026-10-08 19:12:13 +05:30
  • 54571f86e3
    Merge pull request #421 from sahvx655-wq/times-pow10-int64-min Daniel Lemire 2026-10-06 19:48:48 -04:00
  • 1271675129 avoid signed negation overflow in integer_times_pow10 Sahana Bogar 2026-10-05 22:46:40 +05:30
  • f3f02c8ad0 Version 8.3.1 v8.3.1 github-actions[bot] 2026-10-04 16:26:53 +00:00
  • 963467e89d
    Merge pull request #420 from fastfloat/release-workflow Daniel Lemire 2026-10-04 12:24:46 -04:00
  • e62540e95f Add manually triggered release workflow; fix on-release asset upload Daniel Lemire 2026-10-04 12:05:40 -04:00
  • 3e4f80fcc4
    Merge pull request #419 from fastfloat/fix-418-struct-layout Daniel Lemire 2026-10-04 11:59:23 -04:00
  • fe5e97eeac Reorder parsed_number_string_t fields to avoid padding (fixes #418) fix-418-struct-layout Daniel Lemire 2026-10-04 09:34:39 -04:00
  • 9498cc361e
    Merge pull request #417 from fastfloat/fix-alpine-ci Daniel Lemire 2026-09-26 15:30:01 -04:00
  • c31e0294c3 CI: pin Alpine to v3.22 (setup-alpine v1 fails with apk-tools v3) fix-alpine-ci Daniel Lemire 2026-09-26 14:53:33 -04:00
  • 3bf6360bfa Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-09-26 19:18:33 +03:00
  • 1dc46a6b8f
    Merge pull request #409 from caolanm/main Daniel Lemire 2026-09-25 18:21:25 -04:00
  • 784cd670c3 Parse the integer part with one subtraction per digit Raúl Marín 2026-09-24 19:09:51 +02:00
  • 8218446e2f Combine UTF-16 digit pairs on the characters and offset on the i side Raúl Marín 2026-09-24 19:04:59 +02:00
  • a6777b632b Parse UTF-16 digits with a 4-unit step and combine digit pairs in SIMD Raúl Marín 2026-09-24 18:54:59 +02:00
  • 1e10ad47c7 Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-09-24 00:51:31 +03:00
  • 5f8293324b cleanup. HedgehogInTheCPP 2026-09-24 00:41:45 +03:00
  • 1eac92b03f Parse the fraction tail and the exponent with one subtraction per digit Raúl Marín 2026-09-23 22:18:11 +02:00
  • ef5797fa94 Skip the range check in compute_float after Clinger's range test under clang Raúl Marín 2026-09-23 21:17:27 +02:00
  • 0900eedf2f Inline the parser into from_chars under clang Raúl Marín 2026-09-23 21:17:10 +02:00
  • f103228650
    Merge pull request #415 from Algunenano/fix-benchmark-branch-misses Daniel Lemire 2026-09-23 14:12:38 -04:00
  • 18ee067179 Apply clang-format Raúl Marín 2026-09-23 19:29:26 +02:00
  • 38168208f6 Average branch misses over the repetitions in the benchmark Raúl Marín 2026-09-23 19:12:41 +02:00
  • 3e852fe376 Avoid branch mispredictions on the exponent sign and out-of-range results Raúl Marín 2026-09-23 19:00:24 +02:00
  • b5a2f54e30 Readme update. HedgehogInTheCPP 2026-09-23 03:54:18 +03:00
  • 2f67e94234 Merge branch 'main' of https://github.com/IRainman/fast_float HedgehogInTheCPP 2026-09-23 03:36:02 +03:00
  • 385b22592f compilation fix. HedgehogInTheCPP 2026-09-23 03:35:55 +03:00
  • d3e3a2f5d2
    Merge pull request #26 from IRainman/main-cf-autofix HedgehogInTheCPP 2026-09-23 03:28:30 +03:00
  • 59bd494918
    [CodeFactor] Apply fixes codefactor-io 2026-09-23 00:25:33 +00:00
  • d2934c2f46 compilation fix. HedgehogInTheCPP 2026-09-23 03:22:44 +03:00
  • 4aae299916 compilation fix. HedgehogInTheCPP 2026-09-23 03:09:06 +03:00
  • 42cd121f12 compilation fix. HedgehogInTheCPP 2026-09-23 03:00:41 +03:00
  • f89bb255b6 lint unfck. HedgehogInTheCPP 2026-09-23 02:53:12 +03:00
  • ac96536399 Cleanup for code related with merge and add some documentation. Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-09-23 02:51:34 +03:00
  • cdc385d058
    Merge pull request #408 from jadidbourbaki/float16-exactness Daniel Lemire 2026-09-22 14:11:44 -04:00
  • 82623d83c5 Avoid right-shifting a negative value in subnormal_ties_possible() Daniel Lemire 2026-09-22 13:57:31 -04:00
  • 7969d5089c
    Merge pull request #413 from fastfloat/clang-format-fold Daniel Lemire 2026-09-21 22:51:08 -04:00
  • b57a12270e Fold the format at compile time under clang, mark cold checks unlikely clang-format-fold Daniel Lemire 2026-09-21 22:19:35 -04:00
  • e9e04dec19
    Merge pull request #412 from fastfloat/strncasecmp-simple Daniel Lemire 2026-09-21 22:17:08 -04:00
  • 7e45de0c3b Restore the simple loop in fastfloat_strncasecmp strncasecmp-simple Daniel Lemire 2026-09-21 22:05:34 -04:00
  • 6373592899
    Merge pull request #410 from Algunenano/javascript-fmt-hot-path Daniel Lemire 2026-09-21 19:01:45 -04:00
  • 510ea1fa8a Parse a long input once instead of twice Raúl Marín 2026-09-21 22:08:58 +00:00
  • b2e41e8b88 Keep chars_format::javascript out of the common hot path Raúl Marín 2026-09-21 19:45:12 +00:00
  • bfd1af3905
    Update include directive from fmt/base.h to fmt/core.h HedgehogInTheCPP 2026-09-20 02:06:15 +03:00
  • d727092daf
    Update performance link in README HedgehogInTheCPP 2026-09-19 23:50:24 +03:00
  • edd182f509 workflow cleanup with permissions: contents: read. HedgehogInTheCPP 2026-09-19 23:38:54 +03:00
  • 7ad87515ad I'm not sure why plus here should be ignored. But OK. Biodegradable test code: HedgehogInTheCPP 2026-09-19 23:14:01 +03:00
  • d577161969 additional cleanup, more unlikely and likely. Fix JSON related errors. Speedup JSON parsing if errors. HedgehogInTheCPP 2026-09-19 23:01:11 +03:00
  • d633ecb297 Fix JSON parsing error. Remove FASTFLOAT_CONSTEXPR17 from json_fmt because it's a template parameter. HedgehogInTheCPP 2026-09-19 21:11:26 +03:00
  • 5f6c3c8df9 More optimized code especially if FASTFLOAT_ISNOT_CHECKED_BOUNDS or FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN defined. Cleanup in many parsing parts. Fix an error in JSON parsing. HedgehogInTheCPP 2026-09-19 20:29:11 +03:00
  • a4d1a08732 tests HedgehogInTheCPP 2026-09-19 00:58:34 +03:00
  • b8392a5ada unfck HedgehogInTheCPP 2026-09-19 00:37:11 +03:00
  • 8c8d69ecc1 unfck. HedgehogInTheCPP 2026-09-18 23:58:50 +03:00
  • 71b0109af3 tests unfck. HedgehogInTheCPP 2026-09-18 22:37:36 +03:00
  • af9f2b8dc2 unfck HedgehogInTheCPP 2026-09-18 22:25:08 +03:00
  • c8894d3722 Cleanup for code near merged code: compiler generate much better code in any mode without manual unroling because it's less branching and also it's allow more inlining which is better. Merge branch 'main' of https://github.com/fastfloat/fast_float HedgehogInTheCPP 2026-09-18 22:08:56 +03:00
  • 016e7817be additional optimization of fraction reading for char. It's slow patch with really big numbers, so allow CPU to process it efficiently! HedgehogInTheCPP 2026-09-16 23:27:23 +03:00
  • e71b13ab9b Deploy docs for version 8.3.0 gh-pages lemire 2026-09-15 15:05:47 +00:00
  • b0ab987b3d Version 8.3.0 v8.3.0 Daniel Lemire 2026-09-15 11:03:18 -04:00
  • 3254622f74 Add chars_format::javascript_sloppy (Annex B NonOctalDecimalIntegerLiteral) Daniel Lemire 2026-09-15 10:52:49 -04:00
  • e0e355c073
    Merge pull request #407 from fastfloat/javascript-format Daniel Lemire 2026-09-15 10:44:07 -04:00
  • 20a9b35333 Gate the subnormal tie test on a compile-time predicate jadidbourbaki 2026-09-15 09:11:27 -04:00
  • 27b2a9dd06 drop the unreachable tail of parse_mantissa Caolán McNamara 2026-09-15 08:46:09 +00:00
  • abb4c8659a Fix std::float16_t rounding of subnormal ties and fast-path overflow jadidbourbaki 2026-09-14 22:15:45 -04:00
  • 4fcb7e3249 Fix clang-format 17 on FASTFLOAT_ASSERT macros javascript-format Daniel Lemire 2026-09-14 20:46:52 -04:00