micha
|
829f8164fc
* rtl/heap: simplify r15618, be more conservative towards memory use, especially since performance improvement is hardly measurable
|
před 15 roky |
Jonas Maebe
|
e150c2c521
* dynamically grow the size of oschunks allocated for use by the memory
|
před 15 roky |
Jonas Maebe
|
8a891690cc
* prefetch heap status in sysfreemem
|
před 15 roky |
micha
|
347d71db10
* rtl/heap: optimization, while looking for a big enough block, also use blocks that are exactly large enough
|
před 16 roky |
micha
|
a6e6e9d453
* rtl/heap: fix SysReallocMem corruption in multi-thread use (thanks to Burkhard Carstens, #15323)
|
před 16 roky |
Jonas Maebe
|
c1408d164f
* added some prefetch commands based on profile information about
|
před 16 roky |
Jonas Maebe
|
0597c300f4
* applied feature dependencies patch by Sven Barth from mantis #13673 :
|
před 16 roky |
Jonas Maebe
|
533f533868
* changed destination parameter of getmem/getmemory from "var" to "out"
|
před 16 roky |
micha
|
82e9d9009d
* fix memory leak introduced in rev 9696, orphaned os chunks are not reused for short-lived threads (fixes issue #13173)
|
před 16 roky |
micha
|
ae8289f9f7
* fix crash in case of main thread exiting simultaneously with other threads (issue #11006)
|
před 17 roky |
Jonas Maebe
|
eb83213f10
* Only start recycling oschunks once MaxKeptOSChunks chuncks have
|
před 18 roky |
Jonas Maebe
|
588822b14d
* more ptruint type casts to avoid 64 bit comparisons on 32 bit
|
před 18 roky |
Jonas Maebe
|
6dd8e51ee5
* folded a constant addition
|
před 18 roky |
peter
|
5acb3649df
* revert r9557, the performance impact is to big for an academic corner
|
před 18 roky |
yury
|
0dcad4d822
* Implemented late thread manager initialization. Thread manager code is not included to executable if thread stuff are not used. WinCE executable size is reduced by 4KB, Win32 executable size is reduced by 3KB. No testsuite regressions.
|
před 18 roky |
yury
|
e00bacdcef
* Removed HAS_MT_MEMORYMANAGER define, since it is obsolete now.
|
před 18 roky |
yury
|
eadfbb5027
* Removed unused local variable.
|
před 18 roky |
yury
|
b55501afef
* Removed dead code.
|
před 18 roky |
Jonas Maebe
|
b02fd37fbe
* removed some unused variables
|
před 18 roky |
Legolas
|
87d67dcad6
* gba and nds work with new heap manager now (no need for a custom heap manager that allocates a single big block anymore)
|
před 18 roky |
daniel
|
0c3a2a257d
* Convert heap to ptruint.
|
před 18 roky |
micha
|
b8822c88b5
* fix heap manager adding to wrong free list, and race condition
|
před 18 roky |
micha
|
cd1a283a18
* fix heap var size chunk search to be as intended (search constant number of blocks from best, not from any bigger)
|
před 18 roky |
micha
|
afb5f32f65
* fix heap block recycle flag when orphaning
|
před 18 roky |
micha
|
787f9a44c7
* heap manager: do not try to leave critical section twice, moron
|
před 18 roky |
micha
|
c0fa8fd255
* heap manager: fix thread exit race condition by using single global lock
|
před 18 roky |
micha
|
c226f6fd44
* heap manager: handle freeing of block owned by exited thread
|
před 18 roky |
Jonas Maebe
|
20b99dade3
- reverted r7600, see additional comments in mantis #9027
|
před 18 roky |
Jonas Maebe
|
5a8679131f
+ support for new/dispose with extra size parameter in macpas mode
|
před 18 roky |
micha
|
f3a22cbab4
* simplify/remove some code
|
před 18 roky |