aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/vespa/vespalib/util/alloc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* - Pack data closer to let config fit in 2 cache lines instead of 4.Henning Baldersheim2023-07-271-2/+2
* Revert "- Pack data closer to let config fit in 2 cache lines instead of 4."Tor Egge2023-07-141-2/+2
* - Pack data closer to let config fit in 2 cache lines instead of 4.Henning Baldersheim2023-07-061-2/+2
* Add noexceptHenning Baldersheim2023-06-291-12/+12
* Use OOM exception insteadHenning Baldersheim2023-06-131-1/+1
* Throw if allocation failed.Henning Baldersheim2023-06-131-1/+8
* Ensure that all memory provided by any allocator are within the 57 low bits o...Henning Baldersheim2023-05-231-28/+36
* Change from typedef to using in vespalib C++ code.Geir Storli2022-12-211-1/+1
* Avoid huge amounts of cold code in hot path.Henning Baldersheim2022-06-021-0/+3
* If all else is equal the compiler will assume the if branch is more likely th...Henning Baldersheim2022-06-021-10/+10
* When you have no special needs, you should just take the default allocator.Henning Baldersheim2022-06-011-0/+5
* Use method static instead of global to enable use in other static/global cons...Henning Baldersheim2022-05-201-3/+8
* Add some more information when madvise/munmap fails, and allow madvise to fai...Henning Baldersheim2022-05-121-4/+15
* Add madvise(buf, len, MADV_HUGEPAGE) call to signal that you strongly prefer ...Henning Baldersheim2022-05-111-0/+3
* Unconditionally un-toggle huge page failure flag when mapping was OKTor Brede Vekterli2022-03-031-3/+1
* Make global alloc hugepages failure flag atomicTor Brede Vekterli2022-03-031-5/+8
* Block in-place resize from nonzero to zero size.Tor Egge2022-02-091-0/+6
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Allow limits up to 512M.Henning Baldersheim2021-08-021-2/+3
* Inline small frequently called methodsHenning Baldersheim2021-03-311-26/+0
* Inline the cheap part of the Alloc destructor.Henning Baldersheim2021-03-301-6/+4
* swap mismatched sizesArne Juul2021-02-151-2/+2
* use size literals in vespalibArne Juul2021-02-151-1/+2
* Add alloc_aligned member function.Tor Egge2021-02-131-0/+6
* Forward declare MemoryAllocator in vespalib/util/alloc.h.Tor Egge2021-02-131-0/+35
* Move MemoryAllocator to separate header file.Tor Egge2021-02-131-2/+2
* Factor out function for rounding up to page size.Tor Egge2021-02-111-9/+3
* Add support for setting memory allocator for data store buffer type.Tor Egge2021-02-101-0/+6
* - GC unused code.Henning Baldersheim2020-10-071-4/+4
* Remove broken copy and move constructor and assignment operatoos on vespalib:...Henning Baldersheim2020-10-071-0/+1
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-071-2/+2
* Use noexcept as advise by gcc -WnoexceptHenning Baldersheim2020-10-061-1/+1
* Revert "Revert "Use a smart allocator for allocating memory for large 'long' ...Henning Baldersheim2020-05-111-7/+19
* Revert "Use a smart allocator for allocating memory for large 'long' lived"Harald Musum2020-05-111-19/+7
* Use a smart allocator for allocating memory for large 'long' livedHenning Baldersheim2020-05-111-7/+19
* MAP_HUGETLB and MADV_DONTDUMP are linux specific.Tor Egge2020-04-191-0/+6
* Avoid swap. Inline and use anonymous namespaces for better code generation.Henning Baldersheim2020-01-141-5/+6
* Properly indentHenning Baldersheim2018-05-301-2/+2
* Avoid threading issue by properly initializing at startupHenning Baldersheim2018-05-301-19/+40
* Avoid crossing the creek multiple times to get an empty bucket of water.Henning Baldersheim2018-05-291-0/+10
* Include only what you need.Henning Baldersheim2017-08-181-0/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* const _G_pageSizeHenning Baldersheim2017-01-041-3/+3
* Revert "Revert "Balder/extend in place rebased""Henning Baldersheim2017-01-041-24/+104
* Revert "Balder/extend in place rebased"Henning Baldersheim2017-01-041-104/+24