-
Notifications
You must be signed in to change notification settings - Fork 231
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
perf: reduce redundant zero initializations #548
Conversation
2c3004b
to
cfa0e10
Compare
4763f40
to
a5785f3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
tachyon/math/finite_fields/generator/prime_field_generator/prime_field_x86.h.tpl
Outdated
Show resolved
Hide resolved
f014252
to
813b0ad
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mistakenly approved oops. Could you fix this one last thing? Approved!
tachyon/math/polynomials/multivariate/multilinear_dense_evaluations.h
Outdated
Show resolved
Hide resolved
tachyon/math/polynomials/univariate/univariate_polynomial_ops.h
Outdated
Show resolved
Hide resolved
vendors/circom/circomlib/circuit/quadratic_arithmetic_program.h
Outdated
Show resolved
Hide resolved
tachyon/zk/r1cs/constraint_system/quadratic_arithmetic_program.h
Outdated
Show resolved
Hide resolved
262d3c3
to
086536b
Compare
086536b
to
e344ce2
Compare
e344ce2
to
90452b4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Description
This PR makes
BigInt
andField
default constructor to be non-initializing, which makes it possible to initialize large vectors in multiple threads.