Increase size of small stacks from 32k to 64k to avoid hitting
limits in Chromium. http://code.google.com/p/chromium/issues/detail?id=112843 Review URL: https://chromiumcodereview.appspot.com/9353006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
dc3f16a321
commit
79112684b5
@ -1,4 +1,4 @@
|
|||||||
// Copyright 2010 the V8 project authors. All rights reserved.
|
// Copyright 2012 the V8 project authors. All rights reserved.
|
||||||
// Redistribution and use in source and binary forms, with or without
|
// Redistribution and use in source and binary forms, with or without
|
||||||
// modification, are permitted provided that the following conditions are
|
// modification, are permitted provided that the following conditions are
|
||||||
// met:
|
// met:
|
||||||
@ -42,7 +42,7 @@ namespace internal {
|
|||||||
static const int kEventsBufferSize = 256 * KB;
|
static const int kEventsBufferSize = 256 * KB;
|
||||||
static const int kTickSamplesBufferChunkSize = 64 * KB;
|
static const int kTickSamplesBufferChunkSize = 64 * KB;
|
||||||
static const int kTickSamplesBufferChunksCount = 16;
|
static const int kTickSamplesBufferChunksCount = 16;
|
||||||
static const int kProfilerStackSize = 32 * KB;
|
static const int kProfilerStackSize = 64 * KB;
|
||||||
|
|
||||||
|
|
||||||
ProfilerEventsProcessor::ProfilerEventsProcessor(ProfileGenerator* generator)
|
ProfilerEventsProcessor::ProfilerEventsProcessor(ProfileGenerator* generator)
|
||||||
|
@ -710,7 +710,7 @@ class SignalSender : public Thread {
|
|||||||
FULL_INTERVAL
|
FULL_INTERVAL
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int kSignalSenderStackSize = 32 * KB;
|
static const int kSignalSenderStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SignalSender(int interval)
|
explicit SignalSender(int interval)
|
||||||
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
||||||
|
@ -1060,7 +1060,7 @@ class SignalSender : public Thread {
|
|||||||
FULL_INTERVAL
|
FULL_INTERVAL
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int kSignalSenderStackSize = 32 * KB;
|
static const int kSignalSenderStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SignalSender(int interval)
|
explicit SignalSender(int interval)
|
||||||
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
||||||
|
@ -733,7 +733,7 @@ class Sampler::PlatformData : public Malloced {
|
|||||||
|
|
||||||
class SamplerThread : public Thread {
|
class SamplerThread : public Thread {
|
||||||
public:
|
public:
|
||||||
static const int kSamplerThreadStackSize = 32 * KB;
|
static const int kSamplerThreadStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SamplerThread(int interval)
|
explicit SamplerThread(int interval)
|
||||||
: Thread(Thread::Options("SamplerThread", kSamplerThreadStackSize)),
|
: Thread(Thread::Options("SamplerThread", kSamplerThreadStackSize)),
|
||||||
|
@ -782,7 +782,7 @@ class SignalSender : public Thread {
|
|||||||
FULL_INTERVAL
|
FULL_INTERVAL
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int kSignalSenderStackSize = 32 * KB;
|
static const int kSignalSenderStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SignalSender(int interval)
|
explicit SignalSender(int interval)
|
||||||
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
||||||
|
@ -704,7 +704,7 @@ class SignalSender : public Thread {
|
|||||||
FULL_INTERVAL
|
FULL_INTERVAL
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int kSignalSenderStackSize = 32 * KB;
|
static const int kSignalSenderStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SignalSender(int interval)
|
explicit SignalSender(int interval)
|
||||||
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
: Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
||||||
|
@ -1894,7 +1894,7 @@ class Sampler::PlatformData : public Malloced {
|
|||||||
|
|
||||||
class SamplerThread : public Thread {
|
class SamplerThread : public Thread {
|
||||||
public:
|
public:
|
||||||
static const int kSamplerThreadStackSize = 32 * KB;
|
static const int kSamplerThreadStackSize = 64 * KB;
|
||||||
|
|
||||||
explicit SamplerThread(int interval)
|
explicit SamplerThread(int interval)
|
||||||
: Thread(Thread::Options("SamplerThread", kSamplerThreadStackSize)),
|
: Thread(Thread::Options("SamplerThread", kSamplerThreadStackSize)),
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright 2006-2008 the V8 project authors. All rights reserved.
|
// Copyright 2012 the V8 project authors. All rights reserved.
|
||||||
// Redistribution and use in source and binary forms, with or without
|
// Redistribution and use in source and binary forms, with or without
|
||||||
// modification, are permitted provided that the following conditions are
|
// modification, are permitted provided that the following conditions are
|
||||||
// met:
|
// met:
|
||||||
@ -534,15 +534,15 @@ TEST(BootUpMemoryUse) {
|
|||||||
intptr_t booted_memory = MemoryInUse();
|
intptr_t booted_memory = MemoryInUse();
|
||||||
if (sizeof(initial_memory) == 8) {
|
if (sizeof(initial_memory) == 8) {
|
||||||
if (v8::internal::Snapshot::IsEnabled()) {
|
if (v8::internal::Snapshot::IsEnabled()) {
|
||||||
CHECK_LE(booted_memory - initial_memory, 6654 * 1024); // 6444.
|
CHECK_LE(booted_memory - initial_memory, 6686 * 1024); // 6476.
|
||||||
} else {
|
} else {
|
||||||
CHECK_LE(booted_memory - initial_memory, 6777 * 1024); // 6596.
|
CHECK_LE(booted_memory - initial_memory, 6809 * 1024); // 6628.
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (v8::internal::Snapshot::IsEnabled()) {
|
if (v8::internal::Snapshot::IsEnabled()) {
|
||||||
CHECK_LE(booted_memory - initial_memory, 6500 * 1024); // 6356.
|
CHECK_LE(booted_memory - initial_memory, 6532 * 1024); // 6388.
|
||||||
} else {
|
} else {
|
||||||
CHECK_LE(booted_memory - initial_memory, 6654 * 1024); // 6424
|
CHECK_LE(booted_memory - initial_memory, 6686 * 1024); // 6456
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user