Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #18438 from vespa-engine/balder/implement_malloc_usable_size | Henning Baldersheim | 2021-06-29 | 14 | -93/+87 | |
|\ | | | | | Implement _malloc_usable_size | |||||
| * | Implement _malloc_usable_size | Henning Baldersheim | 2021-06-28 | 14 | -93/+87 | |
| | | ||||||
* | | mallinfo() is deprecated in glibc 2.33. | Tor Egge | 2021-06-29 | 1 | -0/+5 | |
|/ | ||||||
* | The size depends on environment and is not entirely predictable. | Henning Baldersheim | 2021-06-28 | 1 | -1/+2 | |
| | ||||||
* | Use mallinfo to report vespamalloc heap size. | Henning Baldersheim | 2021-06-28 | 3 | -28/+32 | |
| | ||||||
* | typo in 'calloc' | Henning Baldersheim | 2021-06-28 | 1 | -1/+1 | |
| | ||||||
* | Add missing newline | Henning Baldersheim | 2021-06-28 | 1 | -1/+1 | |
| | ||||||
* | Expose a way to access vespamalloc internals. | Henning Baldersheim | 2021-06-28 | 7 | -16/+49 | |
| | ||||||
* | GC unused code | Henning Baldersheim | 2021-04-30 | 3 | -102/+0 | |
| | ||||||
* | Inline small frequently called method. | Henning Baldersheim | 2021-04-02 | 2 | -2/+3 | |
| | ||||||
* | Eliminate free-nonheap-object warning. | Tor Egge | 2021-02-21 | 1 | -2/+5 | |
| | ||||||
* | Use vespalib::duration for timeouts | Henning Baldersheim | 2021-01-31 | 2 | -0/+3 | |
| | ||||||
* | - Dump histogram on single line and order with most active thread first. | Henning Baldersheim | 2020-12-17 | 3 | -6/+30 | |
| | | | | | - Skip thread and size classes with no allocations. - Use the unique thread id, instead of index among active threads. | |||||
* | Build a histogram of currently live allocations. | Henning Baldersheim | 2020-12-17 | 4 | -9/+31 | |
| | ||||||
* | - Add support for giving out a global callgraph for all threads on level 2. | Henning Baldersheim | 2020-12-17 | 4 | -8/+21 | |
| | | | | | - You need level 3 to get a callgraph per thread. You normally want to see the global callgraph prior to drilling in to each thread. | |||||
* | - Unify on uint32_t as type for thread id. | Henning Baldersheim | 2020-12-17 | 10 | -43/+37 | |
| | | | | | - use std::atomic_flag instead of volatile bool. - Minor code health like NULL -> nullptr and '= default'. | |||||
* | Allow for faster access of thread local variable. | Henning Baldersheim | 2020-10-20 | 1 | -2/+2 | |
| | | | | | This is possible since we do not load our code explicit as dynamic library. Also replace __thread by standard c++ linkage thread_local. | |||||
* | vespalib::Monitor -> std:.mutex/std::condition_variable | Henning Baldersheim | 2020-10-14 | 1 | -13/+14 | |
| | ||||||
* | ChildProc -> ChildProcess | Arne Juul | 2020-07-17 | 2 | -4/+4 | |
| | ||||||
* | rename SlaveProc -> ChildProc | Arne Juul | 2020-07-17 | 2 | -4/+4 | |
| | ||||||
* | Use EXTERNAL_DEPENDS for external dependencies. | Tor Egge | 2020-07-07 | 3 | -3/+3 | |
| | ||||||
* | Ignore generated test executable. | Henning Baldersheim | 2020-06-10 | 1 | -4/+1 | |
| | ||||||
* | Must check validity before setting new size and alignment. | Henning Baldersheim | 2020-06-10 | 5 | -9/+18 | |
| | ||||||
* | Store alignmnet so that tail magic is computed correctly. | Henning Baldersheim | 2020-06-09 | 4 | -29/+38 | |
| | ||||||
* | Add some constexpr | Henning Baldersheim | 2020-06-09 | 1 | -11/+11 | |
| | ||||||
* | Add ignore for test executables. | Henning Baldersheim | 2020-06-09 | 1 | -0/+2 | |
| | ||||||
* | Handle alignment in vespamallocd too. | Henning Baldersheim | 2020-06-09 | 6 | -29/+83 | |
| | ||||||
* | Add test of alignment. | Henning Baldersheim | 2020-06-09 | 1 | -6/+23 | |
| | ||||||
* | Add comment about natural alignment in vespamalloc. | Henning Baldersheim | 2020-06-09 | 1 | -0/+5 | |
| | ||||||
* | Add support for new/delete with alignment that came along in c++17 with gcc 9 | Henning Baldersheim | 2020-06-09 | 3 | -7/+144 | |
| | ||||||
* | Use gcc-toolset-9 on CentOS 8 and RHEL 8. | Tor Egge | 2020-04-26 | 3 | -6/+6 | |
| | ||||||
* | The challenge when having config system dependent compiles... | Henning Baldersheim | 2020-04-19 | 1 | -1/+1 | |
| | ||||||
* | Use std::conditional to selct correct type depending on if ↵ | Henning Baldersheim | 2020-04-19 | 1 | -11/+17 | |
| | | | | std::atomic<TaggedPtr> is lock free. | |||||
* | Fix typo | Henning Baldersheim | 2020-04-19 | 1 | -5/+5 | |
| | ||||||
* | Add comment about shortcut. | Henning Baldersheim | 2020-04-19 | 1 | -0/+5 | |
| | ||||||
* | Since gcc does not provide lock free 16 byte access we must do so ourselves. | Henning Baldersheim | 2020-04-19 | 2 | -10/+42 | |
| | ||||||
* | Merge pull request #11950 from ↵ | Henning Baldersheim | 2020-01-27 | 1 | -4/+9 | |
|\ | | | | | | | | | vespa-engine/toregge/guard-against-smarter-compiler Guard against smarter compiler. | |||||
| * | Guard against smarter compiler. | Tor Egge | 2020-01-26 | 1 | -4/+9 | |
| | | ||||||
* | | Stop using memset to overwrite a member variable that doesn't have a | Tor Egge | 2020-01-26 | 1 | -2/+3 | |
|/ | | | | trivial copy-assignment. Use value-initialization instead. | |||||
* | Add include statements needed by newer build environments. | Tor Egge | 2020-01-26 | 1 | -0/+1 | |
| | ||||||
* | FastOS_THread::Sleep -> std::chrono::sleep_for | Henning Baldersheim | 2019-12-04 | 2 | -2/+2 | |
| | | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files. | |||||
* | Don't optimize away new/delete pairs. | Tor Egge | 2019-11-10 | 1 | -0/+15 | |
| | ||||||
* | Repair vespamalloc doubledelete test for clang. | Tor Egge | 2019-08-02 | 1 | -1/+4 | |
| | ||||||
* | Merge pull request #10174 from ↵ | Henning Baldersheim | 2019-08-02 | 1 | -1/+1 | |
|\ | | | | | | | | | vespa-engine/toregge/adjust-vespamalloc-crash-hack Adjust crash hack in vespamalloc. | |||||
| * | Adjust crash hack in vespamalloc. | Tor Egge | 2019-08-02 | 1 | -1/+1 | |
| | | ||||||
* | | Remove support for gcc version < 7 in vespamalloc unit test for atomics. | Tor Egge | 2019-08-02 | 1 | -4/+0 | |
|/ | ||||||
* | Merge pull request #10169 from ↵ | Henning Baldersheim | 2019-08-02 | 4 | -5/+19 | |
|\ | | | | | | | | | vespa-engine/toregge/deinline-rarely-called-methods Deinline rarely called methods. | |||||
| * | Deinline rarely called methods. | Tor Egge | 2019-08-02 | 4 | -5/+19 | |
| | | | | | | | | Add explicit instantiation declaration for MemBlock. | |||||
* | | Port vespamalloc overload handling to clang. | Tor Egge | 2019-08-02 | 1 | -2/+17 | |
|/ | ||||||
* | Expose instantiation of static member _myPool. | Tor Egge | 2019-08-02 | 2 | -2/+3 | |
| |