Some optimizing changes in generateCross function.

We can use caching of generated AllWords.
This commit is contained in:
2015-06-16 10:51:46 +03:00
parent 83bdef4bfa
commit ef0efd652a
7 changed files with 25 additions and 36 deletions

View File

@@ -159,6 +159,7 @@ void MainFrame::SetGridImage(GridType &grid, size_t w) {
void MainFrame::OnbtnGenerateClick(wxCommandEvent &event) {
if ( !_isDictLoaded ) {
readDict(wxT("big_cross_ru.txt"), _dict);
generateAllWords(_dict, _allWords, _transType);
_isDictLoaded = true;
}
@@ -170,7 +171,7 @@ void MainFrame::OnbtnGenerateClick(wxCommandEvent &event) {
}
readGrid(tPath->GetValue(), grid);
try{
generateCross(grid,_dict,words_out);
generateCross(grid, _allWords, _transType, words_out);
_words.clear();
_words = words_out;