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

improves the performance of bitvectors (2/3) #1405

Merged
merged 1 commit into from
Jan 15, 2022

Commits on Jan 14, 2022

  1. improves the performance of bitvectors

    The comparison function was very heavyweight and was allocating
    objects on each call. The new version will allocate only when
    comparing unsigned bitvectors.
    
    In addition, this removes superflous renormalizations of bitvectors
    and adds the bigint_unsafe function to bitvec, so that we can create
    bitvec from bap_bitvectors without forcing a renormalization.
    
    This commit changes the semantics of ordering. The default ordering now
    allows bitvectors with different sizes (though I was assuming that
    this was the behavior and this is what was written in the
    documentation, so that this change could be seen as a bug fix).
    ivg committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    91f4651 View commit details
    Browse the repository at this point in the history