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

 [Unknown]:
   ticks  total  nonlib   name
     82    0.2%

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

 [JavaScript]:
   ticks  total  nonlib   name
    218    0.6%    0.9%  Stub: InstanceofStub
    209    0.6%    0.9%  Stub: CEntryStub
    203    0.6%    0.8%  KeyedLoadIC: A keyed load IC from the snapshot
    138    0.4%    0.6%  Builtin: A builtin from the snapshot {2}
    133    0.4%    0.6%  Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    109    0.3%    0.5%  Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
    102    0.3%    0.4%  LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:110
     83    0.2%    0.3%  Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     78    0.2%    0.3%  LazyCompile: *split native string.js:564
     78    0.2%    0.3%  LazyCompile: *EventEmitter.emit events.js:40
     76    0.2%    0.3%  Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
     75    0.2%    0.3%  Function: calculateElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:224
     74    0.2%    0.3%  LazyCompile: APPLY_PREPARE native runtime.js:449
     74    0.2%    0.3%  Function: Buffer.write buffer.js:323
     73    0.2%    0.3%  Function: Buffer buffer.js:210
     73    0.2%    0.3%  Builtin: A builtin from the snapshot {5}
     71    0.2%    0.3%  Builtin: A builtin from the snapshot {3}
     71    0.2%    0.3%  Builtin: A builtin from the snapshot {1}
     64    0.2%    0.3%  CallMegamorphic: args_count: 3 {1}
     63    0.2%    0.3%  Function: ~SchemaType._isRef /Users/aaronheckmann/test/mongoose/lib/schematype.js:355
     58    0.2%    0.2%  Stub: CompareICStub
     57    0.2%    0.2%  LazyCompile: DefineOwnProperty native v8natives.js:692
     55    0.2%    0.2%  CallMegamorphic: args_count: 1
     53    0.2%    0.2%  Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
     52    0.2%    0.2%  LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     51    0.2%    0.2%  Builtin: A builtin from the snapshot {4}
     50    0.1%    0.2%  Stub: CompareStub
     50    0.1%    0.2%  Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
     50    0.1%    0.2%  Function: Buffer.toString buffer.js:390
     49    0.1%    0.2%  LazyCompile: *encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
     48    0.1%    0.2%  KeyedStoreIC: A keyed store IC from the snapshot
     48    0.1%    0.2%  Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     47    0.1%    0.2%  Stub: FastCloneShallowArrayStub
     47    0.1%    0.2%  LazyCompile: *EventEmitter.addListener events.js:99
     46    0.1%    0.2%  LazyCompile: *SchemaType.applySetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:230
     44    0.1%    0.2%  Stub: CompareStub {1}
     43    0.1%    0.2%  LazyCompile: *Schema.path /Users/aaronheckmann/test/mongoose/lib/schema.js:141
     41    0.1%    0.2%  Stub: ToBooleanStub {2}
     41    0.1%    0.2%  LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
     41    0.1%    0.2%  LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
     40    0.1%    0.2%  Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
     39    0.1%    0.2%  LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
     38    0.1%    0.2%  LazyCompile: ToString native runtime.js:560
     37    0.1%    0.2%  Stub: KeyedLoadElementStub
     37    0.1%    0.2%  LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
     35    0.1%    0.1%  Stub: FastNewClosureStub
     34    0.1%    0.1%  LazyCompile: *MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
     34    0.1%    0.1%  Function: calculateObjectSize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:198
     31    0.1%    0.1%  Stub: ToBooleanStub {1}
     31    0.1%    0.1%  LazyCompile: join native array.js:399
     30    0.1%    0.1%  LazyCompile: EQUALS native runtime.js:54
     30    0.1%    0.1%  LazyCompile: *onread net.js:327
     30    0.1%    0.1%  LazyCompile: *isArray native array.js:1311
     30    0.1%    0.1%  CallMegamorphic: args_count: 2
     29    0.1%    0.1%  LazyCompile: DELETE native runtime.js:348
     28    0.1%    0.1%  Stub: JSEntryStub
     28    0.1%    0.1%  LazyCompile: PropertyDescriptor native v8natives.js:494
     27    0.1%    0.1%  LazyCompile: ToPropertyDescriptor native v8natives.js:432
     27    0.1%    0.1%  LazyCompile: *Document._path /Users/aaronheckmann/test/mongoose/lib/document.js:616
     27    0.1%    0.1%  Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     26    0.1%    0.1%  Stub: KeyedStoreElementStub
     26    0.1%    0.1%  Stub: FastNewContextStub {3}
     26    0.1%    0.1%  LazyCompile: Join native array.js:119
     26    0.1%    0.1%  Function: ~BSON.deserialize.readCStyleString /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1142
     26    0.1%    0.1%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
     25    0.1%    0.1%  LazyCompile: *toLowerCase native string.js:742
     25    0.1%    0.1%  LazyCompile: *map native array.js:1094
     24    0.1%    0.1%  Stub: CallFunctionStub {1}
     24    0.1%    0.1%  LazyCompile: WeekDays native date.js:398
     24    0.1%    0.1%  LazyCompile: ToObject native runtime.js:577
     24    0.1%    0.1%  LazyCompile: INSTANCE_OF native runtime.js:367
     24    0.1%    0.1%  Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     24    0.1%    0.1%  Builtin: A builtin from the snapshot
     23    0.1%    0.1%  LazyCompile: *forEach native array.js:1019
     23    0.1%    0.1%  LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
     23    0.1%    0.1%  LazyCompile: *MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
     22    0.1%    0.1%  Stub: KeyedLoadElementStub {1}
     22    0.1%    0.1%  LazyCompile: IN native runtime.js:354
     22    0.1%    0.1%  LazyCompile: *isBuffer buffer.js:288
     22    0.1%    0.1%  LazyCompile: *SchemaType.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:310
     21    0.1%    0.1%  Stub: ToBooleanStub_UndefinedSpecObject
     21    0.1%    0.1%  Stub: CallFunctionStub_Args1_Implicit
     21    0.1%    0.1%  LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
     20    0.1%    0.1%  LazyCompile: *reduce native array.js:1242
     20    0.1%    0.1%  LazyCompile: *ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
     20    0.1%    0.1%  Function: ~SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
     20    0.1%    0.1%  Function: ~MongoReply.parseHeader /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:11
     19    0.1%    0.1%  LazyCompile: isFinite native v8natives.js:115
     19    0.1%    0.1%  LazyCompile: b native string.js:36
     19    0.1%    0.1%  LazyCompile: GetOwnEnumerablePropertyNames native v8natives.js:1011
     19    0.1%    0.1%  LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     19    0.1%    0.1%  LazyCompile: *StateMachine.ctor.ctor /Users/aaronheckmann/test/mongoose/lib/statemachine.js:37
     19    0.1%    0.1%  LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     19    0.1%    0.1%  Function: ~module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
     19    0.1%    0.1%  CallNormal: args_count: 1 {1}
     18    0.1%    0.1%  Function: cycle /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:96
     18    0.1%    0.1%  Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     18    0.1%    0.1%  CallNormal: args_count: 2 {1}
     17    0.1%    0.1%  Stub: NumberToStringStub
     17    0.1%    0.1%  Stub: CompareStub_LT
     17    0.1%    0.1%  Stub: CompareICStub {6}
     17    0.1%    0.1%  LazyCompile: *keys native v8natives.js:347
     17    0.1%    0.1%  LazyCompile: *filter native array.js:990
     17    0.1%    0.1%  Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:645
     16    0.0%    0.1%  LazyCompile: *ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
     16    0.0%    0.1%  LazyCompile: *Document.get /Users/aaronheckmann/test/mongoose/lib/document.js:587
     16    0.0%    0.1%  LazyCompile: *Buffer.slice buffer.js:514
     16    0.0%    0.1%  Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:831
     16    0.0%    0.1%  CallMegamorphic: args_count: 4
     16    0.0%    0.1%  CallMegamorphic: args_count: 0 {3}
     15    0.0%    0.1%  Stub: FastNewContextStub {1}
     15    0.0%    0.1%  Stub: FastNewContextStub
     15    0.0%    0.1%  Stub: BinaryOpStub {1}
     15    0.0%    0.1%  LazyCompile: IsAccessorDescriptor native v8natives.js:360
     15    0.0%    0.1%  LazyCompile: *EventEmitter.setMaxListeners events.js:34
     15    0.0%    0.1%  Function: ~exports.QueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:7
     15    0.0%    0.1%  Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     15    0.0%    0.1%  Function: ~InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
     15    0.0%    0.1%  Function: ~Binary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:57
     14    0.0%    0.1%  Stub: ToBooleanStub_Smi
     14    0.0%    0.1%  LazyCompile: *SchemaString.cast /Users/aaronheckmann/test/mongoose/lib/schema/string.js:133
     14    0.0%    0.1%  LazyCompile: *QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     14    0.0%    0.1%  LazyCompile: *MongooseDocumentArray /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:24
     14    0.0%    0.1%  Function: ~Document._reset.self /Users/aaronheckmann/test/mongoose/lib/document.js:890
     14    0.0%    0.1%  Function: startup.processNextTick.process._tickCallback node.js:184
     13    0.0%    0.1%  Stub: ToBooleanStub_String
     13    0.0%    0.1%  Stub: ToBooleanStub
     13    0.0%    0.1%  Stub: KeyedStoreElementStub {1}
     13    0.0%    0.1%  LazyCompile: ~indexOf native string.js:115
     13    0.0%    0.1%  LazyCompile: *startup.processNextTick.process.nextTick node.js:205
     13    0.0%    0.1%  LazyCompile: *reverse native array.js:518
     13    0.0%    0.1%  LazyCompile: *coerce buffer.js:199
     13    0.0%    0.1%  LazyCompile: *afterWrite net.js:471
     13    0.0%    0.1%  Function: ~module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
     13    0.0%    0.1%  Function: ~insertAll /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:225
     13    0.0%    0.1%  Function: ~Socket._write net.js:450
     12    0.0%    0.1%  Stub: BinaryOpStub
     12    0.0%    0.1%  LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
     12    0.0%    0.1%  LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
     12    0.0%    0.1%  LazyCompile: *Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
     12    0.0%    0.1%  LazyCompile: *Db._registerHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1250
     12    0.0%    0.1%  Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     12    0.0%    0.1%  Function: ~QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     12    0.0%    0.1%  Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
     11    0.0%    0.0%  Stub: BinaryOpStub_SUB_Alloc_SMI
     11    0.0%    0.0%  LazyCompile: toString native v8natives.js:238
     11    0.0%    0.0%  LazyCompile: *some native array.js:1045
     11    0.0%    0.0%  Function: ~generateQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:351
     11    0.0%    0.0%  Function: ~Query.cast /Users/aaronheckmann/test/mongoose/lib/query.js:188
     11    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:449
     10    0.0%    0.0%  Stub: StringAddStub
     10    0.0%    0.0%  Stub: CompareICStub {8}
     10    0.0%    0.0%  LazyCompile: ~ceil native math.js:80
     10    0.0%    0.0%  LazyCompile: IsDataDescriptor native v8natives.js:367
     10    0.0%    0.0%  LazyCompile: *exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
     10    0.0%    0.0%  Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
     10    0.0%    0.0%  Function: ~find /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:685
     10    0.0%    0.0%  Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     10    0.0%    0.0%  Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     10    0.0%    0.0%  Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     10    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1069
     10    0.0%    0.0%  Function: ~Document._dirty.lastPath /Users/aaronheckmann/test/mongoose/lib/document.js:932
     10    0.0%    0.0%  Function: exports.Connection.createDataHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:181
      9    0.0%    0.0%  Stub: ToBooleanStub_BoolSmi
      9    0.0%    0.0%  LazyCompile: ~toString native v8natives.js:238
      9    0.0%    0.0%  LazyCompile: ~DefaultNumber native runtime.js:637
      9    0.0%    0.0%  LazyCompile: TimeClip native date.js:378
      9    0.0%    0.0%  LazyCompile: *isArrayIsh buffer.js:269
      9    0.0%    0.0%  LazyCompile: *SchemaNumber.cast /Users/aaronheckmann/test/mongoose/lib/schema/number.js:86
      9    0.0%    0.0%  LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      9    0.0%    0.0%  LazyCompile: *Long.fromNumber /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:700
      9    0.0%    0.0%  LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
      9    0.0%    0.0%  KeyedCallMegamorphic: args_count: 1 {2}
      9    0.0%    0.0%  Function: ~value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
      9    0.0%    0.0%  Function: ~exports.active timers.js:143
      9    0.0%    0.0%  Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
      9    0.0%    0.0%  Function: ~QuickSort native array.js:763
      9    0.0%    0.0%  Function: ~Buffer buffer.js:210
      8    0.0%    0.0%  Stub: ToBooleanStub_UndefinedBool
      8    0.0%    0.0%  Stub: FastNewContextStub {2}
      8    0.0%    0.0%  Stub: CompareICStub {3}
      8    0.0%    0.0%  Stub: CallFunctionStub_Args2_Implicit
      8    0.0%    0.0%  Stub: CallFunctionStub {2}
      8    0.0%    0.0%  LazyCompile: ~writeIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:67
      8    0.0%    0.0%  LazyCompile: ToNumber native runtime.js:537
      8    0.0%    0.0%  LazyCompile: FILTER_KEY native runtime.js:399
      8    0.0%    0.0%  LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
      8    0.0%    0.0%  LazyCompile: *_storeShard /Users/aaronheckmann/test/mongoose/lib/document.js:269
      8    0.0%    0.0%  LazyCompile: *EventEmitter.listeners events.js:210
      8    0.0%    0.0%  LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1175
      8    0.0%    0.0%  LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      8    0.0%    0.0%  KeyedCallMegamorphic: args_count: 0 {7}
      8    0.0%    0.0%  Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      8    0.0%    0.0%  Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
      8    0.0%    0.0%  Function: ~getPopulationKeys /Users/aaronheckmann/test/mongoose/lib/model.js:72
      8    0.0%    0.0%  Function: ~ConnectionPool.checkoutConnection /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:208
      8    0.0%    0.0%  CallNormal: args_count: 5
      8    0.0%    0.0%  CallNormal: args_count: 0 {1}
      8    0.0%    0.0%  CallMegamorphic: args_count: 7
      7    0.0%    0.0%  Stub: RegExpExecStub
      7    0.0%    0.0%  Stub: FastCloneShallowArrayStub {2}
      7    0.0%    0.0%  Stub: FastCloneShallowArrayStub {1}
      7    0.0%    0.0%  Stub: CompareStub_GE
      7    0.0%    0.0%  Stub: CompareICStub {5}
      7    0.0%    0.0%  Stub: CallFunctionStub
      7    0.0%    0.0%  LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
      7    0.0%    0.0%  LazyCompile: *ToUint32 native runtime.js:596
      7    0.0%    0.0%  LazyCompile: *Long /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:42
      7    0.0%    0.0%  Function: ~StateMachine /Users/aaronheckmann/test/mongoose/lib/statemachine.js:15
      7    0.0%    0.0%  Function: ~Schema.pathType /Users/aaronheckmann/test/mongoose/lib/schema.js:304
      7    0.0%    0.0%  Function: ~Query._applyPaths /Users/aaronheckmann/test/mongoose/lib/query.js:360
      7    0.0%    0.0%  Function: ~InsertionSort native array.js:747
      7    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:916
      7    0.0%    0.0%  Builtin: A builtin from the snapshot {11}
      6    0.0%    0.0%  Stub: CompareICStub {2}
      6    0.0%    0.0%  Stub: CompareICStub {1}
      6    0.0%    0.0%  Stub: BinaryOpStub_DIV_Alloc_HeapNumbers
      6    0.0%    0.0%  Stub: BinaryOpStub {2}
      6    0.0%    0.0%  LazyCompile: ~readIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:33
      6    0.0%    0.0%  LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      6    0.0%    0.0%  LazyCompile: *floor native math.js:98
      6    0.0%    0.0%  LazyCompile: *checkKey /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1388
      6    0.0%    0.0%  LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:913
      6    0.0%    0.0%  LazyCompile: *EventEmitter.once events.js:148
      6    0.0%    0.0%  LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      6    0.0%    0.0%  KeyedCallMegamorphic: args_count: 2 {2}
      6    0.0%    0.0%  Function: ~validatePath /Users/aaronheckmann/test/mongoose/lib/document.js:825
      6    0.0%    0.0%  Function: ~module.exports.hook.proto.(anonymous function) /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:23
      6    0.0%    0.0%  Function: ~SlowBuffer.slice buffer.js:185
      6    0.0%    0.0%  Function: ~MongooseCollection.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/drivers/node-mongodb-native/collection.js:106
      6    0.0%    0.0%  Function: ~Cursor.nextObject.commandHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:437
      5    0.0%    0.0%  Stub: ToBooleanStub_Null
      5    0.0%    0.0%  Stub: FastNewContextStub {4}
      5    0.0%    0.0%  Stub: CompareICStub {7}
      5    0.0%    0.0%  Stub: CompareICStub {11}
      5    0.0%    0.0%  Stub: CallFunctionStub {3}
      5    0.0%    0.0%  Stub: BinaryOpStub_SHR_Alloc_SMI
      5    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteLeft_BothStrings
      5    0.0%    0.0%  LazyCompile: ~$Array.enumerable_ native v8natives.js:528
      5    0.0%    0.0%  LazyCompile: defineProperty native v8natives.js:971
      5    0.0%    0.0%  LazyCompile: IsInconsistentDescriptor native v8natives.js:379
      5    0.0%    0.0%  LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
      5    0.0%    0.0%  LazyCompile: *readIEEE754 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/float_parser.js:33
      5    0.0%    0.0%  LazyCompile: *merge /Users/aaronheckmann/test/mongoose/lib/utils.js:359
      5    0.0%    0.0%  LazyCompile: *getTime native date.js:631
      5    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      5    0.0%    0.0%  LazyCompile: *Db._callHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1282
      5    0.0%    0.0%  LazyCompile: *Cursor /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:36
      5    0.0%    0.0%  LazyCompile: $Array.set_ native v8natives.js:575
      5    0.0%    0.0%  Function: ~fnWrapper /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:156
      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: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      5    0.0%    0.0%  Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
      5    0.0%    0.0%  Function: ~Socket.write net.js:411
      5    0.0%    0.0%  Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:320
      5    0.0%    0.0%  Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      5    0.0%    0.0%  Function: ~EventEmitter.removeListener events.js:165
      5    0.0%    0.0%  Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      5    0.0%    0.0%  Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      5    0.0%    0.0%  Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
      5    0.0%    0.0%  Builtin: A builtin from the snapshot {9}
      5    0.0%    0.0%  Builtin: A builtin from the snapshot {7}
      4    0.0%    0.0%  Stub: KeyedLoadElementStub {2}
      4    0.0%    0.0%  Stub: FastCloneShallowArrayStub {3}
      4    0.0%    0.0%  Stub: CompareICStub {9}
      4    0.0%    0.0%  Stub: CallFunctionStub_Args5
      4    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_OverwriteLeft_SMI
      4    0.0%    0.0%  Stub: BinaryOpStub {4}
      4    0.0%    0.0%  Stub: ArgumentsAccessStub
      4    0.0%    0.0%  LazyCompile: ~valueOf native v8natives.js:1312
      4    0.0%    0.0%  LazyCompile: ~toLowerCase native string.js:742
      4    0.0%    0.0%  LazyCompile: ~isNaN native v8natives.js:108
      4    0.0%    0.0%  LazyCompile: ~NonStringToString native runtime.js:568
      4    0.0%    0.0%  LazyCompile: ~Join native array.js:119
      4    0.0%    0.0%  LazyCompile: ConvertDescriptorArrayToDescriptor native v8natives.js:593
      4    0.0%    0.0%  LazyCompile: *toString native v8natives.js:1276
      4    0.0%    0.0%  LazyCompile: *toString native string.js:48
      4    0.0%    0.0%  LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      4    0.0%    0.0%  LazyCompile: *forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      4    0.0%    0.0%  LazyCompile: *exports.InsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:7
      4    0.0%    0.0%  LazyCompile: *defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      4    0.0%    0.0%  LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      4    0.0%    0.0%  LazyCompile: *clear /Users/aaronheckmann/test/mongoose/lib/statemachine.js:78
      4    0.0%    0.0%  LazyCompile: *Socket.write net.js:411
      4    0.0%    0.0%  LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
      4    0.0%    0.0%  LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      4    0.0%    0.0%  Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
      4    0.0%    0.0%  Function: ~map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
      4    0.0%    0.0%  Function: ~findOne /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:874
      4    0.0%    0.0%  Function: ~exports.MongoReply /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:6
      4    0.0%    0.0%  Function: ~exports.InsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:7
      4    0.0%    0.0%  Function: ~bind /Users/aaronheckmann/test/mongoose/lib/query.js:89
      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: ~__checkRequired /Users/aaronheckmann/test/mongoose/lib/schematype.js:181
      4    0.0%    0.0%  Function: ~StateMachine.some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:100
      4    0.0%    0.0%  Function: ~SchemaType.applyGetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:264
      4    0.0%    0.0%  Function: ~Query.setOptions /Users/aaronheckmann/test/mongoose/lib/query.js:35
      4    0.0%    0.0%  Function: ~MongooseCollection.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/drivers/node-mongodb-native/collection.js:99
      4    0.0%    0.0%  Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      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: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      4    0.0%    0.0%  Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:835
      4    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:880
      4    0.0%    0.0%  Function: ~Db._hasHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1299
      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: ~Cursor.each /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:165
      4    0.0%    0.0%  Function: ~BaseCommand.getRequestId /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/base_command.js:8
      4    0.0%    0.0%  Builtin: A builtin from the snapshot {6}
      3    0.0%    0.0%  Stub: ToBooleanStub_BoolSmiSpecObjectString
      3    0.0%    0.0%  Stub: MathPowStub
      3    0.0%    0.0%  Stub: FastCloneShallowArrayStub {4}
      3    0.0%    0.0%  Stub: CompareICStub {4}
      3    0.0%    0.0%  Stub: CallFunctionStub_Args6
      3    0.0%    0.0%  Stub: CallFunctionStub_Args5_Implicit
      3    0.0%    0.0%  Stub: CallFunctionStub_Args4
      3    0.0%    0.0%  Stub: CallFunctionStub_Args3_Implicit
      3    0.0%    0.0%  Stub: BinaryOpStub_MUL_Alloc_SMI
      3    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_OverwriteLeft_SMI
      3    0.0%    0.0%  Stub: BinaryOpStub {3}
      3    0.0%    0.0%  LazyCompile: ~UseSparseVariant native array.js:111
      3    0.0%    0.0%  LazyCompile: ~ArraySplice native array.js:648
      3    0.0%    0.0%  LazyCompile: *serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:314
      3    0.0%    0.0%  LazyCompile: *isNaN native v8natives.js:108
      3    0.0%    0.0%  LazyCompile: *getOwnPropertyNames native v8natives.js:900
      3    0.0%    0.0%  LazyCompile: *defineProperties native v8natives.js:1023
      3    0.0%    0.0%  LazyCompile: *_version /Users/aaronheckmann/test/mongoose/lib/model.js:534
      3    0.0%    0.0%  LazyCompile: *Server.isConnected /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:128
      3    0.0%    0.0%  LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      3    0.0%    0.0%  LazyCompile: *Query /Users/aaronheckmann/test/mongoose/lib/query.js:19
      3    0.0%    0.0%  LazyCompile: *ObjectId.cast /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:52
      3    0.0%    0.0%  LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      3    0.0%    0.0%  LazyCompile: *Long.fromInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:678
      3    0.0%    0.0%  LazyCompile: *BSON.calculateObjectSize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1459
      3    0.0%    0.0%  LazyCompile: $Array.configurable_ native v8natives.js:555
      3    0.0%    0.0%  Function: ~where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      3    0.0%    0.0%  Function: ~validation /Users/aaronheckmann/test/mongoose/lib/document.js:1113
      3    0.0%    0.0%  Function: ~tick /Users/aaronheckmann/test/mongoose/lib/utils.js:405
      3    0.0%    0.0%  Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      3    0.0%    0.0%  Function: ~notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:141
      3    0.0%    0.0%  Function: ~insert /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:76
      3    0.0%    0.0%  Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
      3    0.0%    0.0%  Function: ~g events.js:154
      3    0.0%    0.0%  Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      3    0.0%    0.0%  Function: ~exports.decodeUInt32 /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/utils.js:67
      3    0.0%    0.0%  Function: ~exports.DbCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/db_command.js:9
      3    0.0%    0.0%  Function: ~complete /Users/aaronheckmann/test/mongoose/lib/document.js:820
      3    0.0%    0.0%  Function: ~StateMachine.ctor.ctor /Users/aaronheckmann/test/mongoose/lib/statemachine.js:37
      3    0.0%    0.0%  Function: ~SchemaBoolean.cast /Users/aaronheckmann/test/mongoose/lib/schema/boolean.js:42
      3    0.0%    0.0%  Function: ~SchemaArray.applyGetters /Users/aaronheckmann/test/mongoose/lib/schema/array.js:91
      3    0.0%    0.0%  Function: ~Query.where /Users/aaronheckmann/test/mongoose/lib/query.js:437
      3    0.0%    0.0%  Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:921
      3    0.0%    0.0%  Function: ~Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
      3    0.0%    0.0%  Function: ~Long.compare /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:301
      3    0.0%    0.0%  Function: ~InsertCommand.add /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:37
      3    0.0%    0.0%  Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      3    0.0%    0.0%  Function: ~DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
      3    0.0%    0.0%  Function: ~Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
      3    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:877
      3    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1092
      3    0.0%    0.0%  Function: ~DbCommand.createGetLastErrorCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/db_command.js:94
      3    0.0%    0.0%  Function: ~Cursor.toArray /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:123
      3    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1081
      3    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1078
      3    0.0%    0.0%  Function: module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
      3    0.0%    0.0%  Function: Cursor.nextObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:426
      3    0.0%    0.0%  Builtin: A builtin from the snapshot {8}
      2    0.0%    0.0%  Stub: TranscendentalCacheStub
      2    0.0%    0.0%  Stub: FastNewContextStub {5}
      2    0.0%    0.0%  Stub: BinaryOpStub_MOD_OverwriteLeft_SMI
      2    0.0%    0.0%  Stub: BinaryOpStub_MOD_Alloc_SMI
      2    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteRight_SMI
      2    0.0%    0.0%  LazyCompile: ~toString native v8natives.js:1276
      2    0.0%    0.0%  LazyCompile: ~pow native math.js:160
      2    0.0%    0.0%  LazyCompile: ~parseInt native v8natives.js:122
      2    0.0%    0.0%  LazyCompile: ~bind native v8natives.js:1456
      2    0.0%    0.0%  LazyCompile: ~IsPrimitive native runtime.js:628
      2    0.0%    0.0%  LazyCompile: bind native v8natives.js:1456
      2    0.0%    0.0%  LazyCompile: MOD native runtime.js:238
      2    0.0%    0.0%  LazyCompile: <anonymous> native v8natives.js:585
      2    0.0%    0.0%  LazyCompile: *requiredPaths /Users/aaronheckmann/test/mongoose/lib/schema.js:280
      2    0.0%    0.0%  LazyCompile: *pow native math.js:160
      2    0.0%    0.0%  LazyCompile: *parseInt native v8natives.js:122
      2    0.0%    0.0%  LazyCompile: *UseSparseVariant native array.js:111
      2    0.0%    0.0%  LazyCompile: *SlowBuffer.slice buffer.js:185
      2    0.0%    0.0%  LazyCompile: *SchemaDate.cast /Users/aaronheckmann/test/mongoose/lib/schema/date.js:44
      2    0.0%    0.0%  LazyCompile: *SchemaArray.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/array.js:132
      2    0.0%    0.0%  LazyCompile: *Schema.eachPath /Users/aaronheckmann/test/mongoose/lib/schema.js:264
      2    0.0%    0.0%  LazyCompile: *Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
      2    0.0%    0.0%  LazyCompile: *Promise /Users/aaronheckmann/test/mongoose/lib/promise.js:16
      2    0.0%    0.0%  LazyCompile: *Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1041
      2    0.0%    0.0%  LazyCompile: *EventEmitter.removeListener events.js:165
      2    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      2    0.0%    0.0%  LazyCompile: *Buffer.copy buffer.js:473
      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: $Object.constructor native v8natives.js:220
      2    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:562
      2    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:558
      2    0.0%    0.0%  LazyCompile: $Array.enumerable_ native v8natives.js:535
      2    0.0%    0.0%  Function: ~startup.processNextTick.process.nextTick node.js:205
      2    0.0%    0.0%  Function: ~remove /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:120
      2    0.0%    0.0%  Function: ~packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
      2    0.0%    0.0%  Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:268
      2    0.0%    0.0%  Function: ~findOne /Users/aaronheckmann/test/mongoose/lib/model.js:819
      2    0.0%    0.0%  Function: ~exports.UpdateCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/update_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: ~encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
      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: ~cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      2    0.0%    0.0%  Function: ~checkForExistingErrors /Users/aaronheckmann/test/mongoose/lib/document.js:1105
      2    0.0%    0.0%  Function: ~canCheckoutWriter /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:535
      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: ~applyPaths /Users/aaronheckmann/test/mongoose/lib/query.js:335
      2    0.0%    0.0%  Function: ~_iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:114
      2    0.0%    0.0%  Function: ~UpdateCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/update_command.js:64
      2    0.0%    0.0%  Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      2    0.0%    0.0%  Function: ~Server.checkoutWriter /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:552
      2    0.0%    0.0%  Function: ~SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
      2    0.0%    0.0%  Function: ~SchemaString.cast /Users/aaronheckmann/test/mongoose/lib/schema/string.js:133
      2    0.0%    0.0%  Function: ~SchemaNumber.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/number.js:127
      2    0.0%    0.0%  Function: ~SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
      2    0.0%    0.0%  Function: ~Query.exists /Users/aaronheckmann/test/mongoose/lib/query.js:533
      2    0.0%    0.0%  Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
      2    0.0%    0.0%  Function: ~Query /Users/aaronheckmann/test/mongoose/lib/query.js:19
      2    0.0%    0.0%  Function: ~ObjectID.get_inc /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:82
      2    0.0%    0.0%  Function: ~ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
      2    0.0%    0.0%  Function: ~Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1041
      2    0.0%    0.0%  Function: ~MongooseBuffer.toObject /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:161
      2    0.0%    0.0%  Function: ~MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
      2    0.0%    0.0%  Function: ~MongooseArray.pullAll.MongooseArray.$pullAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:366
      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.cast /Users/aaronheckmann/test/mongoose/lib/schema/mixed.js:50
      2    0.0%    0.0%  Function: ~Long.getHighBits /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:149
      2    0.0%    0.0%  Function: ~Long.fromNumber /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:700
      2    0.0%    0.0%  Function: ~Long.add /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:344
      2    0.0%    0.0%  Function: ~EventEmitter.setMaxListeners events.js:34
      2    0.0%    0.0%  Function: ~EventEmitter.listeners events.js:210
      2    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:72
      2    0.0%    0.0%  Function: ~DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
      2    0.0%    0.0%  Function: ~Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      2    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:884
      2    0.0%    0.0%  Function: ~Db._registerHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1250
      2    0.0%    0.0%  Function: ~Db._findHandler /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1323
      2    0.0%    0.0%  Function: ~Buffer.toString buffer.js:390
      2    0.0%    0.0%  Function: ~BinaryParser.fromShort /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:154
      2    0.0%    0.0%  Function: value /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:238
      2    0.0%    0.0%  Function: some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
      2    0.0%    0.0%  Function: exec /Users/aaronheckmann/test/mongoose/lib/query.js:120
      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: Cursor.close /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:670
      2    0.0%    0.0%  CallMiss: args_count: 3 {3}
      2    0.0%    0.0%  Builtin: A builtin from the snapshot {10}
      1    0.0%    0.0%  Stub: UnaryOpStub_SUB_Alloc_HeapNumbers
      1    0.0%    0.0%  Stub: ToBooleanStub_UndefinedSmi
      1    0.0%    0.0%  Stub: ToBooleanStub_NullString
      1    0.0%    0.0%  Stub: StringDictionaryNegativeLookupStub
      1    0.0%    0.0%  Stub: StringAddStub {1}
      1    0.0%    0.0%  Stub: InstanceofStub_INLINE
      1    0.0%    0.0%  Stub: FastNewContextStub {6}
      1    0.0%    0.0%  Stub: CompareICStub {13}
      1    0.0%    0.0%  Stub: CompareICStub {12}
      1    0.0%    0.0%  Stub: CompareICStub {10}
      1    0.0%    0.0%  Stub: CallFunctionStub_Args4_Implicit
      1    0.0%    0.0%  Stub: BinaryOpStub_SUB_OverwriteLeft_SMI
      1    0.0%    0.0%  Stub: BinaryOpStub_SHL_Alloc_SMI
      1    0.0%    0.0%  Stub: BinaryOpStub_SAR_Alloc_Oddball
      1    0.0%    0.0%  Stub: BinaryOpStub_MUL_Alloc_HeapNumbers
      1    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_OverwriteLeft_HeapNumbers
      1    0.0%    0.0%  Stub: BinaryOpStub_BIT_OR_Alloc_Generic
      1    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_Alloc_SMI
      1    0.0%    0.0%  Stub: BinaryOpStub_BIT_AND_Alloc_Oddball
      1    0.0%    0.0%  Stub: BinaryOpStub_ADD_OverwriteLeft_HeapNumbers
      1    0.0%    0.0%  Stub: BinaryOpStub_ADD_Alloc_HeapNumbers
      1    0.0%    0.0%  RegExp: ^(\\/?)([\\s\\S]+\\/(?!$)|\\/)?((?:\\.{1\,2}$|[\\s\\S]+?)?(\\.[^.\\/]*)?)$
      1    0.0%    0.0%  RegExp: \\.(\\d+)\\.?
      1    0.0%    0.0%  LazyCompile: ~valueOf native v8natives.js:1237
      1    0.0%    0.0%  LazyCompile: ~sort native array.js:724
      1    0.0%    0.0%  LazyCompile: ~reverse native array.js:518
      1    0.0%    0.0%  LazyCompile: ~random native math.js:167
      1    0.0%    0.0%  LazyCompile: ~now native date.js:570
      1    0.0%    0.0%  LazyCompile: ~map native array.js:1094
      1    0.0%    0.0%  LazyCompile: ~defineProperties native v8natives.js:1023
      1    0.0%    0.0%  LazyCompile: ~abs native math.js:45
      1    0.0%    0.0%  LazyCompile: ~GetOwnEnumerablePropertyNames native v8natives.js:1011
      1    0.0%    0.0%  LazyCompile: ~BasicSerializeObject native json.js:244
      1    0.0%    0.0%  LazyCompile: ~$Array.enumerable_ native v8natives.js:532
      1    0.0%    0.0%  LazyCompile: stringify native json.js:307
      1    0.0%    0.0%  LazyCompile: d native v8natives.js:582
      1    0.0%    0.0%  LazyCompile: a native v8natives.js:1171
      1    0.0%    0.0%  LazyCompile: TO_NUMBER native runtime.js:498
      1    0.0%    0.0%  LazyCompile: NonNumberToNumber native runtime.js:548
      1    0.0%    0.0%  LazyCompile: DefineOneShotAccessor native messages.js:727
      1    0.0%    0.0%  LazyCompile: *valueOf native string.js:56
      1    0.0%    0.0%  LazyCompile: *select /Users/aaronheckmann/test/mongoose/lib/query.js:677
      1    0.0%    0.0%  LazyCompile: *once /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:155
      1    0.0%    0.0%  LazyCompile: *insertAll /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:225
      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._optionsForExec /Users/aaronheckmann/test/mongoose/lib/query.js:323
      1    0.0%    0.0%  LazyCompile: *InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
      1    0.0%    0.0%  LazyCompile: *Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:634
      1    0.0%    0.0%  LazyCompile: *DoRegExpExec native regexp.js:119
      1    0.0%    0.0%  LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      1    0.0%    0.0%  LazyCompile: $Array.writable_ native v8natives.js:545
      1    0.0%    0.0%  KeyedStoreIC: save {6}
      1    0.0%    0.0%  KeyedStoreIC: save {5}
      1    0.0%    0.0%  KeyedStoreIC: save {4}
      1    0.0%    0.0%  KeyedStoreIC: save {2}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {25}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {22}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {21}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {19}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0 {15}
      1    0.0%    0.0%  KeyedStoreIC: args_count: 0
      1    0.0%    0.0%  KeyedStoreIC: A keyed store IC from the snapshot {1}
      1    0.0%    0.0%  KeyedLoadMegamorphicIC: args_count: 0 {23}
      1    0.0%    0.0%  KeyedLoadMegamorphicIC: args_count: 0 {12}
      1    0.0%    0.0%  KeyedLoadIC: save {3}
      1    0.0%    0.0%  KeyedLoadIC: save {1}
      1    0.0%    0.0%  KeyedLoadIC: modify {3}
      1    0.0%    0.0%  KeyedLoadIC: modify
      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 {6}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {5}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {4}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {2}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {26}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {24}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {20}
      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 {14}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {13}
      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%  KeyedLoadIC: A keyed load IC from the snapshot {1}
      1    0.0%    0.0%  KeyedCallIC: map {7}
      1    0.0%    0.0%  KeyedCallIC: map {12}
      1    0.0%    0.0%  KeyedCallIC: map {11}
      1    0.0%    0.0%  KeyedCallIC: map {10}
      1    0.0%    0.0%  KeyedCallIC: forEach
      1    0.0%    0.0%  Function: ~validate /Users/aaronheckmann/test/mongoose/lib/schematype.js:317
      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: ~tryFile module.js:136
      1    0.0%    0.0%  Function: ~some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
      1    0.0%    0.0%  Function: ~operand /Users/aaronheckmann/test/mongoose/lib/model.js:378
      1    0.0%    0.0%  Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:117
      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: ~methods.push.A.count.strings /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:56
      1    0.0%    0.0%  Function: ~isSelected /Users/aaronheckmann/test/mongoose/lib/document.js:754
      1    0.0%    0.0%  Function: ~indexOf /Users/aaronheckmann/test/mongoose/lib/types/array.js:502
      1    0.0%    0.0%  Function: ~fs.statSync fs.js:413
      1    0.0%    0.0%  Function: ~exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
      1    0.0%    0.0%  Function: ~defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      1    0.0%    0.0%  Function: ~deepEqual /Users/aaronheckmann/test/mongoose/lib/utils.js:141
      1    0.0%    0.0%  Function: ~compile /Users/aaronheckmann/test/mongoose/lib/document.js:962
      1    0.0%    0.0%  Function: ~clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      1    0.0%    0.0%  Function: ~clear /Users/aaronheckmann/test/mongoose/lib/statemachine.js:78
      1    0.0%    0.0%  Function: ~checkRequired /Users/aaronheckmann/test/mongoose/lib/schema/string.js:119
      1    0.0%    0.0%  Function: ~checkKey /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1388
      1    0.0%    0.0%  Function: ~afterWrite net.js:471
      1    0.0%    0.0%  Function: ~addToSet /Users/aaronheckmann/test/mongoose/lib/types/array.js:431
      1    0.0%    0.0%  Function: ~_walkUpdatePath /Users/aaronheckmann/test/mongoose/lib/query.js:1176
      1    0.0%    0.0%  Function: ~_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:913
      1    0.0%    0.0%  Function: ~_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
      1    0.0%    0.0%  Function: ~_applyNamedScope /Users/aaronheckmann/test/mongoose/lib/model.js:784
      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.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:326
      1    0.0%    0.0%  Function: ~SchemaType.doValidate /Users/aaronheckmann/test/mongoose/lib/schematype.js:310
      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: ~SchemaBoolean.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/boolean.js:48
      1    0.0%    0.0%  Function: ~SchemaArray.castForQuery /Users/aaronheckmann/test/mongoose/lib/schema/array.js:132
      1    0.0%    0.0%  Function: ~Schema.path /Users/aaronheckmann/test/mongoose/lib/schema.js:141
      1    0.0%    0.0%  Function: ~Query.remove /Users/aaronheckmann/test/mongoose/lib/query.js:1327
      1    0.0%    0.0%  Function: ~Query.execFind.arr /Users/aaronheckmann/test/mongoose/lib/query.js:881
      1    0.0%    0.0%  Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      1    0.0%    0.0%  Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
      1    0.0%    0.0%  Function: ~Promise /Users/aaronheckmann/test/mongoose/lib/promise.js:16
      1    0.0%    0.0%  Function: ~ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
      1    0.0%    0.0%  Function: ~Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:997
      1    0.0%    0.0%  Function: ~MongooseArray.remove /Users/aaronheckmann/test/mongoose/lib/types/array.js:316
      1    0.0%    0.0%  Function: ~MongooseArray.pushAll.MongooseArray.$pushAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:218
      1    0.0%    0.0%  Function: ~MongooseArray.$push.MongooseArray.push /Users/aaronheckmann/test/mongoose/lib/types/array.js:184
      1    0.0%    0.0%  Function: ~MongooseArray.$addToSet.MongooseArray.addToSet /Users/aaronheckmann/test/mongoose/lib/types/array.js:438
      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.isNegative /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:214
      1    0.0%    0.0%  Function: ~Long.greaterThan /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:279
      1    0.0%    0.0%  Function: ~Long.getLowBitsUnsigned /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:169
      1    0.0%    0.0%  Function: ~Long.getLowBits /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:159
      1    0.0%    0.0%  Function: ~Long /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/long.js:42
      1    0.0%    0.0%  Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      1    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:81
      1    0.0%    0.0%  Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:70
      1    0.0%    0.0%  Function: ~Document.setValue /Users/aaronheckmann/test/mongoose/lib/document.js:553
      1    0.0%    0.0%  Function: ~Document.isDirectModified /Users/aaronheckmann/test/mongoose/lib/document.js:731
      1    0.0%    0.0%  Function: ~Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      1    0.0%    0.0%  Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:634
      1    0.0%    0.0%  Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:883
      1    0.0%    0.0%  Function: ~Document._reset /Users/aaronheckmann/test/mongoose/lib/document.js:900
      1    0.0%    0.0%  Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1090
      1    0.0%    0.0%  Function: ~Document._path /Users/aaronheckmann/test/mongoose/lib/document.js:616
      1    0.0%    0.0%  Function: ~Document._dirty.minimal /Users/aaronheckmann/test/mongoose/lib/document.js:923
      1    0.0%    0.0%  Function: ~Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      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.batchSize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/cursor.js:299
      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: ~Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
      1    0.0%    0.0%  Function: ~Collection.findOne /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:880
      1    0.0%    0.0%  Function: ~Buffer.write buffer.js:323
      1    0.0%    0.0%  Function: ~Buffer.copy buffer.js:473
      1    0.0%    0.0%  Function: ~BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
      1    0.0%    0.0%  Function: ~BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      1    0.0%    0.0%  Function: ~BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
      1    0.0%    0.0%  Function: ~<anonymous> fs.js:142
      1    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/query.js:272
      1    0.0%    0.0%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      1    0.0%    0.0%  Function: where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      1    0.0%    0.0%  Function: find /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:685
      1    0.0%    0.0%  CallPreMonomorphic: args_count: 3 {2}
      1    0.0%    0.0%  CallNormal: args_count: 3 {4}
      1    0.0%    0.0%  CallInitialize: args_count: 3
      1    0.0%    0.0%  Builtin: A builtin from the snapshot {13}
      1    0.0%    0.0%  Builtin: A builtin from the snapshot {12}

 [C++]:
   ticks  total  nonlib   name
  12437   36.6%   52.0%  _accept$NOCANCEL
   1801    5.3%    7.5%  _chmod
    340    1.0%    1.4%  ___psynch_rw_wrlock
    315    0.9%    1.3%  ___vfprintf
    156    0.5%    0.7%  _lchmod
    154    0.5%    0.6%  _mergesort
    149    0.4%    0.6%  ___Balloc_D2A
    135    0.4%    0.6%  _asl_file_save
    116    0.3%    0.5%  ___gettimeofday
     84    0.2%    0.4%  ___simple_bprintf
     76    0.2%    0.3%  _szone_batch_free
     58    0.2%    0.2%  _szone_ptr_in_use_enumerator
     55    0.2%    0.2%  _memset_pattern4
     55    0.2%    0.2%  _malloc_zone_register_while_locked
     54    0.2%    0.2%  _szone_malloc_should_clear
     53    0.2%    0.2%  _small_malloc_from_free_list
     53    0.2%    0.2%  __asl_server_prune
     51    0.2%    0.2%  _sbrk
     43    0.1%    0.2%  _atexit_b
     41    0.1%    0.2%  _tiny_free_scan_madvise_free
     41    0.1%    0.2%  _abort
     41    0.1%    0.2%  __malloc_vprintf
     36    0.1%    0.2%  __fseeko
     33    0.1%    0.1%  _szone_good_size
     31    0.1%    0.1%  _mig_dealloc_reply_port
     30    0.1%    0.1%  _strcmp
     30    0.1%    0.1%  ___b2d_D2A
     29    0.1%    0.1%  ___sflags
     27    0.1%    0.1%  _szone_pressure_relief
     27    0.1%    0.1%  _malloc_make_purgeable
     23    0.1%    0.1%  _lutimes
     22    0.1%    0.1%  _tiny_free_try_depot_unmap_no_lock
     22    0.1%    0.1%  _asin$fenv_access_off
     22    0.1%    0.1%  ___dtoa
     21    0.1%    0.1%  _scandir
     21    0.1%    0.1%  _bsd_signal
     21    0.1%    0.1%  _abort_report_np
     20    0.1%    0.1%  _purgeable_pressure_relief
     20    0.1%    0.1%  ___abort
     19    0.1%    0.1%  _szone_print
     19    0.1%    0.1%  ___swsetup
     17    0.1%    0.1%  _pthread_workqueue_create_np
     17    0.1%    0.1%  _fgets
     17    0.1%    0.1%  ___sfp
     16    0.0%    0.1%  _fclose
     16    0.0%    0.1%  _brk
     15    0.0%    0.1%  ___hexnan_D2A
     14    0.0%    0.1%  _setpgrp
     14    0.0%    0.1%  _pthread_mutexattr_setpshared
     13    0.0%    0.1%  _tiny_malloc_from_free_list
     13    0.0%    0.1%  _szone_realloc
     12    0.0%    0.1%  std::numpunct<wchar_t>::_M_initialize_numpunct
     11    0.0%    0.0%  _memset_pattern8
     11    0.0%    0.0%  __asl_server_create_aux_link
     11    0.0%    0.0%  ___strtodg
     10    0.0%    0.0%  __pthread_mutex_init
     10    0.0%    0.0%  __pthread_cond_wait
      9    0.0%    0.0%  __malloc_initialize
      9    0.0%    0.0%  ___ULtod_D2A
      9    0.0%    0.0%  __UTF2_wcsnrtombs
      8    0.0%    0.0%  std::numpunct<char>::~numpunct
      8    0.0%    0.0%  __pthread_start
      8    0.0%    0.0%  ___rec_seq
      7    0.0%    0.0%  std::numpunct<wchar_t>::~numpunct
      7    0.0%    0.0%  _sflush_locked
      7    0.0%    0.0%  _free_large
      6    0.0%    0.0%  _vsnprintf_l
      6    0.0%    0.0%  _small_free_scan_madvise_free
      6    0.0%    0.0%  _pthread_mutexattr_getpshared
      6    0.0%    0.0%  _malloc_size
      6    0.0%    0.0%  _malloc_get_all_zones
      5    0.0%    0.0%  _small_free_try_depot_unmap_no_lock
      5    0.0%    0.0%  _fflush
      4    0.0%    0.0%  _setruid
      4    0.0%    0.0%  _pthread_mutexattr_init
      4    0.0%    0.0%  _pthread_mutexattr_gettype
      4    0.0%    0.0%  _insertionsort
      4    0.0%    0.0%  _csinh$fenv_access_off
      4    0.0%    0.0%  ___posix_spawn
      3    0.0%    0.0%  _setrgid
      3    0.0%    0.0%  _pthread_mutexattr_settype
      3    0.0%    0.0%  _malloc_zone_register
      3    0.0%    0.0%  _lgammaApprox
      3    0.0%    0.0%  ___sum_D2A
      2    0.0%    0.0%  _usleep$NOCANCEL
      2    0.0%    0.0%  _semaphore_wait_signal_trap
      2    0.0%    0.0%  _semaphore_timedwait_signal_trap
      2    0.0%    0.0%  _pthread_mutexattr_getprotocol
      2    0.0%    0.0%  _pthread_mutexattr_getprioceiling
      2    0.0%    0.0%  _pthread_mutexattr_destroy
      2    0.0%    0.0%  _pthread_mutex_destroy
      2    0.0%    0.0%  _malloc_printf
      2    0.0%    0.0%  _freopen
      1    0.0%    0.0%  _swtch
      1    0.0%    0.0%  _pthread_getugid_np
      1    0.0%    0.0%  _mach_timebase_info
      1    0.0%    0.0%  _fcntl$NOCANCEL
      1    0.0%    0.0%  __asl_server_message
      1    0.0%    0.0%  ___sflush
      1    0.0%    0.0%  ___chud

 [GC]:
   ticks  total  nonlib   name
   1720    5.1%

 [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
  12437   36.6%  _accept$NOCANCEL

  10066   29.6%  /usr/local/bin/node
    701    7.0%    LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
    453   64.6%      LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
    230   50.8%        LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
    230  100.0%          LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
    170   73.9%            Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     48   20.9%            LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     12    5.2%            Function: ~DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
    205   45.3%        LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:110
    205  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    173   84.4%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     23   11.2%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      9    4.4%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     12    2.6%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     12  100.0%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     12  100.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
    247   35.2%      Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
    107   43.3%        LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
    107  100.0%          Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
    107  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     38   15.4%        LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     38  100.0%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
     38  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     31   12.6%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     31  100.0%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     16   51.6%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     15   48.4%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     25   10.1%        Function: ~Document._reset /Users/aaronheckmann/test/mongoose/lib/document.js:900
     24   96.0%          LazyCompile: *forEach native array.js:1019
     24  100.0%            LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
      1    4.0%          LazyCompile: ~forEach native array.js:1019
      1  100.0%            Function: ~reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
     17    6.9%        LazyCompile: *Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:634
     15   88.2%          LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      8   53.3%            LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      7   46.7%            Function: ~MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      2   11.8%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      2  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     17    6.9%        Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:634
      7   41.2%          LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      5   71.4%            LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      2   28.6%            Function: ~MongooseArray._registerAtomic /Users/aaronheckmann/test/mongoose/lib/types/array.js:112
      7   41.2%          Function: ~Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      7  100.0%            Function: ~Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      2   11.8%          Function: ~MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      2  100.0%            Function: ~EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      1    5.9%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:461
      1  100.0%            Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      7    2.8%        LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:110
      7  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      7  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    454    4.5%    LazyCompile: *keys native v8natives.js:347
    109   24.0%      Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
    109  100.0%        LazyCompile: *reduce native array.js:1242
    109  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     30   27.5%            Function: ~map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
     25   22.9%            LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
     21   19.3%            LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:913
     19   17.4%            LazyCompile: *forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      5    4.6%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
      5    4.6%            Function: ~forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      4    3.7%            LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
     91   20.0%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:110
     91  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     68   74.7%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     51   75.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     17   25.0%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     20   22.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     18   90.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      2   10.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      3    3.3%          Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      3  100.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     56   12.3%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     56  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     50   89.3%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1175
     37   74.0%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     12   24.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      1    2.0%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      3    5.4%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
      3  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      2    3.6%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      2  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     55   12.1%      Function: ~StateMachine.some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:100
     55  100.0%        LazyCompile: *some native array.js:1045
     41   74.5%          Function: some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
     41  100.0%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
     14   25.5%          Function: ~some /Users/aaronheckmann/test/mongoose/lib/statemachine.js:97
     14  100.0%            LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
     40    8.8%      LazyCompile: *init /Users/aaronheckmann/test/mongoose/lib/document.js:221
     40  100.0%        LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     30   75.0%          Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     23   76.7%            Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      7   23.3%            Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:945
     10   25.0%          LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     10  100.0%            Function: ~doc.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/document.js:244
     29    6.4%      LazyCompile: *clear /Users/aaronheckmann/test/mongoose/lib/statemachine.js:78
     29  100.0%        LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
     22   75.9%          LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     22  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      7   24.1%          Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:884
      7  100.0%            LazyCompile: *forEach native array.js:1019
     20    4.4%      Function: ~getPopulationKeys /Users/aaronheckmann/test/mongoose/lib/model.js:72
     20  100.0%        Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
     18   90.0%          Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
     18  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      2   10.0%          Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:945
      2  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
     18    4.0%      Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     18  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      9   50.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      5   55.6%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      4   44.4%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      8   44.4%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      5   62.5%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      3   37.5%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      1    5.6%          Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      1  100.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    426    4.2%    LazyCompile: *split native string.js:564
    184   43.2%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:110
    184  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    150   81.5%          Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     90   60.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     60   40.0%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     25   13.6%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     16   64.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      9   36.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      9    4.9%          Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      9  100.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    129   30.3%      LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
     51   39.5%        Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:831
     51  100.0%          Function: startup.processNextTick.process._tickCallback node.js:184
     31   24.0%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:916
     31  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     31  100.0%            LazyCompile: *map native array.js:1094
     29   22.5%        Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:877
     29  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     28   96.6%            LazyCompile: *map native array.js:1094
      1    3.4%            LazyCompile: ~map native array.js:1094
     18   14.0%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1078
     18  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     18  100.0%            LazyCompile: *map native array.js:1094
     67   15.7%      Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     61   91.0%        Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
     61  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     53   86.9%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      6    9.8%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      2    3.3%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      6    9.0%        Function: ~Object.defineProperty.set /Users/aaronheckmann/test/mongoose/lib/document.js:1042
      5   83.3%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      5  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1   16.7%          Function: ~<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
     21    4.9%      LazyCompile: *Document.get /Users/aaronheckmann/test/mongoose/lib/document.js:587
      7   33.3%        Function: ~Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1041
      5   71.4%          LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      5  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1   14.3%          LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:50
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1   14.3%          Function: ~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
      6   28.6%        Function: Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:342
      6  100.0%          Function: ~Object.defineProperty.set /Users/aaronheckmann/test/mongoose/lib/document.js:1042
      6  100.0%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      5   23.8%        LazyCompile: *Object.defineProperty.get /Users/aaronheckmann/test/mongoose/lib/document.js:1041
      2   40.0%          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
      1   20.0%          Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:35
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1   20.0%          Function: ~methods.push.A.remove._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:53
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      1   20.0%          Function: ~methods.push.A.count.strings /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:56
      1  100.0%            Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      3   14.3%        Function: ~Document.equals /Users/aaronheckmann/test/mongoose/lib/document.js:1281
      2   66.7%          Function: ~MongooseArray.pullAll.MongooseArray.$pullAll /Users/aaronheckmann/test/mongoose/lib/types/array.js:373
      2  100.0%            LazyCompile: *some native array.js:1045
      1   33.3%          Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/types/array.js:442
      1  100.0%            LazyCompile: ~some native array.js:1045
      9    2.1%      Function: ~Document.setValue /Users/aaronheckmann/test/mongoose/lib/document.js:553
      9  100.0%        LazyCompile: *_version /Users/aaronheckmann/test/mongoose/lib/model.js:534
      9  100.0%          LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      9  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      9    2.1%      Function: ~Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:517
      4   44.4%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:1078
      4  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
      2   50.0%            LazyCompile: ~map native array.js:1094
      2   50.0%            LazyCompile: *map native array.js:1094
      2   22.2%        Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:831
      2  100.0%          Function: startup.processNextTick.process._tickCallback node.js:184
      2   22.2%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:916
      2  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
      1   50.0%            LazyCompile: ~map native array.js:1094
      1   50.0%            LazyCompile: *map native array.js:1094
      1   11.1%        Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:877
      1  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
      1  100.0%            LazyCompile: ~map native array.js:1094
    392    3.9%    Function: Buffer.write buffer.js:323
    331   84.4%      Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    331  100.0%        Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
    168   50.8%          Function: packElement /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:418
    168  100.0%            Function: serializeObject /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:331
    136   41.1%          LazyCompile: *serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:314
    136  100.0%            LazyCompile: *BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
     27    8.2%          Function: ~serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:314
     26   96.3%            Function: ~BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
      1    3.7%            LazyCompile: *BSON.serializeWithBufferAndIndex /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1474
     20    5.1%      LazyCompile: *QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     20  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     11   55.0%          Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
     11  100.0%            LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      9   45.0%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
      9  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
     20    5.1%      Function: ~InsertCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/insert_command.js:59
     20  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
     19   95.0%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
     19  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      1    5.0%          Function: ~__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
      1  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
     12    3.1%      Function: ~QueryCommand.toBinary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/commands/query_command.js:64
     12  100.0%        Function: Connection.write /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:119
      6   50.0%          LazyCompile: *__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
      6  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
      5   41.7%          Function: ~__executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1332
      3   60.0%            LazyCompile: *Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      2   40.0%            Function: ~Db._executeQueryCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1525
      1    8.3%          Function: ~__executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1563
      1  100.0%            Function: ~Db._executeInsertCommand /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/db.js:1620
    388    3.9%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    388  100.0%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
    388  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    388  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
    194   50.0%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    153   39.4%            LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     41   10.6%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    324    3.2%    Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    321   99.1%      LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
    133   41.4%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     97   72.9%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     76   78.4%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     21   21.6%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     36   27.1%          Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     36  100.0%            Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    123   38.3%        LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    123  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    123  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     65   20.2%        Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     65  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     65  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    280    2.8%    Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    119   42.5%      LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
    119  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    115   96.6%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    115  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      4    3.4%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      4  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    105   37.5%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    105  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     92   87.6%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1175
     56   60.9%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     28   30.4%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      4    4.3%            Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      3    3.3%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      5    4.8%          LazyCompile: *Query._optionsForExec /Users/aaronheckmann/test/mongoose/lib/query.js:323
      5  100.0%            Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      4    3.8%          Function: Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:862
      4  100.0%            LazyCompile: *Query.find /Users/aaronheckmann/test/mongoose/lib/query.js:162
      3    2.9%          Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1175
      3  100.0%            Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
     31   11.1%      Function: ~cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
     31  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     30   96.8%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     30  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      1    3.2%          Function: ~cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      1  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      9    3.2%      LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1175
      7   77.8%        LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      7  100.0%          Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      4   57.1%            Function: ~module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
      3   42.9%            Function: module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
      2   22.2%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      2  100.0%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      2  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      6    2.1%      Function: ~_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
      6  100.0%        LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:65
      6  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      6  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
    252    2.5%    Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
    179   71.0%      LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
    130   72.6%        Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
    130  100.0%          Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
    130  100.0%            LazyCompile: *EventEmitter.emit events.js:40
     49   27.4%        LazyCompile: *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
     64   25.4%      Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
     39   60.9%        LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     27   69.2%          Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     27  100.0%            Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     12   30.8%          LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
     12  100.0%            Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
     23   35.9%        Function: BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1129
     23  100.0%          LazyCompile: *BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
     16   69.6%            Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      7   30.4%            LazyCompile: *MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      2    3.1%        Function: ~BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      2  100.0%          Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      2  100.0%            Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      9    3.6%      Function: ~BSON.deserialize /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/bson.js:1412
      9  100.0%        Function: ~MongoReply.parseBody /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:39
      6   66.7%          Function: ~Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      6  100.0%            LazyCompile: *EventEmitter.emit events.js:40
      3   33.3%          Function: Server.connect.connectionPool.on.server._serverState /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:230
      3  100.0%            LazyCompile: *EventEmitter.emit events.js:40
    206    2.0%    LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
    142   68.9%      Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
    135   95.1%        Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
     89   65.9%          Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
     89  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
     24   17.8%          Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
     24  100.0%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     15   11.1%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
     15  100.0%            Function: ~d native v8natives.js:1465
      7    5.2%          Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:952
      7  100.0%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      6    4.2%        Function: ~Promise.error /Users/aaronheckmann/test/mongoose/lib/promise.js:79
      5   83.3%          Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      5  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      1   16.7%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
      1  100.0%            Function: ~d native v8natives.js:1465
     50   24.3%      Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     13   26.0%        Function: ~map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
     13  100.0%          Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1069
     13  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
     12   24.0%        LazyCompile: *forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
     12  100.0%          LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
     12  100.0%            Function: ~validation /Users/aaronheckmann/test/mongoose/lib/document.js:1113
      7   14.0%        LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
      3   42.9%          LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      3  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      3   42.9%          Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:884
      3  100.0%            LazyCompile: *forEach native array.js:1019
      1   14.3%          Function: ~save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      1  100.0%            Function: ~module.exports.hook.proto.(anonymous function)._done /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:55
      7   14.0%        LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:913
      7  100.0%          LazyCompile: *reset /Users/aaronheckmann/test/mongoose/lib/document.js:872
      4   57.1%            Function: ~Document._reset._dirty.forEach.type /Users/aaronheckmann/test/mongoose/lib/document.js:884
      3   42.9%            LazyCompile: *save /Users/aaronheckmann/test/mongoose/lib/model.js:325
      4    8.0%        LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
      4  100.0%          Function: ~DocumentArray.doValidate /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:80
      4  100.0%            LazyCompile: *forEach native array.js:1019
      4    8.0%        Function: ~forEach /Users/aaronheckmann/test/mongoose/lib/statemachine.js:148
      2   50.0%          LazyCompile: *Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
      2  100.0%            Function: ~validation /Users/aaronheckmann/test/mongoose/lib/document.js:1113
      2   50.0%          Function: ~Document.validate /Users/aaronheckmann/test/mongoose/lib/document.js:811
      2  100.0%            Function: ~validation /Users/aaronheckmann/test/mongoose/lib/document.js:1113
      3    6.0%        LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
      3  100.0%          Function: ~Document._registerHooks.pre.pre._saveError /Users/aaronheckmann/test/mongoose/lib/document.js:1069
      3  100.0%            Function: module.exports.hook.proto.(anonymous function)._next /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:32
     11    5.3%      Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
      7   63.6%        Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
      7  100.0%          Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      7  100.0%            Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/node_modules/mongodb/lib/mongodb/collection.js:290
      3   27.3%        Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:952
      3  100.0%          LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      3  100.0%            Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177
      1    9.1%        Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
      1  100.0%          LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      1  100.0%            Function: ~init /Users/aaronheckmann/test/mongoose/lib/model.js:177

   1801    5.3%  _chmod
    468   26.0%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    468  100.0%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
    468  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    468  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
    252   53.8%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    185   39.5%            LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     31    6.6%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    266   14.8%    LazyCompile: APPLY_PREPARE native runtime.js:449
    238   89.5%      Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
    238  100.0%        LazyCompile: *EventEmitter.addListener events.js:99
    201   84.5%          LazyCompile: *Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
    155   77.1%            LazyCompile: *Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
     46   22.9%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
     37   15.5%          Function: ~Promise.on /Users/aaronheckmann/test/mongoose/lib/promise.js:35
     37  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:113
     17    6.4%      Function: ~where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      5   29.4%        Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:47
      5  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      5  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      4   23.5%        LazyCompile: *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
      4   23.5%        Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:44
      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
      3   17.6%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:50
      3  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      3  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      1    5.9%        Function: ~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  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      7    2.6%      Function: where /Users/aaronheckmann/test/mongoose/lib/model.js:900
      3   42.9%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:41
      3  100.0%          Function: ~mongoose.connection.on.mongoose.connection.db.dropDatabase.time /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:116
      3  100.0%            Function: ~Promise.addBack /Users/aaronheckmann/test/mongoose/lib/promise.js:118
      2   28.6%        LazyCompile: *methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:50
      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
      2   28.6%        Function: ~methods.push.A.update._id /Users/aaronheckmann/test/mongoose/benchmarks/mem.js:47
      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
    186   10.3%    LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
    185   99.5%      Function: Promise.emit /Users/aaronheckmann/test/mongoose/lib/promise.js:50
    179   96.8%        Function: Promise.complete /Users/aaronheckmann/test/mongoose/lib/promise.js:68
    128   71.5%          Function: ~handleSave /Users/aaronheckmann/test/mongoose/lib/model.js:269
    128  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
     24   13.4%          Function: ~Query.execFind /Users/aaronheckmann/test/mongoose/lib/query.js:899
     24  100.0%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
     20   11.2%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
     20  100.0%            Function: ~d native v8natives.js:1465
      7    3.9%          Function: ~Query.findOne /Users/aaronheckmann/test/mongoose/lib/query.js:952
      7  100.0%            LazyCompile: *Document.init /Users/aaronheckmann/test/mongoose/lib/document.js:202
      6    3.2%        Function: ~Promise.error /Users/aaronheckmann/test/mongoose/lib/promise.js:79
      3   50.0%          Function: ~cb /Users/aaronheckmann/test/mongoose/lib/query.js:886
      3  100.0%            Function: ~exports.tick /Users/aaronheckmann/test/mongoose/lib/utils.js:407
      3   50.0%          Function: ~Promise.resolve /Users/aaronheckmann/test/mongoose/lib/promise.js:136
      3  100.0%            Function: ~d native v8natives.js:1465
    137    7.6%    Function: ~module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    130   94.9%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
    130  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    130  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
     82   63.1%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     48   36.9%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
      7    5.1%      Function: ~module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
      7  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
      7  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1064
      6   85.7%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      1   14.3%            Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643

