/[RomCheater]/trunk/RomCheater/Docking/FloatingMemorySearcher.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/FloatingMemorySearcher.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 389 by william, Tue Jun 19 12:47:26 2012 UTC revision 392 by william, Wed Jun 20 10:03:25 2012 UTC
# Line 1004  namespace RomCheater.Docking Line 1004  namespace RomCheater.Docking
1004          {          {
1005              Stopwatch st = new Stopwatch();              Stopwatch st = new Stopwatch();
1006              st.Start();              st.Start();
1007    
1008                Stopwatch st_first_search = new Stopwatch();
1009                Stopwatch st_nonrange_search = new Stopwatch();
1010                Stopwatch st_ranged_search = new Stopwatch();
1011    
1012              e.Result = st;              e.Result = st;
1013              //List<ResultType<object>> tmp_Results = new List<ResultType<object>>();              //List<ResultType<object>> tmp_Results = new List<ResultType<object>>();
1014              List<ResultType<object>> second_tmp_Results = new List<ResultType<object>>();              List<ResultType<object>> second_tmp_Results = new List<ResultType<object>>();
# Line 1033  namespace RomCheater.Docking Line 1038  namespace RomCheater.Docking
1038              #region First Search              #region First Search
1039              if (SearchArgs.IsFirstSearch)              if (SearchArgs.IsFirstSearch)
1040              {              {
1041                    st_first_search.Start();
1042                  SearchArgs.Results.Clear();                  SearchArgs.Results.Clear();
1043                  //r_ms.BaseStream.Seek(0, SeekOrigin.Begin);                  //r_ms.BaseStream.Seek(0, SeekOrigin.Begin);
1044                  for (uint i = 0; i < buffered_mem.Length; i += STEP_SIZE)                  for (uint i = 0; i < buffered_mem.Length; i += STEP_SIZE)
# Line 1074  namespace RomCheater.Docking Line 1080  namespace RomCheater.Docking
1080                  resultsprogress.Value = 100;                  resultsprogress.Value = 100;
1081                  resultsprogress.Message = "";                  resultsprogress.Message = "";
1082                  //Application.DoEvents();                  //Application.DoEvents();
1083                    st_first_search.Stop();
1084                    logger.Profiler.WriteLine("First search took a total of {0} seconds to complete.", st_first_search.Elapsed.TotalSeconds);
1085              }              }
1086              #endregion              #endregion
1087    
# Line 1097  namespace RomCheater.Docking Line 1104  namespace RomCheater.Docking
1104                  if (SearchArgs.CompareType != SearchCompareTypes.Between && SearchArgs.CompareType != SearchCompareTypes.NotBetween)                  if (SearchArgs.CompareType != SearchCompareTypes.Between && SearchArgs.CompareType != SearchCompareTypes.NotBetween)
1105                  {                  {
1106                      #region Non-Range Searches                      #region Non-Range Searches
1107                        st_nonrange_search.Start();
1108                      //second_tmp_Results = new List<ResultType<object>>(SearchArgs.Results.Count * 1024);                      //second_tmp_Results = new List<ResultType<object>>(SearchArgs.Results.Count * 1024);
1109                      ////second_tmp_Results.c                      ////second_tmp_Results.c
1110                      for (int i = 0; i < SearchArgs.Results.Count; i += 1)                      for (int i = 0; i < SearchArgs.Results.Count; i += 1)
# Line 1337  namespace RomCheater.Docking Line 1345  namespace RomCheater.Docking
1345                          }                          }
1346    
1347                      }                      }
1348                        st_nonrange_search.Stop();
1349                        logger.Profiler.WriteLine("Non-Ranged search took a total of {0} seconds to complete.", st_nonrange_search.Elapsed.TotalSeconds);
1350                      #endregion                      #endregion
1351                  }                  }
1352                  #region Ranged Searches                  #region Ranged Searches
1353  #if !DONOT_HAVE_RANGED_SEARCH_SUPPORT  #if !DONOT_HAVE_RANGED_SEARCH_SUPPORT
1354                  if (SearchArgs.CompareType == SearchCompareTypes.Between || SearchArgs.CompareType == SearchCompareTypes.NotBetween)                  if (SearchArgs.CompareType == SearchCompareTypes.Between || SearchArgs.CompareType == SearchCompareTypes.NotBetween)
1355                  {                  {
1356                        st_ranged_search.Start();
1357                      object start, end;                      object start, end;
1358    
1359                      start = SearchArgs.CompareStartValue;                      start = SearchArgs.CompareStartValue;
# Line 1386  namespace RomCheater.Docking Line 1397  namespace RomCheater.Docking
1397                              //Application.DoEvents();                              //Application.DoEvents();
1398                          }                          }
1399                      }                      }
1400                        st_ranged_search.Stop();
1401                        logger.Profiler.WriteLine("Ranged search took a total of {0} seconds to complete.", st_ranged_search.Elapsed.TotalSeconds);
1402                  }                  }
1403  #endif  #endif
1404                  #endregion                  #endregion
# Line 1419  namespace RomCheater.Docking Line 1432  namespace RomCheater.Docking
1432              {              {
1433                  Stopwatch st = (e.Result as Stopwatch);                  Stopwatch st = (e.Result as Stopwatch);
1434                  st.Stop();                  st.Stop();
1435                  logger.Debug.WriteLine("Search took a total of {0} seconds", st.Elapsed.TotalSeconds);                  logger.Profiler.WriteLine("Search took {0} seconds, overall, to complete.", st.Elapsed.TotalSeconds);
1436              }              }
1437                            
1438              resultsprogress.Value = 100;              resultsprogress.Value = 100;

Legend:
Removed from v.389  
changed lines
  Added in v.392

  ViewVC Help
Powered by ViewVC 1.1.22