daan
|
b149099bf3
|
use relaxed load for last search position in an arena
|
2020-09-24 16:55:00 -07:00 |
|
daan
|
2822e5c1f3
|
Merge branch 'dev' into dev-slice
|
2020-09-24 16:33:22 -07:00 |
|
daan
|
ed8cc1fc19
|
Merge branch 'master' into dev
|
2020-09-24 16:32:56 -07:00 |
|
daan
|
1233de7388
|
use relaxed load for region count as that is monotonic
|
2020-09-24 16:29:41 -07:00 |
|
daan
|
44d030ba9d
|
fuse used decrement with test for slightly better codegen
|
2020-09-24 16:28:25 -07:00 |
|
daan
|
b59abce8ea
|
Merge branch 'dev' into dev-slice
|
2020-09-24 10:16:54 -07:00 |
|
daan
|
9d5098c705
|
bump version to 1.6.7 for further development
|
2020-09-24 10:16:40 -07:00 |
|
daan
|
f88b4b4c27
|
extend mi_process_info to include elapsed time
|
2020-09-24 10:13:25 -07:00 |
|
daan
|
165b64f553
|
Merge branch 'dev-exp' into dev-slice
|
2020-09-24 09:11:58 -07:00 |
|
daan
|
c05302f097
|
Merge branch 'dev' into dev-exp
|
2020-09-24 09:11:49 -07:00 |
|
Daan Leijen
|
b1cc3d550c
|
fix valid pointer detection on mac
|
2020-09-14 10:55:44 -07:00 |
|
Daan
|
6d47e65b78
|
Merge pull request #302 from devnexen/haiku_build_fix
Haiku build fix.
|
2020-09-14 09:11:25 -07:00 |
|
daan
|
fba65c440c
|
merge from dev-exp
|
2020-09-14 09:05:16 -07:00 |
|
daan
|
d89c23efce
|
merge from dev
|
2020-09-14 09:03:52 -07:00 |
|
daan
|
840eba2874
|
improve handling of out-of-memory situations
|
2020-09-14 09:02:06 -07:00 |
|
Igor Kostenko
|
bf9c3bd088
|
Fix rare access violation on out of memory
|
2020-09-14 10:50:22 +01:00 |
|
daan
|
01307a25ff
|
fix assertion
|
2020-09-11 11:00:19 -07:00 |
|
daan
|
1d946146cc
|
fix all_committed
|
2020-09-11 10:40:22 -07:00 |
|
David Carlier
|
568d6e532b
|
Haiku build fix.
Haiku does not provide page faults statistics only system wide.
|
2020-09-10 18:49:19 +00:00 |
|
daan
|
fa01875eb2
|
merge from dev (with is_pinned/is_large separation)
|
2020-09-08 17:54:58 -07:00 |
|
daan
|
8607ff617c
|
add environment option mi_reserve_os_memory
|
2020-09-08 17:16:31 -07:00 |
|
daan
|
364674185e
|
add option to limit OS allocation and only allow allocation from arenas
|
2020-09-08 16:56:51 -07:00 |
|
daan
|
14b8d27386
|
track pinned memory separately from large os pages
|
2020-09-08 16:46:03 -07:00 |
|
daan
|
d87933a3b5
|
update comments
|
2020-09-08 15:50:37 -07:00 |
|
daan
|
037285ac09
|
refactor segment cache and map in a separate source file
|
2020-09-08 13:27:34 -07:00 |
|
daan
|
161f9a7751
|
refactor arena allocation
|
2020-09-08 11:12:44 -07:00 |
|
daan
|
97629cefaa
|
tune performance options with longer reset delay
|
2020-09-08 11:12:23 -07:00 |
|
daan
|
a948724340
|
merge from dev (bitmap split)
|
2020-09-08 10:33:30 -07:00 |
|
daan
|
c86459afef
|
split bitmap code into separate header and source file
|
2020-09-08 10:14:13 -07:00 |
|
daan
|
30b993ecf3
|
consolidate bit scan operations
|
2020-09-08 09:27:57 -07:00 |
|
daan
|
6b013d5f38
|
test for arena count early; skip test in bitmap_mask_ for perf
|
2020-09-07 22:55:36 -07:00 |
|
daan
|
371532ff02
|
merge from dev
|
2020-09-07 21:43:05 -07:00 |
|
daan
|
c7272afa9a
|
add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields
|
2020-09-07 21:34:34 -07:00 |
|
daan
|
313008ecaa
|
ensure page->retire_expire is always 1
|
2020-09-07 15:20:59 -07:00 |
|
daan
|
3826132240
|
use dynamic initial commit
|
2020-09-06 14:51:20 -07:00 |
|
daan
|
b7046934e5
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:53:30 -07:00 |
|
daan
|
46ee8952eb
|
update mi_process_info to not use doubles
|
2020-09-06 13:53:02 -07:00 |
|
daan
|
8c838a949f
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:22:44 -07:00 |
|
daan
|
ee286919d9
|
add mi_process_info api call
|
2020-09-06 13:21:19 -07:00 |
|
daan
|
8e0d846b40
|
consistent commit order
|
2020-09-06 12:19:05 -07:00 |
|
daan
|
828613a694
|
use MADV_DONTNEED for commit/decommit on macOS
|
2020-09-06 12:06:56 -07:00 |
|
daan
|
5ae01fe4d9
|
experiment with commit strategy on macOS
|
2020-09-06 09:39:16 -07:00 |
|
daan
|
4f7bc7d98e
|
Merge branch 'dev' into dev-slice
|
2020-09-06 08:50:44 -07:00 |
|
daan
|
9113281165
|
switch back to using bcryptrandom number generation on Windows to fix azure pipeline tests
|
2020-09-06 08:50:23 -07:00 |
|
daan
|
f7b94fe21c
|
experiment with bcrypt api again
|
2020-09-06 08:33:27 -07:00 |
|
daan
|
e740242978
|
link with advapi32 on windows
|
2020-09-06 08:29:08 -07:00 |
|
daan
|
f9ca7cd05a
|
use proper file descriptor in mmap for decommit
|
2020-09-05 22:16:58 -07:00 |
|
daan
|
1b571aea06
|
remove unused local warning
|
2020-09-05 22:03:47 -07:00 |
|
daan
|
f7dc4847f2
|
keep commit_mask live in the cache for better reuse
|
2020-09-05 21:58:32 -07:00 |
|
daan
|
63a9f45ba6
|
add initial mi_commit_mask abstraction
|
2020-09-05 19:39:10 -07:00 |
|