Differences From Artifact [50cf344fab]:
- File tools/smaz.adb — part of check-in [1cdd0709b0] at 2016-10-14 21:01:39 on branch trunk — tools/smaz: use the new parallelization framework (user: nat size: 30404)
To Artifact [7fd7c35276]:
- File tools/smaz.adb — part of check-in [562e1cf9fc] at 2016-10-16 17:21:33 on branch trunk — tools/smaz.adb: use the new map-based dictionary hash in evaluation (user: nat size: 30549)
| ︙ | |||
674 675 676 677 678 679 680 681 682 683 684 685 686 687 | 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 | + + + |
end loop;
Print_Line (Original_Total, Output_Total, Base64_Total);
end;
end if;
when Actions.Evaluate =>
Natools.Smaz.Tools.Set_Dictionary_For_Map_Search (Dictionary);
Dictionary.Hash := Natools.Smaz.Tools.Map_Search'Access;
declare
Total_Size : Ada.Streams.Stream_Element_Count;
Counts : Natools.Smaz.Tools.Dictionary_Counts;
begin
if Handler.Job_Count > 0 then
Parallel_Evaluate_Dictionary (Handler.Job_Count,
Dictionary, Input_Data, Total_Size, Counts);
|
| ︙ |