summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Move the gbdt and vm_forest back to the eval module.Henning Baldersheim2016-09-121-2/+2
|
* Do not require icu unless you really need it.Henning Baldersheim2016-09-1119-142/+222
|
* Split out tensor and llvm part of eval to avoid bringing in llvm everywhere ↵Henning Baldersheim2016-09-115-76/+68
| | | | where it is not needed.
* Use 64-bit bit-offsets for sparse sparse file in dictionary.Tor Egge2016-09-102-5/+5
| | | | | This allows the sparse spare file to be larger than 512MiB which can happen when dictionary contains many long words.
* Merge pull request #600 from yahoo/balder/use-mmappable-arraysTor Egge2016-09-091-1/+2
|\ | | | | If the array grows large it will use mmapped memory to avoid pollutin…
| * If the array grows large it will use mmapped memory to avoid polluting the ↵Henning Baldersheim2016-09-091-1/+2
| | | | | | | | vespamalloc pool.
* | Limit on num entries instead of removes.Henning Baldersheim2016-09-095-11/+15
| |
* | Add limit on number of removes per file to avoid uncontrolled explosions.Henning Baldersheim2016-09-092-1/+6
|/
* Add extra info to get a clue of underlying error.Henning Baldersheim2016-09-081-1/+1
|
* better handling of empty tensorsHaavard2016-09-075-29/+26
|
* Wire the Grow strategy all the way.Henning Baldersheim2016-09-024-19/+28
|
* No need to look up the BucketId twice.Henning Baldersheim2016-09-022-4/+10
|
* Proper shell exit values.Henning Baldersheim2016-09-021-1/+1
|
* Fix incomplete merge conflict rsolution.Henning Baldersheim2016-09-022-5/+4
|
* Ensure that we clean up after the test even if it fails.Henning Baldersheim2016-09-021-1/+3
|
* Remove non-deterministic non-essential test.Henning Baldersheim2016-09-021-1/+0
|
* Use the executor pool for the expensive compression.Henning Baldersheim2016-09-026-31/+62
|
* do not copy blueprints, freeze blueprintsHaavard2016-09-026-67/+41
|
* Compute max number of siginificant bits of bucketid.Henning Baldersheim2016-09-014-5/+43
|
* Catch exception and log a sensible log messagei instead of dumping core.Henning Baldersheim2016-08-312-5/+10
|
* Throw exception if it is not a summary directory or empty if it is readonly.Henning Baldersheim2016-08-311-1/+5
|
* Merge pull request #501 from yahoo/toregge/add-constant-featureGeir Storli2016-08-3117-87/+442
|\ | | | | Add constant feature blueprint and constant feature executor.
| * Factor out AsTensor and AsEmptyTensor to test library.Tor Egge2016-08-3011-136/+137
| | | | | | | | | | | | Return error value when constant is not found. Use emplace when inserting into map. Correct comments.
| * Add constant feature blueprint and constant feature executor.Tor Egge2016-08-3011-3/+357
| |
* | Merge pull request #509 from ↵Henning Baldersheim2016-08-308-35/+43
|\ \ | | | | | | | | | | | | yahoo/balder/control-in-memory-temporary-compression Balder/control in memory temporary compression
| * | Rename compression to compactCompression.Henning Baldersheim2016-08-302-6/+6
| | |
| * | Wire in control of compression during temporary memory storage during ↵Henning Baldersheim2016-08-308-35/+43
| | | | | | | | | | | | compaction.
* | | Merge pull request #503 from yahoo/bjorncs/fix-grouping-null-bucket-typeHenning Baldersheim2016-08-3016-35/+104
|\ \ \ | |/ / |/| | The null bucket must be of the same type as the predefined buckets
| * | The null bucket must be of the same type as the predefined buckets (if present)Bjørn Christian Seime2016-08-301-26/+5
| | |
| * | Add getNullBucket to ResultNodeBjørn Christian Seime2016-08-3015-9/+99
| | |
* | | Merge pull request #482 from yahoo/balder/add-visit-cache-2Henning Baldersheim2016-08-2911-48/+778
|\ \ \ | | | | | | | | Balder/add visit cache 2
| * | | Due to the implementation of insert where the global lock is released and ↵Henning Baldersheim2016-08-291-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the fact that 2 overlapping keysets kan have different keys and use different ValueLock We do have a theoretical issue. The reason it is theoretical is that for all practical purpose this inconsitency is prevented by the storage layer above alloing only one visit/mutating operation to a single bucket. So for that reason we will just merge this one to get testing started. The final fix will come in 2 days.
| * | | Hold the lock during hasKeyHenning Baldersheim2016-08-292-12/+20
| | | |
| * | | No need for swapHenning Baldersheim2016-08-292-8/+1
| | | |
| * | | Use default implementations.Henning Baldersheim2016-08-292-16/+2
| | | |
| * | | getTotalSize -> getBufferSizeHenning Baldersheim2016-08-291-4/+4
| | | |
| * | | Use std::includes.Henning Baldersheim2016-08-291-14/+1
| | | |
| * | | Add parameter name.Henning Baldersheim2016-08-291-1/+1
| | | |
| * | | Also test removeHenning Baldersheim2016-08-291-2/+12
| | | |
| * | | Add clarifying comment about which caches are expected to change.Henning Baldersheim2016-08-291-3/+3
| | | |
| * | | before -> extra_field + logic inversion to match.Henning Baldersheim2016-08-291-4/+4
| | | |
| * | | Fix accidental remove of mutable member.Henning Baldersheim2016-08-261-0/+1
| | | |
| * | | typedef -> using + unify layout.Henning Baldersheim2016-08-262-13/+17
| | | |
| * | | Add class comments to the essential classes.Henning Baldersheim2016-08-261-0/+29
| | | |
| * | | typedef -> usingHenning Baldersheim2016-08-261-7/+6
| | | |
| * | | Do not confuse number of 'b's. 5 is 5.Henning Baldersheim2016-08-261-1/+1
| | | |
| * | | Also add false test with equal set sizes, as you could take the other simply ↵Henning Baldersheim2016-08-261-0/+1
| | | | | | | | | | | | | | | | checking sizes.
| * | | GuardDirectory -> TmpDirectoryHenning Baldersheim2016-08-261-6/+6
| | | |
| * | | Fix whitespace.Henning Baldersheim2016-08-261-5/+3
| | | |
| * | | Allow slack of +-10 on cachesize as it is non-deterministic.Henning Baldersheim2016-08-263-9/+14
| | | |