Author Topic: Speed up searches and cross-reference  (Read 1867 times)

rowbearto

  • Senior Community Member
  • Posts: 2335
  • Hero Points: 132
Speed up searches and cross-reference
« on: October 30, 2013, 09:27:55 PM »
Speed up searches and cross-reference finding by using multi-threading to take advantage of multiple CPUs searching subsets of the files in parallel.

Much like 'make' has option -j for # of parallel jobs, give the user the option to specify how many parallel jobs, and/or have SE detect # of CPUs.  Using option like -j might be nice if the user doesn't want all CPUs tied up, so that SE can remain responsive.
« Last Edit: October 30, 2013, 09:30:31 PM by rowbearto »

davew

  • Senior Community Member
  • Posts: 224
  • Hero Points: 6
Re: Speed up searches and cross-reference
« Reply #1 on: July 27, 2015, 04:27:59 PM »
Faster searches

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 6875
  • Hero Points: 530
Re: Speed up searches and cross-reference
« Reply #2 on: July 27, 2015, 04:53:22 PM »
Faster searches
Do you mean multi-file searches or something else?

davew

  • Senior Community Member
  • Posts: 224
  • Hero Points: 6
Re: Speed up searches and cross-reference
« Reply #3 on: July 27, 2015, 07:39:42 PM »
Faster searches
Do you mean multi-file searches or something else?
Yes, multi-file searches.

b

  • Senior Community Member
  • Posts: 325
  • Hero Points: 26
Re: Speed up searches and cross-reference
« Reply #4 on: August 30, 2016, 07:27:28 PM »
git grep is very fast and is nice in that it can look for just the files belonging to the repo, ignoring everything not.  I use this heavily as it can be faster than doing multi-file searches within SE. 

Would you add this as one of the search types (e.g., maybe <git> along with <workspace> & <project> if git is the it is a the selected Version Control.

Having it as a menu item under Tools | Version Control ( | Search repository ) would be equally useful as well.

This allows for having files in my project/workspace that aren't necessarily in my repo and selectively looking in just those in the current repo and not my entire build space.