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

 [Unknown]:
   ticks  total  nonlib   name
     76    0.5%

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

 [JavaScript]:
   ticks  total  nonlib   name
    194    1.3%    2.7%  Stub: CEntryStub
    189    1.3%    2.6%  LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    139    0.9%    1.9%  LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
    123    0.8%    1.7%  KeyedLoadIC: A keyed load IC from the snapshot
    123    0.8%    1.7%  Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    112    0.8%    1.5%  LazyCompile: *encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
    109    0.7%    1.5%  LazyCompile: *MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
     89    0.6%    1.2%  LazyCompile: Join native array.js:119
     87    0.6%    1.2%  Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
     85    0.6%    1.2%  Stub: InstanceofStub
     82    0.5%    1.1%  LazyCompile: *split native string.js:564
     79    0.5%    1.1%  LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     72    0.5%    1.0%  Stub: FastCloneShallowArrayStub
     66    0.4%    0.9%  LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
     65    0.4%    0.9%  Builtin: A builtin from the snapshot {3}
     61    0.4%    0.8%  Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
     60    0.4%    0.8%  LazyCompile: join native array.js:399
     59    0.4%    0.8%  LazyCompile: APPLY_PREPARE native runtime.js:449
     59    0.4%    0.8%  Builtin: A builtin from the snapshot {4}
     52    0.3%    0.7%  Builtin: A builtin from the snapshot {2}
     51    0.3%    0.7%  Builtin: A builtin from the snapshot {1}
     49    0.3%    0.7%  Stub: FastNewClosureStub
     48    0.3%    0.7%  LazyCompile: *SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
     48    0.3%    0.7%  LazyCompile: *Schema.path /Users/aaronheckmann/test/mongoose/lib/schema.js:141
     46    0.3%    0.6%  LazyCompile: *ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
     43    0.3%    0.6%  Stub: CompareStub
     41    0.3%    0.6%  LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     40    0.3%    0.6%  Builtin: A builtin from the snapshot
     37    0.2%    0.5%  LazyCompile: *EventEmitter.addListener events.js:99
     36    0.2%    0.5%  Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     35    0.2%    0.5%  KeyedStoreIC: A keyed store IC from the snapshot
     34    0.2%    0.5%  LazyCompile: *isArray native array.js:1311
     33    0.2%    0.5%  LazyCompile: IN native runtime.js:354
     33    0.2%    0.5%  Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     32    0.2%    0.4%  Stub: ToBooleanStub {2}
     32    0.2%    0.4%  LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
     31    0.2%    0.4%  LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
     30    0.2%    0.4%  Function: ~SchemaType._isRef /Users/aaronheckmann/test/mongoose/lib/schematype.js:355
     29    0.2%    0.4%  LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1060
     27    0.2%    0.4%  Stub: CompareICStub {1}
     27    0.2%    0.4%  LazyCompile: *ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
     27    0.2%    0.4%  CallMegamorphic: args_count: 2
     25    0.2%    0.3%  CallMegamorphic: args_count: 3
     24    0.2%    0.3%  LazyCompile: *MongooseDocumentArray /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:24
     23    0.2%    0.3%  LazyCompile: *Document._path /Users/aaronheckmann/test/mongoose/lib/document.js:612
     23    0.2%    0.3%  Function: operand /Users/aaronheckmann/test/mongoose/lib/model.js:378
     23    0.2%    0.3%  Function: StateMachine.ctor.ctor /Users/aaronheckmann/test/mongoose/lib/statemachine.js:37
     22    0.1%    0.3%  Stub: FastNewContextStub {1}
     22    0.1%    0.3%  LazyCompile: *reverse native array.js:518
     21    0.1%    0.3%  LazyCompile: ToString native runtime.js:560
     20    0.1%    0.3%  Stub: ToBooleanStub {1}
     20    0.1%    0.3%  Stub: StringAddStub
     20    0.1%    0.3%  Stub: FastNewContextStub
     20    0.1%    0.3%  LazyCompile: DefineOwnProperty native v8natives.js:692
     19    0.1%    0.3%  LazyCompile: *keys native v8natives.js:347
     19    0.1%    0.3%  LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
     19    0.1%    0.3%  Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     17    0.1%    0.2%  LazyCompile: *UseSparseVariant native array.js:111
     17    0.1%    0.2%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:445
     17    0.1%    0.2%  Function: Buffer buffer.js:210
     16    0.1%    0.2%  LazyCompile: *EventEmitter.emit events.js:40
     16    0.1%    0.2%  LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:457
     16    0.1%    0.2%  Builtin: A builtin from the snapshot {5}
     15    0.1%    0.2%  Stub: NumberToStringStub
     15    0.1%    0.2%  LazyCompile: *_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
     14    0.1%    0.2%  Stub: CallFunctionStub_Args0_Implicit
     14    0.1%    0.2%  LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     14    0.1%    0.2%  LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
     13    0.1%    0.2%  Stub: ToBooleanStub
     13    0.1%    0.2%  Stub: FastNewContextStub {2}
     13    0.1%    0.2%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
     12    0.1%    0.2%  Stub: KeyedLoadElementStub
     12    0.1%    0.2%  Stub: BinaryOpStub_SUB_Alloc_SMI
     12    0.1%    0.2%  LazyCompile: PropertyDescriptor native v8natives.js:494
     12    0.1%    0.2%  LazyCompile: *_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:909
     12    0.1%    0.2%  LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:513
     12    0.1%    0.2%  LazyCompile: *Document._doQueue /Users/aaronheckmann/test/mongoose/lib/document.js:1136
     11    0.1%    0.2%  Stub: CompareStub_LT
     11    0.1%    0.2%  LazyCompile: *requiredPaths /Users/aaronheckmann/test/mongoose/lib/schema.js:280
     11    0.1%    0.2%  LazyCompile: *parseInt native v8natives.js:122
     11    0.1%    0.2%  LazyCompile: *map native array.js:1094
     11    0.1%    0.2%  LazyCompile: *forEach native array.js:1019
     11    0.1%    0.2%  LazyCompile: *SchemaType.applySetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:230
     11    0.1%    0.2%  Function: ~SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
     11    0.1%    0.2%  Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:912
     11    0.1%    0.2%  Builtin: A builtin from the snapshot {9}
     11    0.1%    0.2%  Builtin: A builtin from the snapshot {6}
     10    0.1%    0.1%  Stub: ToBooleanStub_UndefinedSpecObject
     10    0.1%    0.1%  Stub: ArgumentsAccessStub
     10    0.1%    0.1%  LazyCompile: INSTANCE_OF native runtime.js:367
     10    0.1%    0.1%  LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     10    0.1%    0.1%  LazyCompile: *exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
     10    0.1%    0.1%  Function: ~Document._dirty.lastPath /Users/aaronheckmann/test/mongoose/lib/document.js:928
      9    0.1%    0.1%  Stub: CallFunctionStub_Args1_Implicit
      9    0.1%    0.1%  LazyCompile: *test native regexp.js:223
      9    0.1%    0.1%  Function: ~Document._doQueue /Users/aaronheckmann/test/mongoose/lib/document.js:1136
      8    0.1%    0.1%  Stub: RegExpExecStub
      8    0.1%    0.1%  Stub: KeyedStoreElementStub
      8    0.1%    0.1%  Stub: CompareStub {1}
      8    0.1%    0.1%  RegExp: ^\\$p
      8    0.1%    0.1%  LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      8    0.1%    0.1%  KeyedLoadIC: A keyed load IC from the snapshot {2}
      8    0.1%    0.1%  Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:641
      7    0.0%    0.1%  LazyCompile: ToObject native runtime.js:577
      7    0.0%    0.1%  LazyCompile: DELETE native runtime.js:348
      7    0.0%    0.1%  LazyCompile: *notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:141
      7    0.0%    0.1%  LazyCompile: *_version /Users/aaronheckmann/test/mongoose/lib/model.js:534
      7    0.0%    0.1%  LazyCompile: *ObjectId.cast /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:52
      7    0.0%    0.1%  LazyCompile: *MongooseArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/array.js:469
      7    0.0%    0.1%  Function: ~Schema.pathType /Users/aaronheckmann/test/mongoose/lib/schema.js:304
      6    0.0%    0.1%  Stub: ToBooleanStub_Smi
      6    0.0%    0.1%  Stub: CompareICStub {5}
      6    0.0%    0.1%  Stub: CallFunctionStub_Args5_Implicit
      6    0.0%    0.1%  LazyCompile: *exports.args /Users/aaronheckmann/test/mongoose/lib/utils.js:378
      6    0.0%    0.1%  LazyCompile: *ToUint32 native runtime.js:596
      6    0.0%    0.1%  LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      5    0.0%    0.1%  Stub: FastNewContextStub {3}
      5    0.0%    0.1%  Stub: CompareICStub {4}
      5    0.0%    0.1%  Stub: CallFunctionStub_Args2_Implicit
      5    0.0%    0.1%  Stub: CallFunctionStub {2}
      5    0.0%    0.1%  LazyCompile: ~now native date.js:570
      5    0.0%    0.1%  LazyCompile: ToPropertyDescriptor native v8natives.js:432
      5    0.0%    0.1%  LazyCompile: ToNumber native runtime.js:537
      5    0.0%    0.1%  LazyCompile: NonStringToString native runtime.js:568
      5    0.0%    0.1%  LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      5    0.0%    0.1%  LazyCompile: *handleMongooseArray /Users/aaronheckmann/test/mongoose/lib/model.js:432
      5    0.0%    0.1%  LazyCompile: *StateMachine /Users/aaronheckmann/test/mongoose/lib/statemachine.js:15
      5    0.0%    0.1%  LazyCompile: *SchemaString.cast /Users/aaronheckmann/test/mongoose/lib/schema/string.js:133
      5    0.0%    0.1%  Function: ~_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
      5    0.0%    0.1%  Function: ~MongooseDocumentArray /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:24
      4    0.0%    0.1%  Stub: ToBooleanStub_UndefinedBool
      4    0.0%    0.1%  Stub: JSEntryStub
      4    0.0%    0.1%  Stub: FastNewContextStub {4}
      4    0.0%    0.1%  Stub: CompareICStub {7}
      4    0.0%    0.1%  Stub: CompareICStub {2}
      4    0.0%    0.1%  LazyCompile: ~keys native v8natives.js:347
      4    0.0%    0.1%  LazyCompile: ~indexOf native string.js:115
      4    0.0%    0.1%  LazyCompile: WeekDays native date.js:398
      4    0.0%    0.1%  LazyCompile: IsAccessorDescriptor native v8natives.js:360
      4    0.0%    0.1%  LazyCompile: GetOwnEnumerablePropertyNames native v8natives.js:1011
      4    0.0%    0.1%  LazyCompile: *reduce native array.js:1242
      4    0.0%    0.1%  LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
      4    0.0%    0.1%  LazyCompile: *isBuffer buffer.js:288
      4    0.0%    0.1%  LazyCompile: *defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      4    0.0%    0.1%  LazyCompile: *EventEmitter.setMaxListeners events.js:34
      4    0.0%    0.1%  LazyCompile: *DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
      4    0.0%    0.1%  Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      4    0.0%    0.1%  Function: ~module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
      4    0.0%    0.1%  Function: ~_iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:114
      4    0.0%    0.1%  Function: ~Binary /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary.js:57
      4    0.0%    0.1%  Builtin: A builtin from the snapshot {10}
      3    0.0%    0.0%  Stub: CompareICStub
      3    0.0%    0.0%  Stub: BinaryOpStub_MOD_OverwriteLeft_SMI
      3    0.0%    0.0%  Stub: BinaryOpStub
      3    0.0%    0.0%  RegExp: \\.\\d+
      3    0.0%    0.0%  LazyCompile: ~ceil native math.js:80
      3    0.0%    0.0%  LazyCompile: TimeClip native date.js:378
      3    0.0%    0.0%  LazyCompile: IsInconsistentDescriptor native v8natives.js:379
      3    0.0%    0.0%  LazyCompile: DefaultNumber native runtime.js:637
      3    0.0%    0.0%  LazyCompile: *valueOf native string.js:56
      3    0.0%    0.0%  LazyCompile: *toString native string.js:48
      3    0.0%    0.0%  LazyCompile: *isSelected /Users/aaronheckmann/test/mongoose/lib/document.js:750
      3    0.0%    0.0%  LazyCompile: *indexOf native string.js:115
      3    0.0%    0.0%  LazyCompile: *defineProperties native v8natives.js:1023
      3    0.0%    0.0%  LazyCompile: *clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      3    0.0%    0.0%  LazyCompile: *SchemaType._isRef /Users/aaronheckmann/test/mongoose/lib/schematype.js:355
      3    0.0%    0.0%  LazyCompile: *SchemaNumber.cast /Users/aaronheckmann/test/mongoose/lib/schema/number.js:86
      3    0.0%    0.0%  LazyCompile: *ObjectID.get_inc /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:82
      3    0.0%    0.0%  LazyCompile: *A.objectids /Users/aaronheckmann/test/mongoose/benchmarks/index.js:123
      3    0.0%    0.0%  LazyCompile: *A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
      3    0.0%    0.0%  LazyCompile: $Array.get_ native v8natives.js:562
      3    0.0%    0.0%  KeyedLoadIC: A keyed load IC from the snapshot {1}
      3    0.0%    0.0%  Function: ~cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      3    0.0%    0.0%  Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
      3    0.0%    0.0%  CallMegamorphic: args_count: 1
      2    0.0%    0.0%  Stub: ToBooleanStub_BoolSmi
      2    0.0%    0.0%  Stub: FastCloneShallowArrayStub {1}
      2    0.0%    0.0%  Stub: CompareICStub {6}
      2    0.0%    0.0%  Stub: CallFunctionStub
      2    0.0%    0.0%  Stub: BinaryOpStub_SHR_Alloc_SMI
      2    0.0%    0.0%  LazyCompile: ~sort native array.js:724
      2    0.0%    0.0%  LazyCompile: ~isArray native array.js:1311
      2    0.0%    0.0%  LazyCompile: ~UseSparseVariant native array.js:111
      2    0.0%    0.0%  LazyCompile: ~DefaultNumber native runtime.js:637
      2    0.0%    0.0%  LazyCompile: ConvertDescriptorArrayToDescriptor native v8natives.js:593
      2    0.0%    0.0%  LazyCompile: <anonymous> native v8natives.js:585
      2    0.0%    0.0%  LazyCompile: *increment /Users/aaronheckmann/test/mongoose/lib/model.js:571
      2    0.0%    0.0%  LazyCompile: *SchemaBuffer.cast /Users/aaronheckmann/test/mongoose/lib/schema/buffer.js:47
      2    0.0%    0.0%  LazyCompile: *Schema.pathType /Users/aaronheckmann/test/mongoose/lib/schema.js:304
      2    0.0%    0.0%  LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
      2    0.0%    0.0%  LazyCompile: *BinaryParser.fromShort /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:154
      2    0.0%    0.0%  LazyCompile: *A.buffers /Users/aaronheckmann/test/mongoose/benchmarks/index.js:118
      2    0.0%    0.0%  LazyCompile: $Array.enumerable_ native v8natives.js:535
      2    0.0%    0.0%  KeyedLoadIC: args_count: 0 {3}
      2    0.0%    0.0%  Function: ~defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      2    0.0%    0.0%  Function: ~StateMachine /Users/aaronheckmann/test/mongoose/lib/statemachine.js:15
      2    0.0%    0.0%  Function: ~SchemaType.applySetters /Users/aaronheckmann/test/mongoose/lib/schematype.js:230
      2    0.0%    0.0%  Function: ~SchemaBoolean.cast /Users/aaronheckmann/test/mongoose/lib/schema/boolean.js:42
      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: ~MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
      2    0.0%    0.0%  Function: ~EventEmitter.setMaxListeners events.js:34
      2    0.0%    0.0%  Function: ~EventEmitter.emit events.js:40
      2    0.0%    0.0%  Function: ~EventEmitter.addListener events.js:99
      2    0.0%    0.0%  Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      2    0.0%    0.0%  Function: ~DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
      2    0.0%    0.0%  Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
      2    0.0%    0.0%  Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:630
      2    0.0%    0.0%  Function: ~Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:457
      2    0.0%    0.0%  Function: ~A.number /Users/aaronheckmann/test/mongoose/benchmarks/index.js:68
      2    0.0%    0.0%  CallMegamorphic: args_count: 0 {7}
      2    0.0%    0.0%  Builtin: A builtin from the snapshot {8}
      2    0.0%    0.0%  Builtin: A builtin from the snapshot {7}
      1    0.0%    0.0%  Stub: ToBooleanStub_NullSpecObject
      1    0.0%    0.0%  Stub: InstanceofStub_INLINE
      1    0.0%    0.0%  Stub: FastCloneShallowArrayStub {2}
      1    0.0%    0.0%  Stub: CompareICStub {3}
      1    0.0%    0.0%  Stub: CallFunctionStub_Args5
      1    0.0%    0.0%  Stub: CallFunctionStub {3}
      1    0.0%    0.0%  Stub: CallFunctionStub {1}
      1    0.0%    0.0%  RegExp: ^(\\/?)([\\s\\S]+\\/(?!$)|\\/)?((?:\\.{1\,2}$|[\\s\\S]+?)?(\\.[^.\\/]*)?)$
      1    0.0%    0.0%  LazyCompile: ~substring native string.js:661
      1    0.0%    0.0%  LazyCompile: ~parseInt native v8natives.js:122
      1    0.0%    0.0%  LazyCompile: ~join native array.js:399
      1    0.0%    0.0%  LazyCompile: ~forEach native array.js:1019
      1    0.0%    0.0%  LazyCompile: ~floor native math.js:98
      1    0.0%    0.0%  LazyCompile: ~ToUint32 native runtime.js:596
      1    0.0%    0.0%  LazyCompile: ~NonStringToString native runtime.js:568
      1    0.0%    0.0%  LazyCompile: ~GetOwnEnumerablePropertyNames native v8natives.js:1011
      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: TO_NUMBER native runtime.js:498
      1    0.0%    0.0%  LazyCompile: STRICT_EQUALS native runtime.js:100
      1    0.0%    0.0%  LazyCompile: IsDataDescriptor native v8natives.js:367
      1    0.0%    0.0%  LazyCompile: *sort native array.js:724
      1    0.0%    0.0%  LazyCompile: *isNaN native v8natives.js:108
      1    0.0%    0.0%  LazyCompile: *isArrayIsh buffer.js:269
      1    0.0%    0.0%  LazyCompile: *MongooseBuffer.toObject /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:161
      1    0.0%    0.0%  LazyCompile: *MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
      1    0.0%    0.0%  LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      1    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      1    0.0%    0.0%  LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      1    0.0%    0.0%  LazyCompile: *Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:630
      1    0.0%    0.0%  LazyCompile: *A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73
      1    0.0%    0.0%  LazyCompile: *A.buffer /Users/aaronheckmann/test/mongoose/benchmarks/index.js:83
      1    0.0%    0.0%  LazyCompile: *$Array.enumerable_ native v8natives.js:528
      1    0.0%    0.0%  KeyedStoreIC: save {7}
      1    0.0%    0.0%  KeyedStoreIC: save {6}
      1    0.0%    0.0%  KeyedStoreIC: save {4}
      1    0.0%    0.0%  KeyedStoreIC: save {2}
      1    0.0%    0.0%  KeyedStoreIC: objectid
      1    0.0%    0.0%  KeyedStoreIC: date {1}
      1    0.0%    0.0%  KeyedStoreIC: bools {1}
      1    0.0%    0.0%  KeyedStoreIC: bools
      1    0.0%    0.0%  KeyedStoreIC: $set
      1    0.0%    0.0%  KeyedLoadMegamorphicIC: args_count: 0 {8}
      1    0.0%    0.0%  KeyedLoadIC: string
      1    0.0%    0.0%  KeyedLoadIC: save {8}
      1    0.0%    0.0%  KeyedLoadIC: save {5}
      1    0.0%    0.0%  KeyedLoadIC: save {3}
      1    0.0%    0.0%  KeyedLoadIC: save {1}
      1    0.0%    0.0%  KeyedLoadIC: save
      1    0.0%    0.0%  KeyedLoadIC: modify {1}
      1    0.0%    0.0%  KeyedLoadIC: modify
      1    0.0%    0.0%  KeyedLoadIC: docs {1}
      1    0.0%    0.0%  KeyedLoadIC: docs
      1    0.0%    0.0%  KeyedLoadIC: default {3}
      1    0.0%    0.0%  KeyedLoadIC: default {2}
      1    0.0%    0.0%  KeyedLoadIC: default {1}
      1    0.0%    0.0%  KeyedLoadIC: default
      1    0.0%    0.0%  KeyedLoadIC: date
      1    0.0%    0.0%  KeyedLoadIC: buffers
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {9}
      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 {15}
      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 {12}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {11}
      1    0.0%    0.0%  KeyedLoadIC: args_count: 0 {10}
      1    0.0%    0.0%  KeyedCallIC: map {9}
      1    0.0%    0.0%  KeyedCallIC: map {8}
      1    0.0%    0.0%  KeyedCallIC: map {3}
      1    0.0%    0.0%  KeyedCallIC: map {1}
      1    0.0%    0.0%  KeyedCallIC: map {11}
      1    0.0%    0.0%  Function: ~notify /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:141
      1    0.0%    0.0%  Function: ~module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
      1    0.0%    0.0%  Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      1    0.0%    0.0%  Function: ~isBuffer buffer.js:288
      1    0.0%    0.0%  Function: ~isArrayIsh buffer.js:269
      1    0.0%    0.0%  Function: ~fs.Stats._checkModeProperty fs.js:42
      1    0.0%    0.0%  Function: ~exports.isMongooseObject /Users/aaronheckmann/test/mongoose/lib/utils.js:427
      1    0.0%    0.0%  Function: ~_dirty /Users/aaronheckmann/test/mongoose/lib/document.js:909
      1    0.0%    0.0%  Function: ~SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
      1    0.0%    0.0%  Function: ~SchemaNumber.cast /Users/aaronheckmann/test/mongoose/lib/schema/number.js:86
      1    0.0%    0.0%  Function: ~SchemaDate.cast /Users/aaronheckmann/test/mongoose/lib/schema/date.js:44
      1    0.0%    0.0%  Function: ~MongooseBuffer /Users/aaronheckmann/test/mongoose/lib/types/buffer.js:26
      1    0.0%    0.0%  Function: ~MongooseArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/array.js:469
      1    0.0%    0.0%  Function: ~Module._findPath module.js:158
      1    0.0%    0.0%  Function: ~DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
      1    0.0%    0.0%  Function: ~Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:513
      1    0.0%    0.0%  Function: ~Document._path /Users/aaronheckmann/test/mongoose/lib/document.js:612
      1    0.0%    0.0%  Function: ~Buffer buffer.js:210
      1    0.0%    0.0%  Function: ~A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73

 [C++]:
   ticks  total  nonlib   name
   1416    9.5%   19.5%  _chmod
    257    1.7%    3.5%  ___vfprintf
    128    0.9%    1.8%  _mergesort
    108    0.7%    1.5%  _asl_file_save
    106    0.7%    1.5%  _lchmod
     75    0.5%    1.0%  _szone_batch_free
     59    0.4%    0.8%  ___simple_bprintf
     57    0.4%    0.8%  __asl_server_prune
     50    0.3%    0.7%  _memset_pattern4
     49    0.3%    0.7%  _malloc_zone_register_while_locked
     48    0.3%    0.7%  ___Balloc_D2A
     40    0.3%    0.6%  _szone_ptr_in_use_enumerator
     40    0.3%    0.6%  _sbrk
     39    0.3%    0.5%  _tiny_free_scan_madvise_free
     37    0.2%    0.5%  _small_malloc_from_free_list
     29    0.2%    0.4%  __fseeko
     27    0.2%    0.4%  _abort
     27    0.2%    0.4%  __malloc_vprintf
     24    0.2%    0.3%  _malloc_make_purgeable
     24    0.2%    0.3%  _atexit_b
     23    0.2%    0.3%  _szone_pressure_relief
     23    0.2%    0.3%  _szone_good_size
     22    0.1%    0.3%  _fclose
     22    0.1%    0.3%  ___sfp
     21    0.1%    0.3%  _szone_realloc
     21    0.1%    0.3%  _purgeable_pressure_relief
     20    0.1%    0.3%  ___sflags
     20    0.1%    0.3%  ___dtoa
     19    0.1%    0.3%  _strcmp
     18    0.1%    0.2%  _abort_report_np
     17    0.1%    0.2%  _szone_malloc_should_clear
     16    0.1%    0.2%  _tiny_free_try_depot_unmap_no_lock
     15    0.1%    0.2%  _scandir
     15    0.1%    0.2%  _lutimes
     14    0.1%    0.2%  _brk
     14    0.1%    0.2%  _asin$fenv_access_off
     13    0.1%    0.2%  _small_free_scan_madvise_free
     13    0.1%    0.2%  _fgets
     12    0.1%    0.2%  __pthread_cond_wait
     12    0.1%    0.2%  ___swsetup
     12    0.1%    0.2%  ___abort
     11    0.1%    0.2%  _szone_print
     10    0.1%    0.1%  _tiny_malloc_from_free_list
     10    0.1%    0.1%  _pthread_mutexattr_setpshared
     10    0.1%    0.1%  _memset_pattern8
     10    0.1%    0.1%  __pthread_mutex_init
     10    0.1%    0.1%  ___strtodg
      9    0.1%    0.1%  _sflush_locked
      9    0.1%    0.1%  _bsd_signal
      8    0.1%    0.1%  _pthread_workqueue_create_np
      8    0.1%    0.1%  ___sum_D2A
      7    0.0%    0.1%  _vsnprintf_l
      7    0.0%    0.1%  _free_large
      7    0.0%    0.1%  __malloc_initialize
      6    0.0%    0.1%  _setpgrp
      6    0.0%    0.1%  _pthread_mutexattr_getpshared
      6    0.0%    0.1%  __pthread_start
      6    0.0%    0.1%  ___ULtod_D2A
      6    0.0%    0.1%  __UTF2_wcsnrtombs
      5    0.0%    0.1%  ___hexnan_D2A
      5    0.0%    0.1%  ___b2d_D2A
      4    0.0%    0.1%  _madvise_free_range
      3    0.0%    0.0%  _small_free_try_depot_unmap_no_lock
      3    0.0%    0.0%  _pthread_mutexattr_settype
      3    0.0%    0.0%  _pthread_mutexattr_init
      3    0.0%    0.0%  _pthread_mutexattr_gettype
      3    0.0%    0.0%  _pthread_mutexattr_getprotocol
      3    0.0%    0.0%  _pthread_mutexattr_getprioceiling
      3    0.0%    0.0%  _malloc_size
      3    0.0%    0.0%  _malloc_get_all_zones
      3    0.0%    0.0%  _lgammaApprox
      3    0.0%    0.0%  _insertionsort
      2    0.0%    0.0%  _swtch
      2    0.0%    0.0%  ___posix_spawn
      1    0.0%    0.0%  _setruid
      1    0.0%    0.0%  _semaphore_wait_signal_trap
      1    0.0%    0.0%  _pthread_mutexattr_destroy
      1    0.0%    0.0%  _malloc_printf
      1    0.0%    0.0%  ___gettimeofday

 [GC]:
   ticks  total  nonlib   name
   1803   12.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
   7657   51.3%  /usr/local/bin/node
    836   10.9%    LazyCompile: *_changeState /Users/aaronheckmann/test/mongoose/lib/statemachine.js:70
    714   85.4%      LazyCompile: *StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
    704   98.6%        LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    704  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    675   95.9%            LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     28    4.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
    116   13.9%      Function: ~StateMachine.ctor.states.forEach.ctor.(anonymous function) /Users/aaronheckmann/test/mongoose/lib/statemachine.js:54
     91   78.4%        LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:457
     91  100.0%          LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
     91  100.0%            LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
     19   16.4%        LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
     19  100.0%          LazyCompile: *Document._set /Users/aaronheckmann/test/mongoose/lib/document.js:457
     19  100.0%            LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
      3    2.6%        Function: ~Document.commit.Document.markModified /Users/aaronheckmann/test/mongoose/lib/document.js:630
      3  100.0%          LazyCompile: *MongooseArray._markModified /Users/aaronheckmann/test/mongoose/lib/types/array.js:88
      3  100.0%            LazyCompile: *EmbeddedDocument.commit.EmbeddedDocument.markModified /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:45
    783   10.2%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
    781   99.7%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
    781  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    781  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1060
    650   83.2%            LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    123   15.7%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    582    7.6%    LazyCompile: *split native string.js:564
    451   77.5%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    451  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    445   98.7%          LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    422   94.8%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     23    5.2%            Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     79   13.6%      LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
     79  100.0%        LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
     79  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     71   89.9%            LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      8   10.1%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     47    8.1%      LazyCompile: *Document.getValue /Users/aaronheckmann/test/mongoose/lib/document.js:513
     34   72.3%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:912
     34  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:128
     31   91.2%            LazyCompile: *map native array.js:1094
      3    8.8%            LazyCompile: ~map native array.js:1094
     13   27.7%        LazyCompile: *_version /Users/aaronheckmann/test/mongoose/lib/model.js:534
     13  100.0%          LazyCompile: *_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
     13  100.0%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
    532    6.9%    LazyCompile: *MongooseArray /Users/aaronheckmann/test/mongoose/lib/types/array.js:22
    294   55.3%      LazyCompile: *SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
    259   88.1%        LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
    259  100.0%          LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    259  100.0%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     35   11.9%        LazyCompile: *DocumentArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:51
     35  100.0%          LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
     35  100.0%            LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    194   36.5%      Function: ~SchemaArray.__proto__ /Users/aaronheckmann/test/mongoose/lib/schema/array.js:60
    190   97.9%        LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
    190  100.0%          LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    190  100.0%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     43    8.1%      Function: SchemaArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/array.js:109
     43  100.0%        Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/document.js:445
     43  100.0%          Function: Document.try /Users/aaronheckmann/test/mongoose/lib/document.js:641
     43  100.0%            LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
    405    5.3%    LazyCompile: *keys native v8natives.js:347
    130   32.1%      LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    130  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    115   88.5%          LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    115  100.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     14   10.8%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     14  100.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
    111   27.4%      LazyCompile: *Document.set /Users/aaronheckmann/test/mongoose/lib/document.js:338
    111  100.0%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    100   90.1%          LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    100  100.0%            LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     10    9.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     10  100.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     79   19.5%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     78   98.7%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     69   88.5%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
     54   78.3%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      8   11.6%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      4    5.8%            Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
      3    4.3%            Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      7    9.0%          Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
      7  100.0%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      2    2.6%          LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
      2  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     66   16.3%      Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/lib/statemachine.js:124
     66  100.0%        LazyCompile: *reduce native array.js:1242
     66  100.0%          Function: ~StateMachine._iter /Users/aaronheckmann/test/mongoose/lib/statemachine.js:115
     66  100.0%            LazyCompile: *map /Users/aaronheckmann/test/mongoose/lib/statemachine.js:168
     18    4.4%      LazyCompile: *handleMongooseArray /Users/aaronheckmann/test/mongoose/lib/model.js:432
     18  100.0%        LazyCompile: *_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
     18  100.0%          LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     18  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
    392    5.1%    LazyCompile: *Document.buildDoc /Users/aaronheckmann/test/mongoose/lib/document.js:106
    392  100.0%      LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    379   96.7%        LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    364   96.0%          LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     30    8.2%            LazyCompile: *A.objectids /Users/aaronheckmann/test/mongoose/benchmarks/index.js:123
     28    7.7%            LazyCompile: *A.dates /Users/aaronheckmann/test/mongoose/benchmarks/index.js:108
     28    7.7%            LazyCompile: *A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
     27    7.4%            LazyCompile: *A.objectid /Users/aaronheckmann/test/mongoose/benchmarks/index.js:88
     23    6.3%            LazyCompile: *A.buffer /Users/aaronheckmann/test/mongoose/benchmarks/index.js:83
     22    6.0%            LazyCompile: *A.strings /Users/aaronheckmann/test/mongoose/benchmarks/index.js:98
     22    6.0%            LazyCompile: *A.numbers /Users/aaronheckmann/test/mongoose/benchmarks/index.js:103
     21    5.8%            LazyCompile: *A.buffers /Users/aaronheckmann/test/mongoose/benchmarks/index.js:118
     16    4.4%            Function: ~A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
     14    3.8%            LazyCompile: *A.bools /Users/aaronheckmann/test/mongoose/benchmarks/index.js:113
     14    3.8%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:133
     14    3.8%            Function: ~A.bool /Users/aaronheckmann/test/mongoose/benchmarks/index.js:78
     13    3.6%            LazyCompile: *A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73
     13    3.6%            LazyCompile: *A.bool /Users/aaronheckmann/test/mongoose/benchmarks/index.js:78
     12    3.3%            Function: ~A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73
     11    3.0%            Function: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:133
     10    2.7%            LazyCompile: *A.number /Users/aaronheckmann/test/mongoose/benchmarks/index.js:68
      8    2.2%            Function: ~A.buffer /Users/aaronheckmann/test/mongoose/benchmarks/index.js:83
     15    4.0%          Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     15  100.0%            Function: ~A.number /Users/aaronheckmann/test/mongoose/benchmarks/index.js:68
     12    3.1%        LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     12  100.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     12  100.0%            LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
    363    4.7%    Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
    361   99.4%      LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1060
    307   85.0%        LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    307  100.0%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    307  100.0%            LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
     41   11.4%        LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     37   90.2%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     37  100.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
      4    9.8%          Function: ~EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
      4  100.0%            LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     12    3.3%        Function: ~registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
     11   91.7%          LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
     10   90.9%            LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      1    9.1%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
      1    8.3%          Function: ~Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
      1  100.0%            Function: ~Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    195    2.5%    Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     81   41.5%      Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     81  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     72   88.9%          LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
     42   58.3%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     17   23.6%            Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
     12   16.7%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      9   11.1%          Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
      4   44.4%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
      3   33.3%            Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
      2   22.2%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     78   40.0%      LazyCompile: *cloneArray /Users/aaronheckmann/test/mongoose/lib/utils.js:296
     78  100.0%        Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     78  100.0%          Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
     78  100.0%            Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     18    9.2%      LazyCompile: *_delta /Users/aaronheckmann/test/mongoose/lib/model.js:481
     16   88.9%        LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     16  100.0%          LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
     16  100.0%            Function: Module._compile module.js:364
      2   11.1%        Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      2  100.0%          LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      2  100.0%            Function: Module._compile module.js:364
     15    7.7%      LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
      9   60.0%        LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      9  100.0%          LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      9  100.0%            Function: Module._compile module.js:364
      5   33.3%        Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
      5  100.0%          LazyCompile: *map native array.js:1094
      5  100.0%            LazyCompile: *MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:99
      1    6.7%        Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      1  100.0%          LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      1  100.0%            Function: Module._compile module.js:364
    194    2.5%    Function: cloneObject /Users/aaronheckmann/test/mongoose/lib/utils.js:255
    175   90.2%      Function: clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
    161   92.0%        LazyCompile: *Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
    148   91.9%          LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
    148  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      6    3.7%          Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      6  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      5    3.1%          Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
      5  100.0%            LazyCompile: *map native array.js:1094
     13    7.4%        Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
     10   76.9%          LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     10  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      3   23.1%          Function: ~MongooseDocumentArray.toObject /Users/aaronheckmann/test/mongoose/lib/types/documentarray.js:100
      2   66.7%            LazyCompile: ~map native array.js:1094
      1   33.3%            LazyCompile: *map native array.js:1094
     16    8.2%      LazyCompile: *clone /Users/aaronheckmann/test/mongoose/lib/utils.js:223
     16  100.0%        Function: ~Document.toObject /Users/aaronheckmann/test/mongoose/lib/document.js:1171
     13   81.3%          Function: ~run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     13  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
      3   18.8%          LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      3  100.0%            LazyCompile: ~<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:1
    190    2.5%    Function: StateMachine.ctor.ctor /Users/aaronheckmann/test/mongoose/lib/statemachine.js:37
    190  100.0%      LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27
    169   88.9%        LazyCompile: *Model /Users/aaronheckmann/test/mongoose/lib/model.js:29
    161   95.3%          LazyCompile: *model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
     13    8.1%            LazyCompile: *A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
     11    6.8%            LazyCompile: *A.strings /Users/aaronheckmann/test/mongoose/benchmarks/index.js:98
     11    6.8%            LazyCompile: *A.objectids /Users/aaronheckmann/test/mongoose/benchmarks/index.js:123
     10    6.2%            LazyCompile: *A.numbers /Users/aaronheckmann/test/mongoose/benchmarks/index.js:103
     10    6.2%            LazyCompile: *A.buffers /Users/aaronheckmann/test/mongoose/benchmarks/index.js:118
      9    5.6%            LazyCompile: *A.objectid /Users/aaronheckmann/test/mongoose/benchmarks/index.js:88
      9    5.6%            LazyCompile: *A.number /Users/aaronheckmann/test/mongoose/benchmarks/index.js:68
      9    5.6%            LazyCompile: *A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
      9    5.6%            LazyCompile: *A.dates /Users/aaronheckmann/test/mongoose/benchmarks/index.js:108
      9    5.6%            LazyCompile: *A.bools /Users/aaronheckmann/test/mongoose/benchmarks/index.js:113
      8    5.0%            LazyCompile: *A.buffer /Users/aaronheckmann/test/mongoose/benchmarks/index.js:83
      8    5.0%            Function: ~A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
      6    3.7%            LazyCompile: *A.bool /Users/aaronheckmann/test/mongoose/benchmarks/index.js:78
      5    3.1%            Function: ~A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73
      5    3.1%            Function: ~A.bool /Users/aaronheckmann/test/mongoose/benchmarks/index.js:78
      4    2.5%            LazyCompile: *A.date /Users/aaronheckmann/test/mongoose/benchmarks/index.js:73
      4    2.5%            LazyCompile: *<anonymous> /Users/aaronheckmann/test/mongoose/benchmarks/index.js:133
      4    2.5%            Function: ~A.bools /Users/aaronheckmann/test/mongoose/benchmarks/index.js:113
      8    4.7%          Function: ~model /Users/aaronheckmann/test/mongoose/lib/model.js:1289
      8  100.0%            Function: ~A.number /Users/aaronheckmann/test/mongoose/benchmarks/index.js:68
     19   10.0%        LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/types/embedded.js:17
     19  100.0%          LazyCompile: *EmbeddedDocument /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:25
     19  100.0%            LazyCompile: *DocumentArray.cast /Users/aaronheckmann/test/mongoose/lib/schema/documentarray.js:103
    159    2.1%    LazyCompile: *encodeInt /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:130
    131   82.4%      LazyCompile: *ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
    131  100.0%        LazyCompile: *ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
    107   81.7%          LazyCompile: *defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
    107  100.0%            LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
     11    8.4%          Function: ~defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
     11  100.0%            LazyCompile: *SchemaType.getDefault /Users/aaronheckmann/test/mongoose/lib/schematype.js:210
      5    3.8%          LazyCompile: *A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
      5  100.0%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      3    2.3%          LazyCompile: *A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
      3  100.0%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
      3    2.3%          Function: ~A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
      3  100.0%            LazyCompile: *run /Users/aaronheckmann/test/mongoose/benchmarks/index.js:43
     27   17.0%      LazyCompile: *BinaryParser.fromShort /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/binary_parser.js:154
     27  100.0%        LazyCompile: *ObjectID.generate /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:103
     27  100.0%          LazyCompile: *ObjectID /Users/aaronheckmann/test/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:27
     14   51.9%            LazyCompile: *defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      7   25.9%            Function: ~defaultId /Users/aaronheckmann/test/mongoose/lib/schema/objectid.js:116
      2    7.4%            Function: ~A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
      2    7.4%            Function: ~A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93
      1    3.7%            LazyCompile: *A.docs.title /Users/aaronheckmann/test/mongoose/benchmarks/index.js:128
      1    3.7%            LazyCompile: *A.array /Users/aaronheckmann/test/mongoose/benchmarks/index.js:93

   1416    9.5%  _chmod
   1046   73.9%    Function: module.exports.hook /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:9
   1040   99.4%      LazyCompile: *module.exports._lazySetupHooks /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:148
   1040  100.0%        Function: module.exports.pre /Users/aaronheckmann/test/mongoose/node_modules/hooks/hooks.js:104
   1040  100.0%          LazyCompile: *_registerHooks /Users/aaronheckmann/test/mongoose/lib/document.js:1060
    904   86.9%            LazyCompile: *registerHooks /Users/aaronheckmann/test/mongoose/lib/model.js:643
    124   11.9%            LazyCompile: *Document /Users/aaronheckmann/test/mongoose/lib/document.js:27

