summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* remove most usage of LinkedPtr from vespaHaavard2017-03-272-1/+2
|
* Change interface to accomodate removing linkedptr later on.Henning Baldersheim2017-03-236-14/+15
|
* Merge pull request #2063 from ↵Henning Baldersheim2017-03-221-46/+35
|\ | | | | | | | | yahoo/vekterli/refactor-and-unify-array-dot-product-executor-creation Refactor array DotProductExecutor creation into one function
| * Refactor array DotProductExecutor creation into one functionTor Brede Vekterli2017-03-221-46/+35
| |
* | Revert "Change interface to accomodate removing linkedptr later on."Arnstein Ressem2017-03-216-15/+14
| |
* | Change interface to accomodate removing linkedptr later on.Henning Baldersheim2017-03-216-14/+15
| |
* | Merge pull request #2046 from yahoo/balder/remove-lp-1Henning Baldersheim2017-03-218-96/+35
|\ \ | | | | | | Balder/remove lp 1
| * | Remove dead codeHenning Baldersheim2017-03-211-21/+0
| | |
| * | Removed LinkedPtr usageHenning Baldersheim2017-03-218-78/+38
| |/
* / Change reference attribute to update the lid-2-lid mapping during update() ↵Geir Storli2017-03-214-45/+49
|/ | | | to avoid using gid mapper per lookup.
* Add more imported search context testsTor Brede Vekterli2017-03-201-14/+58
|
* Add imported search context and iteration (#2031)Tor Brede Vekterli2017-03-1712-234/+723
| | | Implement search context and iteration for imported attributes
* Simplify ISearchContext.Geir Storli2017-03-162-42/+21
|
* Change IRequestContext to return attributes as IAttributeVector.Geir Storli2017-03-153-25/+27
|
* Move asDocumentWeightAttribute() to IAttributeVector.Geir Storli2017-03-153-1/+6
|
* Extend IAttributeVector API with function for creating a ISearchContext.Geir Storli2017-03-158-36/+85
|
* Merge pull request #2002 from ↵Tor Egge2017-03-1442-209/+78
|\ | | | | | | | | yahoo/geirst/prepare-for-extending-iattributevector-api Geirst/prepare for extending iattributevector api
| * Move AttributeVector::SearchContext::Params to separate class in searchcommon.Geir Storli2017-03-1439-106/+75
| |
| * Move search::attribute::ISearchContext to searchcommon in preparation of ↵Geir Storli2017-03-144-103/+3
| | | | | | | | extending IAttributeVector API.
* | Follow up comments on readability by consitent naming and compare.Henning Baldersheim2017-03-144-15/+21
| |
* | Increase number of allowed files to 64k.Henning Baldersheim2017-03-133-14/+68
|/ | | | | Sacrifice accuracy of size to 64 bytes. This only affect memory representation.
* Merge pull request #1992 from ↵Henning Baldersheim2017-03-1315-33/+64
|\ | | | | | | | | yahoo/vekterli/clean-compile-with-winline-and-fno-omit-frame-pointer Clean compile with -Winline and -fno-omit-frame-pointer
| * Let sub parser be template arg instead of C function pointerTor Brede Vekterli2017-03-132-32/+32
| |
| * Create explicit, non implicitly inlined function definitionsTor Brede Vekterli2017-03-1313-1/+32
| |
* | Merge pull request #1984 from yahoo/balder/move-to-helper-classHåvard Pettersen2017-03-137-121/+147
|\ \ | | | | | | Move to helper class.
| * | Move to helper class.Henning Baldersheim2017-03-107-121/+147
| |/
* / Easy readability of merge loop.Henning Baldersheim2017-03-101-2/+3
|/
* Enable inlinining of the most frequent and optimized code path.Henning Baldersheim2017-03-092-12/+17
|
* override and final.Henning Baldersheim2017-03-095-38/+23
|
* Merge pull request #1975 from yahoo/geirst/improve-imported-attribute-unit-testGeir Storli2017-03-091-7/+9
|\ | | | | Improve testing of acquireEnumGuard() by checking that guard is taken…
| * Use std::async instead of explicit std::thread.Geir Storli2017-03-091-5/+2
| |
| * Improve testing of acquireEnumGuard() by checking that guard is taken on ↵Geir Storli2017-03-091-7/+12
| | | | | | | | underlying target attribute.
* | Merge pull request #1973 from yahoo/balder/deinline-destructors-2Henning Baldersheim2017-03-09103-681/+986
|\ \ | |/ |/| Balder/deinline destructors 2
| * Deinline destructorsi and use -Winline gcc option.Henning Baldersheim2017-03-0924-322/+364
| |
| * deiniline destructorsHenning Baldersheim2017-03-096-2/+10
| |
| * deiniline destructorsHenning Baldersheim2017-03-098-58/+103
| |
| * Hmm, this was needed to avoid getting unresolved symbol in prod_feature_test ↵Henning Baldersheim2017-03-082-0/+3
| | | | | | | | | | | | on ~VectorBase<string....>. But only in test.... That is very odd.
| * gc includesHenning Baldersheim2017-03-081-7/+6
| |
| * deinline large destructorsHenning Baldersheim2017-03-082-0/+3
| |
| * Implement a default destructor to avoid the automatic inlining of large ↵Henning Baldersheim2017-03-0860-291/+490
| | | | | | | | destructors.
| * Specify destructors explicit to control inlining.Henning Baldersheim2017-03-082-1/+7
| | | | | | | | | | Conflicts: build_settings.cmake
* | Merge pull request #1962 from yahoo/toregge/reduce-enumstore-tree-fanoutHenning Baldersheim2017-03-091-1/+1
|\ \ | |/ |/| Reduce enumstore btree fanout.
| * Reduce enumstore btree fanout.Tor Egge2017-03-081-1/+1
| |
* | Merge pull request #1927 from ↵Henning Baldersheim2017-03-0810-634/+306
|\ \ | | | | | | | | | | | | yahoo/balder/put-typeid-and-bufferr-close-to-reduce-number-of-memory-accesses Balder/put typeid and bufferr close to reduce number of memory accesses
| * | Use a public interface for testing.Henning Baldersheim2017-03-043-24/+18
| | |
| * | Inline very frequently used get method.Henning Baldersheim2017-03-042-38/+22
| | |
| * | - override, code unification.Henning Baldersheim2017-03-044-358/+160
| | | | | | | | | | | | - colocate the buffer and the typeId since they are frequently used together.
| * | Align code and GC some unused code.Henning Baldersheim2017-03-045-49/+31
| | |
| * | Put the 2 small words together at the front. They will then be located ↵Henning Baldersheim2017-03-045-168/+78
| | | | | | | | | | | | | | | | | | closer to the members accessed in the _store too. Remove some (void) signarures.
* | | Merge pull request #1928 from yahoo/balder/optimise-andnotHenning Baldersheim2017-03-0825-146/+379
|\ \ \ | | | | | | | | Balder/optimise andnot