v8/src
Pan, Tao 297ad1ec4b [serializer] Fix judgement of map changed
This CL can improve the performance of below microbench by ~40%.

// touch worker.js in shell is needed
let json_obj = ${content of v8_trace.json};
let worker = new Worker("worker.js");
let start = performance.now();
for (let i = 0; i < 1e5; i++) {
  worker.postMessage(json_obj);
}
console.log(performance.now() - start;

Change-Id: I69b40e4d7e0b49ab90c01c21c5d03b02e292d246
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2489329
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Tao Pan <tao.pan@intel.com>
Cr-Commit-Position: refs/heads/master@{#70723}
2020-10-23 02:17:07 +00:00
..
api [unwinder] Copy constructor cleanups 2020-10-21 16:00:09 +00:00
asmjs Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
ast [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
base Introduce libc wrappers like v8::base::Malloc 2020-10-22 10:46:22 +00:00
builtins Reland "[wasm-gc] Implement call_ref on WasmJSFunction" 2020-10-22 17:20:17 +00:00
codegen Revert "[ia32,x64] Make more use of the 'leave' instruction" 2020-10-22 17:16:27 +00:00
common Reland "[wasm-gc] Implement call_ref on WasmJSFunction" 2020-10-22 17:20:17 +00:00
compiler Reland "[wasm-gc] Implement call_ref on WasmJSFunction" 2020-10-22 17:20:17 +00:00
compiler-dispatcher Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
d8 [fuzzing] Don't expose OS methods when fuzzing 2020-10-16 11:47:55 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
deoptimizer Reland "Reland "[deoptimizer] Change deopt entries into builtins"" 2020-10-21 06:01:38 +00:00
diagnostics [builtins] Remove faster-calls-with-arguments-mismatch optimization 2020-10-22 11:42:42 +00:00
execution Reland "[wasm-gc] Implement call_ref on WasmJSFunction" 2020-10-22 17:20:17 +00:00
extensions [clang-tidy] Remove unneeded casts 2020-06-10 20:47:50 +00:00
flags [wasm] Enable --wasm-opt 2020-10-21 19:05:39 +00:00
handles Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
heap Revert "cppgc: Port backing store compaction." 2020-10-22 16:50:37 +00:00
ic Reland "[ic] Append deprecated maps after appending new map" 2020-10-22 11:04:52 +00:00
init [heap] Add trace events for time-to-collection 2020-10-22 13:29:54 +00:00
inspector Add trace events for stack trace capturing and symbolization 2020-10-22 15:29:25 +00:00
interpreter Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
json Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
libplatform Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
libsampler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
logging [heap] Add trace events for time-to-collection 2020-10-22 13:29:54 +00:00
numbers Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
objects [serializer] Fix judgement of map changed 2020-10-23 02:17:07 +00:00
parsing Implement string literal module export names 2020-10-21 21:39:10 +00:00
profiler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp [code] Prepare to move metadata out of the instructions area 2020-10-22 10:42:27 +00:00
roots Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
runtime [wasm][memory64] Prepare atomic builtins for i64 indexes 2020-10-22 10:41:22 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [code] Prepare to move metadata out of the instructions area 2020-10-22 10:42:27 +00:00
strings Implement string literal module export names 2020-10-21 21:39:10 +00:00
tasks Reland2: [Atomics.waitAsync] Implement Atomics.waitAsync 2020-07-21 06:43:48 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] Strict verification of abstract types 2020-10-22 08:52:24 +00:00
tracing Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
trap-handler Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
utils Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
wasm [wasm][liftoff][ia32] Fix register allocation of CompareExchange 2020-10-22 19:09:57 +00:00
zone Add bucket_count parameter to ZoneUnorderedSet 2020-10-06 19:02:15 +00:00
DEPS [heap] Add conservative stack scanning 2020-09-01 12:21:29 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00