Statistical profiling result from /Users/aaronheckmann/test/mongoose/benchmarks/v8.log, (88136 ticks, 158 unaccounted, 0 excluded).

 [Unknown]:
   ticks  total  nonlib   name
    158    0.2%

 [Shared libraries]:
   ticks  total  nonlib   name
  19925   22.6%    0.0%  /usr/local/bin/node

 [JavaScript]:
   ticks  total  nonlib   name
    472    0.5%    0.7%  Stub: InstanceofStub
    410    0.5%    0.6%  KeyedLoadIC: A keyed load IC from the snapshot
    366    0.4%    0.5%  Stub: CEntryStub
    322    0.4%    0.5%  Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    293    0.3%    0.4%  Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
    265    0.3%    0.4%  Builtin: A builtin from the snapshot {4}
    197    0.2%    0.3%  Function: calculateElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:224
    190    0.2%    0.3%  LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
    182    0.2%    0.3%  Function: Buffer buffer.js:210
    169    0.2%    0.2%  Function: Buffer.write buffer.js:323
    163    0.2%    0.2%  Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    161    0.2%    0.2%  Builtin: A builtin from the snapshot
    156    0.2%    0.2%  LazyCompile: *EventEmitter.emit events.js:40
    156    0.2%    0.2%  Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
    151    0.2%    0.2%  LazyCompile: APPLY_PREPARE native runtime.js:449
    146    0.2%    0.2%  LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    136    0.2%    0.2%  LazyCompile: *split native string.js:564
    135    0.2%    0.2%  LazyCompile: DefineOwnProperty native v8natives.js:692
    119    0.1%    0.2%  CallMegamorphic: args_count: 3
    114    0.1%    0.2%  Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    114    0.1%    0.2%  Builtin: A builtin from the snapshot {2}
    112    0.1%    0.2%  Stub: CompareStub
    112    0.1%    0.2%  Builtin: A builtin from the snapshot {5}
    109    0.1%    0.2%  LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
    107    0.1%    0.2%  Function: Buffer.toString buffer.js:390
    106    0.1%    0.2%  Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    105    0.1%    0.2%  Stub: CompareICStub {3}
    102    0.1%    0.1%  Stub: FastNewClosureStub
    101    0.1%    0.1%  Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
    101    0.1%    0.1%  Builtin: A builtin from the snapshot {6}
     98    0.1%    0.1%  Stub: CompareStub {1}
     98    0.1%    0.1%  LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
     93    0.1%    0.1%  Stub: FastCloneShallowArrayStub
     91    0.1%    0.1%  CallMegamorphic: args_count: 1
     88    0.1%    0.1%  LazyCompile: *encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
     88    0.1%    0.1%  LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
     87    0.1%    0.1%  KeyedStoreIC: A keyed store IC from the snapshot {1}
     83    0.1%    0.1%  LazyCompile: *Schema.path /Users/aaronheckmann/test/mongoose/lib/schema.js:141
     83    0.1%    0.1%  LazyCompile: *EventEmitter.addListener events.js:99
     83    0.1%    0.1%  Function: ~BSON.deserialize.readCStyleString /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1142
     81    0.1%    0.1%  LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
     80    0.1%    0.1%  Stub: ToBooleanStub {2}
     78    0.1%    0.1%  LazyCompile: ToString native runtime.js:560
     78    0.1%    0.1%  LazyCompile: ToPropertyDescriptor native v8natives.js:432
     78    0.1%    0.1%  LazyCompile: *isArray native array.js:1311
     78    0.1%    0.1%  Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
     75    0.1%    0.1%  LazyCompile: isFinite native v8natives.js:115
     75    0.1%    0.1%  LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1052
     75    0.1%    0.1%  LazyCompile: *MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
     72    0.1%    0.1%  Stub: ToBooleanStub {1}
     72    0.1%    0.1%  LazyCompile: IN native runtime.js:354
     69    0.1%    0.1%  LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
     69    0.1%    0.1%  Function: calculateObjectSize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:198
     66    0.1%    0.1%  LazyCompile: PropertyDescriptor native v8natives.js:494
     65    0.1%    0.1%  LazyCompile: EQUALS native runtime.js:54
     64    0.1%    0.1%  LazyCompile: *QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     59    0.1%    0.1%  Function: ~SchemaType._isRef /Users/aaronheckmann/test/mongoose/lib/schematype.js:355
     58    0.1%    0.1%  Stub: CallFunctionStub
     58    0.1%    0.1%  LazyCompile: *map native array.js:1094
     58    0.1%    0.1%  LazyCompile: *forEach native array.js:1019
     58    0.1%    0.1%  CallNormal: args_count: 1 {1}
     57    0.1%    0.1%  LazyCompile: DELETE native runtime.js:348
     56    0.1%    0.1%  LazyCompile: *SchemaType.applySetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:230
     55    0.1%    0.1%  LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     54    0.1%    0.1%  Stub: JSEntryStub
     53    0.1%    0.1%  LazyCompile: *isBuffer buffer.js:288
     53    0.1%    0.1%  CallMegamorphic: args_count: 2 {1}
     52    0.1%    0.1%  Stub: ToBooleanStub_UndefinedSpecObject
     52    0.1%    0.1%  Stub: BinaryOpStub {1}
     51    0.1%    0.1%  Stub: KeyedLoadElementStub
     51    0.1%    0.1%  LazyCompile: Join native array.js:119
     51    0.1%    0.1%  LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     51    0.1%    0.1%  Function: exports.Connection.createDataHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:181
     50    0.1%    0.1%  Stub: StringAddStub
     50    0.1%    0.1%  LazyCompile: *onread net.js:347
     49    0.1%    0.1%  LazyCompile: *Document._path /Users/aaronheckmann/test/mongoose/lib/document.js:604
     48    0.1%    0.1%  Function: ~module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
     47    0.1%    0.1%  Stub: KeyedLoadElementStub {1}
     47    0.1%    0.1%  LazyCompile: ToObject native runtime.js:577
     46    0.1%    0.1%  Stub: FastNewContextStub
     46    0.1%    0.1%  LazyCompile: *SchemaType.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:310
     46    0.1%    0.1%  Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     45    0.1%    0.1%  Stub: CompareStub_LT
     45    0.1%    0.1%  LazyCompile: *reduce native array.js:1242
     45    0.1%    0.1%  LazyCompile: *keys native v8natives.js:347
     44    0.0%    0.1%  Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:633
     43    0.0%    0.1%  LazyCompile: join native array.js:399
     42    0.0%    0.1%  Stub: KeyedStoreElementStub {1}
     40    0.0%    0.1%  LazyCompile: *toLowerCase native string.js:742
     39    0.0%    0.1%  LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     38    0.0%    0.1%  LazyCompile: IsAccessorDescriptor native v8natives.js:360
     37    0.0%    0.1%  LazyCompile: *reverse native array.js:518
     36    0.0%    0.1%  LazyCompile: *MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
     36    0.0%    0.1%  Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     35    0.0%    0.1%  Stub: FastNewContextStub {3}
     35    0.0%    0.1%  Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     34    0.0%    0.0%  Stub: NumberToStringStub
     34    0.0%    0.0%  LazyCompile: *SchemaString.cast /Users/aaronheckmann/test/mongoose/lib/schema/string.js:133
     34    0.0%    0.0%  LazyCompile: *ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
     33    0.0%    0.0%  Stub: CompareICStub {5}
     33    0.0%    0.0%  LazyCompile: WeekDays native date.js:398
     33    0.0%    0.0%  LazyCompile: *isArrayIsh buffer.js:269
     33    0.0%    0.0%  LazyCompile: *filter native array.js:990
     33    0.0%    0.0%  LazyCompile: *SchemaNumber.cast /Users/aaronheckmann/test/mongoose/lib/schema/number.js:86
     33    0.0%    0.0%  Function: ~MongoReply.parseHeader /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:11
     33    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
     32    0.0%    0.0%  LazyCompile: *InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
     32    0.0%    0.0%  LazyCompile: *Buffer.slice buffer.js:514
     32    0.0%    0.0%  Builtin: A builtin from the snapshot {3}
     30    0.0%    0.0%  Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     30    0.0%    0.0%  Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:819
     29    0.0%    0.0%  Stub: ToBooleanStub_String
     29    0.0%    0.0%  LazyCompile: INSTANCE_OF native runtime.js:367
     29    0.0%    0.0%  LazyCompile: *startup.processNextTick.process.nextTick node.js:197
     29    0.0%    0.0%  LazyCompile: *checkKey /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1388
     29    0.0%    0.0%  LazyCompile: *Document.get /Users/aaronheckmann/test/mongoose/lib/document.js:575
     29    0.0%    0.0%  CallMegamorphic: args_count: 0 {3}
     29    0.0%    0.0%  Builtin: A builtin from the snapshot {7}
     28    0.0%    0.0%  Stub: CallFunctionStub_Args1_Implicit
     28    0.0%    0.0%  Function: ~Query._applyPaths /Users/aaronheckmann/test/mongoose/lib/query.js:360
     28    0.0%    0.0%  Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     28    0.0%    0.0%  Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
     27    0.0%    0.0%  Stub: FastNewContextStub {2}
     27    0.0%    0.0%  LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
     27    0.0%    0.0%  LazyCompile: *coerce buffer.js:199
     27    0.0%    0.0%  LazyCompile: *afterWrite net.js:494
     27    0.0%    0.0%  LazyCompile: *SchemaType._isRef /Users/aaronheckmann/test/mongoose/lib/schematype.js:355
     27    0.0%    0.0%  LazyCompile: *ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
     27    0.0%    0.0%  LazyCompile: *Db._registerHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1250
     26    0.0%    0.0%  Stub: CallFunctionStub {1}
     26    0.0%    0.0%  LazyCompile: b native string.js:36
     26    0.0%    0.0%  LazyCompile: *exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
     26    0.0%    0.0%  LazyCompile: *StateMachine.ctor.ctor /Users/aaronheckmann/test/mongoose/lib/statemachine.js:37
     26    0.0%    0.0%  Function: ~Socket._write net.js:470
     26    0.0%    0.0%  Function: ~SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
     25    0.0%    0.0%  Function: ~Query.cast /Users/aaronheckmann/test/mongoose/lib/query.js:188
     24    0.0%    0.0%  Stub: ToBooleanStub_UndefinedBool
     24    0.0%    0.0%  Stub: ToBooleanStub_Smi
     24    0.0%    0.0%  Stub: CallFunctionStub {2}
     24    0.0%    0.0%  LazyCompile: GetOwnEnumerablePropertyNames native v8natives.js:1011
     24    0.0%    0.0%  LazyCompile: *toString native v8natives.js:1276
     24    0.0%    0.0%  LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
     24    0.0%    0.0%  LazyCompile: *ToUint32 native runtime.js:596
     24    0.0%    0.0%  LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     24    0.0%    0.0%  Function: ~insertAll /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:225
     24    0.0%    0.0%  Function: ~QuickSort native array.js:763
     24    0.0%    0.0%  Function: ~InsertionSort native array.js:747
     24    0.0%    0.0%  Function: ~Document._reset.self /Users/aaronheckmann/test/mongoose/lib/document.js:878
     23    0.0%    0.0%  LazyCompile: *some native array.js:1045
     23    0.0%    0.0%  KeyedCallMegamorphic: args_count: 0
     23    0.0%    0.0%  CallNormal: args_count: 0 {6}
     22    0.0%    0.0%  LazyCompile: *defineProperties native v8natives.js:1023
     22    0.0%    0.0%  LazyCompile: *MongooseDocumentArray /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:24
     22    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
     22    0.0%    0.0%  CallNormal: args_count: 2 {2}
     21    0.0%    0.0%  Stub: CompareICStub {10}
     21    0.0%    0.0%  Stub: BinaryOpStub_SUB_Alloc_SMI
     20    0.0%    0.0%  Stub: ToBooleanStub
     20    0.0%    0.0%  Stub: FastNewContextStub {1}
     20    0.0%    0.0%  LazyCompile: *startup.processNextTick.process._tickCallback node.js:185
     20    0.0%    0.0%  LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:901
     20    0.0%    0.0%  LazyCompile: *Long.fromNumber /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:700
     20    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     20    0.0%    0.0%  Function: ~module.exports.hook.proto.(anonymous function) /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:23
     19    0.0%    0.0%  LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     19    0.0%    0.0%  LazyCompile: *EventEmitter.setMaxListeners events.js:34
     19    0.0%    0.0%  LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:799
     19    0.0%    0.0%  Function: ~exports.QueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:7
     19    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1057
     19    0.0%    0.0%  Function: ~Document._dirty.lastPath /Users/aaronheckmann/test/mongoose/lib/document.js:920
     19    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:904
     19    0.0%    0.0%  Function: cycle /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:96
     18    0.0%    0.0%  LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     18    0.0%    0.0%  LazyCompile: *indexOf native string.js:115
     18    0.0%    0.0%  LazyCompile: *_storeShard /Users/aaronheckmann/test/mongoose/lib/document.js:269
     18    0.0%    0.0%  KeyedCallMegamorphic: args_count: 1 {2}
     18    0.0%    0.0%  Function: ~BaseCommand.getRequestId /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/base_command.js:8
     17    0.0%    0.0%  Stub: KeyedStoreElementStub
     17    0.0%    0.0%  Stub: ArgumentsAccessStub
     17    0.0%    0.0%  LazyCompile: ~toString native v8natives.js:238
     17    0.0%    0.0%  LazyCompile: toString native v8natives.js:238
     17    0.0%    0.0%  LazyCompile: *requiredPaths /Users/aaronheckmann/test/mongoose/lib/schema.js:280
     17    0.0%    0.0%  LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
     17    0.0%    0.0%  LazyCompile: *EventEmitter.listeners events.js:210
     17    0.0%    0.0%  LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     17    0.0%    0.0%  LazyCompile: *Cursor /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:36
     17    0.0%    0.0%  Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
     17    0.0%    0.0%  Function: ~MongooseCollection.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/drivers/node-mongodb-native/collection.js:106
     16    0.0%    0.0%  Stub: ToBooleanStub_BoolSmiSpecObjectString
     16    0.0%    0.0%  Stub: CallFunctionStub_Args6
     16    0.0%    0.0%  LazyCompile: ~toLowerCase native string.js:742
     16    0.0%    0.0%  LazyCompile: defineProperty native v8natives.js:971
     16    0.0%    0.0%  LazyCompile: IsDataDescriptor native v8natives.js:367
     16    0.0%    0.0%  LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     15    0.0%    0.0%  Stub: CompareStub_GE
     15    0.0%    0.0%  Stub: CompareICStub {2}
     15    0.0%    0.0%  Stub: CompareICStub {11}
     15    0.0%    0.0%  Stub: CallFunctionStub {3}
     15    0.0%    0.0%  Stub: BinaryOpStub {3}
     15    0.0%    0.0%  LazyCompile: ~writeIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:67
     15    0.0%    0.0%  LazyCompile: FILTER_KEY native runtime.js:399
     15    0.0%    0.0%  LazyCompile: *parseInt native v8natives.js:122
     15    0.0%    0.0%  LazyCompile: *SchemaType.applyGetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:264
     15    0.0%    0.0%  LazyCompile: *Schema.pathType /Users/aaronheckmann/test/mongoose/lib/schema.js:304
     15    0.0%    0.0%  LazyCompile: *ObjectId.cast /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:52
     15    0.0%    0.0%  Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
     14    0.0%    0.0%  LazyCompile: ToNumber native runtime.js:537
     14    0.0%    0.0%  LazyCompile: NonNumberToNumber native runtime.js:548
     14    0.0%    0.0%  Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     14    0.0%    0.0%  Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     14    0.0%    0.0%  Function: ~Binary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:57
     14    0.0%    0.0%  Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
     14    0.0%    0.0%  CallMegamorphic: args_count: 4
     13    0.0%    0.0%  Stub: RegExpExecStub
     13    0.0%    0.0%  LazyCompile: *readIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:33
     13    0.0%    0.0%  LazyCompile: *clear /Users/aaronheckmann/test/mongoose/lib/statemachine.js:78
     13    0.0%    0.0%  LazyCompile: *ceil native math.js:80
     13    0.0%    0.0%  KeyedLoadIC: A keyed load IC from the snapshot {1}
     13    0.0%    0.0%  Function: ~value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
     13    0.0%    0.0%  Function: ~validatePath /Users/aaronheckmann/test/mongoose/lib/document.js:813
     13    0.0%    0.0%  Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
     13    0.0%    0.0%  Function: ~fnWrapper /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:156
     13    0.0%    0.0%  Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     13    0.0%    0.0%  Function: ~Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1029
     13    0.0%    0.0%  Function: ~Document._dirty.minimal /Users/aaronheckmann/test/mongoose/lib/document.js:911
     13    0.0%    0.0%  Function: Cursor.nextObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:426
     13    0.0%    0.0%  CallNormal: args_count: 5
     12    0.0%    0.0%  LazyCompile: *Socket.write net.js:431
     12    0.0%    0.0%  LazyCompile: *Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
     12    0.0%    0.0%  LazyCompile: *Long.fromInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:678
     12    0.0%    0.0%  LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
     12    0.0%    0.0%  LazyCompile: *Binary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:57
     12    0.0%    0.0%  Function: ~generateQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:351
     12    0.0%    0.0%  Function: ~g events.js:154
     12    0.0%    0.0%  Function: ~find /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:685
     12    0.0%    0.0%  Function: ~complete /Users/aaronheckmann/test/mongoose/lib/document.js:808
     12    0.0%    0.0%  Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:320
     12    0.0%    0.0%  Function: ~Cursor.nextObject.commandHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:437
     11    0.0%    0.0%  Stub: FastCloneShallowArrayStub {3}
     11    0.0%    0.0%  Stub: CompareICStub {9}
     11    0.0%    0.0%  Stub: CompareICStub
     11    0.0%    0.0%  LazyCompile: ~floor native math.js:98
     11    0.0%    0.0%  LazyCompile: IsInconsistentDescriptor native v8natives.js:379
     11    0.0%    0.0%  LazyCompile: *toString native string.js:48
     11    0.0%    0.0%  LazyCompile: *serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:314
     11    0.0%    0.0%  LazyCompile: *isNaN native v8natives.js:108
     11    0.0%    0.0%  LazyCompile: *getPopulationKeys /Users/aaronheckmann/test/mongoose/lib/model.js:72
     11    0.0%    0.0%  LazyCompile: *exports.active timers.js:143
     11    0.0%    0.0%  LazyCompile: *_version /Users/aaronheckmann/test/mongoose/lib/model.js:534
     11    0.0%    0.0%  LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
     11    0.0%    0.0%  LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
     11    0.0%    0.0%  LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
     11    0.0%    0.0%  LazyCompile: *Buffer.copy buffer.js:473
     11    0.0%    0.0%  LazyCompile: *$Array.enumerable_ native v8natives.js:528
     11    0.0%    0.0%  KeyedLoadIC: A keyed load IC from the snapshot {3}
     11    0.0%    0.0%  Function: ~StateMachine.some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:100
     11    0.0%    0.0%  Function: ~SchemaType.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:326
     11    0.0%    0.0%  Function: ~MongooseCollection.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/drivers/node-mongodb-native/collection.js:99
     11    0.0%    0.0%  Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     11    0.0%    0.0%  Function: ~ConnectionPool.checkoutConnection /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:208
     11    0.0%    0.0%  Builtin: A builtin from the snapshot {8}
     11    0.0%    0.0%  Builtin: A builtin from the snapshot {11}
     10    0.0%    0.0%  Stub: FastCloneShallowArrayStub {1}
     10    0.0%    0.0%  Stub: CompareICStub {7}
     10    0.0%    0.0%  Stub: CompareICStub {1}
     10    0.0%    0.0%  Stub: CallFunctionStub_Args5
     10    0.0%    0.0%  LazyCompile: ~DefaultNumber native runtime.js:637
     10    0.0%    0.0%  LazyCompile: *Long /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:42
     10    0.0%    0.0%  Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
     10    0.0%    0.0%  CallMegamorphic: args_count: 7
      9    0.0%    0.0%  Stub: InstanceofStub_INLINE
      9    0.0%    0.0%  Stub: CompareICStub {4}
      9    0.0%    0.0%  Stub: BinaryOpStub_SHL_Alloc_SMI
      9    0.0%    0.0%  Stub: BinaryOpStub_MUL_Alloc_SMI
      9    0.0%    0.0%  Stub: BinaryOpStub_DIV_Alloc_HeapNumbers
      9    0.0%    0.0%  Stub: BinaryOpStub
      9    0.0%    0.0%  LazyCompile: ~NonStringToString native runtime.js:568
      9    0.0%    0.0%  LazyCompile: ~NonNumberToNumber native runtime.js:548
      9    0.0%    0.0%  LazyCompile: ~Join native array.js:119
      9    0.0%    0.0%  LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      9    0.0%    0.0%  LazyCompile: *getOwnPropertyNames native v8natives.js:900
      9    0.0%    0.0%  LazyCompile: *exports.QueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:7
      9    0.0%    0.0%  LazyCompile: *Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
      9    0.0%    0.0%  Function: ~notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:143
      9    0.0%    0.0%  Function: ~module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
      9    0.0%    0.0%  Function: ~applyPaths /Users/aaronheckmann/test/mongoose/lib/query.js:335
      9    0.0%    0.0%  Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
      9    0.0%    0.0%  Function: ~StateMachine /Users/aaronheckmann/test/mongoose/lib/statemachine.js:15
      9    0.0%    0.0%  Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      9    0.0%    0.0%  Function: ~Cursor.each /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:165
      9    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1066
      9    0.0%    0.0%  Builtin: A builtin from the snapshot {1}
      8    0.0%    0.0%  Stub: FastNewContextStub {4}
      8    0.0%    0.0%  Stub: CallFunctionStub_Args2_Implicit
      8    0.0%    0.0%  Stub: BinaryOpStub {2}
      8    0.0%    0.0%  LazyCompile: TimeClip native date.js:378
      8    0.0%    0.0%  LazyCompile: *getTime native date.js:631
      8    0.0%    0.0%  LazyCompile: *SlowBuffer.slice buffer.js:185
      8    0.0%    0.0%  LazyCompile: *MongoReply.parseHeader /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:11
      8    0.0%    0.0%  LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      8    0.0%    0.0%  KeyedCallMegamorphic: args_count: 2
      8    0.0%    0.0%  Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      8    0.0%    0.0%  Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      8    0.0%    0.0%  Function: ~Query.setOptions /Users/aaronheckmann/test/mongoose/lib/query.js:35
      8    0.0%    0.0%  Function: ~Long.getLowBitsUnsigned /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:169
      8    0.0%    0.0%  Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:823
      8    0.0%    0.0%  Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:622
      8    0.0%    0.0%  Function: some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
      7    0.0%    0.0%  Stub: CompareICStub {8}
      7    0.0%    0.0%  Stub: BinaryOpStub_SHR_Alloc_HeapNumbers
      7    0.0%    0.0%  LazyCompile: ~valueOf native v8natives.js:1237
      7    0.0%    0.0%  LazyCompile: *exports.InsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:7
      7    0.0%    0.0%  LazyCompile: *SchemaBoolean.cast /Users/aaronheckmann/test/mongoose/lib/schema/boolean.js:42
      7    0.0%    0.0%  LazyCompile: *SchemaArray.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/array.js:132
      7    0.0%    0.0%  LazyCompile: *Query /Users/aaronheckmann/test/mongoose/lib/query.js:19
      7    0.0%    0.0%  LazyCompile: *Db._callHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1282
      7    0.0%    0.0%  LazyCompile: *BaseCommand.getRequestId /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/base_command.js:8
      7    0.0%    0.0%  LazyCompile: *BSON.calculateObjectSize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1459
      7    0.0%    0.0%  Function: ~checkForExistingErrors /Users/aaronheckmann/test/mongoose/lib/document.js:1093
      7    0.0%    0.0%  Function: ~canCheckoutWriter /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:535
      7    0.0%    0.0%  Function: ~SchemaType.applyGetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:264
      7    0.0%    0.0%  Function: ~SchemaArray.applyGetters /Users/aaronheckmann/test/mongoose/lib/schema/array.js:91
      7    0.0%    0.0%  Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:921
      7    0.0%    0.0%  Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      7    0.0%    0.0%  Function: ~Cursor.each /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:162
      7    0.0%    0.0%  Function: find /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:685
      7    0.0%    0.0%  Function: exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      6    0.0%    0.0%  Stub: FastCloneShallowArrayStub {2}
      6    0.0%    0.0%  Stub: CompareICStub {6}
      6    0.0%    0.0%  Stub: CallFunctionStub_Args5_Implicit
      6    0.0%    0.0%  Stub: CallFunctionStub_Args4
      6    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_OverwriteLeft_SMI
      6    0.0%    0.0%  LazyCompile: *value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
      6    0.0%    0.0%  LazyCompile: *once /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:155
      6    0.0%    0.0%  LazyCompile: *insertAll /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:225
      6    0.0%    0.0%  LazyCompile: *UseSparseVariant native array.js:111
      6    0.0%    0.0%  LazyCompile: *Schema.eachPath /Users/aaronheckmann/test/mongoose/lib/schema.js:264
      6    0.0%    0.0%  LazyCompile: *Query._optionsForExec /Users/aaronheckmann/test/mongoose/lib/query.js:323
      6    0.0%    0.0%  LazyCompile: *Cursor.each /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:153
      6    0.0%    0.0%  LazyCompile: $Object.constructor native v8natives.js:220
      6    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:562
      6    0.0%    0.0%  LazyCompile: $Array.enumerable_ native v8natives.js:535
      6    0.0%    0.0%  Function: ~validate /Users/aaronheckmann/test/mongoose/lib/schematype.js:317
      6    0.0%    0.0%  Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
      6    0.0%    0.0%  Function: ~Long.getLowBits /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:159
      6    0.0%    0.0%  Function: ~EventEmitter.removeListener events.js:165
      6    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:70
      6    0.0%    0.0%  Function: ~Cursor.toArray /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:123
      6    0.0%    0.0%  Function: ~Buffer buffer.js:210
      5    0.0%    0.0%  Stub: BinaryOpStub_SUB_OverwriteLeft_SMI
      5    0.0%    0.0%  Stub: BinaryOpStub_MOD_Alloc_SMI
      5    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_Alloc_SMI
      5    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteLeft_BothStrings
      5    0.0%    0.0%  LazyCompile: ~sort native array.js:724
      5    0.0%    0.0%  LazyCompile: ~SubString native string.js:200
      5    0.0%    0.0%  LazyCompile: ConvertDescriptorArrayToDescriptor native v8natives.js:593
      5    0.0%    0.0%  LazyCompile: *select /Users/aaronheckmann/test/mongoose/lib/query.js:677
      5    0.0%    0.0%  LazyCompile: *SchemaDate.cast /Users/aaronheckmann/test/mongoose/lib/schema/date.js:44
      5    0.0%    0.0%  LazyCompile: *Promise /Users/aaronheckmann/test/mongoose/lib/promise.js:16
      5    0.0%    0.0%  LazyCompile: *EventEmitter.removeListener events.js:165
      5    0.0%    0.0%  LazyCompile: *EventEmitter.once events.js:148
      5    0.0%    0.0%  LazyCompile: $Array.writable_ native v8natives.js:545
      5    0.0%    0.0%  LazyCompile: $Array.set_ native v8natives.js:575
      5    0.0%    0.0%  Function: ~validation /Users/aaronheckmann/test/mongoose/lib/document.js:1101
      5    0.0%    0.0%  Function: ~getPopulationKeys /Users/aaronheckmann/test/mongoose/lib/model.js:72
      5    0.0%    0.0%  Function: ~exports.UpdateCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/update_command.js:7
      5    0.0%    0.0%  Function: ~exports.Connection.createDataHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:181
      5    0.0%    0.0%  Function: ~coerce buffer.js:199
      5    0.0%    0.0%  Function: ~Server.checkoutWriter /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:552
      5    0.0%    0.0%  Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      5    0.0%    0.0%  Function: ~ObjectID.get_inc /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:82
      5    0.0%    0.0%  Function: ~MongooseDocumentArray /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:24
      5    0.0%    0.0%  Function: ~InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
      5    0.0%    0.0%  Function: ~EmbeddedDocument.__proto__ /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:26
      5    0.0%    0.0%  Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      5    0.0%    0.0%  Function: ~Db._hasHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1299
      4    0.0%    0.0%  Stub: ToBooleanStub_UndefinedNull
      4    0.0%    0.0%  Stub: FastNewContextStub {5}
      4    0.0%    0.0%  Stub: FastCloneShallowArrayStub {4}
      4    0.0%    0.0%  Stub: CompareICStub {15}
      4    0.0%    0.0%  Stub: CompareICStub {14}
      4    0.0%    0.0%  Stub: CallFunctionStub_Args4_Implicit
      4    0.0%    0.0%  Stub: CallFunctionStub_Args3_Implicit
      4    0.0%    0.0%  Stub: BinaryOpStub_SAR_Alloc_Oddball
      4    0.0%    0.0%  Stub: BinaryOpStub_MUL_Alloc_HeapNumbers
      4    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_Alloc_Oddball
      4    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteRight_SMI
      4    0.0%    0.0%  LazyCompile: ~some native array.js:1045
      4    0.0%    0.0%  LazyCompile: ~parseInt native v8natives.js:122
      4    0.0%    0.0%  LazyCompile: writeIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:67
      4    0.0%    0.0%  LazyCompile: TO_NUMBER native runtime.js:498
      4    0.0%    0.0%  LazyCompile: <anonymous> native messages.js:1104
      4    0.0%    0.0%  LazyCompile: *where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      4    0.0%    0.0%  LazyCompile: *exports.DbCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/db_command.js:9
      4    0.0%    0.0%  LazyCompile: *MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      4    0.0%    0.0%  LazyCompile: *DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
      4    0.0%    0.0%  LazyCompile: *Document.setValue /Users/aaronheckmann/test/mongoose/lib/document.js:541
      4    0.0%    0.0%  LazyCompile: *DoRegExpExec native regexp.js:119
      4    0.0%    0.0%  LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      4    0.0%    0.0%  LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      4    0.0%    0.0%  LazyCompile: $Array.configurable_ native v8natives.js:555
      4    0.0%    0.0%  Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      4    0.0%    0.0%  Function: ~isSelected /Users/aaronheckmann/test/mongoose/lib/document.js:742
      4    0.0%    0.0%  Function: ~findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      4    0.0%    0.0%  Function: ~defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      4    0.0%    0.0%  Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      4    0.0%    0.0%  Function: ~_connect /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:146
      4    0.0%    0.0%  Function: ~UpdateCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/update_command.js:64
      4    0.0%    0.0%  Function: ~SchemaType.applySetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:230
      4    0.0%    0.0%  Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
      4    0.0%    0.0%  Function: ~Long.toNumber /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:75
      4    0.0%    0.0%  Function: ~KillCursorCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/kill_cursor_command.js:27
      4    0.0%    0.0%  Function: ~InsertCommand.add /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:37
      4    0.0%    0.0%  Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      4    0.0%    0.0%  Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      4    0.0%    0.0%  Function: ~Document.get /Users/aaronheckmann/test/mongoose/lib/document.js:575
      4    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1078
      4    0.0%    0.0%  Function: ~DbCommand.createGetLastErrorCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/db_command.js:94
      4    0.0%    0.0%  Function: ~Db._findHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1323
      4    0.0%    0.0%  Function: ~Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      4    0.0%    0.0%  Function: ~Cursor.toArray /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:111
      4    0.0%    0.0%  Function: ~Buffer.toString buffer.js:390
      4    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1069
      4    0.0%    0.0%  Function: Cursor.close /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:670
      4    0.0%    0.0%  Builtin: A builtin from the snapshot {9}
      3    0.0%    0.0%  Stub: ToNumberStub
      3    0.0%    0.0%  Stub: SubStringStub
      3    0.0%    0.0%  Stub: MathPowStub
      3    0.0%    0.0%  Stub: KeyedLoadElementStub {2}
      3    0.0%    0.0%  Stub: CompareICStub {13}
      3    0.0%    0.0%  Stub: BinaryOpStub_MUL_OverwriteLeft_HeapNumbers
      3    0.0%    0.0%  Stub: BinaryOpStub_MOD_OverwriteLeft_SMI
      3    0.0%    0.0%  RegExp: \\s+
      3    0.0%    0.0%  RegExp: \\.(\\d+)\\.?
      3    0.0%    0.0%  LazyCompile: ~reverse native array.js:518
      3    0.0%    0.0%  LazyCompile: ~defineProperty native v8natives.js:971
      3    0.0%    0.0%  LazyCompile: ~UseSparseVariant native array.js:111
      3    0.0%    0.0%  LazyCompile: NonStringToString native runtime.js:568
      3    0.0%    0.0%  LazyCompile: DefineOneShotAccessor native messages.js:727
      3    0.0%    0.0%  LazyCompile: <anonymous> native v8natives.js:585
      3    0.0%    0.0%  LazyCompile: *test native regexp.js:223
      3    0.0%    0.0%  LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
      3    0.0%    0.0%  LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/model.js:177
      3    0.0%    0.0%  LazyCompile: *exports.decodeUInt32 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/utils.js:67
      3    0.0%    0.0%  LazyCompile: *canCheckoutWriter /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:535
      3    0.0%    0.0%  LazyCompile: *SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
      3    0.0%    0.0%  LazyCompile: *Query.where /Users/aaronheckmann/test/mongoose/lib/query.js:437
      3    0.0%    0.0%  LazyCompile: *ObjectId.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:91
      3    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      3    0.0%    0.0%  KeyedLoadIC: A keyed load IC from the snapshot {2}
      3    0.0%    0.0%  Function: ~tick /Users/aaronheckmann/test/mongoose/lib/utils.js:405
      3    0.0%    0.0%  Function: ~requiredPaths /Users/aaronheckmann/test/mongoose/lib/schema.js:280
      3    0.0%    0.0%  Function: ~getMore /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:478
      3    0.0%    0.0%  Function: ~find /Users/aaronheckmann/test/mongoose/lib/model.js:751
      3    0.0%    0.0%  Function: ~exports.MongoReply /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:6
      3    0.0%    0.0%  Function: ~exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      3    0.0%    0.0%  Function: ~deepEqual /Users/aaronheckmann/test/mongoose/lib/utils.js:141
      3    0.0%    0.0%  Function: ~cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
      3    0.0%    0.0%  Function: ~checkKey /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1388
      3    0.0%    0.0%  Function: ~calculateElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:224
      3    0.0%    0.0%  Function: ~bind /Users/aaronheckmann/test/mongoose/lib/query.js:89
      3    0.0%    0.0%  Function: ~_iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:114
      3    0.0%    0.0%  Function: ~__checkRequired /Users/aaronheckmann/test/mongoose/lib/schematype.js:181
      3    0.0%    0.0%  Function: ~Query.where /Users/aaronheckmann/test/mongoose/lib/query.js:437
      3    0.0%    0.0%  Function: ~Query.remove /Users/aaronheckmann/test/mongoose/lib/query.js:1327
      3    0.0%    0.0%  Function: ~Long.equals /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:235
      3    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:80
      3    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:872
      3    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:868
      3    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1076
      3    0.0%    0.0%  CallNormal: args_count: 3 {1}
      3    0.0%    0.0%  Builtin: A builtin from the snapshot {10}
      2    0.0%    0.0%  Stub: UnaryOpStub_BIT_NOT_Alloc_Smi
      2    0.0%    0.0%  Stub: TranscendentalCacheStub
      2    0.0%    0.0%  Stub: ToBooleanStub_UndefinedSmi
      2    0.0%    0.0%  Stub: ToBooleanStub_Null
      2    0.0%    0.0%  Stub: CompareICStub {12}
      2    0.0%    0.0%  Stub: BinaryOpStub_SHR_Alloc_SMI
      2    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_OverwriteRight_SMI
      2    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_OverwriteLeft_HeapNumbers
      2    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_Alloc_HeapNumbers
      2    0.0%    0.0%  Stub: BinaryOpStub_ADD_Alloc_HeapNumbers
      2    0.0%    0.0%  RegExp: ^\\$p
      2    0.0%    0.0%  LazyCompile: ~valueOf native string.js:56
      2    0.0%    0.0%  LazyCompile: ~random native math.js:167
      2    0.0%    0.0%  LazyCompile: ~pow native math.js:160
      2    0.0%    0.0%  LazyCompile: ~now native date.js:570
      2    0.0%    0.0%  LazyCompile: ~map native array.js:1094
      2    0.0%    0.0%  LazyCompile: ~log native math.js:114
      2    0.0%    0.0%  LazyCompile: ~keys native v8natives.js:347
      2    0.0%    0.0%  LazyCompile: ~join native array.js:399
      2    0.0%    0.0%  LazyCompile: ~ceil native math.js:80
      2    0.0%    0.0%  LazyCompile: ~SimpleMove native array.js:340
      2    0.0%    0.0%  LazyCompile: ~IsPrimitive native runtime.js:628
      2    0.0%    0.0%  LazyCompile: ~DoRegExpExec native regexp.js:119
      2    0.0%    0.0%  LazyCompile: bind native v8natives.js:1456
      2    0.0%    0.0%  LazyCompile: ToBoolean native runtime.js:527
      2    0.0%    0.0%  LazyCompile: STRICT_EQUALS native runtime.js:100
      2    0.0%    0.0%  LazyCompile: BIT_OR native runtime.js:252
      2    0.0%    0.0%  LazyCompile: *valueOf native v8natives.js:1312
      2    0.0%    0.0%  LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:41
      2    0.0%    0.0%  LazyCompile: *merge /Users/aaronheckmann/test/mongoose/lib/utils.js:359
      2    0.0%    0.0%  LazyCompile: *handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:268
      2    0.0%    0.0%  LazyCompile: *forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      2    0.0%    0.0%  LazyCompile: *equal assert.js:132
      2    0.0%    0.0%  LazyCompile: *Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1029
      2    0.0%    0.0%  LazyCompile: *Document.equals /Users/aaronheckmann/test/mongoose/lib/document.js:1269
      2    0.0%    0.0%  LazyCompile: *Db._hasHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1299
      2    0.0%    0.0%  LazyCompile: *BinaryParser.fromShort /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:154
      2    0.0%    0.0%  LazyCompile: *BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
      2    0.0%    0.0%  LazyCompile: *ArraySplice native array.js:648
      2    0.0%    0.0%  LazyCompile: *$Array.enumerable_ native v8natives.js:532
      2    0.0%    0.0%  KeyedStoreIC: args_count: 0 {40}
      2    0.0%    0.0%  KeyedStoreIC: args_count: 0 {21}
      2    0.0%    0.0%  KeyedLoadIC: args_count: 0 {33}
      2    0.0%    0.0%  KeyedLoadIC: args_count: 0 {32}
      2    0.0%    0.0%  KeyedLoadIC: args_count: 0 {19}
      2    0.0%    0.0%  Function: ~where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      2    0.0%    0.0%  Function: ~update /Users/aaronheckmann/test/mongoose/lib/query.js:1068
      2    0.0%    0.0%  Function: ~some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
      2    0.0%    0.0%  Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      2    0.0%    0.0%  Function: ~remove /Users/aaronheckmann/test/mongoose/lib/model.js:720
      2    0.0%    0.0%  Function: ~notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:141
      2    0.0%    0.0%  Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:117
      2    0.0%    0.0%  Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:44
      2    0.0%    0.0%  Function: ~limitRequest /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:327
      2    0.0%    0.0%  Function: ~insert /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:76
      2    0.0%    0.0%  Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:268
      2    0.0%    0.0%  Function: ~gt gte lt lte ne in nin all regex size maxDistance.split.forEach.Query.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/query.js:497
      2    0.0%    0.0%  Function: ~exports.decodeUInt32 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/utils.js:67
      2    0.0%    0.0%  Function: ~exports.KillCursorCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/kill_cursor_command.js:8
      2    0.0%    0.0%  Function: ~exports.InsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:7
      2    0.0%    0.0%  Function: ~exports.DeleteCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/delete_command.js:7
      2    0.0%    0.0%  Function: ~equal assert.js:132
      2    0.0%    0.0%  Function: ~define /Users/aaronheckmann/test/mongoose/lib/document.js:977
      2    0.0%    0.0%  Function: ~d native v8natives.js:1465
      2    0.0%    0.0%  Function: ~count /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:483
      2    0.0%    0.0%  Function: ~canCheckoutReader /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:568
      2    0.0%    0.0%  Function: ~_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
      2    0.0%    0.0%  Function: ~Socket.write net.js:431
      2    0.0%    0.0%  Function: ~Server.isConnected /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:128
      2    0.0%    0.0%  Function: ~SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
      2    0.0%    0.0%  Function: ~SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
      2    0.0%    0.0%  Function: ~Schema.pathType /Users/aaronheckmann/test/mongoose/lib/schema.js:304
      2    0.0%    0.0%  Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:952
      2    0.0%    0.0%  Function: ~Query._optionsForExec /Users/aaronheckmann/test/mongoose/lib/query.js:323
      2    0.0%    0.0%  Function: ~Query /Users/aaronheckmann/test/mongoose/lib/query.js:19
      2    0.0%    0.0%  Function: ~Promise /Users/aaronheckmann/test/mongoose/lib/promise.js:16
      2    0.0%    0.0%  Function: ~MongooseDocumentArray._cast /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:55
      2    0.0%    0.0%  Function: ~MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      2    0.0%    0.0%  Function: ~MongooseArray._cast /Users/aaronheckmann/test/mongoose/lib/types/array.js:67
      2    0.0%    0.0%  Function: ~Mixed.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/mixed.js:54
      2    0.0%    0.0%  Function: ~Mixed.cast /Users/aaronheckmann/test/mongoose/lib/schema/mixed.js:50
      2    0.0%    0.0%  Function: ~Long.greaterThan /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:279
      2    0.0%    0.0%  Function: ~Long.compare /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:301
      2    0.0%    0.0%  Function: ~Long /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:42
      2    0.0%    0.0%  Function: ~EmbeddedDocument.save /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:65
      2    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:72
      2    0.0%    0.0%  Function: ~DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
      2    0.0%    0.0%  Function: ~Document.setValue /Users/aaronheckmann/test/mongoose/lib/document.js:541
      2    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:865
      2    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1080
      2    0.0%    0.0%  Function: ~Buffer.slice buffer.js:514
      2    0.0%    0.0%  Function: ~Buffer.copy buffer.js:473
      2    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:290
      2    0.0%    0.0%  Function: addToSet /Users/aaronheckmann/test/mongoose/lib/types/array.js:431
      2    0.0%    0.0%  Function: SchemaNumber.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/number.js:127
      2    0.0%    0.0%  Function: SchemaBoolean.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/boolean.js:48
      2    0.0%    0.0%  Function: MongooseCollection.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/drivers/node-mongodb-native/collection.js:99
      2    0.0%    0.0%  Function: MongooseArray.pull.MongooseArray.$pull /Users/aaronheckmann/test/mongoose/lib/types/array.js:332
      2    0.0%    0.0%  Function: DbCommand.createGetLastErrorCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/db_command.js:94
      2    0.0%    0.0%  CallPreMonomorphic: args_count: 3 {2}
      2    0.0%    0.0%  Builtin: A builtin from the snapshot {13}
      1    0.0%    0.0%  Stub: UnaryOpStub_SUB_Alloc_HeapNumbers
      1    0.0%    0.0%  Stub: ToBooleanStub_NullSpecObject
      1    0.0%    0.0%  Stub: ToBooleanStub_BoolSmi
      1    0.0%    0.0%  Stub: StringDictionaryNegativeLookupStub
      1    0.0%    0.0%  Stub: StackCheckStub
      1    0.0%    0.0%  Stub: RegExpConstructResultStub
      1    0.0%    0.0%  Stub: FastNewContextStub {7}
      1    0.0%    0.0%  Stub: FastNewContextStub {6}
      1    0.0%    0.0%  Stub: BinaryOpStub_SUB_OverwriteLeft_HeapNumbers
      1    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_OverwriteLeft_SMI
      1    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteRight_HeapNumbers
      1    0.0%    0.0%  Stub: BinaryOpStub {5}
      1    0.0%    0.0%  Stub: BinaryOpStub {4}
      1    0.0%    0.0%  RegExp: \\.\\d+
      1    0.0%    0.0%  LazyCompile: ~valueOf native v8natives.js:1312
      1    0.0%    0.0%  LazyCompile: ~valueOf native date.js:625
      1    0.0%    0.0%  LazyCompile: ~toString native string.js:48
      1    0.0%    0.0%  LazyCompile: ~test native regexp.js:223
      1    0.0%    0.0%  LazyCompile: ~split native string.js:564
      1    0.0%    0.0%  LazyCompile: ~isNaN native v8natives.js:108
      1    0.0%    0.0%  LazyCompile: ~indexOf native string.js:115
      1    0.0%    0.0%  LazyCompile: ~getOwnPropertyNames native v8natives.js:900
      1    0.0%    0.0%  LazyCompile: ~bind native v8natives.js:1456
      1    0.0%    0.0%  LazyCompile: ~ToInteger native runtime.js:589
      1    0.0%    0.0%  LazyCompile: ~SimpleSlice native array.js:327
      1    0.0%    0.0%  LazyCompile: ~BuildResultFromMatchInfo native regexp.js:126
      1    0.0%    0.0%  LazyCompile: ~$Array.enumerable_ native v8natives.js:532
      1    0.0%    0.0%  LazyCompile: d native v8natives.js:582
      1    0.0%    0.0%  LazyCompile: captureStackTrace native messages.js:1054
      1    0.0%    0.0%  LazyCompile: a native v8natives.js:1171
      1    0.0%    0.0%  LazyCompile: *notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:141
      1    0.0%    0.0%  LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:50
      1    0.0%    0.0%  LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:47
      1    0.0%    0.0%  LazyCompile: *insert /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:76
      1    0.0%    0.0%  LazyCompile: *findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      1    0.0%    0.0%  LazyCompile: *checkRequired /Users/aaronheckmann/test/mongoose/lib/schema/string.js:119
      1    0.0%    0.0%  LazyCompile: *SchemaDate.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/date.js:96
      1    0.0%    0.0%  LazyCompile: *Query.sort /Users/aaronheckmann/test/mongoose/lib/query.js:738
      1    0.0%    0.0%  LazyCompile: *Query.cast /Users/aaronheckmann/test/mongoose/lib/query.js:188
      1    0.0%    0.0%  LazyCompile: *Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:985
      1    0.0%    0.0%  LazyCompile: *MongooseBuffer.toObject /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:161
      1    0.0%    0.0%  LazyCompile: *Long.getLowBits /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:159
      1    0.0%    0.0%  LazyCompile: *DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:70
      1    0.0%    0.0%  LazyCompile: *Db._findHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1323
      1    0.0%    0.0%  LazyCompile: $Array.writable_ native v8natives.js:538
      1    0.0%    0.0%  LazyCompile: $Array.set_ native v8natives.js:568
      1    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:565
      1    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:558
      1    0.0%    0.0%  KeyedStoreIC: save {5}
      1    0.0%    0.0%  KeyedStoreIC: save {4}
      1    0.0%    0.0%  KeyedStoreIC: save {3}
      1    0.0%    0.0%  KeyedStoreIC: save {1}
      1    0.0%    0.0%  KeyedStoreIC: save {15}
      1    0.0%    0.0%  KeyedStoreIC: save {14}
      1    0.0%    0.0%  KeyedStoreIC: save {13}
      1    0.0%    0.0%  KeyedStoreIC: save {10}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {55}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {51}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {4}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {47}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {44}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {41}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {35}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {29}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {26}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {24}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {22}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {1}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {14}
      1    0.0%    0.0%  KeyedStoreIC: A keyed store IC from the snapshot
      1    0.0%    0.0%  KeyedLoadMegamorphicIC: args_count: 0 {28}
      1    0.0%    0.0%  KeyedLoadMegamorphicIC: args_count: 0 {20}
      1    0.0%    0.0%  KeyedLoadIC: save {7}
      1    0.0%    0.0%  KeyedLoadIC: save {2}
      1    0.0%    0.0%  KeyedLoadIC: save {18}
      1    0.0%    0.0%  KeyedLoadIC: save {17}
      1    0.0%    0.0%  KeyedLoadIC: save {16}
      1    0.0%    0.0%  KeyedLoadIC: save {12}
      1    0.0%    0.0%  KeyedLoadIC: save
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {9}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {8}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {7}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {5}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {57}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {56}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {54}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {53}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {52}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {50}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {49}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {48}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {46}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {45}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {43}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {42}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {39}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {38}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {37}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {36}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {34}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {31}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {30}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {2}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {27}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {25}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {23}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {18}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {17}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {16}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {15}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {13}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {12}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {11}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {10}
      1    0.0%    0.0%  KeyedCallIC: map {9}
      1    0.0%    0.0%  KeyedCallIC: map {8}
      1    0.0%    0.0%  KeyedCallIC: map {2}
      1    0.0%    0.0%  KeyedCallIC: map {14}
      1    0.0%    0.0%  KeyedCallIC: forEach {7}
      1    0.0%    0.0%  KeyedCallIC: forEach {6}
      1    0.0%    0.0%  KeyedCallIC: forEach {2}
      1    0.0%    0.0%  KeyedCallIC: forEach {14}
      1    0.0%    0.0%  KeyedCallIC: forEach {13}
      1    0.0%    0.0%  KeyedCallIC: forEach {12}
      1    0.0%    0.0%  Function: ~update /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:369
      1    0.0%    0.0%  Function: ~update /Users/aaronheckmann/test/mongoose/lib/model.js:1159
      1    0.0%    0.0%  Function: ~reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
      1    0.0%    0.0%  Function: ~remove /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:120
      1    0.0%    0.0%  Function: ~operand /Users/aaronheckmann/test/mongoose/lib/model.js:378
      1    0.0%    0.0%  Function: ~methods.push.a.string /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:62
      1    0.0%    0.0%  Function: ~methods.push.A.find._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:32
      1    0.0%    0.0%  Function: ~methods.push.A.count.strings /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:59
      1    0.0%    0.0%  Function: ~merge /Users/aaronheckmann/test/mongoose/lib/utils.js:359
      1    0.0%    0.0%  Function: ~map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
      1    0.0%    0.0%  Function: ~isBuffer buffer.js:288
      1    0.0%    0.0%  Function: ~forEach.Query.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/query.js:783
      1    0.0%    0.0%  Function: ~forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      1    0.0%    0.0%  Function: ~exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
      1    0.0%    0.0%  Function: ~exports.formattedOrderClause /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/utils.js:23
      1    0.0%    0.0%  Function: ~exports.BaseCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/base_command.js:4
      1    0.0%    0.0%  Function: ~encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
      1    0.0%    0.0%  Function: ~checkRequired /Users/aaronheckmann/test/mongoose/lib/schema/string.js:119
      1    0.0%    0.0%  Function: ~_walkUpdatePath /Users/aaronheckmann/test/mongoose/lib/query.js:1176
      1    0.0%    0.0%  Function: ~_storeShard /Users/aaronheckmann/test/mongoose/lib/document.js:269
      1    0.0%    0.0%  Function: ~_applyNamedScope /Users/aaronheckmann/test/mongoose/lib/model.js:784
      1    0.0%    0.0%  Function: ~SlowBuffer.slice buffer.js:185
      1    0.0%    0.0%  Function: ~Server.checkoutReader /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:588
      1    0.0%    0.0%  Function: ~SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
      1    0.0%    0.0%  Function: ~SchemaType.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:310
      1    0.0%    0.0%  Function: ~SchemaString.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/string.js:164
      1    0.0%    0.0%  Function: ~SchemaString.cast /Users/aaronheckmann/test/mongoose/lib/schema/string.js:133
      1    0.0%    0.0%  Function: ~SchemaNumber.min /Users/aaronheckmann/test/mongoose/lib/schema/number.js:53
      1    0.0%    0.0%  Function: ~SchemaNumber.cast /Users/aaronheckmann/test/mongoose/lib/schema/number.js:86
      1    0.0%    0.0%  Function: ~Schema.interpretAsType /Users/aaronheckmann/test/mongoose/lib/schema.js:206
      1    0.0%    0.0%  Function: ~Schema.eachPath /Users/aaronheckmann/test/mongoose/lib/schema.js:264
      1    0.0%    0.0%  Function: ~QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
      1    0.0%    0.0%  Function: ~Query.select /Users/aaronheckmann/test/mongoose/lib/query.js:687
      1    0.0%    0.0%  Function: ~Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      1    0.0%    0.0%  Function: ~Query.exists /Users/aaronheckmann/test/mongoose/lib/query.js:533
      1    0.0%    0.0%  Function: ~Query.count /Users/aaronheckmann/test/mongoose/lib/query.js:972
      1    0.0%    0.0%  Function: ~ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
      1    0.0%    0.0%  Function: ~NativeModule.require node.js:492
      1    0.0%    0.0%  Function: ~MongooseBuffer.toObject /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:161
      1    0.0%    0.0%  Function: ~MongooseArray.remove /Users/aaronheckmann/test/mongoose/lib/types/array.js:316
      1    0.0%    0.0%  Function: ~MongooseArray.pullAll.MongooseArray.$pullAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:366
      1    0.0%    0.0%  Function: ~MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      1    0.0%    0.0%  Function: ~MongooseArray.$pop /Users/aaronheckmann/test/mongoose/lib/types/array.js:237
      1    0.0%    0.0%  Function: ~MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
      1    0.0%    0.0%  Function: ~Module._findPath module.js:158
      1    0.0%    0.0%  Function: ~Long.subtract /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:379
      1    0.0%    0.0%  Function: ~Long.not /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:558
      1    0.0%    0.0%  Function: ~Long.negate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:329
      1    0.0%    0.0%  Function: ~Long.getHighBits /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:149
      1    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:81
      1    0.0%    0.0%  Function: ~DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
      1    0.0%    0.0%  Function: ~Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      1    0.0%    0.0%  Function: ~Document.equals /Users/aaronheckmann/test/mongoose/lib/document.js:1269
      1    0.0%    0.0%  Function: ~Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
      1    0.0%    0.0%  Function: ~Document._reset /Users/aaronheckmann/test/mongoose/lib/document.js:888
      1    0.0%    0.0%  Function: ~Db.wrap /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1673
      1    0.0%    0.0%  Function: ~Cursor.limit /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:235
      1    0.0%    0.0%  Function: ~Cursor.each /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:153
      1    0.0%    0.0%  Function: ~Cursor.close /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:670
      1    0.0%    0.0%  Function: ~Cursor /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:36
      1    0.0%    0.0%  Function: ~Collection.count /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:508
      1    0.0%    0.0%  Function: ~Buffer.write buffer.js:323
      1    0.0%    0.0%  Function: ~BinaryParser.fromShort /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:154
      1    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/model.js:458
      1    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      1    0.0%    0.0%  Function: update /Users/aaronheckmann/test/mongoose/lib/model.js:1159
      1    0.0%    0.0%  Function: fs.readFileSync fs.js:127
      1    0.0%    0.0%  Builtin: A builtin from the snapshot {12}

 [C++]:
   ticks  total  nonlib   name
  45095   51.2%   66.1%  _accept$NOCANCEL
   3631    4.1%    5.3%  _chmod
    655    0.7%    1.0%  ___psynch_rw_wrlock
    652    0.7%    1.0%  ___vfprintf
    363    0.4%    0.5%  _mergesort
    275    0.3%    0.4%  _lchmod
    260    0.3%    0.4%  _asl_file_save
    252    0.3%    0.4%  ___Balloc_D2A
    184    0.2%    0.3%  ___gettimeofday
    144    0.2%    0.2%  _szone_batch_free
    124    0.1%    0.2%  ___simple_bprintf
    104    0.1%    0.2%  _sbrk
    102    0.1%    0.1%  _small_malloc_from_free_list
    102    0.1%    0.1%  _memset_pattern4
     97    0.1%    0.1%  __asl_server_prune
     95    0.1%    0.1%  _malloc_zone_register_while_locked
     91    0.1%    0.1%  __malloc_vprintf
     82    0.1%    0.1%  _szone_ptr_in_use_enumerator
     69    0.1%    0.1%  _szone_malloc_should_clear
     65    0.1%    0.1%  _tiny_free_scan_madvise_free
     65    0.1%    0.1%  __fseeko
     59    0.1%    0.1%  _abort
     55    0.1%    0.1%  _atexit_b
     55    0.1%    0.1%  ___sflags
     53    0.1%    0.1%  _strcmp
     52    0.1%    0.1%  _szone_good_size
     50    0.1%    0.1%  _malloc_make_purgeable
     49    0.1%    0.1%  ___dtoa
     46    0.1%    0.1%  _asin$fenv_access_off
     45    0.1%    0.1%  _szone_pressure_relief
     45    0.1%    0.1%  _fgets
     44    0.0%    0.1%  _purgeable_pressure_relief
     43    0.0%    0.1%  _szone_print
     41    0.0%    0.1%  _tiny_free_try_depot_unmap_no_lock
     41    0.0%    0.1%  ___b2d_D2A
     40    0.0%    0.1%  _lutimes
     40    0.0%    0.1%  _brk
     39    0.0%    0.1%  ___sfp
     37    0.0%    0.1%  _abort_report_np
     33    0.0%    0.0%  _scandir
     32    0.0%    0.0%  _bsd_signal
     30    0.0%    0.0%  _pthread_workqueue_create_np
     30    0.0%    0.0%  _fclose
     30    0.0%    0.0%  ___abort
     29    0.0%    0.0%  _tiny_malloc_from_free_list
     29    0.0%    0.0%  ___swsetup
     28    0.0%    0.0%  _sflush_locked
     25    0.0%    0.0%  _szone_realloc
     24    0.0%    0.0%  std::numpunct<wchar_t>::_M_initialize_numpunct
     24    0.0%    0.0%  _setpgrp
     24    0.0%    0.0%  ___hexnan_D2A
     23    0.0%    0.0%  std::numpunct<wchar_t>::~numpunct
     19    0.0%    0.0%  __asl_server_create_aux_link
     19    0.0%    0.0%  ___strtodg
     19    0.0%    0.0%  ___ULtod_D2A
     18    0.0%    0.0%  _vsnprintf_l
     18    0.0%    0.0%  __pthread_cond_wait
     16    0.0%    0.0%  std::numpunct<char>::~numpunct
     16    0.0%    0.0%  __pthread_mutex_init
     15    0.0%    0.0%  _setruid
     15    0.0%    0.0%  _pthread_mutexattr_getpshared
     15    0.0%    0.0%  _malloc_size
     14    0.0%    0.0%  _small_free_scan_madvise_free
     14    0.0%    0.0%  _pthread_mutexattr_setpshared
     14    0.0%    0.0%  _malloc_get_all_zones
     14    0.0%    0.0%  __pthread_start
     14    0.0%    0.0%  __UTF2_wcsnrtombs
     12    0.0%    0.0%  __malloc_initialize
     11    0.0%    0.0%  ___sum_D2A
     10    0.0%    0.0%  _memset_pattern8
      9    0.0%    0.0%  _small_free_try_depot_unmap_no_lock
      9    0.0%    0.0%  _mig_dealloc_reply_port
      9    0.0%    0.0%  _lgammaApprox
      9    0.0%    0.0%  _free_large
      8    0.0%    0.0%  _pthread_mutexattr_init
      8    0.0%    0.0%  _pthread_mutexattr_getprioceiling
      8    0.0%    0.0%  _malloc_zone_register
      6    0.0%    0.0%  _sethostid
      6    0.0%    0.0%  _mach_msg_server_once
      6    0.0%    0.0%  _insertionsort
      6    0.0%    0.0%  _freopen
      5    0.0%    0.0%  _pthread_mutexattr_gettype
      5    0.0%    0.0%  _pthread_mutexattr_getprotocol
      5    0.0%    0.0%  _pthread_mutexattr_destroy
      5    0.0%    0.0%  _malloc_printf
      4    0.0%    0.0%  _setrgid
      4    0.0%    0.0%  _madvise_free_range
      4    0.0%    0.0%  _fflush
      4    0.0%    0.0%  ___rec_seq
      3    0.0%    0.0%  _pthread_mutexattr_settype
      3    0.0%    0.0%  _pthread_mutexattr_setpolicy_np
      3    0.0%    0.0%  _pthread_mutex_destroy
      3    0.0%    0.0%  __asl_server_message
      3    0.0%    0.0%  ___sflush
      2    0.0%    0.0%  _swtch
      2    0.0%    0.0%  _accept
      1    0.0%    0.0%  _usleep$NOCANCEL
      1    0.0%    0.0%  _szone_free
      1    0.0%    0.0%  _strtoul_l
      1    0.0%    0.0%  _pthread_getugid_np
      1    0.0%    0.0%  _mach_timebase_info
      1    0.0%    0.0%  _csinh$fenv_access_off
      1    0.0%    0.0%  ___posix_spawn
      1    0.0%    0.0%  ___chud

 [GC]:
   ticks  total  nonlib   name
   3315    3.8%

 [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
  45095   51.2%  _accept$NOCANCEL

  19925   22.6%  /usr/local/bin/node
   1450    7.3%    LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
   1294   89.2%      LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
    462   35.7%        LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
    447   96.8%          LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
    193   43.2%            LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/model.js:177
    171   38.3%            Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     83   18.6%            LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     15    3.2%          Function: ~Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      9   60.0%            Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
      3   20.0%            LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
      3   20.0%            Function: ~DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
    430   33.2%        LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
    430  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    378   87.9%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     52   12.1%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
    223   17.2%        LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
    223  100.0%          Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
    223  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     56    4.3%        LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     56  100.0%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     56  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     56    4.3%        Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:622
     29   51.8%          LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
     20   69.0%            LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      9   31.0%            LazyCompile: *MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
     16   28.6%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     16  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     11   19.6%          Function: ~MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      6   54.5%            LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      4   36.4%            Function: ~MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      1    9.1%            Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     39    3.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     39  100.0%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     39  100.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     26    2.0%        Function: ~Document._reset /Users/aaronheckmann/test/mongoose/lib/document.js:888
     26  100.0%          LazyCompile: *forEach native array.js:1019
     26  100.0%            LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
    149   10.3%      Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     56   37.6%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     56  100.0%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     49   87.5%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      7   12.5%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     34   22.8%        LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     21   61.8%          Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     21  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     13   38.2%          Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     13  100.0%            Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     27   18.1%        Function: ~Document._reset /Users/aaronheckmann/test/mongoose/lib/document.js:888
     27  100.0%          LazyCompile: *forEach native array.js:1019
     27  100.0%            LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
     11    7.4%        Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     11  100.0%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      9   81.8%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      2   18.2%            Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      9    6.0%        Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:622
      4   44.4%          Function: ~MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      3   75.0%            Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      1   25.0%            Function: ~MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      3   33.3%          Function: ~Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      3  100.0%            Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      2   22.2%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      1   50.0%            Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      1   50.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      6    4.0%        Function: ~Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
      6  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      5   83.3%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      1   16.7%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      4    2.7%        LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
      4  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      4  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
   1078    5.4%    LazyCompile: *keys native v8natives.js:347
    276   25.6%      Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
    276  100.0%        LazyCompile: *reduce native array.js:1242
    276  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     67   24.3%            LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
     65   23.6%            LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
     57   20.7%            LazyCompile: *forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
     45   16.3%            LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:901
     25    9.1%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:799
     12    4.3%            Function: ~map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
    228   21.2%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
    228  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    164   71.9%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    161   98.2%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     64   28.1%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     34   53.1%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     30   46.9%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    138   12.8%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    138  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     96   69.6%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
     62   64.6%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     31   32.3%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      3    3.1%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
     17   12.3%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
     17  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     10    7.2%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     10  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      7    5.1%          Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      7  100.0%            LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      6    4.3%          Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
      4   66.7%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      2   33.3%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    118   10.9%      Function: ~StateMachine.some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:100
    111   94.1%        LazyCompile: *some native array.js:1045
    111  100.0%          Function: some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
    111  100.0%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:799
      7    5.9%        LazyCompile: ~some native array.js:1045
      7  100.0%          Function: ~some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
      7  100.0%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:799
     84    7.8%      LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
     84  100.0%        LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     40   47.6%          LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     40  100.0%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     23   27.4%          Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     18   78.3%            Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      5   21.7%            Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:945
     21   25.0%          LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     17   81.0%            Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      4   19.0%            Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:945
     61    5.7%      LazyCompile: *clear /Users/aaronheckmann/test/mongoose/lib/statemachine.js:78
     61  100.0%        LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:860
     43   70.5%          LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     43  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
     18   29.5%          Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:872
     18  100.0%            LazyCompile: *forEach native array.js:1019
     52    4.8%      Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     52  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     30   57.7%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     29   96.7%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      1    3.3%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     22   42.3%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     14   63.6%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      8   36.4%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     32    3.0%      LazyCompile: *Schema.eachPath /Users/aaronheckmann/test/mongoose/lib/schema.js:264
     32  100.0%        Function: ~applyPaths /Users/aaronheckmann/test/mongoose/lib/query.js:335
     22   68.8%          Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
     21   95.5%            LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      1    4.5%            Function: ~Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      8   25.0%          Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:921
      6   75.0%            LazyCompile: *findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      2   25.0%            Function: ~findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      2    6.3%          Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      2  100.0%            Function: ~Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
     24    2.2%      Function: ~Query.cast /Users/aaronheckmann/test/mongoose/lib/query.js:188
     14   58.3%        Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
     14  100.0%          LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
     12   85.7%            Function: exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      2   14.3%            Function: ~exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      5   20.8%        Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:921
      3   60.0%          LazyCompile: *findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      3  100.0%            Function: ~findById /Users/aaronheckmann/test/mongoose/lib/model.js:806
      2   40.0%          Function: ~findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      2  100.0%            Function: ~findById /Users/aaronheckmann/test/mongoose/lib/model.js:806
      2    8.3%        Function: ~castQuery /Users/aaronheckmann/test/mongoose/lib/query.js:1633
      2  100.0%          Function: ~update /Users/aaronheckmann/test/mongoose/lib/query.js:1068
      2  100.0%            Function: ~update /Users/aaronheckmann/test/mongoose/lib/model.js:1159
      2    8.3%        Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      2  100.0%          Function: ~Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      2  100.0%            Function: ~exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      1    4.2%        Function: ~Query.remove /Users/aaronheckmann/test/mongoose/lib/query.js:1327
      1  100.0%          Function: ~remove /Users/aaronheckmann/test/mongoose/lib/model.js:720
      1  100.0%            Function: ~methods.push.A.count.strings /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:56
    972    4.9%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    971   99.9%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
    971  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    971  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1052
    531   54.7%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    440   45.3%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    805    4.0%    Function: Buffer.write buffer.js:323
    698   86.7%      Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    698  100.0%        Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
    355   50.9%          Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    355  100.0%            Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
    341   48.9%          LazyCompile: *serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:314
    251   73.6%            LazyCompile: *BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
     90   26.4%            Function: ~BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
     62    7.7%      LazyCompile: *QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     62  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     35   56.5%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     34   97.1%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      1    2.9%            LazyCompile: *Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
     27   43.5%          Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
     17   63.0%            LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
     10   37.0%            Function: ~Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
     29    3.6%      LazyCompile: *InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
     29  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     29  100.0%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     28   96.6%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      1    3.4%            LazyCompile: *Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
    771    3.9%    LazyCompile: *split native string.js:564
    310   40.2%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:109
    310  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    258   83.2%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    250   96.9%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      8    3.1%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     52   16.8%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     27   51.9%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     25   48.1%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    267   34.6%      LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
     76   28.5%        Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:819
     76  100.0%          LazyCompile: *startup.processNextTick.process._tickCallback node.js:185
     67   25.1%        Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:865
     67  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     67  100.0%            LazyCompile: *map native array.js:1094
     62   23.2%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1066
     62  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     60   96.8%            LazyCompile: *map native array.js:1094
      2    3.2%            LazyCompile: ~map native array.js:1094
     61   22.8%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:904
     61  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     61  100.0%            LazyCompile: *map native array.js:1094
    136   17.6%      Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
    127   93.4%        Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
    127  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    109   85.8%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     18   14.2%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      9    6.6%        Function: ~Object.defineProperty.set /Users/aaronheckmann/test/mongoose/lib/document.js:1030
      9  100.0%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      9  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
     30    3.9%      LazyCompile: *Document.get /Users/aaronheckmann/test/mongoose/lib/document.js:575
     16   53.3%        Function: ~Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1029
      3   18.8%          Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:38
      3  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   12.5%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   12.5%          Function: ~methods.push.a.string /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:62
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   12.5%          Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:35
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   12.5%          Function: ~methods.push.A.remove._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:53
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   12.5%          Function: ~methods.push.A.count.strings /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:56
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1    6.3%          LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:47
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1    6.3%          LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:41
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1    6.3%          Function: ~methods.push.A.find._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:32
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      5   16.7%        LazyCompile: *Document.equals /Users/aaronheckmann/test/mongoose/lib/document.js:1269
      5  100.0%          Function: ~MongooseArray.pullAll.MongooseArray.$pullAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:373
      5  100.0%            LazyCompile: *some native array.js:1045
      4   13.3%        LazyCompile: *Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1029
      2   50.0%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2   50.0%          Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:38
      2  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      3   10.0%        Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      3  100.0%          Function: ~Object.defineProperty.set /Users/aaronheckmann/test/mongoose/lib/document.js:1030
      3  100.0%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      1    3.3%        Function: ~Document.equals /Users/aaronheckmann/test/mongoose/lib/document.js:1269
      1  100.0%          Function: ~MongooseArray.pullAll.MongooseArray.$pullAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:373
      1  100.0%            LazyCompile: ~some native array.js:1045
      1    3.3%        Function: MongooseArray.pull.MongooseArray.$pull /Users/aaronheckmann/test/mongoose/lib/types/array.js:332
      1  100.0%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
    601    3.0%    Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    337   56.1%      LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
    337  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    326   96.7%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    326  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     11    3.3%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
     11  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    223   37.1%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    223  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    196   87.9%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
    137   69.9%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     50   25.5%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      9    4.6%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
     12    5.4%          LazyCompile: *Query._optionsForExec /Users/aaronheckmann/test/mongoose/lib/query.js:323
     10   83.3%            Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      1    8.3%            Function: ~update /Users/aaronheckmann/test/mongoose/lib/query.js:1068
      1    8.3%            Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:921
     10    4.5%          Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
      6   60.0%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      2   20.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      1   10.0%            Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      1   10.0%            Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
     17    2.8%      LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1163
     12   70.6%        LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     12  100.0%          Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
     12  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
      5   29.4%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      5  100.0%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      5  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    564    2.8%    Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
    408   72.3%      LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
    359   88.0%        LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
    359  100.0%          Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
    359  100.0%            LazyCompile: *EventEmitter.emit events.js:40
     49   12.0%        Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     49  100.0%          Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     49  100.0%            LazyCompile: *EventEmitter.emit events.js:40
    150   26.6%      Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
    104   69.3%        LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     82   78.8%          LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     82  100.0%            Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     22   21.2%          Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     22  100.0%            Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     46   30.7%        Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
     45   97.8%          LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     41   91.1%            LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      4    8.9%            Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      1    2.2%          Function: ~BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      1  100.0%            Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
    425    2.1%    Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    423   99.5%      LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1052
    225   53.2%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    225  100.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
    120   53.3%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    105   46.7%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    198   46.8%        Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    197   99.5%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    197  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    399    2.0%    Function: Buffer buffer.js:210
    149   37.3%      LazyCompile: *Buffer.slice buffer.js:514
     56   37.6%        Function: ~value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
     43   76.8%          LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
     29   67.4%            Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
     14   32.6%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     12   21.4%          Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
     12  100.0%            Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
     32   21.5%        LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     32  100.0%          Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     32  100.0%            LazyCompile: *EventEmitter.emit events.js:40
     30   20.1%        LazyCompile: *value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
     20   66.7%          LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
     12   60.0%            Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
      8   40.0%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     10   33.3%          Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
     10  100.0%            Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
     26   17.4%        Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
     15   57.7%          Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
     15  100.0%            LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     11   42.3%          LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     10   90.9%            LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      1    9.1%            Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      5    3.4%        Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      5  100.0%          Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      5  100.0%            LazyCompile: *EventEmitter.emit events.js:40
     62   15.5%      LazyCompile: *MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
     57   91.9%        LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
     40   70.2%          Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
     29   72.5%            Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
     11   27.5%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     11   19.3%          Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
     11  100.0%            Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:633
      6   10.5%          Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
      6  100.0%            Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:633
      5    8.1%        Function: ~SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
      4   80.0%          Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
      3   75.0%            Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
      1   25.0%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
      1   20.0%          Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
      1  100.0%            Function: ~Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:633
     50   12.5%      Function: cycle /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:96
     50  100.0%        LazyCompile: *startup.processNextTick.process._tickCallback node.js:185
     41   10.3%      LazyCompile: *SlowBuffer.slice buffer.js:185
     41  100.0%        LazyCompile: *onread net.js:347
     30    7.5%      LazyCompile: *QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     30  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     17   56.7%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     17  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
     13   43.3%          Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
     11   84.6%            LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      2   15.4%            Function: ~Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
     17    4.3%      Function: ~SlowBuffer.slice buffer.js:185
     17  100.0%        LazyCompile: *onread net.js:347
     16    4.0%      LazyCompile: *InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
     16  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     16  100.0%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     16  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
     15    3.8%      Function: exports.Connection.createDataHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:181
     15  100.0%        LazyCompile: *EventEmitter.emit events.js:40
     15  100.0%          LazyCompile: *onread net.js:347

   3631    4.1%  _chmod
   1162   32.0%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
   1162  100.0%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
   1162  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
   1162  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1052
    630   54.2%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    532   45.8%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    523   14.4%    LazyCompile: APPLY_PREPARE native runtime.js:449
    503   96.2%      Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
    503  100.0%        LazyCompile: *EventEmitter.addListener events.js:99
    502   99.8%          LazyCompile: *Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
    502  100.0%            LazyCompile: *Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
     18    3.4%      Function: ~where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      7   38.9%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:47
      7  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      7  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      4   22.2%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:50
      4  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      4  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      4   22.2%        Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:41
      4  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      4  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      2   11.1%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:41
      2  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      2  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      1    5.6%        Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:44
      1  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
    395   10.9%    LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
    395  100.0%      Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
    371   93.9%        Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
    237   63.9%          Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
    237  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
     68   18.3%          Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
     68  100.0%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     44   11.9%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
     44  100.0%            Function: ~d native v8natives.js:1465
     22    5.9%          Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:952
     21   95.5%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      1    4.5%            Function: ~Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     20    5.1%        Function: ~Promise.error /Users/aaronheckmann/test/mongoose/lib/promise.js:79
     11   55.0%          Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
     11  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      9   45.0%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
      9  100.0%            Function: ~d native v8natives.js:1465

