aboutsummaryrefslogtreecommitdiffstats
path: root/staging_vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Fix format string in ProcessMemoryStats::create method.Tor Egge2020-02-071-1/+1
|
* Increase memory sampling frequency to every 20s instead of every 60s in ↵Henning Baldersheim2020-02-051-0/+2
| | | | | | order to detect changes faster. Also log anomalies.
* Move the transaction implementation from StructuredFieldValue to DocumentHenning Baldersheim2020-01-231-4/+4
|
* c_str -> dataHenning Baldersheim2020-01-212-10/+10
|
* GC a load of unused code. ByteBuffer towards read only.Henning Baldersheim2020-01-202-2/+2
|
* Remove unused lambda capture in findMissing function.Tor Egge2020-01-091-2/+2
|
* Merge pull request #11705 from vespa-engine/arnej/use-visit-rangesArne H Juul2020-01-091-49/+27
|\ | | | | use vespalib::visitRanges
| * use vespalib::visitRangesArne Juul2020-01-081-49/+27
| |
* | Fix format strings.Tor Egge2020-01-071-1/+2
|/
* Drop all of TimeStamp too.Henning Baldersheim2019-12-161-21/+22
|
* fastos::TimeStamp -> vespalib::durationHenning Baldersheim2019-12-163-10/+11
|
* Convert to double before computations.Henning Baldersheim2019-12-162-21/+5
|
* No need to use explicit namespace here.Henning Baldersheim2019-12-162-2/+2
|
* Use std::chrono.Henning Baldersheim2019-12-096-38/+41
|
* Use std::chrono.Henning Baldersheim2019-12-095-17/+17
|
* Be xplicit.Henning Baldersheim2019-12-061-1/+1
|
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-051-4/+5
|
* Äddress review comments.Henning Baldersheim2019-12-052-2/+2
|
* FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-048-49/+33
| | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files.
* Ensure that we have stopped the thread.Henning Baldersheim2019-12-042-4/+5
|
* Hide implementation to reduce FastOS_ visibility.Henning Baldersheim2019-12-044-38/+87
|
* Merge pull request #11479 from ↵Henning Baldersheim2019-12-042-19/+26
|\ | | | | | | | | vespa-engine/balder/do-not-let-external-softtimeout-factor-affect-auto-tuning-rebased-2 Wrap soft and hard doom in an CombinedDoom.
| * Make one doom with explicit hard and soft instead of wrapping and nesting.Henning Baldersheim2019-12-042-32/+23
| |
| * Wrap soft and hard doom in an CombinedDoom.Henning Baldersheim2019-12-031-1/+17
| | | | | | | | If softdoom factor has been overridden, we shall not adjust the automatic one.
* | Merge pull request #11400 from vespa-engine/balder/sanitize-the-clock-2Henning Baldersheim2019-12-035-2/+179
|\ \ | |/ |/| Balder/sanitize the clock 2
| * Unify and only print one line per test.Henning Baldersheim2019-11-251-61/+42
| |
| * Needs one prev field for each thread.Henning Baldersheim2019-11-251-39/+43
| |
| * Add sanity checking of clockHenning Baldersheim2019-11-251-22/+65
| |
| * Add tests for various atomic variants.Henning Baldersheim2019-11-241-4/+22
| |
| * Add test for volatile clock.Henning Baldersheim2019-11-242-26/+97
| |
| * Add a benchmark for the clockHenning Baldersheim2019-11-224-1/+61
| |
* | tensor peekHåvard Pettersen2019-12-021-2/+2
| |
* | remove unused fastlib dependencyArne Juul2019-11-281-1/+0
| |
* | Use relaxed store.Henning Baldersheim2019-11-251-1/+1
| |
* | volatile -> std::atomicHenning Baldersheim2019-11-252-8/+8
| |
* | Need to use a volatile to ensure compiler will always generate correct code ↵Henning Baldersheim2019-11-252-4/+4
|/ | | | independent of inlining and optimizations.
* Specify UTC explicitHenning Baldersheim2019-11-181-2/+2
|
* Add typesafe SteadyTimeStamp.Henning Baldersheim2019-11-159-26/+31
|
* Use ClockSteady and return TimeStamp instead of untyped int64_t without unit.Henning Baldersheim2019-11-151-5/+2
|
* Use steady_clockHenning Baldersheim2019-11-154-5/+5
|
* Use steady clock to ensure monotonically increasing clock.Henning Baldersheim2019-11-143-9/+10
|
* Set basic HTTP security headers on status pages served from backendTor Brede Vekterli2019-08-131-0/+6
| | | | | | We should already escape everything printed on these pages, but as part of a defense in depth strategy we use a restrictive set of HTTP security headers to minimize the impact in the case of a regression or bug.
* ensure disk is usable in simple health checkArne Juul2019-08-123-2/+56
|
* Pass int64_t to nbostream instead of long (identifiable test).Tor Egge2019-08-071-2/+2
|
* Use enum class for vespalib::xml::XmlTagFlags.Tor Egge2019-07-303-4/+4
|
* Replace GCC-only `std::_Identity` and `std::_Select1st` with own codeTor Brede Vekterli2019-06-171-1/+2
| | | | | | | Put in `stllike` submodule since it's technically hoisted from _a_ STL implementation...! `vespalib::Identity` can be replaced with `std::identity` once on a C++20 compiler.
* Add missing includes.Tor Egge2019-06-111-0/+1
|
* Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-2710-253/+0
| | | | | | | | | | Namespace is still `search` and not `vespalib` due to the massive amount of code that would need to be modified for such a change. Other changes: - Move `BufferWriter` from searchlib to vespalib - Move assertion and rand48 utilities from staging_vespalib to vespalib - Move gtest utility code from staging_vespalib to vespalib
* Remove extra line.Henning Baldersheim2019-05-241-1/+0
|
* Include boost version.Henning Baldersheim2019-05-241-0/+2
|