Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
Chrome 137
Windows
Desktop
10 months ago
Test name Executions per second
forIn emptyPlainObject 74122032.0 Ops/sec
forIn emptyNullProtoObject 48843660.0 Ops/sec
forIn mediumObject 824521.6 Ops/sec
forIn largeObject 182649.4 Ops/sec
forIn veryLargeObject 41196.1 Ops/sec
objectKeys emptyPlainObject 43121356.0 Ops/sec
objectKeys emptyNullProtoObject 20439332.0 Ops/sec
objectKeys mediumObject 586900.0 Ops/sec
objectKeys largeObject 168223.5 Ops/sec
objectKeys veryLargeObject 36434.9 Ops/sec
objectValues emptyPlainObject 42781512.0 Ops/sec
objectValues emptyNullProtoObject 8490040.0 Ops/sec
objectValues mediumObject 2325926.8 Ops/sec
objectValues largeObject 603598.2 Ops/sec
objectValues veryLargeObject 119958.8 Ops/sec
lodashIsEmpty emptyPlainObject 12104477.0 Ops/sec
lodashIsEmpty emptyNullProtoObject 13323639.0 Ops/sec
lodashIsEmpty mediumObject 443387.1 Ops/sec
lodashIsEmpty largeObject 143133.8 Ops/sec
lodashIsEmpty veryLargeObject 34568.5 Ops/sec
jqueryIsEmptyObject emptyPlainObject 24211510.0 Ops/sec
jqueryIsEmptyObject emptyNullProtoObject 34878460.0 Ops/sec
jqueryIsEmptyObject mediumObject 798239.9 Ops/sec
jqueryIsEmptyObject largeObject 188985.5 Ops/sec
jqueryIsEmptyObject veryLargeObject 44802.1 Ops/sec
HTML Preparation code:
Script Preparation code:
Tests:
  • forIn emptyPlainObject

  • forIn emptyNullProtoObject

  • forIn mediumObject

  • forIn largeObject

  • forIn veryLargeObject

  • objectKeys emptyPlainObject

  • objectKeys emptyNullProtoObject

  • objectKeys mediumObject

  • objectKeys largeObject

  • objectKeys veryLargeObject

  • objectValues emptyPlainObject

  • objectValues emptyNullProtoObject

  • objectValues mediumObject

  • objectValues largeObject

  • objectValues veryLargeObject

  • lodashIsEmpty emptyPlainObject

  • lodashIsEmpty emptyNullProtoObject

  • lodashIsEmpty mediumObject

  • lodashIsEmpty largeObject

  • lodashIsEmpty veryLargeObject

  • jqueryIsEmptyObject emptyPlainObject

  • jqueryIsEmptyObject emptyNullProtoObject

  • jqueryIsEmptyObject mediumObject

  • jqueryIsEmptyObject largeObject

  • jqueryIsEmptyObject veryLargeObject