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
|
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
|
c05302f097
|
Merge branch 'dev' into dev-exp
|
2020-09-24 09:11:49 -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
|
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 |
|
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
|
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
|
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
|
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
|
46ee8952eb
|
update mi_process_info to not use doubles
|
2020-09-06 13:53:02 -07:00 |
|
daan
|
ee286919d9
|
add mi_process_info api call
|
2020-09-06 13:21:19 -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
|
1b571aea06
|
remove unused local warning
|
2020-09-05 22:03:47 -07:00 |
|
daan
|
f3f8afb580
|
add abandoned counter for debug purposes
|
2020-09-05 18:17:07 -07:00 |
|
daan
|
f09549c98f
|
use main stats for thread count
|
2020-09-05 18:00:36 -07:00 |
|
daan
|
1ce2e4cb05
|
use main stats for os statistics
|
2020-09-05 17:44:15 -07:00 |
|
daan
|
9d82b15d87
|
fix warnings on vs2017
|
2020-09-05 12:04:25 -07:00 |
|
daan
|
2e311f341b
|
fix msvc compilation in C mode
|
2020-09-05 09:37:09 -07:00 |
|
daan
|
50de0d2358
|
fix C++ compilation with new atomics
|
2020-09-05 09:17:42 -07:00 |
|
daan
|
2594b37c56
|
fix build warning on C++ template deduction on Linux
|
2020-09-05 08:36:34 -07:00 |
|
daan
|
ec2c83a633
|
fix whitespace
|
2020-09-04 14:20:13 -07:00 |
|
daan
|
032eb2a75a
|
use pragma warning only on msvc (issue #291)
|
2020-09-04 13:06:18 -07:00 |
|
Daan
|
797c50e0c0
|
Merge pull request #296 from timblechmann/feature/iOS-compile-fix
iOS compile fix
|
2020-09-04 10:36:48 -07:00 |
|
daan
|
ff0d98883e
|
update comments
|
2020-09-03 10:00:01 -07:00 |
|
daan
|
900c97664a
|
merge from dev-atomic
|
2020-09-03 09:47:01 -07:00 |
|
daan
|
b4825372ab
|
small compilation warning fixes (extra semicolon etc)
|
2020-08-29 19:30:38 -07:00 |
|
Tim Blechmann
|
1190e0c053
|
iOS compile fix
`crt_externs.h` is available only available with iOS-13 sdk. we
therefore add a `__has_include` check to see if it is actually available
|
2020-08-26 11:47:24 +08:00 |
|
daan
|
3f8ff12e66
|
avoid use of %z format specifier
|
2020-08-15 11:42:28 -07:00 |
|
daan
|
5805c39916
|
enable --std=c99 compilation; fix mingw compilation
|
2020-08-09 17:55:17 -07:00 |
|
daan
|
d88a7470a0
|
merge from master
|
2020-08-06 13:19:01 -07:00 |
|
Gal Ben David
|
1583a73c66
|
Adding conditional _DEFAULT_SOURCE definition
In order to avoid `_DEFAULT_SOURCE` redefinition warnings, I've wrapped the define statement with an `ifndef`.
|
2020-08-06 14:29:25 +03:00 |
|
daan
|
9e7322f900
|
collect memory on process exit for statically linked library (issue #281
|
2020-07-29 21:27:01 -07:00 |
|
daan
|
47572aceca
|
improved NUMA node detection on Windows (for AMD Ryzen), issue #282
|
2020-07-29 14:36:21 -07:00 |
|
Daan
|
5da3ef4ca1
|
Merge pull request #280 from devnexen/haiku_stats
Haiku stats
|
2020-07-27 08:33:25 -07:00 |
|
Daan
|
3d0b91457e
|
Merge pull request #278 from devnexen/illumos_prevent_some_flags
some apis are available on Illumos which are not available on stock S…
|
2020-07-27 08:32:01 -07:00 |
|
daan
|
ef8e5d18a6
|
replace atomics with C11/C++ atomics with explicit memory order; passes tsan. Issue #130
|
2020-07-26 18:01:33 -07:00 |
|
daan
|
a468430772
|
strengthen memory order of bit operations; insert memory fences
|
2020-07-26 14:19:30 -07:00 |
|
daan
|
a9f46dc86f
|
reduce memory order constraints for better efficiency on ARM etc
|
2020-07-26 11:58:02 -07:00 |
|
daan
|
116159cd40
|
use RtlGenRandom on windows to enable compilation as C++ even with dynamic override
|
2020-07-26 11:57:14 -07:00 |
|
David Carlier
|
d964be2caa
|
getting resident mem at least
|
2020-07-26 18:56:10 +00:00 |
|
David Carlier
|
eb1188a1dd
|
Enables subset of stats for haiku.
|
2020-07-26 17:00:54 +00:00 |
|