File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -419,7 +419,6 @@ sub pre_filter {
419
419
progress(" Filtered down to " . scalar @work_not_done . " numbers" );
420
420
421
421
@work_not_done = sort { $a <=> $b } @work_not_done ;
422
- write_number_file(' worktodo.txt' , @work_not_done );
423
422
return @work_not_done ;
424
423
}
425
424
@@ -525,15 +524,17 @@ sub pre_filter {
525
524
} else {
526
525
my @workfiles = glob ' worktodo/*.txt' ;
527
526
for my $f (@workfiles ) {
528
- push @work_todo , read_number_file($f );
527
+ my @work_numbers = read_number_file($f );
528
+ # remove completed numbers for more accurate work-remaining estimate
529
+ if ($prefilter ) {
530
+ progress(" Pre-filtering $f " );
531
+ @work_numbers = pre_filter(\@factor_base , @work_numbers );
532
+ write_number_file($f , @work_numbers );
533
+ }
534
+ push @work_todo , @work_numbers ;
529
535
}
530
536
}
531
537
532
- # remove completed numbers for more accurate work-remaining estimate
533
- if ($prefilter ) {
534
- @work_todo = pre_filter(\@factor_base , @work_todo );
535
- }
536
-
537
538
# optional random ordering so we get middle factors after chugging on large ones
538
539
if ($shuffle ) {
539
540
@work_todo = shuffle @work_todo ;
You can’t perform that action at this time.
0 commit comments