Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use module source dependencies. | Tor Egge | 2020-07-07 | 1 | -3/+0 |
| | |||||
* | Run prepare step of two-phase puts in the shared executor instead of the ↵ | Geir Storli | 2020-06-25 | 1 | -7/+17 |
| | | | | | | | | attribute field executor. Benchmarking has shown that we get an uneven balance between the underlying threads when using the attribute field executor. This is a sequenced task executor, where each underlying thread only is allowed to handle a subset of the prepare tasks (based on the local document id). Using the shared executor should give an even balance. | ||||
* | Adjust prepare restart strategy for differentiated replay operation costs. | Tor Egge | 2020-06-10 | 1 | -0/+5 |
| | |||||
* | Merge pull request #12854 from ↵ | Geir Storli | 2020-04-06 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/geirst/hnsw-index-params-in-attribute-header Hnsw index params in attribute header | ||||
| * | Fix typo. | Geir Storli | 2020-04-03 | 1 | -1/+1 |
| | | |||||
* | | Move sequenced task executors to staging vespalib | Henning Baldersheim | 2020-04-04 | 1 | -4/+4 |
|/ | |||||
* | Revert "Revert "Balder/add executeinfo"" | Henning Baldersheim | 2020-01-03 | 2 | -11/+16 |
| | |||||
* | Revert "Balder/add executeinfo" | Arnstein Ressem | 2020-01-03 | 2 | -16/+11 |
| | |||||
* | Reduce code visibility. | Henning Baldersheim | 2020-01-01 | 2 | -10/+15 |
| | |||||
* | Add ExecutionInfo to propagate more information than just strictness to ↵ | Henning Baldersheim | 2019-12-31 | 1 | -1/+1 |
| | | | | | | | fetchPostings. The estimated hitrate that each iterator will will enable smarter query evaluation. Especially will it be possible to figure out if static up front cost can be avoided. | ||||
* | WipeHistory has not been used for a very long time. | Henning Baldersheim | 2019-12-16 | 2 | -6/+6 |
| | |||||
* | GC unused code. | Henning Baldersheim | 2019-12-16 | 1 | -6/+5 |
| | |||||
* | Use std::chrono. | Henning Baldersheim | 2019-12-09 | 4 | -17/+18 |
| | |||||
* | Replace UTCTimeStamp with std::chrono::system_clock::time_point | Henning Baldersheim | 2019-12-05 | 4 | -8/+9 |
| | |||||
* | timeSinceEpoch -> time_since_epoch. | Henning Baldersheim | 2019-12-05 | 1 | -1/+1 |
| | |||||
* | Address comment by specifying timeunit in the type. | Henning Baldersheim | 2019-11-20 | 2 | -3/+3 |
| | |||||
* | Use C++11 chrono instead prehistoric homegrown stuff. | Henning Baldersheim | 2019-11-20 | 2 | -18/+11 |
| | |||||
* | Push handling of NearestNeighborTerm down to AttributeBlueprintFactory. | Geir Storli | 2019-11-19 | 1 | -1/+1 |
| | |||||
* | Add skeleton for NearestNeighborTerm in C++. | Geir Storli | 2019-11-19 | 1 | -1/+1 |
| | |||||
* | Specify UTC explicit | Henning Baldersheim | 2019-11-18 | 5 | -41/+32 |
| | |||||
* | Add typesafe SteadyTimeStamp. | Henning Baldersheim | 2019-11-15 | 2 | -7/+7 |
| | |||||
* | Use steady_clock | Henning Baldersheim | 2019-11-15 | 1 | -5/+5 |
| | |||||
* | Do not require or provide Syncable. | Henning Baldersheim | 2019-08-25 | 1 | -1/+1 |
| | |||||
* | Split ThreadExecutor in syncable and not. | Henning Baldersheim | 2019-08-25 | 6 | -21/+21 |
| | |||||
* | std::make_unique while reading up on phrase search code. | Henning Baldersheim | 2019-08-15 | 1 | -9/+8 |
| | |||||
* | Ensure that interleaved features can be reconstructed in posting lists by ↵ | Geir Storli | 2019-06-28 | 2 | -1/+31 |
| | | | | running 2x triggerFlush. | ||||
* | Extend MemoryIndex to take an instance of IFieldLengthInspector to setup ↵ | Geir Storli | 2019-06-06 | 2 | -4/+8 |
| | | | | field length calculators per field index. | ||||
* | Change searchcorespi::IndexSearchable to also implement the ↵ | Geir Storli | 2019-06-05 | 7 | -7/+46 |
| | | | | | | IFieldLengthInspector API. Currently the memory and disk index implementations return empty field length info for all fields. | ||||
* | Style changes. | Geir Storli | 2019-06-05 | 6 | -87/+57 |
| | |||||
* | Move RcuVector and relevant support classes to vespalib | Tor Brede Vekterli | 2019-05-23 | 2 | -3/+3 |
| | | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy. | ||||
* | Expose the shared executor as a ThreadExecutor directly | Henning Baldersheim | 2019-05-15 | 1 | -1/+1 |
| | |||||
* | Wire in the shared executor in the threading service. | Henning Baldersheim | 2019-05-14 | 1 | -0/+1 |
| | |||||
* | Failure to load shared library gives a different error message | Tor Egge | 2019-03-18 | 1 | -0/+6 |
| | | | | on darwin. | ||||
* | Fix format strings in searchcorespi module. | Tor Egge | 2019-03-13 | 2 | -2/+2 |
| | |||||
* | Remove files used by old unit test runner. | Tor Egge | 2019-02-19 | 2 | -2/+0 |
| | |||||
* | Remove test lists files used by old unit test framework. | Tor Egge | 2019-02-15 | 1 | -1/+0 |
| | |||||
* | Adjust forward declaration in searchcorespi. | Tor Egge | 2019-02-08 | 1 | -1/+1 |
| | |||||
* | Update default source in source selector when switching to new memory index. | Tor Egge | 2019-01-16 | 2 | -4/+7 |
| | | | | Override default source when loading source selector from disk. | ||||
* | Add workaround for source selector corruption. | Tor Egge | 2019-01-15 | 1 | -0/+5 |
| | |||||
* | Compact lid space on source selector. | Tor Egge | 2019-01-08 | 4 | -0/+20 |
| | |||||
* | Revert "Compact lid space on source selector." | Arnstein Ressem | 2019-01-07 | 4 | -20/+0 |
| | |||||
* | Compact lid space on source selector. | Tor Egge | 2019-01-04 | 4 | -0/+20 |
| | |||||
* | Revert "Compact lid space on source selector." | Henning Baldersheim | 2019-01-03 | 4 | -20/+0 |
| | |||||
* | Compact lid space on source selector. | Tor Egge | 2019-01-03 | 4 | -0/+20 |
| | |||||
* | - Decouple index config from ProtonConfig. | Henning Baldersheim | 2018-12-03 | 2 | -10/+8 |
| | | | | | - Decouple grow config from Protonconfig. No semantic changes, just refactoring. | ||||
* | Remove whitespace | Henning Baldersheim | 2018-08-12 | 3 | -6/+6 |
| | |||||
* | Pass stringref by value | Henning Baldersheim | 2018-08-10 | 4 | -21/+15 |
| | |||||
* | Sync index dirs before marking index dir valid. | Tor Egge | 2018-08-04 | 3 | -5/+26 |
| | | | | Sync config save dir before marking config save valid. | ||||
* | Remove stringref::c_str() | Tor Brede Vekterli | 2018-07-25 | 2 | -5/+6 |
| | | | | | | | | | | | | | The expected semantics of c_str() (a null-terminated string) cannot be satisfied with a string reference, so remove the function entirely to prevent people from using it in buggy ways. Replaces c_str() with data() in places where it is presumed safe, otherwise constructs temporary string instances. Certain callsites have been de-stringref'd in favor of regular strings, in particular where C APIs have been transitively called. The vast majority of these were called with string parameters anyway, so should not cause much extra allocation. | ||||
* | Merge branch 'master' into balder/reduce-code-visibility-rebased | Henning Baldersheim | 2018-06-12 | 2 | -4/+1 |
|\ |