hasAttribute attr2_cls2 first vs classList attr2_cls2 first vs hasAttribute attr3_cls3 first vs classList attr3_cls3 first vs hasAttribute attr4_cls4 first vs classList attr4_cls4 first vs hasAttribute attr5_cls5 first vs classList attr5_cls5 first vs hasAttribute attr6_cls6 first vs classList attr6_cls6 first vs hasAttribute attr7_cls7 first vs classList attr7_cls7 first vs hasAttribute attr8_cls8 first vs classList attr8_cls8 first vs hasAttribute attr9_cls9 first vs classList attr9_cls9 first vs hasAttribute attr10_cls10 first vs classList attr10_cls10 first vs hasAttribute attr11_cls11 first vs classList attr11_cls11 first vs hasAttribute attr12_cls12 first vs classList attr12_cls12 first vs hasAttribute attr13_cls13 first vs classList attr13_cls13 first vs hasAttribute attr14_cls14 first vs classList attr14_cls14 first vs hasAttribute attr15_cls15 first vs classList attr15_cls15 first vs hasAttribute attr16_cls16 first vs classList attr16_cls16 first vs hasAttribute attr17_cls17 first vs classList attr17_cls17 first vs hasAttribute attr18_cls18 first vs classList attr18_cls18 first vs hasAttribute attr19_cls19 first vs classList attr19_cls19 first vs hasAttribute attr20_cls20 first vs classList attr20_cls20 first vs hasAttribute attr2_cls2 last vs classList attr2_cls2 last vs hasAttribute attr3_cls3 last vs classList attr3_cls3 last vs hasAttribute attr4_cls4 last vs classList attr4_cls4 last vs hasAttribute attr5_cls5 last vs classList attr5_cls5 last vs hasAttribute attr6_cls6 last vs classList attr6_cls6 last vs hasAttribute attr7_cls7 last vs classList attr7_cls7 last vs hasAttribute attr8_cls8 last vs classList attr8_cls8 last vs hasAttribute attr9_cls9 last vs classList attr9_cls9 last vs hasAttribute attr10_cls10 last vs classList attr10_cls10 last vs hasAttribute attr11_cls11 last vs classList attr11_cls11 last vs hasAttribute attr12_cls12 last vs classList attr12_cls12 last vs hasAttribute attr13_cls13 last vs classList attr13_cls13 last vs hasAttribute attr14_cls14 last vs classList attr14_cls14 last vs hasAttribute attr15_cls15 last vs classList attr15_cls15 last vs hasAttribute attr16_cls16 last vs classList attr16_cls16 last vs hasAttribute attr17_cls17 last vs classList attr17_cls17 last vs hasAttribute attr18_cls18 last vs classList attr18_cls18 last vs hasAttribute attr19_cls19 last vs classList attr19_cls19 last vs hasAttribute attr20_cls20 last vs classList attr20_cls20 last| Test case name | Result |
|---|---|
| hasAttribute attr2_cls2 first | |
| classList attr2_cls2 first | |
| hasAttribute attr3_cls3 first | |
| classList attr3_cls3 first | |
| hasAttribute attr4_cls4 first | |
| classList attr4_cls4 first | |
| hasAttribute attr5_cls5 first | |
| classList attr5_cls5 first | |
| hasAttribute attr6_cls6 first | |
| classList attr6_cls6 first | |
| hasAttribute attr7_cls7 first | |
| classList attr7_cls7 first | |
| hasAttribute attr8_cls8 first | |
| classList attr8_cls8 first | |
| hasAttribute attr9_cls9 first | |
| classList attr9_cls9 first | |
| hasAttribute attr10_cls10 first | |
| classList attr10_cls10 first | |
| hasAttribute attr11_cls11 first | |
| classList attr11_cls11 first | |
| hasAttribute attr12_cls12 first | |
| classList attr12_cls12 first | |
| hasAttribute attr13_cls13 first | |
| classList attr13_cls13 first | |
| hasAttribute attr14_cls14 first | |
| classList attr14_cls14 first | |
| hasAttribute attr15_cls15 first | |
| classList attr15_cls15 first | |
| hasAttribute attr16_cls16 first | |
| classList attr16_cls16 first | |
| hasAttribute attr17_cls17 first | |
| classList attr17_cls17 first | |
| hasAttribute attr18_cls18 first | |
| classList attr18_cls18 first | |
| hasAttribute attr19_cls19 first | |
| classList attr19_cls19 first | |
| hasAttribute attr20_cls20 first | |
| classList attr20_cls20 first | |
| hasAttribute attr2_cls2 last | |
| classList attr2_cls2 last | |
| hasAttribute attr3_cls3 last | |
| classList attr3_cls3 last | |
| hasAttribute attr4_cls4 last | |
| classList attr4_cls4 last | |
| hasAttribute attr5_cls5 last | |
| classList attr5_cls5 last | |
| hasAttribute attr6_cls6 last | |
| classList attr6_cls6 last | |
| hasAttribute attr7_cls7 last | |
| classList attr7_cls7 last | |
| hasAttribute attr8_cls8 last | |
| classList attr8_cls8 last | |
| hasAttribute attr9_cls9 last | |
| classList attr9_cls9 last | |
| hasAttribute attr10_cls10 last | |
| classList attr10_cls10 last | |
| hasAttribute attr11_cls11 last | |
| classList attr11_cls11 last | |
| hasAttribute attr12_cls12 last | |
| classList attr12_cls12 last | |
| hasAttribute attr13_cls13 last | |
| classList attr13_cls13 last | |
| hasAttribute attr14_cls14 last | |
| classList attr14_cls14 last | |
| hasAttribute attr15_cls15 last | |
| classList attr15_cls15 last | |
| hasAttribute attr16_cls16 last | |
| classList attr16_cls16 last | |
| hasAttribute attr17_cls17 last | |
| classList attr17_cls17 last | |
| hasAttribute attr18_cls18 last | |
| classList attr18_cls18 last | |
| hasAttribute attr19_cls19 last | |
| classList attr19_cls19 last | |
| hasAttribute attr20_cls20 last | |
| classList attr20_cls20 last |
| Test name | Executions per second |
|---|---|
| ✓ hasAttribute attr2_cls2 last | 69,978,720 Ops/sec |
| classList attr20_cls20 first | 37,955,464 Ops/sec |
| classList attr2_cls2 last | 37,834,204 Ops/sec |
| classList attr5_cls5 first | 37,813,688 Ops/sec |
| classList attr10_cls10 first | 37,808,820 Ops/sec |
| classList attr7_cls7 first | 37,699,080 Ops/sec |
| classList attr8_cls8 first | 37,669,864 Ops/sec |
| classList attr6_cls6 first | 37,652,084 Ops/sec |
| classList attr18_cls18 first | 37,543,512 Ops/sec |
| classList attr11_cls11 first | 37,475,424 Ops/sec |
| classList attr9_cls9 first | 37,432,036 Ops/sec |
| classList attr19_cls19 first | 37,415,608 Ops/sec |
| classList attr13_cls13 first | 37,367,908 Ops/sec |
| classList attr14_cls14 first | 37,292,844 Ops/sec |
| classList attr15_cls15 first | 37,291,260 Ops/sec |
| classList attr17_cls17 first | 37,290,360 Ops/sec |
| classList attr16_cls16 first | 37,218,912 Ops/sec |
| classList attr3_cls3 first | 37,086,264 Ops/sec |
| classList attr4_cls4 first | 37,027,956 Ops/sec |
| hasAttribute attr6_cls6 first | 36,646,864 Ops/sec |
| classList attr2_cls2 first | 36,445,720 Ops/sec |
| hasAttribute attr4_cls4 last | 36,324,152 Ops/sec |
| classList attr12_cls12 first | 36,246,516 Ops/sec |
| hasAttribute attr3_cls3 last | 36,205,260 Ops/sec |
| hasAttribute attr19_cls19 first | 36,072,772 Ops/sec |
| hasAttribute attr20_cls20 first | 36,044,884 Ops/sec |
| hasAttribute attr8_cls8 first | 36,037,212 Ops/sec |
| hasAttribute attr3_cls3 first | 36,003,444 Ops/sec |
| hasAttribute attr18_cls18 first | 35,971,896 Ops/sec |
| hasAttribute attr10_cls10 first | 35,969,960 Ops/sec |
| hasAttribute attr16_cls16 first | 35,952,672 Ops/sec |
| hasAttribute attr17_cls17 first | 35,943,220 Ops/sec |
| hasAttribute attr7_cls7 first | 35,881,300 Ops/sec |
| hasAttribute attr9_cls9 first | 35,827,128 Ops/sec |
| hasAttribute attr6_cls6 last | 35,795,640 Ops/sec |
| hasAttribute attr5_cls5 first | 35,787,524 Ops/sec |
| hasAttribute attr13_cls13 first | 35,771,108 Ops/sec |
| hasAttribute attr11_cls11 first | 35,758,604 Ops/sec |
| hasAttribute attr15_cls15 first | 35,739,728 Ops/sec |
| hasAttribute attr4_cls4 first | 35,703,776 Ops/sec |
| hasAttribute attr12_cls12 first | 35,598,720 Ops/sec |
| hasAttribute attr14_cls14 first | 35,596,368 Ops/sec |
| hasAttribute attr2_cls2 first | 35,542,548 Ops/sec |
| hasAttribute attr9_cls9 last | 35,405,540 Ops/sec |
| hasAttribute attr11_cls11 last | 35,298,624 Ops/sec |
| hasAttribute attr13_cls13 last | 34,731,308 Ops/sec |
| hasAttribute attr18_cls18 last | 33,871,832 Ops/sec |
| hasAttribute attr19_cls19 last | 33,510,838 Ops/sec |
| hasAttribute attr20_cls20 last | 32,891,114 Ops/sec |
| classList attr3_cls3 last | 31,756,776 Ops/sec |
| classList attr4_cls4 last | 31,718,548 Ops/sec |
| classList attr6_cls6 last | 31,322,912 Ops/sec |
| classList attr9_cls9 last | 31,008,758 Ops/sec |
| classList attr11_cls11 last | 30,613,394 Ops/sec |
| classList attr13_cls13 last | 29,818,994 Ops/sec |
| classList attr18_cls18 last | 29,506,828 Ops/sec |
| classList attr20_cls20 last | 28,077,466 Ops/sec |
| classList attr19_cls19 last | 27,925,926 Ops/sec |
| hasAttribute attr7_cls7 last | 27,925,598 Ops/sec |
| hasAttribute attr12_cls12 last | 27,894,538 Ops/sec |
| hasAttribute attr10_cls10 last | 27,863,298 Ops/sec |
| hasAttribute attr5_cls5 last | 27,750,808 Ops/sec |
| hasAttribute attr8_cls8 last | 27,747,278 Ops/sec |
| hasAttribute attr16_cls16 last | 27,401,652 Ops/sec |
| hasAttribute attr17_cls17 last | 27,385,754 Ops/sec |
| hasAttribute attr14_cls14 last | 26,755,502 Ops/sec |
| hasAttribute attr15_cls15 last | 26,524,208 Ops/sec |
| classList attr5_cls5 last | 26,105,566 Ops/sec |
| classList attr12_cls12 last | 25,937,322 Ops/sec |
| classList attr10_cls10 last | 25,830,404 Ops/sec |
| classList attr7_cls7 last | 25,387,124 Ops/sec |
| classList attr14_cls14 last | 25,363,096 Ops/sec |
| classList attr16_cls16 last | 25,362,172 Ops/sec |
| classList attr15_cls15 last | 25,346,686 Ops/sec |
| classList attr17_cls17 last | 25,247,076 Ops/sec |
| classList attr8_cls8 last | 24,074,662 Ops/sec |