daan
|
18d697a1e6
|
roll back to old arena cache as it seems to do better on AMD
|
2020-05-02 11:57:33 -07:00 |
|
daan
|
66e5484c1c
|
fix assertions for huge pages in secure mode
|
2020-05-02 11:23:25 -07:00 |
|
daan
|
b8846f7a27
|
fix unprotect of guard pages
|
2020-05-02 10:51:10 -07:00 |
|
daan
|
37b43e4cea
|
improved arena cache
|
2020-05-02 10:37:33 -07:00 |
|
daan
|
79da2728c4
|
reduce cache
|
2020-05-02 00:12:45 -07:00 |
|
daan
|
8bfd5ec865
|
improve arena cache to avoid full scans
|
2020-05-01 23:00:17 -07:00 |
|
daan
|
dad3be3c64
|
update comments
|
2020-04-30 17:21:36 -07:00 |
|
daan
|
7123efb397
|
pass full commit flag to free, possible fix for issue #218
|
2020-04-23 20:19:48 -07:00 |
|
daan
|
1f396e64a0
|
merge from dev
|
2020-03-16 16:41:21 -07:00 |
|
daan
|
8422ab125d
|
improve messages; fix reset size calculation on large pages
|
2020-01-31 17:28:26 -08:00 |
|
daan
|
b50bec463d
|
merge from dev-exp; better abandoned reclamation
|
2020-01-27 22:12:23 -08:00 |
|
daan
|
7785139201
|
fix warning on gcc on attribute ignore in templates
|
2020-01-25 13:28:24 -08:00 |
|
daan
|
072ceb2efe
|
Merge branch 'dev' into dev-exp-abandon
|
2020-01-24 20:20:55 -08:00 |
|
daan
|
ecece57284
|
fix bug in committed check in arena allocation
|
2020-01-24 20:20:43 -08:00 |
|
daan
|
b31bc52618
|
add cache alignment directives for contended variables
|
2020-01-24 19:02:13 -08:00 |
|
daan
|
a46d20a681
|
merge with new atomic macros
|
2020-01-22 20:53:44 -08:00 |
|
daan
|
e226ebcc97
|
Merge branch 'dev' into dev-arena
|
2020-01-22 20:39:33 -08:00 |
|
daan
|
0193a15f7e
|
nicer message on huge OS page reservation
|
2020-01-22 19:46:43 -08:00 |
|
daan
|
e3b16fe4ef
|
reduce type casts in atomic operations
|
2020-01-22 19:44:54 -08:00 |
|
daan
|
0028272cf4
|
small fixes, reduced segment size, fix merge conflicts
|
2020-01-20 22:33:29 -08:00 |
|
daan
|
394a7a92ab
|
merge from dev
|
2020-01-20 19:06:08 -08:00 |
|
daan
|
dc58388968
|
Add ability to register custom error function called on various error conditions; including ENOMEM
|
2020-01-17 19:59:55 -08:00 |
|
daan
|
4a27ea1643
|
merge from dev
|
2020-01-13 18:01:34 -08:00 |
|
daan
|
65f4f5144b
|
fix out-of-bounds error in huge OS page bitmap
|
2020-01-13 17:06:25 -08:00 |
|
daan
|
d4ab0ff08c
|
fix timeout on huge page reservation if set to 0
|
2020-01-07 14:15:37 -08:00 |
|
daan
|
a407f35c64
|
add arena.c into the static override object
|
2019-12-01 00:01:14 -08:00 |
|
daan
|
ec0005b919
|
more fine grained commit tracking per MiB
|
2019-11-24 19:09:15 -08:00 |
|
daan
|
7da00c1220
|
wip: full decommit delay, for arena cache as well
|
2019-11-21 20:57:32 -08:00 |
|
daan
|
321e18777e
|
wip: delayed decommit on segments
|
2019-11-21 19:53:43 -08:00 |
|
daan
|
1066be1594
|
merge from dev-exp
|
2019-11-21 17:03:30 -08:00 |
|
Daan Leijen
|
211f1aa519
|
remove reset delay slots; add reset tracking per page and segment
|
2019-11-20 14:55:12 -08:00 |
|
Daan Leijen
|
d01ed42bcb
|
replace max_numa_nodes by use_numa_nodes (to help with wrong detection of numa nodes on WSL for example)
|
2019-11-13 13:35:50 -08:00 |
|
daan
|
db3f1c4bfa
|
add commit info to arenas
|
2019-11-11 15:26:11 -08:00 |
|
Daan Leijen
|
b04206a9d3
|
add os cache to arena
|
2019-11-10 10:10:10 -08:00 |
|
Daan Leijen
|
fed0068dac
|
merge from dev-exp; bitmap based arena
|
2019-11-10 07:56:40 -08:00 |
|
Daan Leijen
|
9f08ddd0d0
|
refactor regions; add commit tracking on a segment basis
|
2019-11-09 19:30:53 -08:00 |
|
daan
|
378716c467
|
refactor and improve atomic bitmap usage
|
2019-11-07 10:26:52 -08:00 |
|
daan
|
b09282bc0d
|
change arena allocator to atomic bitmap as well
|
2019-11-06 22:49:01 -08:00 |
|
daan
|
3d0a1e249f
|
remove all floating point types and arithmetic
|
2019-11-04 09:40:10 -08:00 |
|
daan
|
62df2e2df9
|
merge from dev-exp
|
2019-11-04 08:56:42 -08:00 |
|
daan
|
8afd06b248
|
use int64 for time (instead of double)
|
2019-11-04 08:44:40 -08:00 |
|
daan
|
2b005addd3
|
merge from dev-exp
|
2019-11-03 13:37:03 -08:00 |
|
daan
|
9d6a5acb22
|
fix unix build warnings
|
2019-11-03 13:34:54 -08:00 |
|
daan
|
520a8dafee
|
divide huge pages more even
|
2019-11-03 13:25:28 -08:00 |
|
daan
|
f36ec5d9d8
|
reserve huge pages incrementally
|
2019-11-03 13:16:07 -08:00 |
|
daan
|
5bdcda30b0
|
merge from dev-exp
|
2019-11-02 20:12:22 -07:00 |
|
daan
|
62cd0237fc
|
fix aligned huge page allocation on windows
|
2019-11-02 17:49:34 -07:00 |
|
daan
|
08c4726043
|
merge from dev-exp
|
2019-11-01 22:04:20 -07:00 |
|
daan
|
2c12d7f223
|
optimized numa calls; better Linux support
|
2019-11-01 22:01:52 -07:00 |
|
daan
|
6916e6590f
|
Merge branch 'dev-exp' into dev-arena
|
2019-11-01 20:30:32 -07:00 |
|