Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize BigInteger.Parse #97589

Merged
merged 25 commits into from
Jul 3, 2024
Merged

Commits on Mar 18, 2024

  1. Optimize NumberToBigInteger

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    ed7fcbf View commit details
    Browse the repository at this point in the history
  2. DisableParallelization

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    cfabb12 View commit details
    Browse the repository at this point in the history
  3. Trailing zero

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    b449f90 View commit details
    Browse the repository at this point in the history
  4. Fix assertion

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    15f9b4a View commit details
    Browse the repository at this point in the history
  5. Recursive parse

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    58dd869 View commit details
    Browse the repository at this point in the history
  6. Skip trailing zeros

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    da5402f View commit details
    Browse the repository at this point in the history
  7. Shrink PowersOf1e9

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    1f4722c View commit details
    Browse the repository at this point in the history
  8. OmittedLength

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    9a7f04d View commit details
    Browse the repository at this point in the history
  9. pre-calculate 1000000000^(1<<5)

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    64d30c1 View commit details
    Browse the repository at this point in the history
  10. Move PowersOf1e9

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    6ce0f7e View commit details
    Browse the repository at this point in the history
  11. fix

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    9435597 View commit details
    Browse the repository at this point in the history
  12. Fix large case

    kzrnm committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    742951b View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    dd7d3c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    fd0860e View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    d6918b2 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    0e05fc9 View commit details
    Browse the repository at this point in the history
  2. public

    kzrnm committed May 5, 2024
    Configuration menu
    Copy the full SHA
    8ddb8e0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    7c53834 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Merge branch 'main' into BigIntegerParsePowOf10

    # Conflicts:
    #	src/libraries/System.Runtime.Numerics/src/System/Numerics/BigIntegerCalculator.SquMul.cs
    #	src/libraries/System.Runtime.Numerics/tests/BigInteger/multiply.cs
    kzrnm committed May 12, 2024
    Configuration menu
    Copy the full SHA
    573fb68 View commit details
    Browse the repository at this point in the history
  2. Remove NumberBufferToBigInteger

    kzrnm committed May 12, 2024
    Configuration menu
    Copy the full SHA
    7568c5b View commit details
    Browse the repository at this point in the history
  3. intDigits

    kzrnm committed May 12, 2024
    Configuration menu
    Copy the full SHA
    456bf8e View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    535b59a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. base1E9

    kzrnm committed May 14, 2024
    Configuration menu
    Copy the full SHA
    29747f2 View commit details
    Browse the repository at this point in the history
  2. Remove RecursiveLarge

    kzrnm committed May 14, 2024
    Configuration menu
    Copy the full SHA
    f01a779 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    3043545 View commit details
    Browse the repository at this point in the history