Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(354)

Side by Side Diff: include/v8.h

Issue 2108503003: Make v8::Isolate::SetRAILMode thread safe and remove the (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/isolate.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** \mainpage V8 API Reference Guide 5 /** \mainpage V8 API Reference Guide
6 * 6 *
7 * V8 is Google's open source JavaScript engine. 7 * V8 is Google's open source JavaScript engine.
8 * 8 *
9 * This set of documents provides reference material generated from the 9 * This set of documents provides reference material generated from the
10 * V8 header file, include/v8.h. 10 * V8 header file, include/v8.h.
(...skipping 5358 matching lines...) Expand 10 before | Expand all | Expand 10 after
5369 void* new_code_start; 5369 void* new_code_start;
5370 }; 5370 };
5371 }; 5371 };
5372 5372
5373 /** 5373 /**
5374 * Option flags passed to the SetRAILMode function. 5374 * Option flags passed to the SetRAILMode function.
5375 * See documentation https://developers.google.com/web/tools/chrome-devtools/ 5375 * See documentation https://developers.google.com/web/tools/chrome-devtools/
5376 * profile/evaluate-performance/rail 5376 * profile/evaluate-performance/rail
5377 */ 5377 */
5378 enum RAILMode { 5378 enum RAILMode {
5379 // Default performance mode: V8 will optimize for both latency and
5380 // throughput in this mode.
5381 PERFORMANCE_DEFAULT,
5382 // Response performance mode: In this mode very low virtual machine latency 5379 // Response performance mode: In this mode very low virtual machine latency
5383 // is provided. V8 will try to avoid JavaScript execution interruptions. 5380 // is provided. V8 will try to avoid JavaScript execution interruptions.
5384 // Throughput may be throttled. 5381 // Throughput may be throttled.
5385 PERFORMANCE_RESPONSE, 5382 PERFORMANCE_RESPONSE,
5386 // Animation performance mode: In this mode low virtual machine latency is 5383 // Animation performance mode: In this mode low virtual machine latency is
5387 // provided. V8 will try to avoid as many JavaScript execution interruptions 5384 // provided. V8 will try to avoid as many JavaScript execution interruptions
5388 // as possible. Throughput may be throttled 5385 // as possible. Throughput may be throttled. This is the default mode.
5389 PERFORMANCE_ANIMATION, 5386 PERFORMANCE_ANIMATION,
5390 // Idle performance mode: The embedder is idle. V8 can complete deferred work 5387 // Idle performance mode: The embedder is idle. V8 can complete deferred work
5391 // in this mode. 5388 // in this mode.
5392 PERFORMANCE_IDLE, 5389 PERFORMANCE_IDLE,
5393 // Load performance mode: In this mode high throughput is provided. V8 may 5390 // Load performance mode: In this mode high throughput is provided. V8 may
5394 // turn off latency optimizations. 5391 // turn off latency optimizations.
5395 PERFORMANCE_LOAD 5392 PERFORMANCE_LOAD
5396 }; 5393 };
5397 5394
5398 /** 5395 /**
(...skipping 3492 matching lines...) Expand 10 before | Expand all | Expand 10 after
8891 */ 8888 */
8892 8889
8893 8890
8894 } // namespace v8 8891 } // namespace v8
8895 8892
8896 8893
8897 #undef TYPE_CHECK 8894 #undef TYPE_CHECK
8898 8895
8899 8896
8900 #endif // INCLUDE_V8_H_ 8897 #endif // INCLUDE_V8_H_
OLDNEW
« no previous file with comments | « no previous file | src/isolate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698