Skip to content

Commit 5070187

Browse files
semiSmoothParts.reserve()
1 parent 90291df commit 5070187

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

FindAFactor/_find_a_factor.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1082,7 +1082,7 @@ std::string find_a_factor(const std::string &toFactorStr, const bool &isConOfSqr
10821082
}
10831083
Factorizer worker(toFactor * toFactor, toFactor, fullMaxBase, nodeRange, nodeCount, nodeId, wheelEntryCount, batchSize, primes, forward(SMALLEST_WHEEL));
10841084

1085-
const auto workerFn = [&inc_seqs, &isConOfSqr, &worker] {
1085+
const auto workerFn = [&inc_seqs, &isConOfSqr, &batchSize, &worker] {
10861086
// inc_seq needs to be independent per thread.
10871087
std::vector<boost::dynamic_bitset<size_t>> inc_seqs_clone;
10881088
inc_seqs_clone.reserve(inc_seqs.size());
@@ -1097,6 +1097,7 @@ std::string find_a_factor(const std::string &toFactorStr, const bool &isConOfSqr
10971097

10981098
// Different collections per thread;
10991099
std::vector<BigInteger> semiSmoothParts;
1100+
semiSmoothParts.reserve(batchSize);
11001101
std::map<BigInteger, boost::dynamic_bitset<size_t>> smoothNumberMap;
11011102

11021103
// While brute-forcing, use the "exhaust" to feed "smooth" number generation and check conguence of squares.

0 commit comments

Comments
 (0)