Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | use 16_Gi directly | Arne Juul | 2021-02-15 | 1 | -2/+1 | |
| | | ||||||
| * | use size literals in searchcore | Arne Juul | 2021-02-15 | 1 | -1/+2 | |
| | | ||||||
* | | Fix format string. | Tor Egge | 2021-02-16 | 1 | -1/+1 | |
|/ | ||||||
* | Move control of internal limits closer to where the limitation is. | Henning Baldersheim | 2021-02-13 | 9 | -76/+42 | |
| | ||||||
* | Ensure that we do not go above 16G as we then might trigger other internal ↵ | Henning Baldersheim | 2021-02-11 | 1 | -13/+10 | |
| | | | | | | limits that we do not have full control of. | |||||
* | gc last usages of closures | Henning Baldersheim | 2021-01-26 | 4 | -40/+63 | |
| | ||||||
* | closure -> lambda | Henning Baldersheim | 2021-01-25 | 3 | -43/+33 | |
| | ||||||
* | Use lamda instead of closure | Henning Baldersheim | 2021-01-25 | 2 | -64/+59 | |
| | ||||||
* | Various readability and code cleanup. closure -> lambda | Henning Baldersheim | 2021-01-23 | 2 | -7/+1 | |
| | ||||||
* | Move idestructorcallback.h to vespalib module and ↵ | Henning Baldersheim | 2021-01-14 | 3 | -6/+6 | |
| | | | | search::IDestructorCallback to vespalib::IdestructorCallback. | |||||
* | Extend log messages when fusion fails or is stopped with fusion dir. | Tor Egge | 2021-01-07 | 1 | -5/+6 | |
| | ||||||
* | Stop fusion when closing flush engine. | Tor Egge | 2021-01-06 | 1 | -4/+13 | |
| | ||||||
* | Wire in use of flush tokens for flush targets. | Tor Egge | 2021-01-06 | 10 | -19/+28 | |
| | ||||||
* | Use std::mutex | Henning Baldersheim | 2020-10-08 | 4 | -32/+32 | |
| | ||||||
* | - GC unused code. | Henning Baldersheim | 2020-10-07 | 15 | -464/+0 | |
| | | | | - vespalib::Lock -> std::mutex | |||||
* | Remove broken copy and move constructor and assignment operatoos on ↵ | Henning Baldersheim | 2020-10-07 | 1 | -0/+1 | |
| | | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same. | |||||
* | Add noexcept as indicated by -Wnoeexcept | Henning Baldersheim | 2020-10-07 | 1 | -5/+5 | |
| | ||||||
* | 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. |