Re: [CEDET-devel] support for aliases through using statements
Brought to you by:
zappo
From: Eric M. L. <er...@si...> - 2009-08-29 18:13:05
|
On Sat, 2009-08-29 at 17:45 +0200, David Engster wrote: > Eric M. Ludlam <er...@si...> writes: > > On Sat, 2009-08-29 at 12:38 +0200, David Engster wrote: > > In this case, the dereferencer has to search the namespace 'std' for all > using statements, and for this it has to do > > (semanticdb-find-tags-by-name "std") > > When I do this manually in the buffer, this is practically killing > Emacs. However, in the dereferencer this search is almost > instantaneous. I don't know why. The current buffer might be wrong when it looks things up in the dereferencer, or perhaps it doesn't hit that line? If you know you are looking up a type, which std is, since it is a namespace, then you can instead look it up in the typecache. That will be much faster since there is only one answer. The typecache will merge all the std namespaces together for you ahead of time. > > > Hmmm again. Did you use a variant of semantic-elp-analyze to run your > > test? This fcn shouldn't show up unless you run the profiler test and > > request by hand. > > I tried, but it didn't include the dereferencers, so I simply > instrumented ELP manually. It has long lists of symbols to instrument. You need to edit semantic-elp to add new fcns when you introduce them. Eric |