graphql / graphql-js

A reference implementation of GraphQL for JavaScript
http://graphql.org/graphql-js/
MIT License
20.02k stars 2.02k forks source link

Slow response times with large documents #723

Open ericclemmons opened 7 years ago

ericclemmons commented 7 years ago

Originally posted here:

https://apollographql.slack.com/archives/general/p1487368874010273

I'm trying to resolve some performance issues with large documents, and the problem (AFAICT) is due to the pruning of the document based on requested fields.

Here's how I discovered it:

Query: {
  async something(...) {
    ...do something that takes 100ms...
    return oneMbOfJSON;
}

2s - 4s response time.

slow

Even if I use formatResponse(response) { return [] } to pretend nothing came back , it's still a problem somewhere before formatResponse.

Query: {
  async something(...) {
    ...do something that takes 100ms...
    return []; // Did the work, but not bother sending it back
}

106ms response time.

In the resolver, If I do:

context.payload = oneMbOfJSON;
return [];

And then use formatResponse to do:

{ data: options.context.payload }

I can see the response starting & streaming much faster.

fast

A co-worker tried master to see if #710 resolves it, but it does not appear so.


For reference on why we have a document this large, it's because, internally, we leverage GraphQL to fetch a full document that we then reduce into a separate document that describes the state of key entities for internal tooling.

(For example, "why does this product not appear for users in Texas?")

Because of the complex (programmatic) rules that run against these documents, we're showing internal users the unfiltered document and filtering using the same logic that happens in user-land.


In the short-term, it appears our best option is to find a means of returning an unfiltered document (for performance) for internal uses?

ajs139 commented 7 years ago

Similarly, if you are able to generate the full response higher-up the graph, it is not currently possible to prevent resolve being called on all the child objects. Let's say we have a Schema such as this:

type Star {
  id: Int
  name: String
}

type Galaxy {
  name: String
  stars: [Star]
}

type Query {
  milkyWay: Galaxy
}

schema {
  query: Query
}

And the following query:

query {
  milkyWay {
    stars {
      name
    }
  }
}

Let's assume the stars field has the ability to make a single request such as select star.name from stars inner join galaxy on star.id = galaxy.star_id where galaxy.name = 'Milky Way' and the result is already in the format of being an array of {name} objects. In this case, we do not want to iterate over every star - it's already populated in the correct format.

Having the ability for a resolver to do a 'full resolution' could be a huge performance gain in certain situations such as this, since the time to recursively iterate over a large data-set can be significant.

leebyron commented 7 years ago

Any sense of what part of the course of execution is spending the most time for your use case? For example, are you validating the query first and spending time there? Is it all in query execution? Are there particular fields that are spending longer time than others? It would be interesting to see if you could put timing statements in to gain a better understanding of where the slow down is coming from.

ericclemmons commented 7 years ago

@leebyron Sorry I didn't see this until now.

The delay in response time (2-4s, as seen in the 1st GIF) points entirely to the pruning/reformatting of the results to match the requested property structure.

When I bypass that part, I can establish a reliable baseline for the query/validation/etc., which is < 100ms.

What I was wondering is if, for large arrays, if there is duplicated validation or formatting that's performed on each item that could be done once?

(Say that there was a performance opportunity where GraphQL checks each item in array that the requested property dateCreated exists on the parent typePost. This could be done once for the first node, and cached for subsequent nodes in the array for O(1) vs. O(n) or whatever).

cagdastulek commented 6 years ago

@leebyron I am experiencing similar issues when I have a list of items with their own resolvers.

My resolvers make heavy use of dataloaders and I have initially thought that there is something slow between load -> batch -> return results from in DataLoaders but then I have realized that the individual calls to resolver function of each field takes too long for some reason.

Example:

parentObject
  .children(~15 of them)
     resolver1
     resolver2
     resolver3
     resolver4

resolvers return promises that resolve to either scalars or objects.

I have logged the process.hrtime results for each resolver call. What I observe is that each call to resolvers easily take 1-2 ms if not more. If I have 15 child nodes, it easily adds up to 70-80ms of just function calls. When I run node --inspect and tried to profile the most time seems to be spend on validate/visitUsingRules functions.

Here is a screenshot of Chrome DevTool profiler:

screen shot 2017-10-09 at 2 28 01 pm

I hope this helps.

terencechow commented 6 years ago

As someone who is experiencing similiar issues I'd like to provide my profiler. I have a simple query like so

query ExampleQuery { fetchPeople { ... } fetchProjects { ... } fetchOrders { ... } ... ~10 more fetches }

Most of the data fetched is within 5-20 results. However one of the data points fetched is 1200 results. I ran a profiler and seems like a significant portion relates to graphql.execute.js. I used ab testing and had somewhere around 1.5-2.5 seconds for my requests even though I'm seeing the longest individual fetch taking around 500ms. How can I make this more performant?

Statistical profiling result from isolate-0x102004600-v8.log, (12704 ticks, 1351 unaccounted, 0 excluded).

isolate-0x102004600-v8.log ``` [Shared libraries]: ticks total nonlib name 27 0.2% /usr/lib/system/libsystem_pthread.dylib 23 0.2% /usr/lib/system/libsystem_platform.dylib 11 0.1% /usr/lib/system/libsystem_malloc.dylib 8 0.1% /usr/lib/system/libsystem_c.dylib [JavaScript]: ticks total nonlib name 96 0.8% 0.8% Builtin: CallFunction_ReceiverIsNotNullOrUndefined 94 0.7% 0.7% Stub: LoadICStub 88 0.7% 0.7% KeyedLoadIC: A keyed load IC from the snapshot 85 0.7% 0.7% LazyCompile: *Packet.readDateTimeString /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:273:47 75 0.6% 0.6% Stub: CEntryStub 70 0.6% 0.6% Builtin: CallFunction_ReceiverIsAny 67 0.5% 0.5% LazyCompile: *BinaryRow :3:28 67 0.5% 0.5% Builtin: ArgumentsAdaptorTrampoline 59 0.5% 0.5% LazyCompile: Join native array.js:172:14 54 0.4% 0.4% Stub: VectorStoreICStub {1} 50 0.4% 0.4% LazyCompile: *DoJoin native array.js:129:16 37 0.3% 0.3% Stub: StringAddStub_CheckNone_Tenured 37 0.3% 0.3% LazyCompile: *toString native v8natives.js:642:26 33 0.3% 0.3% Stub: StringAddStub_CheckNone_NotTenured 33 0.3% 0.3% LazyCompile: *executeStart /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packet_parser.js:64:60 28 0.2% 0.2% LazyCompile: *equalObjects /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash.isequal/index.js:1214:22 25 0.2% 0.2% Builtin: Call_ReceiverIsAny 24 0.2% 0.2% LazyCompile: *Uint8ArrayConstructByArrayBuffer native typedarray.js:144:42 23 0.2% 0.2% Stub: FastNewClosureStub 21 0.2% 0.2% Stub: VectorStoreICStub 21 0.2% 0.2% Stub: RegExpExecStub 21 0.2% 0.2% Builtin: JSConstructStubGeneric 20 0.2% 0.2% Stub: ToStringStub 20 0.2% 0.2% KeyedLoadIC: A keyed load IC from the snapshot {1} 19 0.1% 0.2% LazyCompile: *emit events.js:136:44 19 0.1% 0.2% LazyCompile: *Parameter.getValue /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/parameter.js:118:41 18 0.1% 0.1% Stub: InstanceOfStub 18 0.1% 0.1% LazyCompile: *exports.decode /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/parsers/string.js:4:26 18 0.1% 0.1% LazyCompile: *Decode native uri.js:159:16 18 0.1% 0.1% KeyedStoreIC: A keyed store IC from the snapshot {2} 17 0.1% 0.1% Stub: GrowArrayElementsStub 17 0.1% 0.1% Stub: FastNewObjectStub 17 0.1% 0.1% Stub: FastNewClosureStub {1} 17 0.1% 0.1% Stub: CompareICStub {4} 17 0.1% 0.1% LazyCompile: *[Symbol.replace] native regexp.js:659:31 17 0.1% 0.1% Builtin: Call_ReceiverIsNotNullOrUndefined 16 0.1% 0.1% Stub: StringEqualStub 16 0.1% 0.1% LazyCompile: *Connection.handlePacket /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:460:45 16 0.1% 0.1% Builtin: Construct 15 0.1% 0.1% KeyedStoreIC: A keyed store IC from the snapshot {3} 14 0.1% 0.1% LazyCompile: get /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/parameter-value.js:152:21 13 0.1% 0.1% Stub: CallApiCallbackStub {1} 13 0.1% 0.1% LazyCompile: *postFlight /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/lib/bagpipes.js:208:20 13 0.1% 0.1% LazyCompile: *join native array.js:347:19 13 0.1% 0.1% LazyCompile: *StackPush native array.js:114:19 13 0.1% 0.1% LazyCompile: *Query.row /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/query.js:220:31 13 0.1% 0.1% LazyCompile: *InnerArrayForEach native array.js:935:27 13 0.1% 0.1% Builtin: ConstructFunction 13 0.1% 0.1% Builtin: CallFunction_ReceiverIsNullOrUndefined 12 0.1% 0.1% LazyCompile: isPtr /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/node_modules/json-refs/index.js:1045:16 12 0.1% 0.1% LazyCompile: *ParameterValue /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/parameter-value.js:50:25 11 0.1% 0.1% Stub: ToBooleanICStub {1} 11 0.1% 0.1% Stub: SubStringStub 11 0.1% 0.1% Stub: InternalArraySingleArgumentConstructorStub 11 0.1% 0.1% LazyCompile: get /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/parameter-value.js:76:21 11 0.1% 0.1% LazyCompile: *slice native string.js:246:21 11 0.1% 0.1% LazyCompile: *replace native string.js:132:23 11 0.1% 0.1% LazyCompile: *normalizeStringPosix path.js:78:30 11 0.1% 0.1% LazyCompile: *isPlainObject /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:12050:27 11 0.1% 0.1% LazyCompile: *Command.execute /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/command.js:21:37 11 0.1% 0.1% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:93:48 11 0.1% 0.1% Handler: An IC handler from the snapshot {4} 10 0.1% 0.1% Stub: ToBooleanICStub 10 0.1% 0.1% LazyCompile: *Packet.readLengthCodedString /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:351:50 10 0.1% 0.1% LazyCompile: *InnerArrayIndexOf native array.js:1009:27 10 0.1% 0.1% LazyCompile: *ColumnDefinition /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/column_definition.js:18:26 10 0.1% 0.1% Builtin: JSBuiltinsConstructStubForDerived 9 0.1% 0.1% Stub: StoreTransitionStub 9 0.1% 0.1% Stub: CompareICStub {9} 9 0.1% 0.1% LazyCompile: ~Socket._writeGeneric net.js:661:42 9 0.1% 0.1% LazyCompile: *stackDelete /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash.isequal/index.js:751:21 9 0.1% 0.1% LazyCompile: *BunyanDebugStream._entryToString /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:157:58 9 0.1% 0.1% Builtin: Apply 8 0.1% 0.1% Stub: FastNewContextStub {4} 8 0.1% 0.1% Stub: FastNewContextStub {1} 8 0.1% 0.1% Stub: EqualStub 8 0.1% 0.1% Stub: CallConstructStub 8 0.1% 0.1% LazyCompile: ~removeListener events.js:316:28 8 0.1% 0.1% LazyCompile: ~endHandlerTimer /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/request.js:794:65 8 0.1% 0.1% LazyCompile: ~arrayEach /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:532:21 8 0.1% 0.1% LazyCompile: ~[Symbol.replace] native regexp.js:659:31 8 0.1% 0.1% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:173:46 8 0.1% 0.1% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/lib/bagpipes.js:171:32 8 0.1% 0.1% LazyCompile: *_addListener events.js:210:22 8 0.1% 0.1% LazyCompile: *OutgoingMessage.setHeader _http_outgoing.js:349:47 8 0.1% 0.1% LazyCompile: *EventEmitter events.js:11:22 8 0.1% 0.1% Handler: findLastIndex 7 0.1% 0.1% Stub: TypeofStub 7 0.1% 0.1% Stub: FastArrayPushStub 7 0.1% 0.1% Stub: ArraySingleArgumentConstructorStub 7 0.1% 0.1% LazyCompile: *slowToString buffer.js:420:22 7 0.1% 0.1% LazyCompile: *next /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:1026:18 7 0.1% 0.1% LazyCompile: *StackHas native array.js:120:18 7 0.1% 0.1% Handler: An IC handler from the snapshot {5} 6 0.0% 0.0% Stub: RecordWriteStub {3} 6 0.0% 0.0% Stub: RecordWriteStub 6 0.0% 0.0% Stub: LoadConstantStub {3} 6 0.0% 0.0% Stub: LoadConstantStub {14} 6 0.0% 0.0% Stub: FastCloneShallowArrayStub 6 0.0% 0.0% Stub: CEntryStub {1} 6 0.0% 0.0% LazyCompile: ~runBound domain.js:292:20 6 0.0% 0.0% LazyCompile: ~exports.validateSchema /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/SchemaValidation.js:512:35 6 0.0% 0.0% LazyCompile: ~debug /Users/terencechow/workspace/quill-cloud-backend/node_modules/debug/src/debug.js:65:17 6 0.0% 0.0% LazyCompile: ~OutgoingMessage.write _http_outgoing.js:438:43 6 0.0% 0.0% LazyCompile: ~BinaryRow :3:28 6 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan/lib/bunyan.js:1013:21 6 0.0% 0.0% LazyCompile: *execute /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:696:48 6 0.0% 0.0% LazyCompile: *Uint8Array native typedarray.js:241:31 6 0.0% 0.0% LazyCompile: *Prepare.start /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/prepare.js:22:35 5 0.0% 0.0% Stub: VectorKeyedStoreICStub {1} 5 0.0% 0.0% Stub: StringAddStub_ConvertRight_NotTenured 5 0.0% 0.0% Stub: StoreFieldStub {1} 5 0.0% 0.0% Stub: RecordWriteStub {10} 5 0.0% 0.0% Stub: JSEntryStub 5 0.0% 0.0% Stub: FastNewStrictArgumentsStub 5 0.0% 0.0% Stub: FastNewSloppyArgumentsStub 5 0.0% 0.0% Stub: CompareICStub {3} 5 0.0% 0.0% Stub: BinaryOpWithAllocationSiteStub 5 0.0% 0.0% LazyCompile: ~parserOnIncoming _http_server.js:463:28 5 0.0% 0.0% LazyCompile: ~[Symbol.match] native regexp.js:430:29 5 0.0% 0.0% LazyCompile: BunyanDebugStream._runStringifier /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:109:59 5 0.0% 0.0% LazyCompile: *test native regexp.js:260:28 5 0.0% 0.0% LazyCompile: *realpathSync fs.js:1606:40 5 0.0% 0.0% LazyCompile: *isType /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/node_modules/json-refs/index.js:472:17 5 0.0% 0.0% LazyCompile: *invoke /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:252:27 5 0.0% 0.0% LazyCompile: *exec native regexp.js:116:30 5 0.0% 0.0% LazyCompile: *StackPop native array.js:117:18 5 0.0% 0.0% LazyCompile: *Runner.flow /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:219:33 5 0.0% 0.0% LazyCompile: *ReadableState _stream_readable.js:35:23 5 0.0% 0.0% LazyCompile: *DefineIndexedProperty native array.js:48:31 5 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:5091:22 5 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot {1} 5 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot 5 0.0% 0.0% Handler: Array 5 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/address/index.js:1:11 5 0.0% 0.0% Builtin: ObjectHasOwnProperty 5 0.0% 0.0% Builtin: Call_ReceiverIsNullOrUndefined 4 0.0% 0.0% Stub: StrictEqualStub 4 0.0% 0.0% Stub: StoreTransitionStub {9} 4 0.0% 0.0% Stub: StoreTransitionStub {1} 4 0.0% 0.0% Stub: RecordWriteStub {8} 4 0.0% 0.0% Stub: RecordWriteStub {4} 4 0.0% 0.0% Stub: LoadConstantStub {4} 4 0.0% 0.0% Stub: LoadConstantStub {2} 4 0.0% 0.0% Stub: InternalArrayConstructorStub 4 0.0% 0.0% Stub: FastNewContextStub {3} 4 0.0% 0.0% LazyCompile: ~s native promise.js:26:7 4 0.0% 0.0% LazyCompile: ~resOnFinish _http_server.js:499:25 4 0.0% 0.0% LazyCompile: ~prototype.(anonymous function) /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:116:35 4 0.0% 0.0% LazyCompile: ~exports.compileSchema /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/SchemaCompilation.js:173:34 4 0.0% 0.0% LazyCompile: ~emitPendingUnhandledRejections internal/process/promises.js:58:42 4 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/operation.js:248:41 4 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/node_modules/lodash/index.js:8141:22 4 0.0% 0.0% LazyCompile: step /Users/terencechow/workspace/quill-cloud-backend/node_modules/babel-runtime/helpers/asyncToGenerator.js:15:20 4 0.0% 0.0% LazyCompile: /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/lib/bagpipes.js:167:18 4 0.0% 0.0% LazyCompile: *storeHeader _http_outgoing.js:311:21 4 0.0% 0.0% LazyCompile: *map native array.js:994:18 4 0.0% 0.0% LazyCompile: *indexOf native string.js:68:23 4 0.0% 0.0% LazyCompile: *exports.encode /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/parsers/string.js:17:26 4 0.0% 0.0% LazyCompile: *[Symbol.replace] native regexp.js:540:23 4 0.0% 0.0% LazyCompile: *Url.parse url.js:79:31 4 0.0% 0.0% LazyCompile: *Readable.read _stream_readable.js:271:35 4 0.0% 0.0% LazyCompile: *Packet.writeHeader /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:842:40 4 0.0% 0.0% LazyCompile: *Packet.readSInt32 /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:80:39 4 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_params_parser.js:57:58 4 0.0% 0.0% Handler: subDocPath {21} 4 0.0% 0.0% Handler: query {24} 4 0.0% 0.0% Handler: path {8} 4 0.0% 0.0% Handler: host {17} 4 0.0% 0.0% Handler: fragment {22} 4 0.0% 0.0% Handler: apply 4 0.0% 0.0% Handler: An IC handler from the snapshot {9} 4 0.0% 0.0% Handler: An IC handler from the snapshot {1} 4 0.0% 0.0% Handler: An IC handler from the snapshot 3 0.0% 0.0% Stub: VectorKeyedStoreICStub 3 0.0% 0.0% Stub: ToNumberStub 3 0.0% 0.0% Stub: StoreTransitionStub {8} 3 0.0% 0.0% Stub: StoreTransitionStub {5} 3 0.0% 0.0% Stub: StoreTransitionStub {2} 3 0.0% 0.0% Stub: StoreFieldStub {2} 3 0.0% 0.0% Stub: RecordWriteStub {13} 3 0.0% 0.0% Stub: KeyedLoadICStub 3 0.0% 0.0% Stub: CompareICStub {7} 3 0.0% 0.0% Stub: CompareICStub {1} 3 0.0% 0.0% Stub: CompareICStub {12} 3 0.0% 0.0% Stub: CallApiCallbackStub {2} 3 0.0% 0.0% Stub: CallApiCallbackStub 3 0.0% 0.0% RegExp: ~(?:[^01]|$) 3 0.0% 0.0% RegExp: ^\\w*$ 3 0.0% 0.0% RegExp: ^(\\/\\/?(?!\\/)[^?\\s]*)(\\?[^\\s]*)?$ 3 0.0% 0.0% LazyCompile: ~createListPeopleParams /Users/terencechow/workspace/quill-cloud-backend/dist/server/routes/people.js:590:32 3 0.0% 0.0% LazyCompile: ~_callee$ /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/findAll.js:46:56 3 0.0% 0.0% LazyCompile: ~Socket._destroy net.js:463:37 3 0.0% 0.0% LazyCompile: ~Module._compile module.js:510:37 3 0.0% 0.0% LazyCompile: resolvePromise native promise.js:126:24 3 0.0% 0.0% LazyCompile: PromiseHandle native promise.js:87:23 3 0.0% 0.0% LazyCompile: Promise native promise.js:42:23 3 0.0% 0.0% LazyCompile: *writeOrBuffer _stream_writable.js:294:23 3 0.0% 0.0% LazyCompile: *wrap /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:39:16 3 0.0% 0.0% LazyCompile: *walk /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:432:15 3 0.0% 0.0% LazyCompile: *stackSet /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:2371:22 3 0.0% 0.0% LazyCompile: *split native string.js:280:23 3 0.0% 0.0% LazyCompile: *set domain.js:25:16 3 0.0% 0.0% LazyCompile: *readPlainScalar /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:408:25 3 0.0% 0.0% LazyCompile: *parseRequest /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_params_parser.js:48:22 3 0.0% 0.0% LazyCompile: *onRequest /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:206:49 3 0.0% 0.0% LazyCompile: *nextTick internal/process/next_tick.js:140:20 3 0.0% 0.0% LazyCompile: *indexOf native array.js:1054:22 3 0.0% 0.0% LazyCompile: *exports.format util.js:67:26 3 0.0% 0.0% LazyCompile: *compile /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/compile_binary_parser.js:13:17 3 0.0% 0.0% LazyCompile: *byteLength buffer.js:343:20 3 0.0% 0.0% LazyCompile: *_route /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:913:42 3 0.0% 0.0% LazyCompile: *_finishReqResCycle /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:1314:66 3 0.0% 0.0% LazyCompile: *Runner /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:194:22 3 0.0% 0.0% LazyCompile: *Query.resultsetHeader /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/query.js:92:43 3 0.0% 0.0% LazyCompile: *Pipeworks.map /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:48:35 3 0.0% 0.0% LazyCompile: *Pipeworks.flow /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:128:36 3 0.0% 0.0% LazyCompile: *Packet.readSInt8 /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:71:38 3 0.0% 0.0% LazyCompile: *InnerArrayReduce native array.js:1107:26 3 0.0% 0.0% LazyCompile: *FastBuffer buffer.js:10:14 3 0.0% 0.0% LazyCompile: *Execute.start /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/execute.js:45:35 3 0.0% 0.0% LazyCompile: *Execute.fieldsEOF /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/execute.js:88:39 3 0.0% 0.0% LazyCompile: *Domain.exit domain.js:152:33 3 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/helpers.js:165:37 3 0.0% 0.0% Handler: userinfo {25} 3 0.0% 0.0% Handler: resolveCirculars {18} 3 0.0% 0.0% Handler: reference {12} 3 0.0% 0.0% Handler: query {17} 3 0.0% 0.0% Handler: port {8} 3 0.0% 0.0% Handler: message 3 0.0% 0.0% Handler: hasOwnProperty {NaN} 3 0.0% 0.0% Handler: fragment {19} 3 0.0% 0.0% Handler: execute {1} 3 0.0% 0.0% Handler: every 3 0.0% 0.0% Handler: domain {3} 3 0.0% 0.0% Handler: _readBody 3 0.0% 0.0% Handler: An IC handler from the snapshot {7} 3 0.0% 0.0% Handler: An IC handler from the snapshot {10} 3 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/index.js:1:11 3 0.0% 0.0% Builtin: MathTrunc 3 0.0% 0.0% Builtin: JSEntryTrampoline 3 0.0% 0.0% Builtin: ArrayIsArray 2 0.0% 0.0% Stub: ToBooleanStub 2 0.0% 0.0% Stub: StringAddStub_ConvertLeft_NotTenured 2 0.0% 0.0% Stub: StoreTransitionStub {6} 2 0.0% 0.0% Stub: StoreTransitionStub {17} 2 0.0% 0.0% Stub: StoreTransitionStub {16} 2 0.0% 0.0% Stub: StoreTransitionStub {14} 2 0.0% 0.0% Stub: StoreTransitionStub {12} 2 0.0% 0.0% Stub: StoreFieldStub {8} 2 0.0% 0.0% Stub: RecordWriteStub {9} 2 0.0% 0.0% Stub: RecordWriteStub {2} 2 0.0% 0.0% Stub: RecordWriteStub {15} 2 0.0% 0.0% Stub: RecordWriteStub {11} 2 0.0% 0.0% Stub: NonNumberToNumberStub 2 0.0% 0.0% Stub: LoadFieldStub {6} 2 0.0% 0.0% Stub: LoadDictionaryElementStub 2 0.0% 0.0% Stub: LoadConstantStub {8} 2 0.0% 0.0% Stub: LoadConstantStub {1} 2 0.0% 0.0% Stub: LoadConstantStub {17} 2 0.0% 0.0% Stub: LoadConstantStub {13} 2 0.0% 0.0% Stub: LoadConstantStub {12} 2 0.0% 0.0% Stub: LoadConstantStub {11} 2 0.0% 0.0% Stub: InternalArrayNoArgumentConstructorStub 2 0.0% 0.0% Stub: FastNewContextStub {5} 2 0.0% 0.0% Stub: FastNewContextStub {2} 2 0.0% 0.0% Stub: FastNewContextStub 2 0.0% 0.0% Stub: FastNewClosureStub {2} 2 0.0% 0.0% Stub: FastCloneShallowObjectStub 2 0.0% 0.0% Stub: FastCloneRegExpStub 2 0.0% 0.0% Stub: CompareICStub {8} 2 0.0% 0.0% Stub: CompareICStub {2} 2 0.0% 0.0% Stub: CompareICStub {13} 2 0.0% 0.0% Stub: CompareICStub {10} 2 0.0% 0.0% Stub: CallICTrampolineStub 2 0.0% 0.0% Stub: CallApiCallbackStub {3} 2 0.0% 0.0% Stub: ArrayConstructorStub 2 0.0% 0.0% Script: ~/Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/index.js 2 0.0% 0.0% RegExp: ^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$ 2 0.0% 0.0% RegExp: ^(?:([^:\\/?#]+):)?(?:\\/\\/((?:([^\\/?#@]*)@)?(\\[[\\dA-F:.]+\\]|[^\\/?#:]*)(?:\\:(\\d*))?))?([^?#]*)(?:\\?([^#]*))?(?:#((?:.|\\n|\\r)*))? 2 0.0% 0.0% LazyCompile: ~writeNode /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/dumper.js:685:19 2 0.0% 0.0% LazyCompile: ~slowToString buffer.js:420:22 2 0.0% 0.0% LazyCompile: ~req /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:287:18 2 0.0% 0.0% LazyCompile: ~recurseObject /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/JsonValidation.js:386:30 2 0.0% 0.0% LazyCompile: ~parseBody /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/bodyParser.js:135:23 2 0.0% 0.0% LazyCompile: ~originCallback /Users/terencechow/workspace/quill-cloud-backend/node_modules/cors/lib/index.js:213:39 2 0.0% 0.0% LazyCompile: ~once events.js:299:44 2 0.0% 0.0% LazyCompile: ~minProperties /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/JsonValidation.js:136:29 2 0.0% 0.0% LazyCompile: ~middleware /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/lib/connect_middleware.js:21:31 2 0.0% 0.0% LazyCompile: ~maybeReadMore_ _stream_readable.js:450:24 2 0.0% 0.0% LazyCompile: ~execute /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:696:48 2 0.0% 0.0% LazyCompile: ~exec native regexp.js:116:30 2 0.0% 0.0% LazyCompile: ~emit events.js:136:44 2 0.0% 0.0% LazyCompile: ~bindCallback /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/node_modules/lodash/index.js:2862:26 2 0.0% 0.0% LazyCompile: ~baseKeys /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:3493:22 2 0.0% 0.0% LazyCompile: ~auditResponseSerializer /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:238:50 2 0.0% 0.0% LazyCompile: ~applyMetadata /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/index.js:108:46 2 0.0% 0.0% LazyCompile: ~Writable _stream_writable.js:159:18 2 0.0% 0.0% LazyCompile: ~Module._resolveLookupPaths module.js:314:38 2 0.0% 0.0% LazyCompile: ~Logger /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan/lib/bunyan.js:353:16 2 0.0% 0.0% LazyCompile: ~ExpandReplacement native string.js:164:27 2 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/pool.js:35:37 2 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:97:34 2 0.0% 0.0% LazyCompile: validateOptions /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:466:26 2 0.0% 0.0% LazyCompile: swagger_router /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_router.js:49:33 2 0.0% 0.0% LazyCompile: parse /Users/terencechow/workspace/quill-cloud-backend/node_modules/uri-js/dist/es5/uri.all.js:729:15 2 0.0% 0.0% LazyCompile: finishConnect /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/lib/connect_middleware.js:68:49 2 0.0% 0.0% LazyCompile: exports.decode /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/utils.js:110:27 2 0.0% 0.0% LazyCompile: Error native messages.js:637:21 2 0.0% 0.0% LazyCompile: *stackGet /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash.isequal/index.js:768:18 2 0.0% 0.0% LazyCompile: *set native collection.js:252:16 2 0.0% 0.0% LazyCompile: *reduce native array.js:1130:21 2 0.0% 0.0% LazyCompile: *readableAddChunk _stream_readable.js:147:26 2 0.0% 0.0% LazyCompile: *readCodeFor /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/compile_binary_parser.js:114:21 2 0.0% 0.0% LazyCompile: *queryString /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/lib/helpers.js:12:21 2 0.0% 0.0% LazyCompile: *parseQueryStringValues /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/parse.js:19:50 2 0.0% 0.0% LazyCompile: *mkRecord /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan/lib/bunyan.js:935:18 2 0.0% 0.0% LazyCompile: *isUndefined /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:12212:25 2 0.0% 0.0% LazyCompile: *isFinite native v8natives.js:32:24 2 0.0% 0.0% LazyCompile: *indexOf /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:7467:21 2 0.0% 0.0% LazyCompile: *getStderr internal/process/stdio.js:21:21 2 0.0% 0.0% LazyCompile: *getPipe /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/index.js:116:34 2 0.0% 0.0% LazyCompile: *get native collection.js:239:16 2 0.0% 0.0% LazyCompile: *get domain.js:22:16 2 0.0% 0.0% LazyCompile: *get byteOffset native typedarray.js:1510:33 2 0.0% 0.0% LazyCompile: *fromString buffer.js:186:20 2 0.0% 0.0% LazyCompile: *forEach /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:215:60 2 0.0% 0.0% LazyCompile: *exports.validate /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/JsonValidation.js:446:29 2 0.0% 0.0% LazyCompile: *exports.compileSchema /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/SchemaCompilation.js:173:34 2 0.0% 0.0% LazyCompile: *exports._unrefActive timers.js:109:32 2 0.0% 0.0% LazyCompile: *dirname path.js:1330:28 2 0.0% 0.0% LazyCompile: *cors /Users/terencechow/workspace/quill-cloud-backend/node_modules/cors/lib/index.js:159:16 2 0.0% 0.0% LazyCompile: *connectionListener _http_server.js:262:28 2 0.0% 0.0% LazyCompile: *configureOrigin /Users/terencechow/workspace/quill-cloud-backend/node_modules/cors/lib/index.js:36:27 2 0.0% 0.0% LazyCompile: *complete /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:661:23 2 0.0% 0.0% LazyCompile: *charAt native string.js:42:24 2 0.0% 0.0% LazyCompile: *audit /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:263:19 2 0.0% 0.0% LazyCompile: *applyStyle /Users/terencechow/workspace/quill-cloud-backend/node_modules/colors/lib/colors.js:93:20 2 0.0% 0.0% LazyCompile: *afterWrite _stream_writable.js:383:20 2 0.0% 0.0% LazyCompile: *_routeAndRun /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:813:54 2 0.0% 0.0% LazyCompile: *_callee$ /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/findAll.js:46:56 2 0.0% 0.0% LazyCompile: *UseSparseVariant native array.js:95:26 2 0.0% 0.0% LazyCompile: *SwaggerApi.getPath /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/api.js:184:41 2 0.0% 0.0% LazyCompile: *ServerResponse.writeHead _http_server.js:160:46 2 0.0% 0.0% LazyCompile: *Pool.getConnection /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/pool.js:23:40 2 0.0% 0.0% LazyCompile: *Pipeworks.siphon /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:165:38 2 0.0% 0.0% LazyCompile: *Packet.writeInt8 /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:758:38 2 0.0% 0.0% LazyCompile: *Packet.writeInt32 /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:743:39 2 0.0% 0.0% LazyCompile: *Operation.validateRequest /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/operation.js:236:48 2 0.0% 0.0% LazyCompile: *Object native v8natives.js:612:27 2 0.0% 0.0% LazyCompile: *Module._nodeModulePaths module.js:273:37 2 0.0% 0.0% LazyCompile: *LRUCache.set /Users/terencechow/workspace/quill-cloud-backend/node_modules/lru-cache/index.js:296:35 2 0.0% 0.0% LazyCompile: *IncomingMessage.read _http_incoming.js:76:42 2 0.0% 0.0% LazyCompile: *Execute.readField /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/execute.js:66:39 2 0.0% 0.0% LazyCompile: *Connection.write /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:246:38 2 0.0% 0.0% LazyCompile: *Connection.addCommand /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:526:43 2 0.0% 0.0% LazyCompile: *Buffer.write buffer.js:714:34 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/node_modules/json-refs/index.js:769:28 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/node_modules/lodash/index.js:3343:22 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/lib/restify_middleware.js:23:33 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:2696:41 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:317:38 2 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:235:43 2 0.0% 0.0% Handler: userinfo {22} 2 0.0% 0.0% Handler: undefined 2 0.0% 0.0% Handler: toLowerCase 2 0.0% 0.0% Handler: symbol("Symbol.replace" hash 13635fc) {3} 2 0.0% 0.0% Handler: symbol("Symbol.replace" hash 13635fc) {1} 2 0.0% 0.0% Handler: socket 2 0.0% 0.0% Handler: resolveCirculars {17} 2 0.0% 0.0% Handler: req 2 0.0% 0.0% Handler: reference {24} 2 0.0% 0.0% Handler: read 2 0.0% 0.0% Handler: process 2 0.0% 0.0% Handler: port {16} 2 0.0% 0.0% Handler: port {14} 2 0.0% 0.0% Handler: path {20} 2 0.0% 0.0% Handler: path {12} 2 0.0% 0.0% Handler: msg 2 0.0% 0.0% Handler: listener 2 0.0% 0.0% Handler: host {22} 2 0.0% 0.0% Handler: host {19} 2 0.0% 0.0% Handler: fragment {16} 2 0.0% 0.0% Handler: domain {5} 2 0.0% 0.0% Handler: charCodeAt 2 0.0% 0.0% Handler: _mergeArgs 2 0.0% 0.0% Handler: _data 2 0.0% 0.0% Handler: An IC handler from the snapshot {8} 2 0.0% 0.0% Handler: An IC handler from the snapshot {6} 2 0.0% 0.0% Handler: An IC handler from the snapshot {16} 2 0.0% 0.0% Handler: An IC handler from the snapshot {15} 2 0.0% 0.0% Builtin: ObjectKeys 2 0.0% 0.0% Builtin: ObjectGetOwnPropertySymbols 1 0.0% 0.0% Stub: ToLengthStub 1 0.0% 0.0% Stub: ToIntegerStub 1 0.0% 0.0% Stub: ToBooleanICStub(Undefined,String) 1 0.0% 0.0% Stub: ToBooleanICStub(Undefined,SpecObject) 1 0.0% 0.0% Stub: ToBooleanICStub(String) 1 0.0% 0.0% Stub: ToBooleanICStub {2} 1 0.0% 0.0% Stub: StringToNumberStub 1 0.0% 0.0% Stub: StoreTransitionStub {7} 1 0.0% 0.0% Stub: StoreTransitionStub {4} 1 0.0% 0.0% Stub: StoreTransitionStub {3} 1 0.0% 0.0% Stub: StoreTransitionStub {23} 1 0.0% 0.0% Stub: StoreTransitionStub {22} 1 0.0% 0.0% Stub: StoreTransitionStub {21} 1 0.0% 0.0% Stub: StoreTransitionStub {20} 1 0.0% 0.0% Stub: StoreTransitionStub {19} 1 0.0% 0.0% Stub: StoreTransitionStub {18} 1 0.0% 0.0% Stub: StoreTransitionStub {15} 1 0.0% 0.0% Stub: StoreTransitionStub {13} 1 0.0% 0.0% Stub: StoreTransitionStub {11} 1 0.0% 0.0% Stub: StoreFieldStub {9} 1 0.0% 0.0% Stub: StoreFieldStub {6} 1 0.0% 0.0% Stub: StoreFieldStub {5} 1 0.0% 0.0% Stub: StoreFieldStub {4} 1 0.0% 0.0% Stub: StoreFieldStub {3} 1 0.0% 0.0% Stub: StoreFieldStub {11} 1 0.0% 0.0% Stub: StoreFieldStub {10} 1 0.0% 0.0% Stub: StoreFieldStub 1 0.0% 0.0% Stub: RecordWriteStub {7} 1 0.0% 0.0% Stub: RecordWriteStub {6} 1 0.0% 0.0% Stub: RecordWriteStub {5} 1 0.0% 0.0% Stub: RecordWriteStub {24} 1 0.0% 0.0% Stub: RecordWriteStub {23} 1 0.0% 0.0% Stub: RecordWriteStub {22} 1 0.0% 0.0% Stub: RecordWriteStub {21} 1 0.0% 0.0% Stub: RecordWriteStub {20} 1 0.0% 0.0% Stub: RecordWriteStub {1} 1 0.0% 0.0% Stub: RecordWriteStub {19} 1 0.0% 0.0% Stub: RecordWriteStub {18} 1 0.0% 0.0% Stub: RecordWriteStub {17} 1 0.0% 0.0% Stub: RecordWriteStub {16} 1 0.0% 0.0% Stub: RecordWriteStub {14} 1 0.0% 0.0% Stub: RecordWriteStub {12} 1 0.0% 0.0% Stub: LoadFieldStub {9} 1 0.0% 0.0% Stub: LoadFieldStub {8} 1 0.0% 0.0% Stub: LoadFieldStub {7} 1 0.0% 0.0% Stub: LoadFieldStub {5} 1 0.0% 0.0% Stub: LoadFieldStub {4} 1 0.0% 0.0% Stub: LoadFieldStub {3} 1 0.0% 0.0% Stub: LoadFieldStub {2} 1 0.0% 0.0% Stub: LoadFieldStub {1} 1 0.0% 0.0% Stub: LoadFieldStub {11} 1 0.0% 0.0% Stub: LoadFieldStub {10} 1 0.0% 0.0% Stub: LoadFieldStub 1 0.0% 0.0% Stub: LoadFastElementStub {3} 1 0.0% 0.0% Stub: LoadFastElementStub {2} 1 0.0% 0.0% Stub: LoadFastElementStub {1} 1 0.0% 0.0% Stub: LoadFastElementStub 1 0.0% 0.0% Stub: LoadConstantStub {9} 1 0.0% 0.0% Stub: LoadConstantStub {7} 1 0.0% 0.0% Stub: LoadConstantStub {6} 1 0.0% 0.0% Stub: LoadConstantStub {5} 1 0.0% 0.0% Stub: LoadConstantStub {19} 1 0.0% 0.0% Stub: LoadConstantStub {18} 1 0.0% 0.0% Stub: LoadConstantStub {16} 1 0.0% 0.0% Stub: LoadConstantStub {15} 1 0.0% 0.0% Stub: LoadConstantStub {10} 1 0.0% 0.0% Stub: LoadConstantStub 1 0.0% 0.0% Stub: FastNewContextStub {6} 1 0.0% 0.0% Stub: CompareICStub {6} 1 0.0% 0.0% Stub: CompareICStub {5} 1 0.0% 0.0% Stub: CompareICStub {16} 1 0.0% 0.0% Stub: CompareICStub {15} 1 0.0% 0.0% Stub: CompareICStub {14} 1 0.0% 0.0% Stub: CompareICStub {11} 1 0.0% 0.0% Stub: CompareICStub 1 0.0% 0.0% Stub: CallApiGetterStub 1 0.0% 0.0% Stub: BinaryOpWithAllocationSiteStub {1} 1 0.0% 0.0% Stub: BinaryOpICStub 1 0.0% 0.0% Script: ~/Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/ru/address/postcode.js 1 0.0% 0.0% Script: ~/Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/address/street_prefix.js 1 0.0% 0.0% Script: ~/Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/address/index.js 1 0.0% 0.0% Script: ~/Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/nb_NO/address/common_street_suffix.js 1 0.0% 0.0% RegExp: ^\\/parent-deliverables(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/order-forms(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/keywords(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/briefing-fields(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/batches\\/((?:[^\\/]+?))(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/banned-words(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\/_internal_\\/ok(?:\\/(?=$))?$ 1 0.0% 0.0% RegExp: ^\\. 1 0.0% 0.0% RegExp: ^Transfer-Encoding$ 1 0.0% 0.0% RegExp: ^Date$ 1 0.0% 0.0% RegExp: ^Content-Length$ 1 0.0% 0.0% RegExp: \\.|\\[(?:[^[\\]]*|(["'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\] {1} 1 0.0% 0.0% RegExp: \\.|\\[(?:[^[\\]]*|(["'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\] 1 0.0% 0.0% RegExp: [\\}\\]] 1 0.0% 0.0% RegExp: [\\r\\n] 1 0.0% 0.0% LazyCompile: ~testImplicitResolving /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/dumper.js:160:31 1 0.0% 0.0% LazyCompile: ~strictIndexOf /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:1292:25 1 0.0% 0.0% LazyCompile: ~shallowCopy /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/utils.js:13:21 1 0.0% 0.0% LazyCompile: ~serverSocketCloseListener _http_server.js:287:37 1 0.0% 0.0% LazyCompile: ~readSingleQuotedScalar /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:517:32 1 0.0% 0.0% LazyCompile: ~readDoubleQuotedScalar /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:562:32 1 0.0% 0.0% LazyCompile: ~parseQueryStringValues /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/parse.js:19:50 1 0.0% 0.0% LazyCompile: ~parseObject /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/parse.js:49:28 1 0.0% 0.0% LazyCompile: ~onwriteDrain _stream_writable.js:394:22 1 0.0% 0.0% LazyCompile: ~oneOf /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/JsonValidation.js:292:21 1 0.0% 0.0% LazyCompile: ~onParserExecuteCommon _http_server.js:380:33 1 0.0% 0.0% LazyCompile: ~next /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:1026:18 1 0.0% 0.0% LazyCompile: ~module.exports.load /Users/terencechow/workspace/quill-cloud-backend/node_modules/path-loader/lib/loaders/file.js:38:32 1 0.0% 0.0% LazyCompile: ~module.exports /Users/terencechow/workspace/quill-cloud-backend/node_modules/core-js/library/modules/_an-object.js:2:27 1 0.0% 0.0% LazyCompile: ~mergeQueryParams /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:60:29 1 0.0% 0.0% LazyCompile: ~listRates /Users/terencechow/workspace/quill-cloud-backend/dist/server/routes/rates.js:74:28 1 0.0% 0.0% LazyCompile: ~line.toFunction /Users/terencechow/workspace/quill-cloud-backend/node_modules/generate-function/index.js:44:29 1 0.0% 0.0% LazyCompile: ~keys /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:13284:18 1 0.0% 0.0% LazyCompile: ~join path.js:1212:22 1 0.0% 0.0% LazyCompile: ~isFunction /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/node_modules/lodash/index.js:8709:24 1 0.0% 0.0% LazyCompile: ~isFinite native v8natives.js:32:24 1 0.0% 0.0% LazyCompile: ~hrtime internal/process.js:86:35 1 0.0% 0.0% LazyCompile: ~get buffer native typedarray.js:1494:29 1 0.0% 0.0% LazyCompile: ~fs.readFileSync fs.js:496:27 1 0.0% 0.0% LazyCompile: ~fromString buffer.js:186:20 1 0.0% 0.0% LazyCompile: ~forEach /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:215:60 1 0.0% 0.0% LazyCompile: ~finish /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:680:21 1 0.0% 0.0% LazyCompile: ~exports.validate /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/JsonValidation.js:446:29 1 0.0% 0.0% LazyCompile: ~equalObjects /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash.isequal/index.js:1214:22 1 0.0% 0.0% LazyCompile: ~emitTwo events.js:104:17 1 0.0% 0.0% LazyCompile: ~emitOne events.js:94:17 1 0.0% 0.0% LazyCompile: ~dirname path.js:1330:28 1 0.0% 0.0% LazyCompile: ~defineProperties native v8natives.js:585:32 1 0.0% 0.0% LazyCompile: ~connect net.js:816:17 1 0.0% 0.0% LazyCompile: ~compile /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/compile_binary_parser.js:13:17 1 0.0% 0.0% LazyCompile: ~combineURIs /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:72:22 1 0.0% 0.0% LazyCompile: ~charCodeAt native string.js:50:28 1 0.0% 0.0% LazyCompile: ~bunyan /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/bunyan.js:55:27 1 0.0% 0.0% LazyCompile: ~basename path.js:1359:30 1 0.0% 0.0% LazyCompile: ~baseForOwn /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:3000:24 1 0.0% 0.0% LazyCompile: ~audit /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:263:19 1 0.0% 0.0% LazyCompile: ~applyStyle /Users/terencechow/workspace/quill-cloud-backend/node_modules/colors/lib/colors.js:93:20 1 0.0% 0.0% LazyCompile: ~abrupt /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:627:21 1 0.0% 0.0% LazyCompile: ~_route /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:816:42 1 0.0% 0.0% LazyCompile: ~_finishReqResCycle /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:1314:66 1 0.0% 0.0% LazyCompile: ~_clone /Users/terencechow/workspace/quill-cloud-backend/node_modules/config/lib/config.js:1170:18 1 0.0% 0.0% LazyCompile: ~_callee2$ /Users/terencechow/workspace/quill-cloud-backend/dist/server/routes/parentAccounts.js:71:57 1 0.0% 0.0% LazyCompile: ~_callee$ /Users/terencechow/workspace/quill-cloud-backend/dist/server/routes/rates.js:28:56 1 0.0% 0.0% LazyCompile: ~__send /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/response.js:343:48 1 0.0% 0.0% LazyCompile: ~WritableState.onwrite _stream_writable.js:89:26 1 0.0% 0.0% LazyCompile: ~SwaggerApi.getPath /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/api.js:184:41 1 0.0% 0.0% LazyCompile: ~StringReplaceGlobalRegExpWithFunction native regexp.js:460:47 1 0.0% 0.0% LazyCompile: ~StackHas native array.js:120:18 1 0.0% 0.0% LazyCompile: ~Socket.setTimeout net.js:319:39 1 0.0% 0.0% LazyCompile: ~Socket._read net.js:409:34 1 0.0% 0.0% LazyCompile: ~Socket net.js:125:16 1 0.0% 0.0% LazyCompile: ~ResultSetHeader /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/resultset_header.js:14:25 1 0.0% 0.0% LazyCompile: ~ReadFileContext.read fs.js:325:42 1 0.0% 0.0% LazyCompile: ~ReadFileContext fs.js:313:25 1 0.0% 0.0% LazyCompile: ~Path.getOperation /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/path.js:119:40 1 0.0% 0.0% LazyCompile: ~OutgoingMessage.setHeader _http_outgoing.js:349:47 1 0.0% 0.0% LazyCompile: ~NewPromiseCapability native promise.js:172:30 1 0.0% 0.0% LazyCompile: ~Module._nodeModulePaths module.js:273:37 1 0.0% 0.0% LazyCompile: ~Module._findPath module.js:151:28 1 0.0% 0.0% LazyCompile: ~LRUCache.set /Users/terencechow/workspace/quill-cloud-backend/node_modules/lru-cache/index.js:296:35 1 0.0% 0.0% LazyCompile: ~InnerArrayIndexOf native array.js:1009:27 1 0.0% 0.0% LazyCompile: ~IncomingMessage.read _http_incoming.js:76:42 1 0.0% 0.0% LazyCompile: ~Handshake.fromPacket /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/handshake.js:15:32 1 0.0% 0.0% LazyCompile: ~Execute._unpipeStream /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/execute.js:29:32 1 0.0% 0.0% LazyCompile: ~EventEmitter.init events.js:42:29 1 0.0% 0.0% LazyCompile: ~DoJoin native array.js:129:16 1 0.0% 0.0% LazyCompile: ~Connection.statementKey /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:661:35 1 0.0% 0.0% LazyCompile: ~Connection.handlePacket /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:460:45 1 0.0% 0.0% LazyCompile: ~Command.execute /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/command.js:21:37 1 0.0% 0.0% LazyCompile: ~Buffer.write buffer.js:714:34 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/node_modules/json-refs/index.js:219:38 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/utils.js:91:48 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:719:62 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/query.js:60:32 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/index.js:3:20 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/cors/lib/index.js:204:37 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan/lib/bunyan.js:980:49 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/node_modules/lodash/index.js:3003:32 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/babel-runtime/helpers/asyncToGenerator.js:14:43 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/helpers.js:45:59 1 0.0% 0.0% LazyCompile: ~ /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/helpers.js:165:37 1 0.0% 0.0% LazyCompile: tryStatSync fs.js:460:21 1 0.0% 0.0% LazyCompile: tryReadSync fs.js:484:21 1 0.0% 0.0% LazyCompile: isRefLike /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:232:20 1 0.0% 0.0% LazyCompile: *walkItem /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:435:21 1 0.0% 0.0% LazyCompile: *walk /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/node_modules/json-refs/index.js:528:15 1 0.0% 0.0% LazyCompile: *testImplicitResolving /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/dumper.js:160:31 1 0.0% 0.0% LazyCompile: *swagger_security /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_security.js:24:35 1 0.0% 0.0% LazyCompile: *swagger_params_parser /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_params_parser.js:31:40 1 0.0% 0.0% LazyCompile: *stop /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:555:19 1 0.0% 0.0% LazyCompile: *shallowCopy /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/utils.js:13:21 1 0.0% 0.0% LazyCompile: *restifyWriteHead /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/response.js:609:61 1 0.0% 0.0% LazyCompile: *resolveYamlMerge /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/type/merge.js:5:26 1 0.0% 0.0% LazyCompile: *resolveInput /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/lib/helpers.js:12:22 1 0.0% 0.0% LazyCompile: *reset /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:529:20 1 0.0% 0.0% LazyCompile: *req /Users/terencechow/workspace/quill-cloud-backend/node_modules/bunyan-debug-stream/lib/BunyanDebugStream.js:287:18 1 0.0% 0.0% LazyCompile: *readBlockMapping /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:951:26 1 0.0% 0.0% LazyCompile: *pushTryEntry /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:428:24 1 0.0% 0.0% LazyCompile: *push /Users/terencechow/workspace/quill-cloud-backend/node_modules/generate-function/index.js:10:22 1 0.0% 0.0% LazyCompile: *parseQueryStringKeys /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/parse.js:83:46 1 0.0% 0.0% LazyCompile: *parseQueryString /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/query.js:50:30 1 0.0% 0.0% LazyCompile: *onSocketFinish net.js:208:24 1 0.0% 0.0% LazyCompile: *module.exports /Users/terencechow/workspace/quill-cloud-backend/node_modules/generate-function/index.js:6:26 1 0.0% 0.0% LazyCompile: *match native string.js:105:23 1 0.0% 0.0% LazyCompile: *mapCacheGet /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:2197:25 1 0.0% 0.0% LazyCompile: *makeInvokeMethod /Users/terencechow/workspace/quill-cloud-backend/node_modules/regenerator-runtime/runtime.js:249:28 1 0.0% 0.0% LazyCompile: *line /Users/terencechow/workspace/quill-cloud-backend/node_modules/generate-function/index.js:16:22 1 0.0% 0.0% LazyCompile: *leftPad /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:264:17 1 0.0% 0.0% LazyCompile: *isString /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:12149:22 1 0.0% 0.0% LazyCompile: *isRemote /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-refs/index.js:131:19 1 0.0% 0.0% LazyCompile: *isInteger /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/type/int.js:149:19 1 0.0% 0.0% LazyCompile: *isBuffer buffer.js:268:36 1 0.0% 0.0% LazyCompile: *isAlphaNumeric native uri.js:17:24 1 0.0% 0.0% LazyCompile: *howMuchToRead _stream_readable.js:245:23 1 0.0% 0.0% LazyCompile: *getStdout internal/process/stdio.js:8:21 1 0.0% 0.0% LazyCompile: *getPrototypeOf native v8natives.js:560:30 1 0.0% 0.0% LazyCompile: *getOperation /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/index.js:99:44 1 0.0% 0.0% LazyCompile: *getIteratee /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:5962:25 1 0.0% 0.0% LazyCompile: *get unicode native harmony-unicode-regexps.js:11:26 1 0.0% 0.0% LazyCompile: *get /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash.get/index.js:926:13 1 0.0% 0.0% LazyCompile: *get /Users/terencechow/workspace/quill-cloud-backend/node_modules/colors/lib/colors.js:154:21 1 0.0% 0.0% LazyCompile: *freeParser _http_common.js:186:20 1 0.0% 0.0% LazyCompile: *forEach native array.js:954:22 1 0.0% 0.0% LazyCompile: *expressCompatibility /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/express_compatibility.js:16:30 1 0.0% 0.0% LazyCompile: *exports.validateSchema /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/SchemaValidation.js:512:35 1 0.0% 0.0% LazyCompile: *exports.difference /Users/terencechow/workspace/quill-cloud-backend/node_modules/z-schema/src/Utils.js:108:31 1 0.0% 0.0% LazyCompile: *emitReadable_ _stream_readable.js:430:23 1 0.0% 0.0% LazyCompile: *detectType /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/dumper.js:647:20 1 0.0% 0.0% LazyCompile: *createWriteReq net.js:733:24 1 0.0% 0.0% LazyCompile: *createJoins /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/helpers.js:134:21 1 0.0% 0.0% LazyCompile: *createConditionals /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/helpers.js:73:28 1 0.0% 0.0% LazyCompile: *context /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/pre/context.js:30:28 1 0.0% 0.0% LazyCompile: *composeNode /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:1257:21 1 0.0% 0.0% LazyCompile: *compact /Users/terencechow/workspace/quill-cloud-backend/node_modules/qs/lib/utils.js:170:35 1 0.0% 0.0% LazyCompile: *checkInvalidHeaderChar _http_common.js:303:32 1 0.0% 0.0% LazyCompile: *charCodeAt native string.js:50:28 1 0.0% 0.0% LazyCompile: *captureStackTrace native messages.js:686:30 1 0.0% 0.0% LazyCompile: *captureSegment /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/loader.js:244:24 1 0.0% 0.0% LazyCompile: *basename path.js:1359:30 1 0.0% 0.0% LazyCompile: *baseHas /Users/terencechow/workspace/quill-cloud-backend/node_modules/lodash/lodash.js:3104:21 1 0.0% 0.0% LazyCompile: *auditResponseSerializer /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:238:50 1 0.0% 0.0% LazyCompile: *auditRequestSerializer /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/plugins/audit.js:209:49 1 0.0% 0.0% LazyCompile: *_run /Users/terencechow/workspace/quill-cloud-backend/node_modules/restify/lib/server.js:991:38 1 0.0% 0.0% LazyCompile: *_callee /Users/terencechow/workspace/quill-cloud-backend/dist/server/db/findAll.js:30:103 1 0.0% 0.0% LazyCompile: *[Symbol.match] native regexp.js:430:29 1 0.0% 0.0% LazyCompile: *Writable.write _stream_writable.js:223:36 1 0.0% 0.0% LazyCompile: *ToPositiveInteger native runtime.js:27:27 1 0.0% 0.0% LazyCompile: *StringReplaceGlobalRegExpWithFunction native regexp.js:460:47 1 0.0% 0.0% LazyCompile: *Socket.destroySoon net.js:452:40 1 0.0% 0.0% LazyCompile: *Socket net.js:125:16 1 0.0% 0.0% LazyCompile: *ServerResponse.assignSocket _http_server.js:134:49 1 0.0% 0.0% LazyCompile: *Readable.on _stream_readable.js:686:33 1 0.0% 0.0% LazyCompile: *PromiseSet native promise.js:61:20 1 0.0% 0.0% LazyCompile: *PromiseInit native promise.js:76:21 1 0.0% 0.0% LazyCompile: *PromiseDone native promise.js:80:21 1 0.0% 0.0% LazyCompile: *Prepare.readField /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/commands/prepare.js:88:39 1 0.0% 0.0% LazyCompile: *Packet.writeLengthCodedString /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:801:51 1 0.0% 0.0% LazyCompile: *Packet.readLengthCodedNumber /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:150:50 1 0.0% 0.0% LazyCompile: *Packet.readInt8 /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:53:37 1 0.0% 0.0% LazyCompile: *Packet /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/packet.js:8:16 1 0.0% 0.0% LazyCompile: *OutgoingMessage.end _http_outgoing.js:547:41 1 0.0% 0.0% LazyCompile: *OutgoingMessage._writeRaw _http_outgoing.js:147:47 1 0.0% 0.0% LazyCompile: *OutgoingMessage._storeHeader _http_outgoing.js:192:50 1 0.0% 0.0% LazyCompile: *OutgoingMessage._send _http_outgoing.js:125:43 1 0.0% 0.0% LazyCompile: *Module._compile module.js:510:37 1 0.0% 0.0% LazyCompile: *MathRandomRaw native math.js:38:23 1 0.0% 0.0% LazyCompile: *LRUCache.get /Users/terencechow/workspace/quill-cloud-backend/node_modules/lru-cache/index.js:355:35 1 0.0% 0.0% LazyCompile: *IncomingMessage _http_incoming.js:20:25 1 0.0% 0.0% LazyCompile: *F /Users/terencechow/workspace/quill-cloud-backend/node_modules/core-js/library/modules/_export.js:31:24 1 0.0% 0.0% LazyCompile: *Execute.toPacket /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/packets/execute.js:24:38 1 0.0% 0.0% LazyCompile: *Encode native uri.js:131:16 1 0.0% 0.0% LazyCompile: *Domain.enter domain.js:141:34 1 0.0% 0.0% LazyCompile: *Connection._bumpSequenceId /Users/terencechow/workspace/quill-cloud-backend/node_modules/mysql2/lib/connection.js:272:48 1 0.0% 0.0% LazyCompile: *Buffer.allocUnsafe buffer.js:139:30 1 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/sway/lib/types/api.js:190:46 1 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/swagger-node-runner/fittings/swagger_params_parser.js:39:62 1 0.0% 0.0% LazyCompile: * /Users/terencechow/workspace/quill-cloud-backend/node_modules/bagpipes/node_modules/lodash/index.js:9206:41 1 0.0% 0.0% Handler: writePacket 1 0.0% 0.0% Handler: values {2} 1 0.0% 0.0% Handler: values {1} 1 0.0% 0.0% Handler: values 1 0.0% 0.0% Handler: value 1 0.0% 0.0% Handler: userinfo {27} 1 0.0% 0.0% Handler: userinfo {24} 1 0.0% 0.0% Handler: userinfo {15} 1 0.0% 0.0% Handler: unicode 1 0.0% 0.0% Handler: test 1 0.0% 0.0% Handler: templateSettings 1 0.0% 0.0% Handler: symbol("promise_status_symbol" hash 158323c9) 1 0.0% 0.0% Handler: symbol("promise_has_handler_symbol" hash 2a5b1a82) 1 0.0% 0.0% Handler: symbol("nonexistent_symbol" hash 1db7469) {1} 1 0.0% 0.0% Handler: symbol("nonexistent_symbol" hash 1db7469) 1 0.0% 0.0% Handler: symbol("bytesRead" hash 5865eff) 1 0.0% 0.0% Handler: symbol("Symbol.replace" hash 13635fc) {2} 1 0.0% 0.0% Handler: symbol("Symbol.replace" hash 13635fc) 1 0.0% 0.0% Handler: symbol("Symbol.hasInstance" hash 1cb9da9b) 1 0.0% 0.0% Handler: subDocPath {8} 1 0.0% 0.0% Handler: subDocPath {5} 1 0.0% 0.0% Handler: subDocPath {25} 1 0.0% 0.0% Handler: subDocPath {22} 1 0.0% 0.0% Handler: subDocPath {10} 1 0.0% 0.0% Handler: status 1 0.0% 0.0% Handler: startHandlerTimer 1 0.0% 0.0% Handler: src 1 0.0% 0.0% Handler: split 1 0.0% 0.0% Handler: sortedLastIndex 1 0.0% 0.0% Handler: slice 1 0.0% 0.0% Handler: skip 1 0.0% 0.0% Handler: shift 1 0.0% 0.0% Handler: serializers {2} 1 0.0% 0.0% Handler: serializers {1} 1 0.0% 0.0% Handler: serializers 1 0.0% 0.0% Handler: secure {2} 1 0.0% 0.0% Handler: secure {1} 1 0.0% 0.0% Handler: search 1 0.0% 0.0% Handler: role 1 0.0% 0.0% Handler: resolveCirculars {12} 1 0.0% 0.0% Handler: resolveCirculars 1 0.0% 0.0% Handler: res {3} 1 0.0% 0.0% Handler: res {1} 1 0.0% 0.0% Handler: require 1 0.0% 0.0% Handler: req_id {4} 1 0.0% 0.0% Handler: req_id {1} 1 0.0% 0.0% Handler: req_id 1 0.0% 0.0% Handler: remotePort {3} 1 0.0% 0.0% Handler: remotePort {2} 1 0.0% 0.0% Handler: remotePort 1 0.0% 0.0% Handler: reference {4} 1 0.0% 0.0% Handler: reference {3} 1 0.0% 0.0% Handler: reference {27} 1 0.0% 0.0% Handler: reference {25} 1 0.0% 0.0% Handler: reference {19} 1 0.0% 0.0% Handler: reference {11} 1 0.0% 0.0% Handler: reference {10} 1 0.0% 0.0% Handler: redirect 1 0.0% 0.0% Handler: reassigned 1 0.0% 0.0% Handler: readSInt8 1 0.0% 0.0% Handler: readDateTimeString 1 0.0% 0.0% Handler: readBuffer 1 0.0% 0.0% Handler: readBody {1} 1 0.0% 0.0% Handler: readBody 1 0.0% 0.0% Handler: rawHeaders 1 0.0% 0.0% Handler: rate {3} 1 0.0% 0.0% Handler: rate {2} 1 0.0% 0.0% Handler: rate {1} 1 0.0% 0.0% Handler: rate 1 0.0% 0.0% Handler: query {8} 1 0.0% 0.0% Handler: query {3} 1 0.0% 0.0% Handler: query {29} 1 0.0% 0.0% Handler: query {26} 1 0.0% 0.0% Handler: query {22} 1 0.0% 0.0% Handler: push 1 0.0% 0.0% Handler: projectId {3} 1 0.0% 0.0% Handler: projectId {1} 1 0.0% 0.0% Handler: projectId 1 0.0% 0.0% Handler: port {25} 1 0.0% 0.0% Handler: port {24} 1 0.0% 0.0% Handler: port {22} 1 0.0% 0.0% Handler: port {17} 1 0.0% 0.0% Handler: play 1 0.0% 0.0% Handler: personType 1 0.0% 0.0% Handler: path {24} 1 0.0% 0.0% Handler: path {23} 1 0.0% 0.0% Handler: path {19} 1 0.0% 0.0% Handler: path {16} 1 0.0% 0.0% Handler: path {15} 1 0.0% 0.0% Handler: path {11} 1 0.0% 0.0% Handler: parseQueryString 1 0.0% 0.0% Handler: parseBody 1 0.0% 0.0% Handler: parentAccountName 1 0.0% 0.0% Handler: params 1 0.0% 0.0% Handler: oncomplete {1} 1 0.0% 0.0% Handler: oncomplete 1 0.0% 0.0% Handler: on 1 0.0% 0.0% Handler: next 1 0.0% 0.0% Handler: nativeLanguage 1 0.0% 0.0% Handler: name {4} 1 0.0% 0.0% Handler: name {3} 1 0.0% 0.0% Handler: name {2} 1 0.0% 0.0% Handler: name 1 0.0% 0.0% Handler: methods 1 0.0% 0.0% Handler: method 1 0.0% 0.0% Handler: loaderOptions {5} 1 0.0% 0.0% Handler: loaderOptions {25} 1 0.0% 0.0% Handler: loaderOptions {23} 1 0.0% 0.0% Handler: loaderOptions {14} 1 0.0% 0.0% Handler: length {1} 1 0.0% 0.0% Handler: length 1 0.0% 0.0% Handler: indexOf 1 0.0% 0.0% Handler: host {4} 1 0.0% 0.0% Handler: host {27} 1 0.0% 0.0% Handler: host {24} 1 0.0% 0.0% Handler: host {21} 1 0.0% 0.0% Handler: host {18} 1 0.0% 0.0% Handler: haveMoreData 1 0.0% 0.0% Handler: handle 1 0.0% 0.0% Handler: gte 1 0.0% 0.0% Handler: global 1 0.0% 0.0% Handler: fragment {5} 1 0.0% 0.0% Handler: fragment {24} 1 0.0% 0.0% Handler: fragment {21} 1 0.0% 0.0% Handler: findWhere 1 0.0% 0.0% Handler: findLast 1 0.0% 0.0% Handler: findKey 1 0.0% 0.0% Handler: filter {14} 1 0.0% 0.0% Handler: filter {11} 1 0.0% 0.0% Handler: filter 1 0.0% 0.0% Handler: execute {2} 1 0.0% 0.0% Handler: execute 1 0.0% 0.0% Handler: event {1} 1 0.0% 0.0% Handler: error {2} 1 0.0% 0.0% Handler: error {1} 1 0.0% 0.0% Handler: endsWith 1 0.0% 0.0% Handler: endHandlerTimer 1 0.0% 0.0% Handler: end {1} 1 0.0% 0.0% Handler: end 1 0.0% 0.0% Handler: emit 1 0.0% 0.0% Handler: email 1 0.0% 0.0% Handler: domain {4} 1 0.0% 0.0% Handler: domain {2} 1 0.0% 0.0% Handler: domain {1} 1 0.0% 0.0% Handler: domain 1 0.0% 0.0% Handler: default 1 0.0% 0.0% Handler: decodeURIComponent 1 0.0% 0.0% Handler: decodeURI 1 0.0% 0.0% Handler: deburr 1 0.0% 0.0% Handler: deadline 1 0.0% 0.0% Handler: createDate {2} 1 0.0% 0.0% Handler: createDate 1 0.0% 0.0% Handler: context {1} 1 0.0% 0.0% Handler: context 1 0.0% 0.0% Handler: commentersDeliverableId 1 0.0% 0.0% Handler: client 1 0.0% 0.0% Handler: charCodeAt {1} 1 0.0% 0.0% Handler: catchLoc 1 0.0% 0.0% Handler: call {1} 1 0.0% 0.0% Handler: call 1 0.0% 0.0% Handler: cache 1 0.0% 0.0% Handler: assignmentId {1} 1 0.0% 0.0% Handler: assignmentId 1 0.0% 0.0% Handler: assignmentGroupId {1} 1 0.0% 0.0% Handler: assignmentGroupId 1 0.0% 0.0% Handler: archived {1} 1 0.0% 0.0% Handler: archived 1 0.0% 0.0% Handler: apply {1} 1 0.0% 0.0% Handler: allowPrototypes 1 0.0% 0.0% Handler: accountIds 1 0.0% 0.0% Handler: _url 1 0.0% 0.0% Handler: _unrefTimer {1} 1 0.0% 0.0% Handler: _unrefTimer 1 0.0% 0.0% Handler: _socketEnd 1 0.0% 0.0% Handler: _maxListeners 1 0.0% 0.0% Handler: _invoke {1} 1 0.0% 0.0% Handler: _idleStart 1 0.0% 0.0% Handler: _headers 1 0.0% 0.0% Handler: _eventsCount {2} 1 0.0% 0.0% Handler: _eventsCount {1} 1 0.0% 0.0% Handler: _eventsCount 1 0.0% 0.0% Handler: _events 1 0.0% 0.0% Handler: _emit 1 0.0% 0.0% Handler: _dtraceId 1 0.0% 0.0% Handler: _audit {1} 1 0.0% 0.0% Handler: Object {1} 1 0.0% 0.0% Handler: Object 1 0.0% 0.0% Handler: Number 1 0.0% 0.0% Handler: Function 1 0.0% 0.0% Handler: An IC handler from the snapshot {3} 1 0.0% 0.0% Handler: An IC handler from the snapshot {2} 1 0.0% 0.0% Handler: An IC handler from the snapshot {14} 1 0.0% 0.0% Handler: An IC handler from the snapshot {13} 1 0.0% 0.0% Handler: An IC handler from the snapshot {12} 1 0.0% 0.0% Handler: An IC handler from the snapshot {11} 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/pipeworks/pipeworks.js:60:24 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/uk/phone_number/index.js:1:11 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/ru/address/state.js:1:11 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/es_MX/address/city_prefix.js:1:11 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/en_IND/internet/index.js:1:11 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/js-yaml/lib/js-yaml/dumper.js:319:26 1 0.0% 0.0% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/iconv-lite/encodings/index.js:1:11 1 0.0% 0.0% Builtin: StringConstructor 1 0.0% 0.0% Builtin: ObjectProtoToString 1 0.0% 0.0% Builtin: NumberConstructor 1 0.0% 0.0% Builtin: MakeQuadragenarianCodeYoungAgainEvenMarking 1 0.0% 0.0% Builtin: JSBuiltinsConstructStub 1 0.0% 0.0% Builtin: InOptimizationQueue 1 0.0% 0.0% Builtin: FunctionPrototypeCall 1 0.0% 0.0% Builtin: FunctionPrototypeBind 1 0.0% 0.0% Builtin: FunctionPrototypeApply 1 0.0% 0.0% Builtin: DatePrototypeGetSeconds 1 0.0% 0.0% Builtin: DateConstructor_ConstructStub 1 0.0% 0.0% Builtin: ArrayConcat [C++]: ticks total nonlib name 700 5.5% 5.5% void node::StreamBase::JSMethod(v8::FunctionCallbackInfo const&))>(v8::FunctionCallbackInfo const&) 348 2.7% 2.8% node::ContextifyScript::New(v8::FunctionCallbackInfo const&) 214 1.7% 1.7% _semctl 174 1.4% 1.4% _guarded_close_np 154 1.2% 1.2% ___mac_get_pid 148 1.2% 1.2% v8::internal::BasicJsonStringifier::SerializeString(v8::internal::Handle) 132 1.0% 1.0% void v8::internal::String::WriteToFlat(v8::internal::String*, unsigned short*, int, int) 118 0.9% 0.9% void v8::internal::BodyDescriptorBase::IterateBodyImpl(v8::internal::Heap*, v8::internal::HeapObject*, int, int) 114 0.9% 0.9% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) 102 0.8% 0.8% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder(v8::internal::Map*, v8::internal::JSReceiver*) 102 0.8% 0.8% v8::internal::BasicJsonStringifier::Result v8::internal::BasicJsonStringifier::Serialize_(v8::internal::Handle, bool, v8::internal::Handle) 98 0.8% 0.8% __simple_putline 95 0.7% 0.8% v8::internal::Runtime_StringBuilderJoin(int, v8::internal::Object**, v8::internal::Isolate*) 95 0.7% 0.8% _szone_malloc_should_clear 88 0.7% 0.7% v8::internal::IncrementalMarking::Step(long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceMarkingAction, v8::internal::IncrementalMarking::ForceCompletionAction) 82 0.6% 0.6% int v8::internal::BinarySearch<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*) 79 0.6% 0.6% _recvmsg_x 77 0.6% 0.6% void v8::internal::String::WriteToFlat(v8::internal::String*, unsigned char*, int, int) 74 0.6% 0.6% _hex 68 0.5% 0.5% void v8::internal::Heap::UpdateAllocationSite<(v8::internal::Heap::UpdateAllocationSiteMode)0>(v8::internal::HeapObject*, v8::internal::TemplateHashMapImpl*) 66 0.5% 0.5% v8::internal::Heap::IteratePromotedObjectPointers(v8::internal::HeapObject*, unsigned char*, unsigned char*, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) 63 0.5% 0.5% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::Utf8LengthHelper::Visitor*, v8::internal::String*, int) 63 0.5% 0.5% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 60 0.5% 0.5% v8::internal::Object::ObjectProtoToString(v8::internal::Isolate*, v8::internal::Handle) 59 0.5% 0.5% node::HandleWrap::Close(v8::FunctionCallbackInfo const&) 57 0.4% 0.5% v8::internal::JSObject::MigrateToMap(v8::internal::Handle, v8::internal::Handle, int) 57 0.4% 0.5% int v8::internal::SlotSet::Iterate::IterateWithWrapper(v8::internal::Heap*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))::'lambda'(unsigned char*)>(void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) 55 0.4% 0.4% v8::internal::Object* v8::internal::VisitWeakList(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*) 51 0.4% 0.4% _szone_free_definite_size 50 0.4% 0.4% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 47 0.4% 0.4% v8::internal::String::SlowFlatten(v8::internal::Handle, v8::internal::PretenureFlag) 44 0.3% 0.3% void v8::internal::BodyDescriptorBase::IterateBodyImpl(v8::internal::Heap*, v8::internal::HeapObject*, int, int) 43 0.3% 0.3% v8::internal::String::SlowEquals(v8::internal::Handle, v8::internal::Handle) 43 0.3% 0.3% __platform_bzero$VARIANT$Ivybridge 42 0.3% 0.3% v8::internal::TransitionArray::Search(v8::internal::PropertyKind, v8::internal::Name*, v8::internal::PropertyAttributes, int*) 42 0.3% 0.3% v8::internal::PropertyDescriptor::ToPropertyDescriptor(v8::internal::Isolate*, v8::internal::Handle, v8::internal::PropertyDescriptor*) 42 0.3% 0.3% v8::internal::Factory::NewConsString(v8::internal::Handle, v8::internal::Handle) 39 0.3% 0.3% v8::internal::StringTable::LookupKey(v8::internal::Isolate*, v8::internal::HashTableKey*) 38 0.3% 0.3% v8::internal::Scavenger::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*) 35 0.3% 0.3% v8::internal::String::GetFlatContent() 34 0.3% 0.3% v8::internal::LookupIterator::LookupIterator(v8::internal::Handle, v8::internal::Handle, v8::internal::LookupIterator::Configuration) 34 0.3% 0.3% v8::internal::JSObjectWalkVisitor::StructureWalk(v8::internal::Handle) 31 0.2% 0.2% v8::internal::BasicJsonStringifier::Result v8::internal::BasicJsonStringifier::Serialize_(v8::internal::Handle, bool, v8::internal::Handle) 31 0.2% 0.2% ___vfprintf 29 0.2% 0.2% void v8::internal::LookupIterator::NextInternal(v8::internal::Map*, v8::internal::JSReceiver*) 29 0.2% 0.2% v8::internal::Scavenger::ScavengeObjectSlow(v8::internal::HeapObject**, v8::internal::HeapObject*) 29 0.2% 0.2% v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) 29 0.2% 0.2% ___vfwscanf 28 0.2% 0.2% void v8::internal::FreeList::ForAllFreeListCategories(v8::internal::FreeList::Available()::'lambda'(v8::internal::FreeListCategory*)) 28 0.2% 0.2% v8::internal::NameDictionaryBase::FindEntry(v8::internal::Handle) 28 0.2% 0.2% v8::internal::BasicJsonStringifier::SerializeDeferredKey(bool, v8::internal::Handle) 27 0.2% 0.2% v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*) 27 0.2% 0.2% _create_scalable_zone 25 0.2% 0.2% v8::internal::Builtin_Impl_ObjectKeys(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 24 0.2% 0.2% v8::internal::Factory::NewProperSubString(v8::internal::Handle, int, int) 24 0.2% 0.2% _spin_unlock 23 0.2% 0.2% v8::internal::ScavengeWeakObjectRetainer::RetainAs(v8::internal::Object*) 23 0.2% 0.2% v8::internal::Runtime_StringReplaceGlobalRegExpWithString(int, v8::internal::Object**, v8::internal::Isolate*) 23 0.2% 0.2% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool*, v8::internal::LookupIterator::Configuration) 23 0.2% 0.2% ___kdebug_trace 22 0.2% 0.2% v8::internal::StubCache::Set(v8::internal::Name*, v8::internal::Map*, v8::internal::Code*) 22 0.2% 0.2% v8::internal::SeqString::Truncate(v8::internal::Handle, int) 22 0.2% 0.2% _pathconf 21 0.2% 0.2% void v8::internal::LookupIterator::Start() 21 0.2% 0.2% v8::internal::RelocIterator::next() 21 0.2% 0.2% v8::internal::Object::CreateListFromArrayLike(v8::internal::Isolate*, v8::internal::Handle, v8::internal::ElementTypes) 21 0.2% 0.2% node::InternalModuleReadFile(v8::FunctionCallbackInfo const&) 21 0.2% 0.2% _mach_vm_read 20 0.2% 0.2% void node::StreamBase::JSMethod const&))>(v8::FunctionCallbackInfo const&) 20 0.2% 0.2% v8::internal::Factory::NewFunction(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PretenureFlag) 20 0.2% 0.2% v8::internal::Accessors::ArrayLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) 19 0.1% 0.2% v8::internal::FlexibleBodyVisitor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*) 18 0.1% 0.1% v8::internal::TransitionArray::SearchTransition(v8::internal::Map*, v8::internal::PropertyKind, v8::internal::Name*, v8::internal::PropertyAttributes) 18 0.1% 0.1% v8::internal::StoreBuffer::MoveEntriesToRememberedSet() 18 0.1% 0.1% v8::internal::Heap::AllocateRawTwoByteString(int, v8::internal::PretenureFlag) 18 0.1% 0.1% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)0, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 17 0.1% 0.1% v8::internal::StaticMarkingVisitor::MarkMapContents(v8::internal::Heap*, v8::internal::Map*) 17 0.1% 0.1% v8::internal::OrderedHashSet::Add(v8::internal::Handle, v8::internal::Handle) 17 0.1% 0.1% v8::internal::Isolate::native_context() 17 0.1% 0.1% v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*) 17 0.1% 0.1% v8::internal::IC::IC(v8::internal::IC::FrameDepth, v8::internal::Isolate*, v8::internal::FeedbackNexus*) 17 0.1% 0.1% v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::Map*) 16 0.1% 0.1% v8::internal::String::SlowEquals(v8::internal::String*) 16 0.1% 0.1% v8::internal::Runtime_StringEqual(int, v8::internal::Object**, v8::internal::Isolate*) 16 0.1% 0.1% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 16 0.1% 0.1% v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) 16 0.1% 0.1% v8::internal::CodeCache::Lookup(v8::internal::Name*, unsigned int) 16 0.1% 0.1% v8::internal::BasicJsonStringifier::SerializeSmi(v8::internal::Smi*) 15 0.1% 0.1% v8::internal::SharedFunctionInfo::SearchOptimizedCodeMap(v8::internal::Context*, v8::internal::BailoutId) 15 0.1% 0.1% v8::internal::Object::GetProperty(v8::internal::LookupIterator*) 15 0.1% 0.1% v8::internal::JSReceiver::BuiltinStringTag(v8::internal::Handle) 15 0.1% 0.1% v8::internal::JSObject::CollectOwnPropertyNames(v8::internal::KeyAccumulator*, v8::internal::PropertyFilter) 15 0.1% 0.1% v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector, v8::internal::PretenureFlag) 15 0.1% 0.1% v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**) 14 0.1% 0.1% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 14 0.1% 0.1% v8::internal::LookupIterator::FetchValue() const 14 0.1% 0.1% v8::internal::LoadIC::Load(v8::internal::Handle, v8::internal::Handle) 14 0.1% 0.1% v8::internal::JSObject::RawFastPropertyAtPut(v8::internal::FieldIndex, v8::internal::Object*) 14 0.1% 0.1% v8::internal::Builtin_ArrayIsArray(int, v8::internal::Object**, v8::internal::Isolate*) 14 0.1% 0.1% _http_parser_execute 13 0.1% 0.1% void v8::internal::FixedBodyDescriptor<24, 40, 40>::IterateBody(v8::internal::HeapObject*) 13 0.1% 0.1% v8::internal::Zone::New(unsigned long) 13 0.1% 0.1% v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*) 13 0.1% 0.1% v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle, v8::internal::PretenureFlag, v8::internal::Handle) 13 0.1% 0.1% v8::internal::Factory::NewJSArrayWithElements(v8::internal::Handle, v8::internal::ElementsKind, int, v8::internal::PretenureFlag) 13 0.1% 0.1% node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding) 13 0.1% 0.1% _tiny_malloc_from_free_list 12 0.1% 0.1% void node::Buffer::StringSlice<(node::encoding)1>(v8::FunctionCallbackInfo const&) 12 0.1% 0.1% v8::internal::Runtime_SubString(int, v8::internal::Object**, v8::internal::Isolate*) 12 0.1% 0.1% v8::internal::Object* v8::internal::StringReplaceGlobalAtomRegExpWithString(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 12 0.1% 0.1% v8::internal::IntToCString(int, v8::internal::Vector) 12 0.1% 0.1% v8::internal::InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(unsigned char*) 12 0.1% 0.1% v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*) 12 0.1% 0.1% v8::internal::FreeList::FindNodeFor(int, int*) 12 0.1% 0.1% v8::internal::Builtin_ObjectProtoToString(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.1% 0.1% v8::internal::Scanner::ScanIdentifierOrKeyword() 11 0.1% 0.1% v8::internal::Runtime_StringAdd(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.1% 0.1% v8::internal::Runtime_NewString(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.1% 0.1% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.1% 0.1% v8::internal::JSTypedArray::GetBuffer() 11 0.1% 0.1% v8::internal::Isolate::get_initial_js_array_map(v8::internal::ElementsKind) 11 0.1% 0.1% v8::internal::Isolate::CaptureSimpleStackTrace(v8::internal::Handle, v8::internal::Handle) 11 0.1% 0.1% v8::internal::IC::UpdateState(v8::internal::Handle, v8::internal::Handle) 11 0.1% 0.1% v8::internal::Heap::AllocateRawOneByteString(int, v8::internal::PretenureFlag) 11 0.1% 0.1% v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handle, v8::internal::Handle, v8::internal::PretenureFlag) 11 0.1% 0.1% v8::internal::Context::RemoveOptimizedFunction(v8::internal::JSFunction*) 11 0.1% 0.1% v8::internal::Code::CopyFrom(v8::internal::CodeDesc const&) 11 0.1% 0.1% v8::internal::Builtin_Impl_ObjectAssign(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 11 0.1% 0.1% v8::internal::Builtin_Impl_ArraySplice(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 11 0.1% 0.1% node::TCPWrap::Connect(v8::FunctionCallbackInfo const&) 10 0.1% 0.1% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateSeqOneByteString(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 10 0.1% 0.1% v8::internal::Runtime_NewClosure(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.1% 0.1% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.1% 0.1% v8::internal::Runtime_IsObserved(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.1% 0.1% v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) 10 0.1% 0.1% v8::internal::PrototypeIterator::Advance() 10 0.1% 0.1% v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) 10 0.1% 0.1% v8::internal::InternalizedStringKey::IsMatch(v8::internal::Object*) 10 0.1% 0.1% v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots) 10 0.1% 0.1% v8::internal::Factory::NewJSArrayStorage(v8::internal::Handle, int, int, v8::internal::ArrayStorageAllocationMode) 10 0.1% 0.1% v8::internal::Compiler::PostInstantiation(v8::internal::Handle, v8::internal::PretenureFlag) 10 0.1% 0.1% v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle, v8::internal::Handle, int, v8::internal::Handle*, v8::internal::Handle) 10 0.1% 0.1% v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) 10 0.1% 0.1% _allocate_pages_securely 9 0.1% 0.1% void v8::internal::RelocInfo::Visit(v8::internal::Heap*) 9 0.1% 0.1% v8::internal::TransitionArray::Insert(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::SimpleTransitionFlag) 9 0.1% 0.1% v8::internal::OptimizedFrame::Summarize(v8::internal::List*) 9 0.1% 0.1% v8::internal::Object::SetPropertyInternal(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed, bool*) 9 0.1% 0.1% v8::internal::Map::ShareDescriptor(v8::internal::Handle, v8::internal::Handle, v8::internal::Descriptor*) 9 0.1% 0.1% v8::internal::LCodeGenBase::GenerateBody() 9 0.1% 0.1% v8::internal::IteratingStringHasher::VisitConsString(v8::internal::ConsString*) 9 0.1% 0.1% v8::internal::IncrementalStringBuilder::Finish() 9 0.1% 0.1% v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*) 9 0.1% 0.1% v8::internal::Heap::IteratePromotedObject(v8::internal::HeapObject*, int, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) 9 0.1% 0.1% v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int) 9 0.1% 0.1% v8::internal::GetKeys_Internal(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::KeyCollectionType, v8::internal::PropertyFilter, v8::internal::KeyAccumulator*) 9 0.1% 0.1% v8::internal::Deoptimizer::VisitAllOptimizedFunctionsForContext(v8::internal::Context*, v8::internal::OptimizedFunctionVisitor*) 9 0.1% 0.1% v8::internal::Accessors::FunctionLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) 9 0.1% 0.1% node::Buffer::Utf8Slice(v8::FunctionCallbackInfo const&) 9 0.1% 0.1% int v8::internal::FlexibleBodyVisitor, int>::VisitSpecialized<56>(v8::internal::Map*, v8::internal::HeapObject*) 9 0.1% 0.1% _shm_open 9 0.1% 0.1% _kpersona_pidinfo 8 0.1% 0.1% void v8::internal::BodyDescriptorApply(v8::internal::InstanceType, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) 8 0.1% 0.1% void std::__introsort_loop >(v8::internal::Smi**, v8::internal::Smi**, long, v8::internal::EnumIndexComparator) 8 0.1% 0.1% v8::internal::TransitionArray::GetPrototypeTransition(v8::internal::Handle, v8::internal::Handle) 8 0.1% 0.1% v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::RelocInfoWriter::Write(v8::internal::RelocInfo const*) 8 0.1% 0.1% v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local, v8::PropertyCallbackInfo const&), v8::internal::Handle) 8 0.1% 0.1% v8::internal::Object::ToObject(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) 8 0.1% 0.1% v8::internal::Map::WeakCellForMap(v8::internal::Handle) 8 0.1% 0.1% v8::internal::JSObject::FastPropertyAt(v8::internal::Handle, v8::internal::Representation, v8::internal::FieldIndex) 8 0.1% 0.1% v8::internal::JSObject::AddDataElement(v8::internal::Handle, unsigned int, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) 8 0.1% 0.1% v8::internal::JSFunction::EnsureHasInitialMap(v8::internal::Handle) 8 0.1% 0.1% v8::internal::Heap::DoScavenge(v8::internal::ObjectVisitor*, unsigned char*) 8 0.1% 0.1% v8::internal::Heap::CopyFixedArrayUpTo(v8::internal::FixedArray*, int, v8::internal::PretenureFlag) 8 0.1% 0.1% v8::internal::Heap::CopyFixedArrayAndGrow(v8::internal::FixedArray*, int, v8::internal::PretenureFlag) 8 0.1% 0.1% v8::internal::Heap::AllocateJSObjectFromMap(v8::internal::Map*, v8::internal::PretenureFlag, v8::internal::AllocationSite*) 8 0.1% 0.1% v8::internal::Factory::NewJSArray(v8::internal::ElementsKind, int, int, v8::internal::ArrayStorageAllocationMode, v8::internal::PretenureFlag) 8 0.1% 0.1% v8::internal::ExpressionClassifier::Accumulate(v8::internal::ExpressionClassifier*, unsigned int, bool) 8 0.1% 0.1% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::internal::IteratingStringHasher*, v8::internal::String*, int) 8 0.1% 0.1% v8::internal::CodeStub::GetCode() 8 0.1% 0.1% v8::internal::Builtin_Impl_FunctionPrototypeBind(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::(anonymous namespace)::Fast_ArrayConcat(v8::internal::Isolate*, v8::internal::Arguments*) 8 0.1% 0.1% v8::Value::IsExternal() const 8 0.1% 0.1% _fsync$NOCANCEL 8 0.1% 0.1% ___fread 7 0.1% 0.1% void v8::internal::LookupIterator::Start() 7 0.1% 0.1% void v8::internal::LookupIterator::NextInternal(v8::internal::Map*, v8::internal::JSReceiver*) 7 0.1% 0.1% void node::Buffer::StringSlice<(node::encoding)0>(v8::FunctionCallbackInfo const&) 7 0.1% 0.1% v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::ObjectVisitor*) 7 0.1% 0.1% v8::internal::Scanner::Scan() 7 0.1% 0.1% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) 7 0.1% 0.1% v8::internal::RegExpImpl::SetLastSubject(v8::internal::FixedArray*, v8::internal::String*) 7 0.1% 0.1% v8::internal::Object::IsArray(v8::internal::Handle) 7 0.1% 0.1% v8::internal::Object::BooleanValue() 7 0.1% 0.1% v8::internal::Map::TransitionToDataProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) 7 0.1% 0.1% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::LookupIterator::Configuration) 7 0.1% 0.1% v8::internal::LookupIterator::PrepareTransitionToDataProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) 7 0.1% 0.1% v8::internal::KeyedLoadIC::Load(v8::internal::Handle, v8::internal::Handle) 7 0.1% 0.1% v8::internal::KeyAccumulator::GetKeys(v8::internal::GetKeysConversion) 7 0.1% 0.1% v8::internal::JSReceiver::OrdinaryDefineOwnProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDescriptor*, v8::internal::Object::ShouldThrow) 7 0.1% 0.1% v8::internal::JSReceiver::DefineProperties(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) 7 0.1% 0.1% v8::internal::IncrementalStringBuilder::AppendString(v8::internal::Handle) 7 0.1% 0.1% v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag) 7 0.1% 0.1% v8::internal::Heap::AdjustLiveBytes(v8::internal::HeapObject*, int, v8::internal::Heap::InvocationMode) 7 0.1% 0.1% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) 7 0.1% 0.1% v8::internal::HEnvironment::Initialize(v8::internal::HEnvironment const*) 7 0.1% 0.1% v8::internal::Factory::NewJSBoundFunction(v8::internal::Handle, v8::internal::Handle, v8::internal::Vector >) 7 0.1% 0.1% v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, int, v8::internal::Handle*) 7 0.1% 0.1% node::TCPWrap::New(v8::FunctionCallbackInfo const&) 7 0.1% 0.1% node::LStat(v8::FunctionCallbackInfo const&) 7 0.1% 0.1% _uv__stream_io 7 0.1% 0.1% _swscanf 7 0.1% 0.1% __platform_memmove$VARIANT$Merom 6 0.0% 0.0% void v8::internal::Scanner::Advance() 6 0.0% 0.0% void v8::internal::FindStringIndices(v8::internal::Isolate*, v8::internal::Vector, v8::internal::Vector, v8::internal::ZoneList*, unsigned int, v8::internal::Zone*) 6 0.0% 0.0% v8::internal::Zone::DeleteAll() 6 0.0% 0.0% v8::internal::TranslationIterator::Next() 6 0.0% 0.0% v8::internal::StringTable::LookupString(v8::internal::Isolate*, v8::internal::Handle) 6 0.0% 0.0% v8::internal::StoreICNexus::StateFromFeedback() const 6 0.0% 0.0% v8::internal::StoreIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::CacheHolderFlag) 6 0.0% 0.0% v8::internal::StackFrame::ComputeType(v8::internal::StackFrameIteratorBase const*, v8::internal::StackFrame::State*) 6 0.0% 0.0% v8::internal::Space::AllocationStep(unsigned char*, int) 6 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateShortcutCandidate(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 6 0.0% 0.0% v8::internal::SaveContext::SaveContext(v8::internal::Isolate*) 6 0.0% 0.0% v8::internal::Runtime_TruncateString(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.0% 0.0% v8::internal::Runtime_StringToLowerCase(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.0% 0.0% v8::internal::Runtime_RegExpExecMultiple(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.0% 0.0% v8::internal::Object::SetPropertyWithAccessor(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::Object::ShouldThrow) 6 0.0% 0.0% v8::internal::LookupForRead(v8::internal::LookupIterator*) 6 0.0% 0.0% v8::internal::LChunk::MarkEmptyBlocks() 6 0.0% 0.0% v8::internal::JSReceiver::class_name() 6 0.0% 0.0% v8::internal::JSReceiver::DefineProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 6 0.0% 0.0% v8::internal::JSObject::GetEnumPropertyKeys(v8::internal::Handle) 6 0.0% 0.0% v8::internal::IncrementalStringBuilder::Extend() 6 0.0% 0.0% v8::internal::Heap::LeftTrimFixedArray(v8::internal::FixedArrayBase*, int) 6 0.0% 0.0% v8::internal::Heap::CopyJSObject(v8::internal::JSObject*, v8::internal::AllocationSite*) 6 0.0% 0.0% v8::internal::FindStringIndicesDispatch(v8::internal::Isolate*, v8::internal::String*, v8::internal::String*, v8::internal::ZoneList*, unsigned int, v8::internal::Zone*) 6 0.0% 0.0% v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) 6 0.0% 0.0% v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle, bool, bool, int, bool) 6 0.0% 0.0% v8::internal::Builtin_ObjectKeys(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.0% 0.0% v8::internal::Builtin_Impl_ArraySlice(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 6 0.0% 0.0% v8::EscapableHandleScope::EscapableHandleScope(v8::Isolate*) 6 0.0% 0.0% v8::Context::Exit() 6 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 6 0.0% 0.0% _swprintf_l 6 0.0% 0.0% _free 6 0.0% 0.0% __cxxabiv1::do_malloc(unsigned long) 6 0.0% 0.0% ___printf_out 5 0.0% 0.0% void v8::internal::FlexibleBodyVisitor, void>::VisitSpecialized<56>(v8::internal::Map*, v8::internal::HeapObject*) 5 0.0% 0.0% void node::GetSockOrPeerName(v8::FunctionCallbackInfo const&) 5 0.0% 0.0% v8::internal::String::IsOneByteEqualTo(v8::internal::Vector) 5 0.0% 0.0% v8::internal::StoreIC::Store(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Object::StoreFromKeyed) 5 0.0% 0.0% v8::internal::Runtime_StringToUpperCase(int, v8::internal::Object**, v8::internal::Isolate*) 5 0.0% 0.0% v8::internal::PrototypeIterator::AdvanceFollowingProxiesIgnoringAccessChecks() 5 0.0% 0.0% v8::internal::ParserBase::ParseLeftHandSideExpression(v8::internal::ExpressionClassifier*, bool*) 5 0.0% 0.0% v8::internal::Object::ArraySpeciesConstructor(v8::internal::Isolate*, v8::internal::Handle) 5 0.0% 0.0% v8::internal::NamedStoreHandlerCompiler::CompileStoreTransition(v8::internal::Handle, v8::internal::Handle) 5 0.0% 0.0% v8::internal::MarkCompactWeakObjectRetainer::RetainAs(v8::internal::Object*) 5 0.0% 0.0% v8::internal::Map::RawCopy(v8::internal::Handle, int) 5 0.0% 0.0% v8::internal::LookupIterator::WriteDataValue(v8::internal::Handle) 5 0.0% 0.0% v8::internal::LookupIterator::TransitionToAccessorProperty(v8::internal::AccessorComponent, v8::internal::Handle, v8::internal::PropertyAttributes) 5 0.0% 0.0% v8::internal::Log::MessageBuilder::Append(char const*, ...) 5 0.0% 0.0% v8::internal::LargeObjectSpace::Contains(v8::internal::HeapObject*) 5 0.0% 0.0% v8::internal::LCodeGenBase::DefineDeoptimizationLiteral(v8::internal::Handle) 5 0.0% 0.0% v8::internal::JSReceiver::ValidateAndApplyPropertyDescriptor(v8::internal::Isolate*, v8::internal::LookupIterator*, bool, v8::internal::PropertyDescriptor*, v8::internal::PropertyDescriptor*, v8::internal::Object::ShouldThrow, v8::internal::Handle) 5 0.0% 0.0% v8::internal::JSReceiver::GetOwnPropertyDescriptor(v8::internal::LookupIterator*, v8::internal::PropertyDescriptor*) 5 0.0% 0.0% v8::internal::JSObject::WriteToField(int, v8::internal::PropertyDetails, v8::internal::Object*) 5 0.0% 0.0% v8::internal::JSObject::SetPrototypeUnobserved(v8::internal::Handle, v8::internal::Handle, bool, v8::internal::Object::ShouldThrow) 5 0.0% 0.0% v8::internal::JSArray::SetLength(v8::internal::Handle, unsigned int) 5 0.0% 0.0% v8::internal::JSArray::DefineOwnProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDescriptor*, v8::internal::Object::ShouldThrow) 5 0.0% 0.0% v8::internal::IteratePromotedObjectsVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**) 5 0.0% 0.0% v8::internal::IsMoreGeneralElementsKindTransition(v8::internal::ElementsKind, v8::internal::ElementsKind) 5 0.0% 0.0% v8::internal::IC::PatchCache(v8::internal::Handle, v8::internal::Handle) 5 0.0% 0.0% v8::internal::Heap::CanMoveObjectStart(v8::internal::HeapObject*) 5 0.0% 0.0% v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*) 5 0.0% 0.0% v8::internal::Heap::AllocateStruct(v8::internal::InstanceType) 5 0.0% 0.0% v8::internal::Heap::AllocateMap(v8::internal::InstanceType, int, v8::internal::ElementsKind) 5 0.0% 0.0% v8::internal::FlexibleBodyVisitor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*) 5 0.0% 0.0% v8::internal::Factory::NumberToString(v8::internal::Handle, bool) 5 0.0% 0.0% v8::internal::Factory::GetNumberStringCache(v8::internal::Handle) 5 0.0% 0.0% v8::internal::Dictionary >::CopyEnumKeysTo(v8::internal::FixedArray*) 5 0.0% 0.0% v8::internal::Deoptimizer::GetOutputInfo(v8::internal::DeoptimizationOutputData*, v8::internal::BailoutId, v8::internal::SharedFunctionInfo*) 5 0.0% 0.0% v8::internal::ArrayBufferTracker::RegisterNew(v8::internal::JSArrayBuffer*) 5 0.0% 0.0% v8::internal::(anonymous namespace)::UpdateDescriptorForValue(v8::internal::Handle, int, v8::internal::Handle) 5 0.0% 0.0% v8::internal::(anonymous namespace)::NativeCodeFunctionSourceString(v8::internal::Handle) 5 0.0% 0.0% v8::internal::(anonymous namespace)::FastElementsAccessor >::AddImpl(v8::internal::Handle, unsigned int, v8::internal::Handle, v8::internal::PropertyAttributes, unsigned int) 5 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Splice(v8::internal::Handle, unsigned int, unsigned int, v8::internal::Arguments*, unsigned int) 5 0.0% 0.0% v8::Function::Call(v8::Local, int, v8::Local*) 5 0.0% 0.0% node::Read(v8::FunctionCallbackInfo const&) 5 0.0% 0.0% int v8::internal::FlexibleBodyVisitor, int>::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject*) 5 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 5 0.0% 0.0% bool v8::internal::CompiledReplacement::ParseReplacementPattern(v8::internal::ZoneList*, v8::internal::Vector, int, int, v8::internal::Zone*) 5 0.0% 0.0% _tempnam 5 0.0% 0.0% _mach_msg_server_once 5 0.0% 0.0% ___iopolicysys 4 0.0% 0.0% void v8::internal::RememberedSet<(v8::internal::PointerDirection)1>::IterateMemoryChunks::Iterate::IterateWithWrapper(v8::internal::Heap*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))::'lambda'(unsigned char*)>(v8::internal::Heap*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))::'lambda'(v8::internal::MemoryChunk*)>(v8::internal::Heap*, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) 4 0.0% 0.0% void v8::internal::JSFunction::BodyDescriptorImpl<(v8::internal::JSFunction::BodyVisitingPolicy)1>::IterateBody(v8::internal::HeapObject*, int) 4 0.0% 0.0% void v8::internal::FlexibleBodyVisitor, void>::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject*) 4 0.0% 0.0% void v8::Utf8WriterVisitor::Visit(unsigned char const*, int) 4 0.0% 0.0% v8::internal::StringTableCleaner::VisitPointers(v8::internal::Object**, v8::internal::Object**) 4 0.0% 0.0% v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::Object::StoreFromKeyed) 4 0.0% 0.0% v8::internal::StackFrameIterator::Advance() 4 0.0% 0.0% v8::internal::Scope::ResolveVariable(v8::internal::ParseInfo*, v8::internal::VariableProxy*, v8::internal::AstNodeFactory*) 4 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateJSFunction(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 4 0.0% 0.0% v8::internal::Scanner::CurrentSymbol(v8::internal::AstValueFactory*) 4 0.0% 0.0% v8::internal::Runtime_StringTrim(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Runtime_StringIndexOf(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Runtime_StoreIC_Slow(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Runtime_ClassOf(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)0, true>::IsAllowed(v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::ParserBase::ParsePostfixExpression(v8::internal::ExpressionClassifier*, bool*) 4 0.0% 0.0% v8::internal::ParserBase::ParseAssignmentExpression(bool, v8::internal::ExpressionClassifier*, bool*) 4 0.0% 0.0% v8::internal::OrderedHashTable::Rehash(v8::internal::Handle, int) 4 0.0% 0.0% v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) 4 0.0% 0.0% v8::internal::Map::Normalize(v8::internal::Handle, v8::internal::PropertyNormalizationMode, char const*) 4 0.0% 0.0% v8::internal::Map::InitializeDescriptors(v8::internal::DescriptorArray*, v8::internal::LayoutDescriptor*) 4 0.0% 0.0% v8::internal::Map::FindInCodeCache(v8::internal::Name*, unsigned int) 4 0.0% 0.0% v8::internal::Map::DictionaryElementsInPrototypeChainOnly() 4 0.0% 0.0% v8::internal::Logger::SuspectReadEvent(v8::internal::Name*, v8::internal::Object*) 4 0.0% 0.0% v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) 4 0.0% 0.0% v8::internal::LayoutDescriptor::New(v8::internal::Handle, v8::internal::Handle, int) 4 0.0% 0.0% v8::internal::LCodeGen::WriteTranslation(v8::internal::LEnvironment*, v8::internal::Translation*) 4 0.0% 0.0% v8::internal::JSReceiver::DeleteProperty(v8::internal::LookupIterator*, v8::internal::LanguageMode) 4 0.0% 0.0% v8::internal::JSObject::OptimizeAsPrototype(v8::internal::Handle, v8::internal::PrototypeOptimizationMode) 4 0.0% 0.0% v8::internal::JSObject::IsExtensible(v8::internal::Handle) 4 0.0% 0.0% v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::JSObject::AccessorInfoHandling) 4 0.0% 0.0% v8::internal::JSObject::DefineAccessor(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes) 4 0.0% 0.0% v8::internal::JSFunction::ToString(v8::internal::Handle) 4 0.0% 0.0% v8::internal::Heap::DeoptMarkedAllocationSites() 4 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) 4 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitVariableProxy(v8::internal::VariableProxy*) 4 0.0% 0.0% v8::internal::GlobalHandles::Create(v8::internal::Object*) 4 0.0% 0.0% v8::internal::Factory::NewUninitializedFixedArray(int) 4 0.0% 0.0% v8::internal::Factory::CopyJSObjectWithAllocationSite(v8::internal::Handle, v8::internal::Handle) 4 0.0% 0.0% v8::internal::Factory::CopyJSObject(v8::internal::Handle) 4 0.0% 0.0% v8::internal::DescriptorArray::CopyFrom(int, v8::internal::DescriptorArray*) 4 0.0% 0.0% v8::internal::Context::AddOptimizedFunction(v8::internal::JSFunction*) 4 0.0% 0.0% v8::internal::Builtin_Impl_ArrayConcat(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::Builtin_ArraySplice(int, v8::internal::Object**, v8::internal::Isolate*) 4 0.0% 0.0% v8::internal::BasicJsonStringifier::ApplyToJsonFunction(v8::internal::Handle, v8::internal::Handle) 4 0.0% 0.0% v8::internal::Accessors::ArrayLengthSetter(v8::Local, v8::Local, v8::PropertyCallbackInfo const&) 4 0.0% 0.0% v8::internal::(anonymous namespace)::InstantiateObject(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool) 4 0.0% 0.0% v8::internal::(anonymous namespace)::GetOwnPropertyKeys(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::PropertyFilter) 4 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) 4 0.0% 0.0% v8::Value::IsFunction() const 4 0.0% 0.0% v8::Value::IntegerValue() const 4 0.0% 0.0% v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::String::NewStringType, int) 4 0.0% 0.0% v8::ArrayBufferView::ByteOffset() 4 0.0% 0.0% v8::ArrayBuffer::GetContents() 4 0.0% 0.0% std::vector >*, std::allocator >*> >::_M_insert_aux(__gnu_cxx::__normal_iterator >**, std::vector >*, std::allocator >*> > >, std::vector >* const&) 4 0.0% 0.0% node::Binding(v8::FunctionCallbackInfo const&) 4 0.0% 0.0% __os_once 4 0.0% 0.0% ___fchmod 3 0.0% 0.0% void v8::internal::TypeFeedbackOracle::CollectReceiverTypes(v8::internal::LoadICNexus*, v8::internal::SmallMapList*) 3 0.0% 0.0% void v8::internal::MarkCompactCollector::EvacuateVisitorBase::MigrateObject<(v8::internal::MarkCompactCollector::EvacuateVisitorBase::MigrationMode)1>(v8::internal::HeapObject*, v8::internal::HeapObject*, int, v8::internal::AllocationSpace) 3 0.0% 0.0% void v8::internal::BaseDictionaryShape >::SetEntry(v8::internal::NameDictionary*, int, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDetails) 3 0.0% 0.0% v8::internal::TimerEventScope::LogTimerEvent(v8::internal::Logger::StartEnd) 3 0.0% 0.0% v8::internal::StringSearch::LinearSearch(v8::internal::StringSearch*, v8::internal::Vector, int) 3 0.0% 0.0% v8::internal::Scope::LookupRecursive(v8::internal::VariableProxy*, v8::internal::Scope::BindingKind*, v8::internal::AstNodeFactory*) 3 0.0% 0.0% v8::internal::Scope::AllocateNonParameterLocalsAndDeclaredGlobals(v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateFixedArray(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 3 0.0% 0.0% v8::internal::Scanner::Next() 3 0.0% 0.0% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_StoreCallbackProperty(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_ObjectDefineProperty(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_BasicJSONStringify(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::RegExpImpl::IrregexpExecRaw(v8::internal::Handle, v8::internal::Handle, int, int*, int) 3 0.0% 0.0% v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local, v8::Local, v8::PropertyCallbackInfo const&), v8::internal::Handle, v8::internal::Handle) 3 0.0% 0.0% v8::internal::ParserBase::ParseBinaryExpression(int, bool, v8::internal::ExpressionClassifier*, bool*) 3 0.0% 0.0% v8::internal::ParserBase::ArrowFormalParametersUnexpectedToken(v8::internal::ExpressionClassifier*) 3 0.0% 0.0% v8::internal::Parser::ParseFunctionLiteral(v8::internal::AstRawString const*, v8::internal::Scanner::Location, v8::internal::FunctionNameValidity, v8::internal::FunctionKind, int, v8::internal::FunctionLiteral::FunctionType, v8::internal::LanguageMode, bool*) 3 0.0% 0.0% v8::internal::Object* v8::internal::StringReplaceGlobalAtomRegExpWithString(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 3 0.0% 0.0% v8::internal::NewSpace::EnsureAllocation(int, v8::internal::AllocationAlignment) 3 0.0% 0.0% v8::internal::MarkCompactCollector::EvacuateNewSpaceVisitor::Visit(v8::internal::HeapObject*) 3 0.0% 0.0% v8::internal::Map::UpdateDescriptors(v8::internal::DescriptorArray*, v8::internal::LayoutDescriptor*) 3 0.0% 0.0% v8::internal::Map::UpdateCodeCache(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 3 0.0% 0.0% v8::internal::Map::Reconfigure(v8::internal::Handle, v8::internal::ElementsKind, int, v8::internal::PropertyKind, v8::internal::PropertyAttributes, v8::internal::Representation, v8::internal::Handle, v8::internal::StoreMode) 3 0.0% 0.0% v8::internal::Map::CopyAddDescriptor(v8::internal::Handle, v8::internal::Descriptor*, v8::internal::TransitionFlag) 3 0.0% 0.0% v8::internal::MacroAssembler::MoveHeapObject(v8::internal::Register, v8::internal::Handle) 3 0.0% 0.0% v8::internal::LookupIterator::ApplyTransitionToDataProperty(v8::internal::Handle) 3 0.0% 0.0% v8::internal::Log::MessageBuilder::AppendDetailed(v8::internal::String*, bool) 3 0.0% 0.0% v8::internal::LGap::IsRedundant() const 3 0.0% 0.0% v8::internal::KeywordOrIdentifierToken(unsigned char const*, int, bool) 3 0.0% 0.0% v8::internal::KeyAccumulator::~KeyAccumulator() 3 0.0% 0.0% v8::internal::KeyAccumulator::AddKeys(v8::internal::Handle, v8::internal::AddKeyConversion) 3 0.0% 0.0% v8::internal::JSObject::GetElementsAccessor() 3 0.0% 0.0% v8::internal::JSObject::AddSlowProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes) 3 0.0% 0.0% v8::internal::JSArrayBuffer::Setup(v8::internal::Handle, v8::internal::Isolate*, bool, void*, unsigned long, v8::internal::SharedFlag) 3 0.0% 0.0% v8::internal::IncrementalMarking::ProcessWeakCells() 3 0.0% 0.0% v8::internal::Heap::AllocateFixedArrayWithFiller(int, v8::internal::PretenureFlag, v8::internal::Object*) 3 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitCall(v8::internal::Call*) 3 0.0% 0.0% v8::internal::HInstruction::InsertAfter(v8::internal::HInstruction*) 3 0.0% 0.0% v8::internal::HGraph::CreateBasicBlock() 3 0.0% 0.0% v8::internal::HBasicBlock::CreateSimulate(v8::internal::BailoutId, v8::internal::RemovableSimulate) 3 0.0% 0.0% v8::internal::HBasicBlock::AddInstruction(v8::internal::HInstruction*, v8::internal::SourcePosition) 3 0.0% 0.0% v8::internal::GetICCounts(v8::internal::SharedFunctionInfo*, int*, int*, int*, int*, int*) 3 0.0% 0.0% v8::internal::FunctionTemplateInfo::GetCompatibleReceiver(v8::internal::Isolate*, v8::internal::Object*) 3 0.0% 0.0% v8::internal::Factory::NewJSTypedArray(v8::internal::ExternalArrayType, v8::internal::PretenureFlag) 3 0.0% 0.0% v8::internal::Factory::NewByteArray(int, v8::internal::PretenureFlag) 3 0.0% 0.0% v8::internal::Factory::CopyFixedArrayUpTo(v8::internal::Handle, int, v8::internal::PretenureFlag) 3 0.0% 0.0% v8::internal::Dictionary >::AddEntry(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDetails, unsigned int) 3 0.0% 0.0% v8::internal::DescriptorArray::Set(int, v8::internal::Descriptor*) 3 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::internal::StringComparator::State*, v8::internal::String*, int) 3 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::Utf8WriterVisitor*, v8::internal::String*, int) 3 0.0% 0.0% v8::internal::CompiledReplacement::Compile(v8::internal::Handle, int, int) 3 0.0% 0.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::AstValueFactory::GetOneByteStringInternal(v8::internal::Vector) 3 0.0% 0.0% v8::internal::AstTyper::VisitCall(v8::internal::Call*) 3 0.0% 0.0% v8::internal::Assembler::movp(v8::internal::Register, void*, v8::internal::RelocInfo::Mode) 3 0.0% 0.0% v8::internal::Assembler::j(v8::internal::Condition, v8::internal::Label*, v8::internal::Label::Distance) 3 0.0% 0.0% v8::internal::Assembler::bind_to(v8::internal::Label*, int) 3 0.0% 0.0% v8::internal::Accessors::FunctionNameGetter(v8::Local, v8::PropertyCallbackInfo const&) 3 0.0% 0.0% v8::internal::(anonymous namespace)::CopyObjectToObjectElements(v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, int) 3 0.0% 0.0% v8::External::Value() const 3 0.0% 0.0% v8::ArrayBufferView::ByteLength() 3 0.0% 0.0% std::istrstream::istrstream(char*, long) 3 0.0% 0.0% node::StringPtr::Reset() 3 0.0% 0.0% _swprintf 3 0.0% 0.0% _printf 3 0.0% 0.0% _modwatch 3 0.0% 0.0% _loadlocale 3 0.0% 0.0% _internal_catch_exception_raise 3 0.0% 0.0% _freopen 3 0.0% 0.0% _fremovexattr 3 0.0% 0.0% _fputws_l 3 0.0% 0.0% __vdprintf 3 0.0% 0.0% ___infl 3 0.0% 0.0% ___carbon_delete 2 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 2 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 2 0.0% 0.0% void v8::internal::CallIterateBody::apply, v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) 2 0.0% 0.0% void v8::internal::CallIterateBody::apply, v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) 2 0.0% 0.0% v8::internal::WeakHashTable::Lookup(v8::internal::Handle) 2 0.0% 0.0% v8::internal::TypeFeedbackOracle::GetInfo(v8::internal::TypeFeedbackId) 2 0.0% 0.0% v8::internal::TypeFeedbackOracle::GetInfo(v8::internal::FeedbackVectorSlot) 2 0.0% 0.0% v8::internal::Type::Intersect(v8::internal::Type*, v8::internal::Type*, v8::internal::Zone*) 2 0.0% 0.0% v8::internal::TranslationBuffer::Add(int, v8::internal::Zone*) 2 0.0% 0.0% v8::internal::Translation::StoreStackSlot(int) 2 0.0% 0.0% v8::internal::Translation::StoreRegister(v8::internal::Register) 2 0.0% 0.0% v8::internal::Translation::BeginJSFrame(v8::internal::BailoutId, int, unsigned int) 2 0.0% 0.0% v8::internal::ToPropertyKey(v8::internal::Isolate*, v8::internal::Handle) 2 0.0% 0.0% v8::internal::TemplateHashMapImpl::Resize(v8::internal::FreeStoreAllocationPolicy) 2 0.0% 0.0% v8::internal::StringTable::LookupTwoCharsStringIfExists(v8::internal::Isolate*, unsigned short, unsigned short) 2 0.0% 0.0% v8::internal::StringSearch::LinearSearch(v8::internal::StringSearch*, v8::internal::Vector, int) 2 0.0% 0.0% v8::internal::StringSearch::InitialSearch(v8::internal::StringSearch*, v8::internal::Vector, int) 2 0.0% 0.0% v8::internal::StringMatch(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, int) 2 0.0% 0.0% v8::internal::StringHasher::ComputeUtf8Hash(v8::internal::Vector, unsigned int, int*) 2 0.0% 0.0% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*) 2 0.0% 0.0% v8::internal::StaticNewSpaceVisitor::VisitSeqTwoByteString(v8::internal::Map*, v8::internal::HeapObject*) 2 0.0% 0.0% v8::internal::StaticNewSpaceVisitor::VisitSeqOneByteString(v8::internal::Map*, v8::internal::HeapObject*) 2 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitWeakCell(v8::internal::Map*, v8::internal::HeapObject*) 2 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitCode(v8::internal::Map*, v8::internal::HeapObject*) 2 0.0% 0.0% v8::internal::StackFrame::GetCallerState(v8::internal::StackFrame::State*) const 2 0.0% 0.0% v8::internal::ScopeInfo::Create(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::Scope*) 2 0.0% 0.0% v8::internal::Scope::DeclareParameter(v8::internal::AstRawString const*, v8::internal::VariableMode, bool, bool, bool*) 2 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateSeqTwoByteString(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 2 0.0% 0.0% v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_DeleteProperty_Strict(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_CollectStackTrace(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::RelocIterator::RelocIterator(v8::internal::Code*, int) 2 0.0% 0.0% v8::internal::PropertyHandlerCompiler::Find(v8::internal::Handle, v8::internal::Handle, v8::internal::Code::Kind, v8::internal::CacheHolderFlag, v8::internal::Code::StubType) 2 0.0% 0.0% v8::internal::PropertyHandlerCompiler::CheckPrototypes(v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Handle, v8::internal::Label*, v8::internal::PrototypeCheckType, v8::internal::ReturnHolder) 2 0.0% 0.0% v8::internal::ParserBase::ParseMemberExpressionContinuation(v8::internal::Expression*, v8::internal::ExpressionClassifier*, bool*) 2 0.0% 0.0% v8::internal::ParserBase::ParseExpression(bool, v8::internal::ExpressionClassifier*, bool*) 2 0.0% 0.0% v8::internal::ParserBase::ParseAndClassifyIdentifier(v8::internal::ExpressionClassifier*, bool*) 2 0.0% 0.0% v8::internal::Parser::ParseVariableDeclarations(v8::internal::ParserBase::VariableDeclarationContext, v8::internal::Parser::DeclarationParsingResult*, v8::internal::ZoneList*, bool*) 2 0.0% 0.0% v8::internal::Operand::Operand(v8::internal::Register, int) 2 0.0% 0.0% v8::internal::Operand::Operand(v8::internal::Operand const&, int) 2 0.0% 0.0% v8::internal::Object::ToNumber(v8::internal::Handle) 2 0.0% 0.0% v8::internal::Object::SameValueZero(v8::internal::Object*) 2 0.0% 0.0% v8::internal::Object::ConvertToName(v8::internal::Isolate*, v8::internal::Handle) 2 0.0% 0.0% v8::internal::NormalizedMapCache::Get(v8::internal::Handle, v8::internal::PropertyNormalizationMode) 2 0.0% 0.0% v8::internal::NativeRegExpMacroAssembler::Match(v8::internal::Handle, v8::internal::Handle, int*, int, int, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::NameDictionaryBase::FindEntry(v8::internal::Handle) 2 0.0% 0.0% v8::internal::MemoryChunk::Initialize(v8::internal::Heap*, unsigned char*, unsigned long, unsigned char*, unsigned char*, v8::internal::Executability, v8::internal::Space*, v8::base::VirtualMemory*) 2 0.0% 0.0% v8::internal::MarkCompactCollector::RecordRelocSlot(v8::internal::Code*, v8::internal::RelocInfo*, v8::internal::Object*) 2 0.0% 0.0% v8::internal::Map::GetOrCreatePrototypeInfo(v8::internal::Handle, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Map::GetOrCreatePrototypeChainValidityCell(v8::internal::Handle, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Map::CopyWithField(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Representation, v8::internal::TransitionFlag) 2 0.0% 0.0% v8::internal::Map::CopyDropDescriptors(v8::internal::Handle) 2 0.0% 0.0% v8::internal::MacroAssembler::Pop(v8::internal::Register) 2 0.0% 0.0% v8::internal::LookupIterator::GetRootForNonJSReceiver(v8::internal::Isolate*, v8::internal::Handle, unsigned int) 2 0.0% 0.0% v8::internal::LookupIterator::GetAccessors() const 2 0.0% 0.0% v8::internal::Logger::CodeCreateEvent(v8::internal::Logger::LogEventsAndTags, v8::internal::AbstractCode*, v8::internal::Name*) 2 0.0% 0.0% v8::internal::Logger::ApiEntryCall(char const*) 2 0.0% 0.0% v8::internal::LoadICNexus::StateFromFeedback() const 2 0.0% 0.0% v8::internal::LGapResolver::PerformMove(int) 2 0.0% 0.0% v8::internal::LGapResolver::BuildInitialMoveList(v8::internal::LParallelMove*) 2 0.0% 0.0% v8::internal::LCodeGen::RecordAndWritePosition(int) 2 0.0% 0.0% v8::internal::LCodeGen::DoBranch(v8::internal::LBranch*) 2 0.0% 0.0% v8::internal::LCodeGen::DeoptimizeIf(v8::internal::Condition, v8::internal::LInstruction*, v8::internal::Deoptimizer::DeoptReason, v8::internal::Deoptimizer::BailoutType) 2 0.0% 0.0% v8::internal::LAllocator::AllocateRegisters() 2 0.0% 0.0% v8::internal::KeyedLoadICNexus::StateFromFeedback() const 2 0.0% 0.0% v8::internal::JavaScriptFrameIterator::Advance() 2 0.0% 0.0% v8::internal::JSTypedArray::type() 2 0.0% 0.0% v8::internal::JSReceiver::GetPropertyAttributes(v8::internal::LookupIterator*) 2 0.0% 0.0% v8::internal::JSObject::SetPrototype(v8::internal::Handle, v8::internal::Handle, bool, v8::internal::Object::ShouldThrow) 2 0.0% 0.0% v8::internal::JSObject::SetNormalizedProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyDetails) 2 0.0% 0.0% v8::internal::JSObject::EnsureWritableFastElements(v8::internal::Handle) 2 0.0% 0.0% v8::internal::JSDate::New(v8::internal::Handle, v8::internal::Handle, double) 2 0.0% 0.0% v8::internal::InternalizedStringKey::InternalizedStringKey(v8::internal::Handle) 2 0.0% 0.0% v8::internal::IncrementalMarking::UpdateMarkingDequeAfterScavenge() 2 0.0% 0.0% v8::internal::IC::ConfigureVectorState(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 2 0.0% 0.0% v8::internal::HeapObject::IterateBody(v8::internal::InstanceType, int, v8::internal::ObjectVisitor*) 2 0.0% 0.0% v8::internal::Heap::SetStackLimits() 2 0.0% 0.0% v8::internal::Heap::AllocateCode(int, bool) 2 0.0% 0.0% v8::internal::HandleScope::Extend(v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Handle v8::internal::JsonParser::ScanJsonString() 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitBinaryOperation(v8::internal::BinaryOperation*) 2 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::LookupAndMakeLive(v8::internal::Variable*) 2 0.0% 0.0% v8::internal::HConstant::HConstant(int, v8::internal::Representation, bool, v8::internal::Unique) 2 0.0% 0.0% v8::internal::GCTracer::Start(v8::internal::GarbageCollector, char const*, char const*) 2 0.0% 0.0% v8::internal::FullCodeGenerator::VisitIfStatement(v8::internal::IfStatement*) 2 0.0% 0.0% v8::internal::FullCodeGenerator::EmitVariableLoad(v8::internal::VariableProxy*, v8::internal::TypeofMode) 2 0.0% 0.0% v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector, v8::internal::PretenureFlag) 2 0.0% 0.0% v8::internal::Factory::NewJSTypedArray(v8::internal::ExternalArrayType, v8::internal::Handle, unsigned long, unsigned long, v8::internal::PretenureFlag) 2 0.0% 0.0% v8::internal::Factory::LookupSingleCharacterStringFromCode(unsigned int) 2 0.0% 0.0% v8::internal::ElementsAccessor::Concat(v8::internal::Isolate*, v8::internal::Arguments*, unsigned int) 2 0.0% 0.0% v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) 2 0.0% 0.0% v8::internal::DescriptorArray::SetDescriptor(int, v8::internal::Descriptor*) 2 0.0% 0.0% v8::internal::Debug::EnableStepIn() 2 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::internal::StringCharacterStream*, v8::internal::String*, int) 2 0.0% 0.0% v8::internal::CodeGenerator::MakeCodeEpilogue(v8::internal::MacroAssembler*, v8::internal::CompilationInfo*) 2 0.0% 0.0% v8::internal::CodeCache::UpdateDefaultCache(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 2 0.0% 0.0% v8::internal::Call::GetCallType(v8::internal::Isolate*) const 2 0.0% 0.0% v8::internal::Builtin_ObjectGetOwnPropertySymbols(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Builtin_Impl_ObjectCreate(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::BasicJsonStringifier::StackPush(v8::internal::Handle) 2 0.0% 0.0% v8::internal::AstValueFactory::GetString(unsigned int, bool, v8::internal::Vector) 2 0.0% 0.0% v8::internal::AstTyper::VisitVariableProxy(v8::internal::VariableProxy*) 2 0.0% 0.0% v8::internal::AstTyper::VisitBinaryOperation(v8::internal::BinaryOperation*) 2 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitVariableProxy(v8::internal::VariableProxy*) 2 0.0% 0.0% v8::internal::Assembler::testb(v8::internal::Register, v8::internal::Immediate) 2 0.0% 0.0% v8::internal::Assembler::emit_operand(int, v8::internal::Operand const&) 2 0.0% 0.0% v8::internal::Accessors::FunctionPrototypeGetter(v8::Local, v8::PropertyCallbackInfo const&) 2 0.0% 0.0% v8::internal::AccessorPair::set(v8::internal::AccessorComponent, v8::internal::Object*) 2 0.0% 0.0% v8::internal::(anonymous namespace)::FastElementsAccessor >::RemoveElement(v8::internal::Handle, v8::internal::(anonymous namespace)::Where) 2 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::SetLengthImpl(v8::internal::Isolate*, v8::internal::Handle, unsigned int, v8::internal::Handle) 2 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::SetLength(v8::internal::Handle, unsigned int) 2 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Get(v8::internal::Handle, unsigned int) 2 0.0% 0.0% v8::internal::(anonymous namespace)::CheckEquivalent(v8::internal::Map*, v8::internal::Map*) 2 0.0% 0.0% v8::base::TimeTicks::HighResolutionNow() 2 0.0% 0.0% v8::Value::IsUint8Array() const 2 0.0% 0.0% v8::Value::IsObject() const 2 0.0% 0.0% v8::String::NewFromOneByte(v8::Isolate*, unsigned char const*, v8::NewStringType, int) 2 0.0% 0.0% v8::Number::New(v8::Isolate*, double) 2 0.0% 0.0% v8::Locker::IsActive() 2 0.0% 0.0% v8::HandleScope::~HandleScope() 2 0.0% 0.0% v8::HandleScope::Initialize(v8::Isolate*) 2 0.0% 0.0% v8::Function::Call(v8::Local, v8::Local, int, v8::Local*) 2 0.0% 0.0% v8::Context::Enter() 2 0.0% 0.0% v8::ArrayBufferView::Buffer() 2 0.0% 0.0% sha1_block_data_order_avx2 2 0.0% 0.0% node::crypto::RandomBytes(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::TTYWrap::New(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::StreamBase::WriteBuffer(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::Open(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::InternalModuleStat(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::Hrtime(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::AsyncWrap::MakeCallback(v8::Local, int, v8::Local*) 2 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)0, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 2 0.0% 0.0% _uv__io_poll 2 0.0% 0.0% _uv___stream_fd 2 0.0% 0.0% _parse_url_char 2 0.0% 0.0% _catopen 2 0.0% 0.0% __simple_vsprintf 2 0.0% 0.0% __os_alloc_slow 2 0.0% 0.0% __malloc_initialize 2 0.0% 0.0% ___work_interval_ctl 2 0.0% 0.0% ___printf_comp 1 0.0% 0.0% void v8::internal::SplayTree::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::ForEachNode::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::NodeToPairAdaptor, v8::internal::Effects >::AltWeakener, v8::internal::Effects > > > >(v8::internal::SplayTree::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::NodeToPairAdaptor, v8::internal::Effects >::AltWeakener, v8::internal::Effects > > >*) 1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<56>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor, void>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor, void>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% void v8::internal::FlexibleBodyVisitor, void>::VisitSpecialized<24>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% void v8::internal::FindStringIndices(v8::internal::Isolate*, v8::internal::Vector, v8::internal::Vector, v8::internal::ZoneList*, unsigned int, v8::internal::Zone*) 1 0.0% 0.0% void v8::internal::CallIterateBody::apply, v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) 1 0.0% 0.0% void v8::internal::CallIterateBody::apply, v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) 1 0.0% 0.0% void std::__introsort_loop::RawComparer >(v8::internal::LiveRange**, v8::internal::LiveRange**, long, v8::internal::Vector::RawComparer) 1 0.0% 0.0% void std::__insertion_sort >(v8::internal::Smi**, v8::internal::Smi**, v8::internal::EnumIndexComparator) 1 0.0% 0.0% void node::StreamBase::JSMethod const&))>(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% v8::internal::compiler::Scheduler::GetPlacement(v8::internal::compiler::Node*) 1 0.0% 0.0% v8::internal::compiler::ScheduleLateNodeVisitor::SplitNode(v8::internal::compiler::BasicBlock*, v8::internal::compiler::Node*) 1 0.0% 0.0% v8::internal::compiler::Schedule::Schedule(v8::internal::Zone*, unsigned long) 1 0.0% 0.0% v8::internal::compiler::OperatorProperties::HasContextInput(v8::internal::compiler::Operator const*) 1 0.0% 0.0% v8::internal::compiler::OperandAssigner::CommitAssignment() 1 0.0% 0.0% v8::internal::compiler::Node::New(v8::internal::Zone*, unsigned int, v8::internal::compiler::Operator const*, int, v8::internal::compiler::Node* const*, bool) 1 0.0% 0.0% v8::internal::compiler::MoveOptimizer::OptimizeMerge(v8::internal::compiler::InstructionBlock*) 1 0.0% 0.0% v8::internal::compiler::MachineOperatorGlobalCache::MachineOperatorGlobalCache() 1 0.0% 0.0% v8::internal::compiler::LiveRange::DetachAt(v8::internal::compiler::LifetimePosition, v8::internal::compiler::LiveRange*, v8::internal::Zone*) 1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::AllocateRegisters() 1 0.0% 0.0% v8::internal::compiler::JSTypedLowering::Reduce(v8::internal::compiler::Node*) 1 0.0% 0.0% v8::internal::compiler::InstructionSequence::GetInstructionBlock(int) const 1 0.0% 0.0% v8::internal::compiler::GraphReducer::ReduceTop() 1 0.0% 0.0% v8::internal::compiler::GapResolver::PerformMove(v8::internal::compiler::ParallelMove*, v8::internal::compiler::MoveOperands*) const 1 0.0% 0.0% v8::internal::compiler::BasicBlock::GetCommonDominator(v8::internal::compiler::BasicBlock*, v8::internal::compiler::BasicBlock*) 1 0.0% 0.0% v8::internal::Variable::Variable(v8::internal::Scope*, v8::internal::AstRawString const*, v8::internal::VariableMode, v8::internal::Variable::Kind, v8::internal::InitializationFlag, v8::internal::MaybeAssignedFlag) 1 0.0% 0.0% v8::internal::ValueContext::ReturnInstruction(v8::internal::HInstruction*, v8::internal::BailoutId) 1 0.0% 0.0% v8::internal::VSNPrintF(v8::internal::Vector, char const*, __va_list_tag*) 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::PropertyReceiverTypes(v8::internal::FeedbackVectorSlot, v8::internal::Handle, v8::internal::SmallMapList*) 1 0.0% 0.0% v8::internal::TypeFeedbackOracle::ProcessRelocInfos(v8::internal::ZoneList*) 1 0.0% 0.0% v8::internal::TypeFeedbackMetadata::SpecDiffersFrom(v8::internal::FeedbackVectorSpec const*) const 1 0.0% 0.0% v8::internal::Type::SlowIs(v8::internal::Type*) 1 0.0% 0.0% v8::internal::Type::Iterator::Advance() 1 0.0% 0.0% v8::internal::TwoCharHashTableKey::IsMatch(v8::internal::Object*) 1 0.0% 0.0% v8::internal::Translation::StoreLiteral(int) 1 0.0% 0.0% v8::internal::TransitionArray::CanHaveMoreTransitions(v8::internal::Handle) 1 0.0% 0.0% v8::internal::ToBooleanICStub::Types::UpdateStatus(v8::internal::Handle) 1 0.0% 0.0% v8::internal::TimerEventScope::LogTimerEvent(v8::internal::Logger::StartEnd) 1 0.0% 0.0% v8::internal::ThreadId::GetCurrentThreadId() 1 0.0% 0.0% v8::internal::TemplateHashMapImpl::LookupOrInsert(void*, unsigned int, v8::internal::FreeStoreAllocationPolicy) 1 0.0% 0.0% v8::internal::StringSharedKey::StringSharedHashHelper(v8::internal::String*, v8::internal::SharedFunctionInfo*, v8::internal::LanguageMode, int) 1 0.0% 0.0% v8::internal::StringHasher::GetHashField() 1 0.0% 0.0% v8::internal::StringComparator::Equals(v8::internal::String*, v8::internal::String*) 1 0.0% 0.0% v8::internal::String::ToNumber(v8::internal::Handle) 1 0.0% 0.0% v8::internal::String::ComputeArrayIndex(unsigned int*) 1 0.0% 0.0% v8::internal::StoreIC::megamorphic_stub() 1 0.0% 0.0% v8::internal::StaticVisitorBase::GetVisitorId(v8::internal::Map*) 1 0.0% 0.0% v8::internal::StaticVisitorBase::GetVisitorId(int, int, bool) 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitTransitionArray(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitSharedFunctionInfoStrongCode(v8::internal::Heap*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitJSFunction(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitAllocationSite(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::StandardFrame::ComputeCallerState(v8::internal::StackFrame::State*) const 1 0.0% 0.0% v8::internal::StackGuard::HandleInterrupts() 1 0.0% 0.0% v8::internal::StackFrameIterator::StackFrameIterator(v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::SplayTree::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::Insert(int const&, v8::internal::SplayTree::SplayTreeConfig, v8::internal::ZoneAllocationPolicy>::Locator*) 1 0.0% 0.0% v8::internal::SharedFunctionInfo::InitFromFunctionLiteral(v8::internal::Handle, v8::internal::FunctionLiteral*) 1 0.0% 0.0% v8::internal::SharedFunctionInfo::ClearTypeFeedbackInfoAtGCTime() 1 0.0% 0.0% v8::internal::Script::GetLineNumber(v8::internal::Handle, int) 1 0.0% 0.0% v8::internal::Scope::Scope(v8::internal::Zone*, v8::internal::Scope*, v8::internal::ScopeType, v8::internal::AstValueFactory*, v8::internal::FunctionKind) 1 0.0% 0.0% v8::internal::Scope::LookupFunctionVar(v8::internal::AstRawString const*, v8::internal::AstNodeFactory*) 1 0.0% 0.0% v8::internal::Scope::DeclarationScope() 1 0.0% 0.0% v8::internal::Scope::AllocateParameterLocals(v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Scope::AddDeclaration(v8::internal::Declaration*) 1 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::Visit(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::Scanner::~Scanner() 1 0.0% 0.0% v8::internal::Scanner::ScanNumber(bool) 1 0.0% 0.0% v8::internal::Scanner::FindSymbol(v8::internal::DuplicateFinder*, int) 1 0.0% 0.0% v8::internal::SaveContext::~SaveContext() 1 0.0% 0.0% v8::internal::SafepointTableBuilder::DefineSafepoint(v8::internal::Assembler*, v8::internal::Safepoint::Kind, int, v8::internal::Safepoint::DeoptMode) 1 0.0% 0.0% v8::internal::SafepointTable::FindEntry(unsigned char*) const 1 0.0% 0.0% v8::internal::Runtime_SetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_RegExpFlags(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_RegExpExec(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_PromiseRejectEvent(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ObjectHasOwnProperty(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ObjectDefineProperties(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_GetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_GetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_CreateArrayLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_Compare(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ArraySpeciesConstructor(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::RuntimeProfiler::MaybeOptimizeFullCodegen(v8::internal::JSFunction*, int, bool) 1 0.0% 0.0% v8::internal::RuntimeProfiler::MarkCandidatesForOptimization() 1 0.0% 0.0% v8::internal::RelocInfoWriter::FlushPosition() 1 0.0% 0.0% v8::internal::RegExpResultsCache::Lookup(v8::internal::Heap*, v8::internal::String*, v8::internal::Object*, v8::internal::FixedArray**, v8::internal::RegExpResultsCache::ResultsCacheType) 1 0.0% 0.0% v8::internal::RegExpParser::ParseDisjunction() 1 0.0% 0.0% v8::internal::RegExpParser::Advance() 1 0.0% 0.0% v8::internal::RegExpImpl::SetLastMatchInfo(v8::internal::Handle, v8::internal::Handle, int, int*) 1 0.0% 0.0% v8::internal::PropertyHandlerCompiler::PopVectorAndSlot(v8::internal::Register, v8::internal::Register) 1 0.0% 0.0% v8::internal::PropertyAccessCompiler::TailCallBuiltin(v8::internal::MacroAssembler*, v8::internal::Builtins::Name) 1 0.0% 0.0% v8::internal::PointerUpdateJobTraits<(v8::internal::PointerDirection)1>::UpdateOldToNewSlot(v8::internal::HeapObject**, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::ParserTraits::RewriteInstanceof(v8::internal::Expression*, v8::internal::Expression*, int) 1 0.0% 0.0% v8::internal::ParserTraits::NewThrowError(v8::internal::Runtime::FunctionId, v8::internal::MessageTemplate::Template, v8::internal::AstRawString const*, int) 1 0.0% 0.0% v8::internal::ParserTraits::ExpressionFromIdentifier(v8::internal::AstRawString const*, int, int, v8::internal::Scope*, v8::internal::AstNodeFactory*) 1 0.0% 0.0% v8::internal::ParserTraits::BuildUnaryExpression(v8::internal::Expression*, v8::internal::Token::Value, int, v8::internal::AstNodeFactory*) 1 0.0% 0.0% v8::internal::ParserBase::ValidateExpression(v8::internal::ExpressionClassifier const*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseUnaryExpression(v8::internal::ExpressionClassifier*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseObjectLiteral(v8::internal::ExpressionClassifier*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseMemberWithNewPrefixesExpression(v8::internal::ExpressionClassifier*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseIdentifierName(bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseFormalParameterList(v8::internal::ParserFormalParameters*, v8::internal::ExpressionClassifier*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseExpression(bool, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ParseArguments(v8::internal::Scanner::Location*, v8::internal::ExpressionClassifier*, bool*) 1 0.0% 0.0% v8::internal::ParserBase::ObjectLiteralChecker::CheckProperty(v8::internal::Token::Value, v8::internal::ParserBase::PropertyKind, bool, bool, bool*) 1 0.0% 0.0% v8::internal::ParserBase::IsAssignableIdentifier(v8::internal::Expression*) 1 0.0% 0.0% v8::internal::Parser::PatternRewriter::VisitVariableProxy(v8::internal::VariableProxy*) 1 0.0% 0.0% v8::internal::Parser::ParseV8Intrinsic(bool*) 1 0.0% 0.0% v8::internal::Parser::ParseSubStatement(v8::internal::ZoneList*, v8::internal::AllowLabelledFunctionStatement, bool*) 1 0.0% 0.0% v8::internal::Parser::ParseStatementListItem(bool*) 1 0.0% 0.0% v8::internal::Parser::ParseLazy(v8::internal::Isolate*, v8::internal::ParseInfo*, v8::internal::Utf16CharacterStream*) 1 0.0% 0.0% v8::internal::Parser::ParseLazy(v8::internal::Isolate*, v8::internal::ParseInfo*) 1 0.0% 0.0% v8::internal::Parser::ParseExpressionOrLabelledStatement(v8::internal::ZoneList*, v8::internal::AllowLabelledFunctionStatement, bool*) 1 0.0% 0.0% v8::internal::Parser::ParseEagerFunctionBody(v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, bool*) 1 0.0% 0.0% v8::internal::Parser::NewUnresolved(v8::internal::AstRawString const*, v8::internal::VariableMode) 1 0.0% 0.0% v8::internal::PagedSpace::SizeOfObjects() 1 0.0% 0.0% v8::internal::PageParallelJob::Task::RunInternal() 1 0.0% 0.0% v8::internal::OrderedHashTable::Rehash(v8::internal::Handle, int) 1 0.0% 0.0% v8::internal::OptimizedFrame::GetDeoptimizationData(int*) const 1 0.0% 0.0% v8::internal::OptimizedCompileJob::CreateGraph() 1 0.0% 0.0% v8::internal::ObjectLiteral::AssignFeedbackVectorSlots(v8::internal::Isolate*, v8::internal::FeedbackVectorSpec*, v8::internal::FeedbackVectorSlotCache*) 1 0.0% 0.0% v8::internal::Object::ToInt32(int*) 1 0.0% 0.0% v8::internal::Object::SetDataProperty(v8::internal::LookupIterator*, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Object::OptimalType(v8::internal::Isolate*, v8::internal::Representation) 1 0.0% 0.0% v8::internal::Object::Compare(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Object* v8::internal::VisitWeakList(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*) 1 0.0% 0.0% v8::internal::NamedLoadHandlerCompiler::ComputeLoadNonexistent(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::NamedLoadHandlerCompiler::CompileLoadNonexistent(v8::internal::Handle) 1 0.0% 0.0% v8::internal::MaybeGrow(v8::internal::Isolate*, v8::internal::Handle, int, int) 1 0.0% 0.0% v8::internal::MarkCompactCollector::VisitLiveObjects(v8::internal::MemoryChunk*, v8::internal::MarkCompactCollector::HeapObjectVisitor*, v8::internal::MarkCompactCollector::IterationMode) 1 0.0% 0.0% v8::internal::MarkCompactCollector::EvacuateVisitorBase::TryEvacuateObject(v8::internal::PagedSpace*, v8::internal::HeapObject*, v8::internal::HeapObject**) 1 0.0% 0.0% v8::internal::Map::UpdateFieldType(int, v8::internal::Handle, v8::internal::Representation, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Map::TransitionToAccessorProperty(v8::internal::Handle, v8::internal::Handle, int, v8::internal::AccessorComponent, v8::internal::Handle, v8::internal::PropertyAttributes) 1 0.0% 0.0% v8::internal::Map::SetPrototype(v8::internal::Handle, v8::internal::Handle, v8::internal::PrototypeOptimizationMode) 1 0.0% 0.0% v8::internal::Map::InstallDescriptors(v8::internal::Handle, v8::internal::Handle, int, v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Map::GetOrCreatePrototypeInfo(v8::internal::Handle, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Map::GetConstructorFunction(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Map::CopyReplaceDescriptors(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::TransitionFlag, v8::internal::MaybeHandle, char const*, v8::internal::SimpleTransitionFlag) 1 0.0% 0.0% v8::internal::MacroAssembler::Move(v8::internal::Register, v8::internal::Handle) 1 0.0% 0.0% v8::internal::MacroAssembler::MacroAssembler(v8::internal::Isolate*, void*, int, v8::internal::CodeObjectRequired) 1 0.0% 0.0% v8::internal::MacroAssembler::LoadContext(v8::internal::Register, int) 1 0.0% 0.0% v8::internal::MacroAssembler::JumpIfSmi(v8::internal::Register, v8::internal::Label*, v8::internal::Label::Distance) 1 0.0% 0.0% v8::internal::MacroAssembler::CallRuntime(v8::internal::Runtime::Function const*, int, v8::internal::SaveFPRegsMode) 1 0.0% 0.0% v8::internal::LookupIterator::TransitionToAccessorPair(v8::internal::Handle, v8::internal::PropertyAttributes) 1 0.0% 0.0% v8::internal::Logger::IntEvent(char const*, int) 1 0.0% 0.0% v8::internal::Logger::CodeCreateEvent(v8::internal::Logger::LogEventsAndTags, v8::internal::AbstractCode*, v8::internal::SharedFunctionInfo*, v8::internal::CompilationInfo*, v8::internal::Name*, int, int) 1 0.0% 0.0% v8::internal::Log::MessageBuilder::WriteToLogFile() 1 0.0% 0.0% v8::internal::Log::MessageBuilder::AppendAddress(unsigned char*) 1 0.0% 0.0% v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::CacheHolderFlag) 1 0.0% 0.0% v8::internal::Literal::Accept(v8::internal::AstVisitor*) 1 0.0% 0.0% v8::internal::LayoutDescriptorHelper::IsTagged(int, int, int*) 1 0.0% 0.0% v8::internal::LayoutDescriptor::IsTagged(int, int, int*) 1 0.0% 0.0% v8::internal::LParallelMove::IsRedundant() const 1 0.0% 0.0% v8::internal::LGapResolver::Resolve(v8::internal::LParallelMove*) 1 0.0% 0.0% v8::internal::LGapResolver::EmitMove(int) 1 0.0% 0.0% v8::internal::LCodeGenBase::Comment(char const*, ...) 1 0.0% 0.0% v8::internal::LCodeGenBase::AddStabilityDependency(v8::internal::Handle) 1 0.0% 0.0% v8::internal::LCodeGen::RegisterEnvironmentForDeoptimization(v8::internal::LEnvironment*, v8::internal::Safepoint::DeoptMode) 1 0.0% 0.0% v8::internal::LCodeGen::LCodeGen(v8::internal::LChunk*, v8::internal::MacroAssembler*, v8::internal::CompilationInfo*) 1 0.0% 0.0% v8::internal::LCodeGen::GenerateCode() 1 0.0% 0.0% v8::internal::LCodeGen::DoReturn(v8::internal::LReturn*) 1 0.0% 0.0% v8::internal::LCodeGen::DoPrologue(v8::internal::LPrologue*) 1 0.0% 0.0% v8::internal::LCodeGen::DoMaybeGrowElements(v8::internal::LMaybeGrowElements*) 1 0.0% 0.0% v8::internal::LCodeGen::DoDeoptimize(v8::internal::LDeoptimize*) 1 0.0% 0.0% v8::internal::LCodeGen::DoCheckMaps(v8::internal::LCheckMaps*) 1 0.0% 0.0% v8::internal::LCodeGen::DoAllocate(v8::internal::LAllocate*) 1 0.0% 0.0% v8::internal::LCodeGen::AddToTranslation(v8::internal::LEnvironment*, v8::internal::Translation*, v8::internal::LOperand*, bool, bool, int*, int*) 1 0.0% 0.0% v8::internal::LChunkBuilderBase::CreateLazyBailoutForCall(v8::internal::HBasicBlock*, v8::internal::LInstruction*, v8::internal::HInstruction*) 1 0.0% 0.0% v8::internal::LChunkBuilder::DoReturn(v8::internal::HReturn*) 1 0.0% 0.0% v8::internal::LChunk::LookupDestination(int) const 1 0.0% 0.0% v8::internal::LChunk::Codegen() 1 0.0% 0.0% v8::internal::LChunk::AddInstruction(v8::internal::LInstruction*, v8::internal::HBasicBlock*) 1 0.0% 0.0% v8::internal::LAllocator::LiveRangeFor(int) 1 0.0% 0.0% v8::internal::KeyAccumulator::NextPrototype() 1 0.0% 0.0% v8::internal::KeyAccumulator::AddKey(v8::internal::Object*, v8::internal::AddKeyConversion) 1 0.0% 0.0% v8::internal::KeyAccumulator::AddKey(v8::internal::Handle, v8::internal::AddKeyConversion) 1 0.0% 0.0% v8::internal::JSRegExp::Initialize(v8::internal::Handle, v8::internal::Handle, v8::base::Flags) 1 0.0% 0.0% v8::internal::JSReceiver::HasProperty(v8::internal::LookupIterator*) 1 0.0% 0.0% v8::internal::JSObject::TransitionElementsKind(v8::internal::Handle, v8::internal::ElementsKind) 1 0.0% 0.0% v8::internal::JSObject::LazyRegisterPrototypeUser(v8::internal::Handle, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::JSObject::DeepCopy(v8::internal::Handle, v8::internal::AllocationSiteUsageContext*, v8::internal::JSObject::DeepCopyHints) 1 0.0% 0.0% v8::internal::JSArray::SetContent(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::JSArray::HasReadOnlyLength(v8::internal::Handle) 1 0.0% 0.0% v8::internal::IteratePromotedObjectsVisitor::VisitCodeEntry(unsigned char*) 1 0.0% 0.0% v8::internal::Isolate::RunMicrotasksInternal() 1 0.0% 0.0% v8::internal::Isolate::FireBeforeCallEnteredCallback() 1 0.0% 0.0% v8::internal::Isolate::CaptureAndSetSimpleStackTrace(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::IsUnmodifiedHeapObject(v8::internal::Object**) 1 0.0% 0.0% v8::internal::InternalizedStringKey::Hash() 1 0.0% 0.0% v8::internal::IncrementalStringBuilder::IncrementalStringBuilder(v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::IncrementalMarkingMarkingVisitor::VisitFixedArrayIncremental(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::IncrementalMarking::ShouldActivateEvenWithoutIdleNotification() 1 0.0% 0.0% v8::internal::IncrementalMarking::RecordWriteFromCode(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::IdleScavengeObserver::Step(int, unsigned char*, unsigned long) 1 0.0% 0.0% v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Heap::ProcessPretenuringFeedback() 1 0.0% 0.0% v8::internal::Heap::MonotonicallyIncreasingTimeInMs() 1 0.0% 0.0% v8::internal::Heap::AllocateUninitializedFixedArray(int) 1 0.0% 0.0% v8::internal::Heap::AllocateJSObject(v8::internal::JSFunction*, v8::internal::PretenureFlag, v8::internal::AllocationSite*) 1 0.0% 0.0% v8::internal::Heap::AllocateFillerObject(int, bool, v8::internal::AllocationSpace) 1 0.0% 0.0% v8::internal::Heap::AllocateCell(v8::internal::Object*) 1 0.0% 0.0% v8::internal::HashTable::Rehash(v8::internal::HashTableKey*) 1 0.0% 0.0% v8::internal::HashTable::Rehash(v8::internal::Handle, v8::internal::HashTableKey*) 1 0.0% 0.0% v8::internal::HashTable >::EnsureCapacity(v8::internal::Handle, int, v8::internal::Handle, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Handle v8::internal::JsonParser::ScanJsonString() 1 0.0% 0.0% v8::internal::Handle v8::internal::Factory::New(v8::internal::Handle, v8::internal::AllocationSpace) 1 0.0% 0.0% v8::internal::HValue::SetBlock(v8::internal::HBasicBlock*) 1 0.0% 0.0% v8::internal::HValue::RepresentationFromUseRequirements() 1 0.0% 0.0% v8::internal::HValue::RegisterUse(int, v8::internal::HValue*) 1 0.0% 0.0% v8::internal::HType::FromValue(v8::internal::Handle) 1 0.0% 0.0% v8::internal::HSimulate::AddValue(int, v8::internal::HValue*) 1 0.0% 0.0% v8::internal::HRepresentationChangesPhase::Run() 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitNot(v8::internal::UnaryOperation*) 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::TryInlineApiCall(v8::internal::Handle, v8::internal::HValue*, v8::internal::SmallMapList*, int, v8::internal::BailoutId, v8::internal::HOptimizedGraphBuilder::ApiCallType, v8::internal::TailCallMode) 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::LoadResult(v8::internal::Handle) 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessAsMonomorphic(v8::internal::SmallMapList*) 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::HOptimizedGraphBuilder(v8::internal::CompilationInfo*) 1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildNamedGeneric(v8::internal::PropertyAccessType, v8::internal::Expression*, v8::internal::FeedbackVectorSlot, v8::internal::HValue*, v8::internal::Handle, v8::internal::HValue*, bool) 1 0.0% 0.0% v8::internal::HGraphBuilder::CreateGraph() 1 0.0% 0.0% v8::internal::HFlowEngine::AnalyzeDominatedBlocks(v8::internal::HBasicBlock*, v8::internal::State*) 1 0.0% 0.0% v8::internal::HEnvironment::AddIncomingEdge(v8::internal::HBasicBlock*, v8::internal::HEnvironment*) 1 0.0% 0.0% v8::internal::HConstant::HConstant(v8::internal::Handle, v8::internal::Representation) 1 0.0% 0.0% v8::internal::HCheckTable::Process(v8::internal::HInstruction*, v8::internal::Zone*) 1 0.0% 0.0% v8::internal::HCallWithDescriptor::HCallWithDescriptor(v8::internal::HValue*, int, v8::internal::CallInterfaceDescriptor, v8::internal::Vector const&, v8::internal::TailCallMode, v8::internal::TailCallMode, v8::internal::Zone*) 1 0.0% 0.0% v8::internal::HBasicBlock::RegisterPredecessor(v8::internal::HBasicBlock*) 1 0.0% 0.0% v8::internal::HBasicBlock::Goto(v8::internal::HBasicBlock*, v8::internal::SourcePosition, v8::internal::FunctionState*, bool) 1 0.0% 0.0% v8::internal::GrowableBitVector::EnsureCapacity(int, v8::internal::Zone*) 1 0.0% 0.0% v8::internal::GlobalHandles::Node::Release() 1 0.0% 0.0% v8::internal::GlobalHandles::MarkNewSpaceWeakUnmodifiedObjectsPending(bool (*)(v8::internal::Heap*, v8::internal::Object**)) 1 0.0% 0.0% v8::internal::GlobalHandles::IterateNewSpaceStrongAndDependentRoots(v8::internal::ObjectVisitor*) 1 0.0% 0.0% v8::internal::FuncNameInferrer::PushVariableName(v8::internal::AstRawString const*) 1 0.0% 0.0% v8::internal::FullCodeGenerator::StackValueContext::Plug(v8::internal::Variable*) const 1 0.0% 0.0% v8::internal::FullCodeGenerator::SetExpressionPosition(v8::internal::Expression*, v8::internal::FullCodeGenerator::InsertBreak) 1 0.0% 0.0% v8::internal::FullCodeGenerator::PrepareForBailoutForId(v8::internal::BailoutId, v8::internal::FullCodeGenerator::State) 1 0.0% 0.0% v8::internal::FullCodeGenerator::PopulateDeoptimizationData(v8::internal::Handle) 1 0.0% 0.0% v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) 1 0.0% 0.0% v8::internal::FullCodeGenerator::Generate() 1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitVariableAssignment(v8::internal::Variable*, v8::internal::Token::Value, v8::internal::FeedbackVectorSlot) 1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitCall(v8::internal::Call*, v8::internal::ConvertReceiverMode) 1 0.0% 0.0% v8::internal::FreeList::Reset() 1 0.0% 0.0% v8::internal::FreeList::Allocate(int) 1 0.0% 0.0% v8::internal::FlexibleBodyVisitor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::FlatStringReader::PostGarbageCollection() 1 0.0% 0.0% v8::internal::FixedBodyVisitor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::FeedbackNexus::FindHandlers(v8::internal::List, v8::internal::FreeStoreAllocationPolicy>*, int) const 1 0.0% 0.0% v8::internal::FeedbackNexus::ConfigurePremonomorphic() 1 0.0% 0.0% v8::internal::FastKeyAccumulator::Prepare() 1 0.0% 0.0% v8::internal::FastDtoa(double, v8::internal::FastDtoaMode, int, v8::internal::Vector, int*, int*) 1 0.0% 0.0% v8::internal::Factory::SetNumberStringCache(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Factory::NewStruct(v8::internal::InstanceType) 1 0.0% 0.0% v8::internal::Factory::NewNumber(double, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewJSObject(v8::internal::Handle, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewHeapNumber(double, v8::internal::MutableMode, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewForeign(unsigned char*, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewExternal(void*) 1 0.0% 0.0% v8::internal::Factory::NewCatchContext(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Factory::CopyFixedArrayAndGrow(v8::internal::Handle, int, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::ExpressionClassifier::RecordPatternError(v8::internal::Scanner::Location const&, v8::internal::MessageTemplate::Template, char const*) 1 0.0% 0.0% v8::internal::ExitFrame::ComputeCallerState(v8::internal::StackFrame::State*) const 1 0.0% 0.0% v8::internal::Dictionary >::EnsureCapacity(v8::internal::Handle, int, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Dictionary >::CollectKeysTo(v8::internal::Handle > >, v8::internal::KeyAccumulator*, v8::internal::PropertyFilter) 1 0.0% 0.0% v8::internal::DescriptorArray::CopyUpToAddAttributes(v8::internal::Handle, int, v8::internal::PropertyAttributes, int) 1 0.0% 0.0% v8::internal::DependentCode::IsEmpty(v8::internal::DependentCode::DependencyGroup) 1 0.0% 0.0% v8::internal::DependentCode::Insert(v8::internal::Handle, v8::internal::DependentCode::DependencyGroup, v8::internal::Handle) 1 0.0% 0.0% v8::internal::DependentCode::Compact() 1 0.0% 0.0% v8::internal::CpuFeatures::FlushICache(void*, unsigned long) 1 0.0% 0.0% v8::internal::ConsStringIterator::NextLeaf(bool*) 1 0.0% 0.0% v8::internal::ComputeReceiverTypes(v8::internal::Expression*, v8::internal::HValue*, v8::internal::SmallMapList**, v8::internal::HOptimizedGraphBuilder*) 1 0.0% 0.0% v8::internal::Compiler::EnsureDeoptimizationSupport(v8::internal::CompilationInfo*) 1 0.0% 0.0% v8::internal::Compiler::Compile(v8::internal::Handle, v8::internal::Compiler::ClearExceptionFlag) 1 0.0% 0.0% v8::internal::CompareOperation::IsLiteralCompareTypeof(v8::internal::Expression**, v8::internal::Handle*) 1 0.0% 0.0% v8::internal::CodeFlusher::ProcessJSFunctionCandidates() 1 0.0% 0.0% v8::internal::CodeCacheHashTable::Lookup(v8::internal::Name*, unsigned int) 1 0.0% 0.0% v8::internal::CaseClause::CaseClause(v8::internal::Zone*, v8::internal::Expression*, v8::internal::ZoneList*, int) 1 0.0% 0.0% v8::internal::Builtin_Impl_FunctionPrototypeToString(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_Impl_ArrayShift(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_Impl_ArrayPop(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_FunctionPrototypeToString(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_FunctionPrototypeBind(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_DateConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_ArrayShift(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::BoyerMooreLookahead::EmitSkipInstructions(v8::internal::RegExpMacroAssembler*) 1 0.0% 0.0% v8::internal::BitsetType::Lub(v8::internal::Object*) 1 0.0% 0.0% v8::internal::AstValueFactory::AstRawStringCompare(void*, void*) 1 0.0% 0.0% v8::internal::AstValue::Internalize(v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::AstTyper::VisitProperty(v8::internal::Property*) 1 0.0% 0.0% v8::internal::AstTyper::VisitIfStatement(v8::internal::IfStatement*) 1 0.0% 0.0% v8::internal::AstRawStringInternalizationKey::IsMatch(v8::internal::Object*) 1 0.0% 0.0% v8::internal::AstRawString::AsArrayIndex(unsigned int*) const 1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitProperty(v8::internal::Property*) 1 0.0% 0.0% v8::internal::AstNumberingVisitor::Renumber(v8::internal::FunctionLiteral*) 1 0.0% 0.0% v8::internal::Assignment::Accept(v8::internal::AstVisitor*) 1 0.0% 0.0% v8::internal::AssemblerPositionsRecorder::RecordPosition(int) 1 0.0% 0.0% v8::internal::AssemblerBase::~AssemblerBase() 1 0.0% 0.0% v8::internal::AssemblerBase::FlushICache(v8::internal::Isolate*, void*, unsigned long) 1 0.0% 0.0% v8::internal::AssemblerBase::AssemblerBase(v8::internal::Isolate*, void*, int) 1 0.0% 0.0% v8::internal::Assembler::vsd(unsigned char, v8::internal::DoubleRegister, v8::internal::DoubleRegister, v8::internal::Operand const&, v8::internal::Assembler::SIMDPrefix, v8::internal::Assembler::LeadingOpcode, v8::internal::Assembler::VexW) 1 0.0% 0.0% v8::internal::Assembler::vsd(unsigned char, v8::internal::DoubleRegister, v8::internal::DoubleRegister, v8::internal::DoubleRegister, v8::internal::Assembler::SIMDPrefix, v8::internal::Assembler::LeadingOpcode, v8::internal::Assembler::VexW) 1 0.0% 0.0% v8::internal::Assembler::pushq(v8::internal::Register) 1 0.0% 0.0% v8::internal::Assembler::popq(v8::internal::Register) 1 0.0% 0.0% v8::internal::Assembler::jmp(v8::internal::Handle, v8::internal::RelocInfo::Mode) 1 0.0% 0.0% v8::internal::Assembler::immediate_arithmetic_op_8(unsigned char, v8::internal::Register, v8::internal::Immediate) 1 0.0% 0.0% v8::internal::Assembler::immediate_arithmetic_op(unsigned char, v8::internal::Operand const&, v8::internal::Immediate, int) 1 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Register, v8::internal::Operand const&, int) 1 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Operand const&, v8::internal::Register, int) 1 0.0% 0.0% v8::internal::Assembler::call(v8::internal::Handle, v8::internal::RelocInfo::Mode, v8::internal::TypeFeedbackId) 1 0.0% 0.0% v8::internal::Assembler::arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Register, int) 1 0.0% 0.0% v8::internal::Assembler::GetCode(v8::internal::CodeDesc*) 1 0.0% 0.0% v8::internal::Assembler::Assembler(v8::internal::Isolate*, void*, int) 1 0.0% 0.0% v8::internal::ApiNatives::InstantiateObject(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::AllocationSiteCreationContext::ExitScope(v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Accessors::IsJSObjectFieldAccessor(v8::internal::Handle, v8::internal::Handle, int*) 1 0.0% 0.0% v8::internal::Accessors::IsJSArrayBufferViewFieldAccessor(v8::internal::Handle, v8::internal::Handle, int*) 1 0.0% 0.0% v8::internal::(anonymous namespace)::SetupArrayBufferView(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, unsigned long, unsigned long, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::(anonymous namespace)::RegisterWeakObjectsInOptimizedCode(v8::internal::Handle) 1 0.0% 0.0% v8::internal::(anonymous namespace)::NewSharedFunctionInfoForLiteral(v8::internal::Isolate*, v8::internal::FunctionLiteral*, v8::internal::Handle) 1 0.0% 0.0% v8::internal::(anonymous namespace)::GetUnoptimizedCodeCommon(v8::internal::CompilationInfo*) 1 0.0% 0.0% v8::internal::(anonymous namespace)::GetOptimizedCode(v8::internal::Handle, v8::internal::Compiler::ConcurrencyMode, v8::internal::BailoutId, v8::internal::JavaScriptFrame*) 1 0.0% 0.0% v8::internal::(anonymous namespace)::FastElementsAccessor >::CopyArguments(v8::internal::Arguments*, v8::internal::Handle, unsigned int, unsigned int, unsigned int) 1 0.0% 0.0% v8::internal::(anonymous namespace)::Enumerate(v8::internal::Handle) 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::SetLengthImpl(v8::internal::Isolate*, v8::internal::Handle, unsigned int, v8::internal::Handle) 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::CopyElements(v8::internal::JSObject*, unsigned int, v8::internal::ElementsKind, v8::internal::Handle, unsigned int, int) 1 0.0% 0.0% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) 1 0.0% 0.0% v8::internal::(anonymous namespace)::DeleteProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) 1 0.0% 0.0% v8::internal::(anonymous namespace)::ArrayConcatVisitor::visit(unsigned int, v8::internal::Handle) 1 0.0% 0.0% v8::base::hash_value(unsigned int) 1 0.0% 0.0% v8::base::VirtualMemory::VirtualMemory(unsigned long, unsigned long) 1 0.0% 0.0% v8::base::OS::VSNPrintF(char*, int, char const*, __va_list_tag*) 1 0.0% 0.0% v8::Value::ToString(v8::Isolate*) const 1 0.0% 0.0% v8::V8::GetEternal(v8::Isolate*, int) 1 0.0% 0.0% v8::String::Utf8Length() const 1 0.0% 0.0% v8::Object::Set(v8::Local, v8::Local) 1 0.0% 0.0% v8::Object::InternalFieldCount() 1 0.0% 0.0% v8::Object::Get(v8::Local) 1 0.0% 0.0% v8::Object::Get(v8::Local, v8::Local) 1 0.0% 0.0% v8::Object::Get(unsigned int) 1 0.0% 0.0% v8::Integer::New(v8::Isolate*, int) 1 0.0% 0.0% v8::Function::NewInstance(v8::Local, int, v8::Local*) const 1 0.0% 0.0% v8::ArrayBuffer::New(v8::Isolate*, void*, unsigned long, v8::ArrayBufferCreationMode) 1 0.0% 0.0% v8::Array::New(v8::Isolate*, int) 1 0.0% 0.0% std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, v8::internal::compiler::StateValueDescriptor const&) 1 0.0% 0.0% std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, int const&) 1 0.0% 0.0% std::set >::insert(v8::internal::compiler::InstructionOperand const&) 1 0.0% 0.0% std::istrstream::~istrstream() 1 0.0% 0.0% std::istrstream::istrstream(char const*) 1 0.0% 0.0% std::basic_streambuf >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode) 1 0.0% 0.0% std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) 1 0.0% 0.0% non-virtual thunk to v8::internal::HOptimizedGraphBuilder::VisitLiteral(v8::internal::Literal*) 1 0.0% 0.0% node::crypto::RandomBytesCheck(node::crypto::RandomBytesRequest*, v8::Local*) 1 0.0% 0.0% node::TimerWrap::Now(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::StringPtr::Update(char const*, unsigned long) 1 0.0% 0.0% node::StringPtr::ToString(node::Environment*) const 1 0.0% 0.0% node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local, node::encoding, int*) 1 0.0% 0.0% node::StreamWrap::UpdateWriteQueueSize() 1 0.0% 0.0% node::StreamWrap::OnRead(uv_stream_s*, long, uv_buf_t const*) 1 0.0% 0.0% node::StreamWrap::OnAlloc(uv_handle_s*, unsigned long, uv_buf_t*) 1 0.0% 0.0% node::StreamBase::EmitData(long, v8::Local, v8::Local) 1 0.0% 0.0% node::Parser::on_message_complete_() 1 0.0% 0.0% node::Parser::on_message_complete(http_parser*) 1 0.0% 0.0% node::Parser::on_message_begin(http_parser*) 1 0.0% 0.0% node::Parser::OnReadImpl(long, uv_buf_t const*, uv_handle_type, void*) 1 0.0% 0.0% node::Parser::OnAllocImpl(unsigned long, uv_buf_t*, void*) 1 0.0% 0.0% node::Environment::PrintSyncTrace() const 1 0.0% 0.0% node::DTRACE_HTTP_SERVER_RESPONSE(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::DTRACE_HTTP_SERVER_REQUEST(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::DLOpen(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::Close(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::Buffer::Data(v8::Local) 1 0.0% 0.0% node::Buffer::Data(v8::Local) 1 0.0% 0.0% node::Buffer::Copy(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::After(uv_fs_s*) 1 0.0% 0.0% int v8::internal::SlotSet::Iterate::ClearInvalidSlots(v8::internal::Heap*)::'lambda'(unsigned char*)>(v8::internal::RememberedSet<(v8::internal::PointerDirection)1>::ClearInvalidSlots(v8::internal::Heap*)::'lambda'(unsigned char*)) 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor, int>::VisitSpecialized<64>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor, int>::VisitSpecialized<48>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% int v8::internal::FlexibleBodyVisitor, int>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% double v8::internal::InternalStringToInt(v8::internal::UnicodeCache*, unsigned char const*, unsigned char const*, int) 1 0.0% 0.0% bool v8::internal::StringToArrayIndex(v8::internal::StringCharacterStream*, unsigned int*) 1 0.0% 0.0% _vfprintf 1 0.0% 0.0% _uv_try_write 1 0.0% 0.0% _uv_run 1 0.0% 0.0% _uv_inet_ntop 1 0.0% 0.0% _uv__io_start 1 0.0% 0.0% _uv__io_feed 1 0.0% 0.0% _uv__hrtime 1 0.0% 0.0% _uv__fs_done 1 0.0% 0.0% _ungetc 1 0.0% 0.0% _szone_size 1 0.0% 0.0% _szone_realloc 1 0.0% 0.0% _swscanf_l 1 0.0% 0.0% _setsourcefilter 1 0.0% 0.0% _sem_wait$NOCANCEL 1 0.0% 0.0% _posix_spawn 1 0.0% 0.0% _mach_msg_server 1 0.0% 0.0% _kpersona_info 1 0.0% 0.0% _http_message_needs_eof 1 0.0% 0.0% _get_tiny_free_size 1 0.0% 0.0% _fread 1 0.0% 0.0% _engine_table_select 1 0.0% 0.0% __vasprintf 1 0.0% 0.0% ___initgroups 1 0.0% 0.0% ___gdtoa 1 0.0% 0.0% ___cxa_get_globals_fast 1 0.0% 0.0% ___cxa_allocate_exception 1 0.0% 0.0% _RAND_get_rand_method 1 0.0% 0.0% _OPENSSL_cleanse [Summary]: ticks total nonlib name 3328 26.2% 26.3% JavaScript 7956 62.6% 63.0% C++ 996 7.8% 7.9% GC 69 0.5% Shared libraries 1351 10.6% Unaccounted [C++ entry points]: ticks cpp total name 1225 18.6% 9.6% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) 537 8.1% 4.2% v8::internal::Runtime_BasicJSONStringify(int, v8::internal::Object**, v8::internal::Isolate*) 329 5.0% 2.6% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 290 4.4% 2.3% v8::internal::Builtin_ObjectProtoToString(int, v8::internal::Object**, v8::internal::Isolate*) 258 3.9% 2.0% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 232 3.5% 1.8% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*) 186 2.8% 1.5% v8::internal::Runtime_ObjectDefineProperty(int, v8::internal::Object**, v8::internal::Isolate*) 178 2.7% 1.4% v8::internal::Runtime_ObjectDefineProperties(int, v8::internal::Object**, v8::internal::Isolate*) 174 2.6% 1.4% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 170 2.6% 1.3% v8::internal::Runtime_StringBuilderJoin(int, v8::internal::Object**, v8::internal::Isolate*) 165 2.5% 1.3% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 141 2.1% 1.1% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) 132 2.0% 1.0% v8::internal::Builtin_ObjectKeys(int, v8::internal::Object**, v8::internal::Isolate*) 121 1.8% 1.0% v8::internal::Runtime_StringEqual(int, v8::internal::Object**, v8::internal::Isolate*) 107 1.6% 0.8% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 106 1.6% 0.8% v8::internal::Runtime_StringReplaceGlobalRegExpWithString(int, v8::internal::Object**, v8::internal::Isolate*) 99 1.5% 0.8% v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) 94 1.4% 0.7% v8::internal::Runtime_SubString(int, v8::internal::Object**, v8::internal::Isolate*) 93 1.4% 0.7% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*) 93 1.4% 0.7% _guarded_close_np 82 1.2% 0.6% v8::internal::Runtime_CollectStackTrace(int, v8::internal::Object**, v8::internal::Isolate*) 79 1.2% 0.6% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 79 1.2% 0.6% v8::internal::Builtin_ObjectAssign(int, v8::internal::Object**, v8::internal::Isolate*) 79 1.2% 0.6% _recvmsg_x 76 1.2% 0.6% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 76 1.2% 0.6% v8::internal::Builtin_ObjectGetOwnPropertySymbols(int, v8::internal::Object**, v8::internal::Isolate*) 70 1.1% 0.6% v8::internal::Runtime_NewClosure(int, v8::internal::Object**, v8::internal::Isolate*) 66 1.0% 0.5% v8::internal::Runtime_StoreIC_Slow(int, v8::internal::Object**, v8::internal::Isolate*) 63 1.0% 0.5% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::Utf8LengthHelper::Visitor*, v8::internal::String*, int) 53 0.8% 0.4% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 53 0.8% 0.4% v8::internal::Builtin_FunctionPrototypeBind(int, v8::internal::Object**, v8::internal::Isolate*) 48 0.7% 0.4% v8::internal::Builtin_ArraySplice(int, v8::internal::Object**, v8::internal::Isolate*) 46 0.7% 0.4% v8::internal::Runtime_StringAdd(int, v8::internal::Object**, v8::internal::Isolate*) 42 0.6% 0.3% v8::internal::Runtime_GetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 40 0.6% 0.3% v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*) 40 0.6% 0.3% v8::internal::Builtin_DateConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*) 34 0.5% 0.3% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*) 33 0.5% 0.3% v8::internal::Runtime_TryInstallOptimizedCode(int, v8::internal::Object**, v8::internal::Isolate*) 30 0.5% 0.2% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*) 30 0.5% 0.2% v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*) 25 0.4% 0.2% v8::internal::Builtin_ArrayShift(int, v8::internal::Object**, v8::internal::Isolate*) 24 0.4% 0.2% v8::internal::Runtime_StringIndexOf(int, v8::internal::Object**, v8::internal::Isolate*) 24 0.4% 0.2% v8::internal::Runtime_RegExpExecMultiple(int, v8::internal::Object**, v8::internal::Isolate*) 23 0.3% 0.2% v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) 22 0.3% 0.2% _pathconf 21 0.3% 0.2% v8::internal::Runtime_Interrupt(int, v8::internal::Object**, v8::internal::Isolate*) 21 0.3% 0.2% v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*) 20 0.3% 0.2% v8::internal::Builtin_FunctionPrototypeToString(int, v8::internal::Object**, v8::internal::Isolate*) 19 0.3% 0.1% v8::internal::Builtin_ArrayIsArray(int, v8::internal::Object**, v8::internal::Isolate*) 15 0.2% 0.1% v8::internal::Runtime_NotifyDeoptimized(int, v8::internal::Object**, v8::internal::Isolate*) 15 0.2% 0.1% v8::internal::Runtime_NewString(int, v8::internal::Object**, v8::internal::Isolate*) 15 0.2% 0.1% v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector, v8::internal::PretenureFlag) 14 0.2% 0.1% v8::internal::Runtime_TypedArrayGetBuffer(int, v8::internal::Object**, v8::internal::Isolate*) 14 0.2% 0.1% v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*) 13 0.2% 0.1% node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding) 12 0.2% 0.1% void node::Buffer::StringSlice<(node::encoding)1>(v8::FunctionCallbackInfo const&) 12 0.2% 0.1% v8::internal::Runtime_StringToLowerCase(int, v8::internal::Object**, v8::internal::Isolate*) 12 0.2% 0.1% v8::internal::Runtime_StoreCallbackProperty(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.2% 0.1% v8::internal::Runtime_SetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) 11 0.2% 0.1% v8::internal::Runtime_ParseJson(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.2% 0.1% v8::internal::Runtime_IsObserved(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.2% 0.1% v8::internal::Runtime_InternalSetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) 10 0.2% 0.1% v8::internal::Runtime_ClassOf(int, v8::internal::Object**, v8::internal::Isolate*) 9 0.1% 0.1% v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*) 9 0.1% 0.1% _shm_open 9 0.1% 0.1% _kpersona_pidinfo 8 0.1% 0.1% v8::internal::Runtime_DeleteProperty_Strict(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::Runtime_DebugPushPromise(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::Runtime_ArraySpeciesConstructor(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::Builtin_ObjectCreate(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::internal::Builtin_FunctionConstructor(int, v8::internal::Object**, v8::internal::Isolate*) 8 0.1% 0.1% v8::Value::IsExternal() const 8 0.1% 0.1% _fsync$NOCANCEL 7 0.1% 0.1% void node::Buffer::StringSlice<(node::encoding)0>(v8::FunctionCallbackInfo const&) 7 0.1% 0.1% v8::internal::Runtime_TruncateString(int, v8::internal::Object**, v8::internal::Isolate*) 7 0.1% 0.1% v8::internal::Runtime_RegExpExec(int, v8::internal::Object**, v8::internal::Isolate*) 7 0.1% 0.1% v8::internal::Runtime_ObjectHasOwnProperty(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.1% 0.0% v8::internal::Runtime_StringTrim(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.1% 0.0% v8::internal::Runtime_StringToUpperCase(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.1% 0.0% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 6 0.1% 0.0% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) 6 0.1% 0.0% v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) 5 0.1% 0.0% v8::internal::TransitionArray::Search(v8::internal::PropertyKind, v8::internal::Name*, v8::internal::PropertyAttributes, int*) 5 0.1% 0.0% v8::internal::Runtime_ToBooleanIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 5 0.1% 0.0% v8::internal::Runtime_NotifyStubFailure(int, v8::internal::Object**, v8::internal::Isolate*) 5 0.1% 0.0% v8::internal::Runtime_DebugPopPromise(int, v8::internal::Object**, v8::internal::Isolate*) 5 0.1% 0.0% v8::internal::JSTypedArray::GetBuffer() 5 0.1% 0.0% v8::EscapableHandleScope::EscapableHandleScope(v8::Isolate*) 4 0.1% 0.0% void v8::Utf8WriterVisitor::Visit(unsigned char const*, int) 4 0.1% 0.0% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool*, v8::internal::LookupIterator::Configuration) 4 0.1% 0.0% v8::Value::IntegerValue() const 4 0.1% 0.0% v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::String::NewStringType, int) 4 0.1% 0.0% v8::ArrayBufferView::ByteOffset() 4 0.1% 0.0% v8::ArrayBuffer::GetContents() 4 0.1% 0.0% ___vfprintf 3 0.0% 0.0% v8::internal::Runtime_Throw(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_StringParseInt(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_MapGrow(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_ForInEnumerate(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_CompareIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::Runtime_Compare(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder(v8::internal::Map*, v8::internal::JSReceiver*) 3 0.0% 0.0% v8::internal::JSObject::MigrateToMap(v8::internal::Handle, v8::internal::Handle, int) 3 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat(v8::Utf8WriterVisitor*, v8::internal::String*, int) 3 0.0% 0.0% v8::internal::Builtin_ArrayPop(int, v8::internal::Object**, v8::internal::Isolate*) 3 0.0% 0.0% v8::internal::ArrayBufferTracker::RegisterNew(v8::internal::JSArrayBuffer*) 3 0.0% 0.0% v8::External::Value() const 3 0.0% 0.0% v8::ArrayBufferView::ByteLength() 3 0.0% 0.0% _internal_catch_exception_raise 3 0.0% 0.0% _hex 3 0.0% 0.0% ___vfwscanf 2 0.0% 0.0% void node::StreamBase::JSMethod const&))>(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% v8::internal::Runtime_ShiftRightLogical(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_RegExpInitializeAndCompile(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_GetPrototype(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_CreateArrayLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::LanguageMode) 2 0.0% 0.0% v8::internal::Logger::ApiEntryCall(char const*) 2 0.0% 0.0% v8::internal::JSTypedArray::type() 2 0.0% 0.0% v8::internal::JSObject::SetPrototypeUnobserved(v8::internal::Handle, v8::internal::Handle, bool, v8::internal::Object::ShouldThrow) 2 0.0% 0.0% v8::internal::JSArrayBuffer::Setup(v8::internal::Handle, v8::internal::Isolate*, bool, void*, unsigned long, v8::internal::SharedFlag) 2 0.0% 0.0% v8::internal::GlobalHandles::Create(v8::internal::Object*) 2 0.0% 0.0% v8::internal::Factory::NewJSTypedArray(v8::internal::ExternalArrayType, v8::internal::PretenureFlag) 2 0.0% 0.0% v8::internal::Accessors::FunctionLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) 2 0.0% 0.0% v8::Value::IsUint8Array() const 2 0.0% 0.0% v8::Value::IsObject() const 2 0.0% 0.0% v8::String::NewFromOneByte(v8::Isolate*, unsigned char const*, v8::NewStringType, int) 2 0.0% 0.0% v8::Locker::IsActive() 2 0.0% 0.0% v8::HandleScope::~HandleScope() 2 0.0% 0.0% v8::HandleScope::Initialize(v8::Isolate*) 2 0.0% 0.0% v8::ArrayBufferView::Buffer() 2 0.0% 0.0% sha1_block_data_order_avx2 2 0.0% 0.0% node::StreamBase::WriteBuffer(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% node::Hrtime(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% int v8::internal::BinarySearch<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*) 2 0.0% 0.0% ___work_interval_ctl 1 0.0% 0.0% void v8::internal::RelocInfo::Visit(v8::internal::Heap*) 1 0.0% 0.0% void v8::internal::LookupIterator::Start() 1 0.0% 0.0% void v8::internal::LookupIterator::NextInternal(v8::internal::Map*, v8::internal::JSReceiver*) 1 0.0% 0.0% void v8::internal::BodyDescriptorBase::IterateBodyImpl(v8::internal::Heap*, v8::internal::HeapObject*, int, int) 1 0.0% 0.0% void node::StreamBase::JSMethod const&))>(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% void node::GetSockOrPeerName(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% v8::internal::TransitionArray::SearchTransition(v8::internal::Map*, v8::internal::PropertyKind, v8::internal::Name*, v8::internal::PropertyAttributes) 1 0.0% 0.0% v8::internal::ThreadId::GetCurrentThreadId() 1 0.0% 0.0% v8::internal::StaticMarkingVisitor::VisitCode(v8::internal::Map*, v8::internal::HeapObject*) 1 0.0% 0.0% v8::internal::ScopeInfo::Create(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::Scope*) 1 0.0% 0.0% v8::internal::Scope::ResolveVariable(v8::internal::ParseInfo*, v8::internal::VariableProxy*, v8::internal::AstNodeFactory*) 1 0.0% 0.0% v8::internal::Scanner::ScanIdentifierOrKeyword() 1 0.0% 0.0% v8::internal::Scanner::Next() 1 0.0% 0.0% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_RegExpFlags(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_QuoteJSONString(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_PushCatchContext(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_PromiseRejectEvent(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_NumberToStringSkipCache(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_NewSloppyArguments(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ForInFilter(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_EnqueueMicrotask(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_CreateRegExpLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ArrayPush(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) 1 0.0% 0.0% v8::internal::RelocIterator::next() 1 0.0% 0.0% v8::internal::PrototypeIterator::Advance() 1 0.0% 0.0% v8::internal::OptimizedFrame::GetDeoptimizationData(int*) const 1 0.0% 0.0% v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) 1 0.0% 0.0% v8::internal::MarkCompactCollector::RecordRelocSlot(v8::internal::Code*, v8::internal::RelocInfo*, v8::internal::Object*) 1 0.0% 0.0% v8::internal::Map::WeakCellForMap(v8::internal::Handle) 1 0.0% 0.0% v8::internal::Map::TransitionToDataProperty(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) 1 0.0% 0.0% v8::internal::LookupIterator::ApplyTransitionToDataProperty(v8::internal::Handle) 1 0.0% 0.0% v8::internal::IncrementalMarking::Step(long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceMarkingAction, v8::internal::IncrementalMarking::ForceCompletionAction) 1 0.0% 0.0% v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*) 1 0.0% 0.0% v8::internal::IncrementalMarking::RecordWriteFromCode(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int) 1 0.0% 0.0% v8::internal::Heap::AllocateRawOneByteString(int, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Heap::AllocateJSObject(v8::internal::JSFunction*, v8::internal::PretenureFlag, v8::internal::AllocationSite*) 1 0.0% 0.0% v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewJSTypedArray(v8::internal::ExternalArrayType, v8::internal::Handle, unsigned long, unsigned long, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle, v8::internal::PretenureFlag, v8::internal::Handle) 1 0.0% 0.0% v8::internal::Factory::NewForeign(unsigned char*, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::Factory::NewExternal(void*) 1 0.0% 0.0% v8::internal::Factory::CopyJSObject(v8::internal::Handle) 1 0.0% 0.0% v8::internal::Accessors::FunctionNameGetter(v8::Local, v8::PropertyCallbackInfo const&) 1 0.0% 0.0% v8::internal::(anonymous namespace)::SetupArrayBufferView(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, unsigned long, unsigned long, v8::internal::PretenureFlag) 1 0.0% 0.0% v8::internal::(anonymous namespace)::InstantiateObject(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool) 1 0.0% 0.0% v8::Value::ToString(v8::Isolate*) const 1 0.0% 0.0% v8::String::Utf8Length() const 1 0.0% 0.0% v8::Object::Set(v8::Local, v8::Local) 1 0.0% 0.0% v8::Object::InternalFieldCount() 1 0.0% 0.0% node::crypto::RandomBytesCheck(node::crypto::RandomBytesRequest*, v8::Local*) 1 0.0% 0.0% node::TimerWrap::Now(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local, node::encoding, int*) 1 0.0% 0.0% node::Environment::PrintSyncTrace() const 1 0.0% 0.0% node::DTRACE_HTTP_SERVER_RESPONSE(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::Buffer::Data(v8::Local) 1 0.0% 0.0% node::Buffer::Data(v8::Local) 1 0.0% 0.0% _uv_try_write 1 0.0% 0.0% _uv_inet_ntop 1 0.0% 0.0% _uv__io_start 1 0.0% 0.0% _uv__io_feed 1 0.0% 0.0% _uv___stream_fd 1 0.0% 0.0% _tiny_malloc_from_free_list 1 0.0% 0.0% _szone_free_definite_size 1 0.0% 0.0% _spin_unlock 1 0.0% 0.0% _engine_table_select 1 0.0% 0.0% _create_scalable_zone 1 0.0% 0.0% __simple_vsprintf 1 0.0% 0.0% ___initgroups 1 0.0% 0.0% _RAND_get_rand_method 1 0.0% 0.0% _OPENSSL_cleanse [Bottom up (heavy) profile]: Note: percentage shows a share of a particular caller in the total amount of its parent calls. Callers occupying less than 2.0% are not shown. ticks parent name 1351 10.6% UNKNOWN 700 5.5% void node::StreamBase::JSMethod(v8::FunctionCallbackInfo const&))>(v8::FunctionCallbackInfo const&) 700 100.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) 694 99.1% LazyCompile: *createWriteReq net.js:733:24 694 100.0% LazyCompile: ~Socket._writeGeneric net.js:661:42 694 100.0% LazyCompile: *writeOrBuffer _stream_writable.js:294:23 454 65.4% LazyCompile: *writeOrBuffer _stream_writable.js:294:23 233 33.6% LazyCompile: *OutgoingMessage._writeRaw _http_outgoing.js:147:47 348 2.7% node::ContextifyScript::New(v8::FunctionCallbackInfo const&) 348 100.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) 292 83.9% LazyCompile: *runInThisContext vm.js:96:26 252 86.3% LazyCompile: ~Module._compile module.js:510:37 158 62.7% LazyCompile: *Module._extensions..js module.js:577:37 155 98.1% LazyCompile: *Module.load module.js:478:33 94 37.3% LazyCompile: ~Module._extensions..js module.js:577:37 94 100.0% LazyCompile: ~Module.load module.js:478:33 40 13.7% LazyCompile: *Module._compile module.js:510:37 40 100.0% LazyCompile: *Module._extensions..js module.js:577:37 40 100.0% LazyCompile: *Module.load module.js:478:33 30 8.6% LazyCompile: ~runInThisContext bootstrap_node.js:392:28 30 100.0% LazyCompile: NativeModule.compile bootstrap_node.js:472:44 30 100.0% LazyCompile: ~NativeModule.require bootstrap_node.js:408:34 4 13.3% LazyCompile: ~startup bootstrap_node.js:12:19 4 13.3% Function: ~ stream.js:1:11 4 13.3% Function: ~ http.js:1:11 3 10.0% LazyCompile: ~Module._load module.js:412:24 3 10.0% Function: ~ module.js:1:11 2 6.7% Function: ~ tls.js:1:11 1 3.3% LazyCompile: ~setupGlobalVariables bootstrap_node.js:202:32 1 3.3% LazyCompile: ~setupGlobalTimeouts bootstrap_node.js:230:31 1 3.3% Function: ~ util.js:1:11 1 3.3% Function: ~ tty.js:1:11 1 3.3% Function: ~ internal/child_process.js:1:11 1 3.3% Function: ~ https.js:1:11 1 3.3% Function: ~ child_process.js:1:11 1 3.3% Function: ~ _tls_wrap.js:1:11 1 3.3% Function: ~ _http_client.js:1:11 1 3.3% Function: ~ /Users/terencechow/workspace/quill-cloud-backend/node_modules/json-schema-faker/node_modules/faker/lib/locales/en_au_ocker/address/index.js:1:11 26 7.5% LazyCompile: ~createScript vm.js:55:22 26 100.0% LazyCompile: ~runInThisContext vm.js:96:26 26 100.0% LazyCompile: ~Module._compile module.js:510:37 26 100.0% LazyCompile: ~Module._extensions..js module.js:577:37 ```
Yogu commented 6 years ago

I also wanted to find out which part of the graphql engine is responsible for this performance penality. For this, I first let R2D2 have 100000 friends and then used the HeroNameAndFriendsQuery of the starWarsQuery-test.js (adding id of the friend to query two fields). To narrow the source of the latency down, I first disabled the biggest chunk (completeListValue) and then gradually allowed more of the execution functions to be called. These are my results:

All timings are just rough estimates, I ran the tests only for ~2s each and thus did not have a lot of iterations. But I think the takeaway is that there is no single "bad function" we could fix and magically have the performance improve by a large factor.

The test could be repeated with a more complex object and nested loops to more closely reflect real huge queries, but I don't think this would change much.

My suggestion

If you have a huge subgraph in your GraphQL schema that

I would suggest the following: Annotate these huge lists of objects in some kind (e.g. attaching a Symbol) and and then check for this symbol in completeValue, right after the check for instanceof Error:

execute.js

export const disableGraphQLPostProcessingSymbol = Symbol('disableGraphQLPostProcessingSymbol');

// ...
function completeValue(
  // ...
  // If result is an Error, throw a located error.
  if (result instanceof Error) {
    throw result;
  }

  if (result[disableGraphQLPostProcessingSymbol]) {
      return result;
  }
  // ...
}

This totally cuts off any processing of the huge subgraph and, in my test case, yields sub-millisecond response times.

IvanGoncharov commented 6 years ago

@terencechow I edited your comment and hide isolate-0x102004600-v8.log under spoiler tag because it required me to scroll something like 10 screens to see the rest of the issue. If anyone else wants to post your profile log to this issue please use spoiler tag as described here: https://github.com/dear-github/dear-github/issues/166#issuecomment-252282315

For this, I first let R2D2 have 100000 friends and then used the HeroNameAndFriendsQuery of the starWarsQuery-test.js (adding id of the friend to query two fields).

@Yogu Since https://github.com/graphql/graphql-js/pull/1251 you can add performance benchmarks so it would be great to have something like your test inside graphql-js. Also would be great to have some performance tests involving promises. Because right now the only performance test for execute function is running introspection query on the snapshot of GitHub Schema

If you or someone else wants to help with writing such test it would help a lot both in improving performance and preventing performance regressions in future.

But I think the takeaway is that there is no single "bad function" we could fix and magically have the performance improve by a large factor.

Yes, but it doesn't mean we could cut down a lot from by using:

ericclemmons commented 6 years ago

It's been a while since I looked into it (over a year it seems!), but IIRC for each returned property, it was checked against the requested schema. For example, 100 items that had me.profile.user.name.given would all whitelisted against the requested query { me { profile { user { name { given } } } }.

At the time, my take was that that path-whitelisting could only happen once, vs. for every item.

Again, over year has gone by since I experienced this problem, so... 🤷‍♂️

leebyron commented 6 years ago

I think the TL;DR of this issue is that GraphQL has some overhead and that reducing that overhead is non-trivial and removing it completely may not be an option. Ultimately GraphQL.js is still responsible for making API boundary guarantees about the shape and type of the returned data and by design does not trust the underlying systems. In other words GraphQL.js does runtime type checking and sub-selection and this has some cost.

I think improving the performance of GraphQL.js execution is still very possible but achieving the same performance as the lower bound of simply passing through data without sub-selection or checking is probably not possible.

The changes Ivan referenced in his comment above will help out a bunch. They may collectively reduce a 1000ms query to a 700ms query if the majority of the time spent is in GraphQL overhead rather than waiting on services. There's also probably a lot more room to improve, but that's something I would look to heavy users of GraphQL.js to help analyze and contribute. PRs that speed up execution are always welcome for review.


Also, I think it's always worth considering the tools you're using for the job. I think if your responses are measuring in the 100's of megabytes then GraphQL may be the wrong tool for that job. Likewise, if you see sub-selection as a pain point costing time rather than a feature allowing flexibility, then again GraphQL is probably the wrong tool for that job.

One option I've seen in the past is to create a custom "scalar" type which simply captures a bag of untyped JSON, so that you can both use GraphQL for the portions where that is valuable but fall back on plain JSON when that is more useful.

cagdastulek commented 6 years ago

I think this is a fair explanation. Thank you for that.

wiktor256 commented 6 years ago

I've created a simple example that shows performance degradation of GraphQL caused by returning a promise from a resolver. This issue doesn't seem to be related to type-checking, but rather actual GraphQL implementation. I understand the point about GraphQL not being the right tool for these type of queries, but still this seems like an actual issue.

Sample results:

Here is the code snippet: https://gist.github.com/wiktor256/fede8f058dbdc1728910de8400c50c72

Follow up: I replaced native node Promise with Bluebird, and performance results are much better.

chinmay1994 commented 4 years ago

Hi, This is causing problems when we have schemas stitched from remote graphql services. The response shape is already validated by the underlying graphql-server, and graphql-js re-validating that response is just creating a totally avoidable performance bottleneck. It would be great to have an option to skipValidation, (disabled by default). A developer explicitly enabling this option would understand the cons of doing it. Not having an option at all is frustrating.

danielrearden commented 4 years ago

@chinmay1994 graphql-js already exposes separate functions for executing and validating documents. Libraries like apollo-server and express-graphql call each function separately when processing a request. In express-graphql, you can pass in a custom functions for both execution and validation so it's easy to disable validation if you so choose. apollo-server doesn't provide this functionality, but you could pass in an empty array of validationRules to achieve a similar effect. If the server library you're using doesn't provide a way of disabling or modifying validation, then you should open an issue or PR against that particular library's repo.

yossisp commented 3 years ago

I also experienced very slow performance with an array of large documents but using graphql server cache solved the issue entirely (I'm using Apollo Server with their response cache plugin). Before using the plugin it would take 1 second to get the response, now it takes 88 msec. This workaround may be the easiest in terms of implementation while we still retain all the useful features of GraphQL like type checking and fields selection.

Mithras commented 2 years ago

I'm experiencing the same problem with apollo-gateway. For now I've just monkey patched graphql like this: image I haven't tested it much but it seems to be working. I don't think there is any value in double checking anything in Gateway as subgraphs supposed to always return valid GraphQL responses. rootPath.key !== "__schema" check is for introspection which doesn't work with just return result. Anyway, with the patch Gateway is blazing fast and doesn't add any noticeable overhead! Thanks @Yogu for the investigation!

av commented 1 year ago

Sorry for commenting on an old thread, but this is one of the places that are high in the Google Search results when researching graphql-js performance when processing large payloads.

We had a dramatic improvement in performance after ensuring that all the synchronous resolvers remain synchronous throughout the codebase.

This is especially relevant if you're using schema transforms, resolvers composition, or similar utilities where you can implicitly make all resolvers in your schema async. We saw ~100-115% improvement for requests that were processing a ~12Mb payload with a few thousand nodes (that's the reality of our API, unfortunately).

In general, the issue is much more taxing after your payload size creates enough promises to fully saturate the event loop, after that, the performance rolls down the hill badly.

To summarize, avoid async-only global schema transforms or resolvers composition. If the resolver can return the resolved value either synchronously or asynchronously depending on the contents of the parent node - prefer to return an explicit promise chain instead of using await for the asynchronous part.

abejfehr commented 4 months ago

To summarize, avoid async-only global schema transforms or resolvers composition. If the resolver can return the resolved value either synchronously or asynchronously depending on the contents of the parent node - prefer to return an explicit promise chain instead of using await for the asynchronous part.

Does anyone have any proof that using async/await in a resolver has worse performance than promise chains? As far as I've read the behaviour and performance should be essentially identical.

If there is a performance difference, I would like to understand the mechanism that causes that.

yaacovCR commented 4 months ago

As I read it, the point is to avoid returning a promise and/or utilizing an async function if you don’t have to, as async in whatever form will carry a performance hit. Internally, graphql-js avoids wrapping anything synchronous with a promise, specifically to avoid that, and the recommendation is that resolver code similarly be careful in that regard.