OLD | NEW |
(Empty) | |
| 1 Index: include/pub_tool_threadstate.h |
| 2 =================================================================== |
| 3 --- include/pub_tool_threadstate.h (revision 11055) |
| 4 +++ include/pub_tool_threadstate.h (working copy) |
| 5 @@ -36,7 +36,11 @@ |
| 6 scheduler algorithms is surely O(N) in the number of threads, since |
| 7 that's simple, at least. And (in practice) we hope that most |
| 8 programs do not need many threads. */ |
| 9 +#if defined(VGO_darwin) |
| 10 #define VG_N_THREADS 500 |
| 11 +#else |
| 12 +#define VG_N_THREADS 10000 |
| 13 +#endif |
| 14 |
| 15 /* Special magic value for an invalid ThreadId. It corresponds to |
| 16 LinuxThreads using zero as the initial value for |
| 17 Index: coregrind/m_aspacemgr/aspacemgr-linux.c |
| 18 =================================================================== |
| 19 --- coregrind/m_aspacemgr/aspacemgr-linux.c (revision 11055) |
| 20 +++ coregrind/m_aspacemgr/aspacemgr-linux.c (working copy) |
| 21 @@ -265,10 +265,18 @@ |
| 22 /* ------ start of STATE for the address-space manager ------ */ |
| 23 |
| 24 /* Max number of segments we can track. */ |
| 25 +#if defined(VGO_darwin) |
| 26 #define VG_N_SEGMENTS 5000 |
| 27 +#else |
| 28 +#define VG_N_SEGMENTS 100000 |
| 29 +#endif |
| 30 |
| 31 /* Max number of segment file names we can track. */ |
| 32 +#if defined(VGO_darwin) |
| 33 #define VG_N_SEGNAMES 1000 |
| 34 +#else |
| 35 +#define VG_N_SEGNAMES 100000 |
| 36 +#endif |
| 37 |
| 38 /* Max length of a segment file name. */ |
| 39 #define VG_MAX_SEGNAMELEN 1000 |
OLD | NEW |