jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
<script src="http://momentjs.com/downloads/moment.min.js"></script>
var LI = {
"Configs": {
"global": {
"pageKey": "member-home",
"timeRange": "2w",
"defaultCountry": "us"
},
"layout": [{
"configs": {
"metric": "total_weight"
},
"moduleInformation": {
"moduleTitle": "Page Weight",
"offset": 1,
"type": "infoBox",
"size": 5
},
"url_base": "/page-owner/data/performance/<country>/<page_key>/<timestamp>/<metric>",
"data": {
"meta": {
"date": 1416182400,
"country": "us",
"page": "member-home"
},
"data": {
"weekOverWeek": 870,
"oneYearAgo": null,
"ytd": null,
"value": 255,
"suffix": "kb",
"percentageDiffWeekOverWeek": "-70.7"
}
}
}, {
"configs": {
"metric": "total_request"
},
"moduleInformation": {
"moduleTitle": "HTTP Requests",
"offset": 1,
"type": "infoBox",
"size": 6
},
"url_base": "/page-owner/data/performance/<country>/<page_key>/<timestamp>/<metric>",
"data": {
"meta": {
"date": 1416182400,
"country": "us",
"page": "member-home"
},
"data": {
"weekOverWeek": 128,
"oneYearAgo": null,
"ytd": null,
"value": 36,
"suffix": "",
"percentageDiffWeekOverWeek": "-71.9"
}
}
}, {
"configs": {
"metric": "page_load_time_50percentile"
},
"moduleInformation": {
"moduleTitle": "Page Load Time",
"offset": 1,
"type": "infoBox",
"size": 5
},
"url_base": "/page-owner/data/performance/<country>/<page_key>/<timestamp>/<metric>",
"data": {
"meta": {
"date": 1416182400,
"country": "us",
"page": "member-home"
},
"data": {
"weekOverWeek": 3640,
"oneYearAgo": 3476,
"ytd": 3604,
"value": 3624,
"suffix": "ms",
"percentageDiffOneYearAgo": "4.3",
"percentageDiffWeekOverWeek": "-0.4",
"percentageDiffYtd": "0.6"
}
}
}, {
"configs": {
"metrics": ["page_load_time_50percentile"]
},
"moduleInformation": {
"moduleTitle": "Trending",
"offset": 1,
"type": "trendingChart",
"size": 18
},
"url_base": "/page-owner/data/trending/<country>/<page_key>/<timestamp_start>/<timestamp_end>/<metric>",
"data": {
"meta": {
"country": "us",
"metric": "traffic_count",
"timeGranularity": "daily",
"pageKey": ["member-home"]
},
"data": [{
"pointStart": 1384848000,
"data": [{
"y": 4091973,
"x": 1384819200000
}, {
"y": 1795720,
"x": 1384905600000
}, {
"y": 5932223,
"x": 1384992000000
}, {
"y": 5021462,
"x": 1385078400000
}, {
"y": 1782846,
"x": 1385164800000
}, {
"y": 2053044,
"x": 1385251200000
}, {
"y": 6048125,
"x": 1385337600000
}, {
"y": 5763777,
"x": 1385424000000
}, {
"y": 4064173,
"x": 1385510400000
}, {
"y": 1339837,
"x": 1385596800000
}, {
"y": 1779128,
"x": 1385683200000
}, {
"y": 1461134,
"x": 1385769600000
}, {
"y": 1891015,
"x": 1385856000000
}, {
"y": 6079129,
"x": 1385942400000
}, {
"y": 6094787,
"x": 1386028800000
}, {
"y": 5870767,
"x": 1386115200000
}, {
"y": 5705174,
"x": 1386201600000
}, {
"y": 4789344,
"x": 1386288000000
}, {
"y": 1788551,
"x": 1386374400000
}, {
"y": 2069060,
"x": 1386460800000
}, {
"y": 6344133,
"x": 1386547200000
}, {
"y": 6024540,
"x": 1386633600000
}, {
"y": 5702496,
"x": 1386720000000
}, {
"y": 5497740,
"x": 1386806400000
}, {
"y": 4602620,
"x": 1386892800000
}, {
"y": 1741059,
"x": 1386979200000
}, {
"y": 1918800,
"x": 1387065600000
}, {
"y": 5949070,
"x": 1387152000000
}, {
"y": 5840854,
"x": 1387238400000
}, {
"y": 5494841,
"x": 1387324800000
}, {
"y": 5175881,
"x": 1387411200000
}, {
"y": 4176018,
"x": 1387497600000
}, {
"y": 1516148,
"x": 1387584000000
}, {
"y": 1579264,
"x": 1387670400000
}, {
"y": 3834295,
"x": 1387756800000
}, {
"y": 2024583,
"x": 1387843200000
}, {
"y": 1125165,
"x": 1387929600000
}, {
"y": 3053623,
"x": 1388016000000
}, {
"y": 3100509,
"x": 1388102400000
}, {
"y": 1496470,
"x": 1388188800000
}, {
"y": 1701421,
"x": 1388275200000
}, {
"y": 4410308,
"x": 1388361600000
}, {
"y": 3051257,
"x": 1388448000000
}, {
"y": 1967657,
"x": 1388534400000
}, {
"y": 5990849,
"x": 1388620800000
}, {
"y": 4922671,
"x": 1388707200000
}, {
"y": 1913639,
"x": 1388793600000
}, {
"y": 2244547,
"x": 1388880000000
}, {
"y": 6669679,
"x": 1388966400000
}, {
"y": 6791114,
"x": 1389052800000
}, {
"y": 6819209,
"x": 1389139200000
}, {
"y": 6353491,
"x": 1389225600000
}, {
"y": 5628380,
"x": 1389312000000
}, {
"y": 2069827,
"x": 1389398400000
}, {
"y": 2323172,
"x": 1389484800000
}, {
"y": 7172277,
"x": 1389571200000
}, {
"y": 7183460,
"x": 1389657600000
}, {
"y": 6848748,
"x": 1389744000000
}, {
"y": 6761632,
"x": 1389830400000
}, {
"y": 5692806,
"x": 1389916800000
}, {
"y": 2065376,
"x": 1390003200000
}, {
"y": 2199342,
"x": 1390089600000
}, {
"y": 5738718,
"x": 1390176000000
}, {
"y": 7265985,
"x": 1390262400000
}, {
"y": 7205765,
"x": 1390348800000
}, {
"y": 6900478,
"x": 1390435200000
}, {
"y": 5821876,
"x": 1390521600000
}, {
"y": 2233227,
"x": 1390608000000
}, {
"y": 2563412,
"x": 1390694400000
}, {
"y": 7337928,
"x": 1390780800000
}, {
"y": 7290727,
"x": 1390867200000
}, {
"y": 6935243,
"x": 1390953600000
}, {
"y": 6741735,
"x": 1391040000000
}, {
"y": 5711170,
"x": 1391126400000
}, {
"y": 2208268,
"x": 1391212800000
}, {
"y": 2187624,
"x": 1391299200000
}, {
"y": 7124492,
"x": 1391385600000
}, {
"y": 7139628,
"x": 1391472000000
}, {
"y": 6888724,
"x": 1391558400000
}, {
"y": 6859068,
"x": 1391644800000
}, {
"y": 5743583,
"x": 1391731200000
}, {
"y": 2253196,
"x": 1391817600000
}, {
"y": 2604901,
"x": 1391904000000
}, {
"y": 7279231,
"x": 1391990400000
}, {
"y": 7110968,
"x": 1392076800000
}, {
"y": 7229741,
"x": 1392163200000
}, {
"y": 6326915,
"x": 1392249600000
}, {
"y": 5137343,
"x": 1392336000000
}, {
"y": 2112312,
"x": 1392422400000
}, {
"y": 2345912,
"x": 1392508800000
}, {
"y": 5671493,
"x": 1392595200000
}, {
"y": 7019396,
"x": 1392681600000
}, {
"y": 7063017,
"x": 1392768000000
}, {
"y": 6730948,
"x": 1392854400000
}, {
"y": 5623976,
"x": 1392940800000
}, {
"y": 2181173,
"x": 1393027200000
}, {
"y": 2571537,
"x": 1393113600000
}, {
"y": 7410769,
"x": 1393200000000
}, {
"y": 7406999,
"x": 1393286400000
}, {
"y": 7268365,
"x": 1393372800000
}, {
"y": 6943461,
"x": 1393459200000
}, {
"y": 5791990,
"x": 1393545600000
}, {
"y": 2230222,
"x": 1393632000000
}, {
"y": 2588868,
"x": 1393718400000
}, {
"y": 7192496,
"x": 1393804800000
}, {
"y": 7258856,
"x": 1393891200000
}, {
"y": 7126257,
"x": 1393977600000
}, {
"y": 6974342,
"x": 1394064000000
}, {
"y": 5865405,
"x": 1394150400000
}, {
"y": 2140693,
"x": 1394236800000
}, {
"y": 2416582,
"x": 1394323200000
}, {
"y": 7194552,
"x": 1394409600000
}, {
"y": 7123070,
"x": 1394496000000
}, {
"y": 7008681,
"x": 1394582400000
}, {
"y": 6548825,
"x": 1394668800000
}, {
"y": 5467935,
"x": 1394755200000
}, {
"y": 1992599,
"x": 1394841600000
}, {
"y": 2397015,
"x": 1394928000000
}, {
"y": 7077484,
"x": 1395014400000
}, {
"y": 7115917,
"x": 1395100800000
}, {
"y": 7025804,
"x": 1395187200000
}, {
"y": 6468774,
"x": 1395273600000
}, {
"y": 5533536,
"x": 1395360000000
}, {
"y": 2026444,
"x": 1395446400000
}, {
"y": 2390029,
"x": 1395532800000
}, {
"y": 7408560,
"x": 1395619200000
}, {
"y": 7670186,
"x": 1395705600000
}, {
"y": 7627242,
"x": 1395792000000
}, {
"y": 6943707,
"x": 1395878400000
}, {
"y": 5933077,
"x": 1395964800000
}, {
"y": 2209535,
"x": 1396051200000
}, {
"y": 2456228,
"x": 1396137600000
}, {
"y": 7586185,
"x": 1396224000000
}, {
"y": 7465698,
"x": 1396310400000
}, {
"y": 7444961,
"x": 1396396800000
}, {
"y": 7058807,
"x": 1396483200000
}, {
"y": 5965863,
"x": 1396569600000
}, {
"y": 2082310,
"x": 1396656000000
}, {
"y": 2381634,
"x": 1396742400000
}, {
"y": 7452624,
"x": 1396828800000
}, {
"y": 7553541,
"x": 1396915200000
}, {
"y": 7172550,
"x": 1397001600000
}, {
"y": 6861522,
"x": 1397088000000
}, {
"y": 5715797,
"x": 1397174400000
}, {
"y": 1904212,
"x": 1397260800000
}, {
"y": 2284506,
"x": 1397347200000
}, {
"y": 7337887,
"x": 1397433600000
}, {
"y": 7397402,
"x": 1397520000000
}, {
"y": 7169975,
"x": 1397606400000
}, {
"y": 6554582,
"x": 1397692800000
}, {
"y": 4826473,
"x": 1397779200000
}, {
"y": 1816938,
"x": 1397865600000
}, {
"y": 1906943,
"x": 1397952000000
}, {
"y": 7142737,
"x": 1398038400000
}, {
"y": 7524680,
"x": 1398124800000
}, {
"y": 7297487,
"x": 1398211200000
}, {
"y": 6679194,
"x": 1398297600000
}, {
"y": 5591492,
"x": 1398384000000
}, {
"y": 1879500,
"x": 1398470400000
}, {
"y": 2248448,
"x": 1398556800000
}, {
"y": 7365581,
"x": 1398643200000
}, {
"y": 7227285,
"x": 1398729600000
}, {
"y": 7040455,
"x": 1398816000000
}, {
"y": 6478680,
"x": 1398902400000
}, {
"y": 5535407,
"x": 1398988800000
}, {
"y": 1812959,
"x": 1399075200000
}, {
"y": 2148632,
"x": 1399161600000
}, {
"y": 7042877,
"x": 1399248000000
}, {
"y": 6999366,
"x": 1399334400000
}, {
"y": 6710281,
"x": 1399420800000
}, {
"y": 6370004,
"x": 1399507200000
}, {
"y": 5346936,
"x": 1399593600000
}, {
"y": 1740613,
"x": 1399680000000
}, {
"y": 1856278,
"x": 1399766400000
}, {
"y": 6944898,
"x": 1399852800000
}, {
"y": 7040857,
"x": 1399939200000
}, {
"y": 6693898,
"x": 1400025600000
}, {
"y": 6476978,
"x": 1400112000000
}, {
"y": 5393921,
"x": 1400198400000
}, {
"y": 1713816,
"x": 1400284800000
}, {
"y": 1983757,
"x": 1400371200000
}, {
"y": 7040820,
"x": 1400457600000
}, {
"y": 6970530,
"x": 1400544000000
}, {
"y": 6816374,
"x": 1400630400000
}, {
"y": 6291232,
"x": 1400716800000
}, {
"y": 4862873,
"x": 1400803200000
}, {
"y": 1554067,
"x": 1400889600000
}, {
"y": 1489100,
"x": 1400976000000
}, {
"y": 2333387,
"x": 1401062400000
}, {
"y": 7204360,
"x": 1401148800000
}, {
"y": 7089647,
"x": 1401235200000
}, {
"y": 6694214,
"x": 1401321600000
}, {
"y": 5501107,
"x": 1401408000000
}, {
"y": 1845203,
"x": 1401494400000
}, {
"y": 2123126,
"x": 1401580800000
}, {
"y": 7328508,
"x": 1401667200000
}, {
"y": 7259834,
"x": 1401753600000
}, {
"y": 7092217,
"x": 1401840000000
}, {
"y": 6695488,
"x": 1401926400000
}, {
"y": 5631012,
"x": 1402012800000
}, {
"y": 1806366,
"x": 1402099200000
}, {
"y": 2117857,
"x": 1402185600000
}, {
"y": 7355222,
"x": 1402272000000
}, {
"y": 7498931,
"x": 1402358400000
}, {
"y": 7190750,
"x": 1402444800000
}, {
"y": 8002753,
"x": 1402531200000
}, {
"y": 6563897,
"x": 1402617600000
}, {
"y": 2238018,
"x": 1402704000000
}, {
"y": 2419818,
"x": 1402790400000
}, {
"y": 8511670,
"x": 1402876800000
}, {
"y": 8626058,
"x": 1402963200000
}, {
"y": 8386867,
"x": 1403049600000
}, {
"y": 8012598,
"x": 1403136000000
}, {
"y": 6622320,
"x": 1403222400000
}, {
"y": 2394836,
"x": 1403308800000
}, {
"y": 2654143,
"x": 1403395200000
}, {
"y": 8847831,
"x": 1403481600000
}, {
"y": 8911434,
"x": 1403568000000
}, {
"y": 8434546,
"x": 1403654400000
}, {
"y": 7838196,
"x": 1403740800000
}, {
"y": 6726541,
"x": 1403827200000
}, {
"y": 2340031,
"x": 1403913600000
}, {
"y": 2673765,
"x": 1404000000000
}, {
"y": 8701200,
"x": 1404086400000
}, {
"y": 8217622,
"x": 1404172800000
}, {
"y": 8314524,
"x": 1404259200000
}, {
"y": 6093054,
"x": 1404345600000
}, {
"y": 2187008,
"x": 1404432000000
}, {
"y": 1964893,
"x": 1404518400000
}, {
"y": 2592767,
"x": 1404604800000
}, {
"y": 9135265,
"x": 1404691200000
}, {
"y": 9073088,
"x": 1404777600000
}, {
"y": 8787416,
"x": 1404864000000
}, {
"y": 8199733,
"x": 1404950400000
}, {
"y": 6531124,
"x": 1405036800000
}, {
"y": 2322797,
"x": 1405123200000
}, {
"y": 2674253,
"x": 1405209600000
}, {
"y": 8916531,
"x": 1405296000000
}, {
"y": 8783120,
"x": 1405382400000
}, {
"y": 8325141,
"x": 1405468800000
}, {
"y": 8592272,
"x": 1405555200000
}, {
"y": 6413132,
"x": 1405641600000
}, {
"y": 2420496,
"x": 1405728000000
}, {
"y": 2802622,
"x": 1405814400000
}, {
"y": 9100471,
"x": 1405900800000
}, {
"y": 8752201,
"x": 1405987200000
}, {
"y": 7985775,
"x": 1406073600000
}, {
"y": 7668984,
"x": 1406160000000
}, {
"y": 6363661,
"x": 1406246400000
}, {
"y": 2272469,
"x": 1406332800000
}, {
"y": 2698368,
"x": 1406419200000
}, {
"y": 8774245,
"x": 1406505600000
}, {
"y": 8600133,
"x": 1406592000000
}, {
"y": 8155687,
"x": 1406678400000
}, {
"y": 7721670,
"x": 1406764800000
}, {
"y": 6338350,
"x": 1406851200000
}, {
"y": 2274440,
"x": 1406937600000
}, {
"y": 2677029,
"x": 1407024000000
}, {
"y": 8473363,
"x": 1407110400000
}, {
"y": 8820808,
"x": 1407196800000
}, {
"y": 8277404,
"x": 1407283200000
}, {
"y": 8006162,
"x": 1407369600000
}, {
"y": 6579740,
"x": 1407456000000
}, {
"y": 2351280,
"x": 1407542400000
}, {
"y": 2752356,
"x": 1407628800000
}, {
"y": 9239280,
"x": 1407715200000
}, {
"y": 8846345,
"x": 1407801600000
}, {
"y": 8228051,
"x": 1407888000000
}, {
"y": 7745140,
"x": 1407974400000
}, {
"y": 6029832,
"x": 1408060800000
}, {
"y": 2177011,
"x": 1408147200000
}, {
"y": 2628298,
"x": 1408233600000
}, {
"y": 8549334,
"x": 1408320000000
}, {
"y": 8346057,
"x": 1408406400000
}, {
"y": 7944052,
"x": 1408492800000
}, {
"y": 7759371,
"x": 1408579200000
}, {
"y": 6442153,
"x": 1408665600000
}, {
"y": 2334743,
"x": 1408752000000
}, {
"y": 2668644,
"x": 1408838400000
}, {
"y": 8566331,
"x": 1408924800000
}, {
"y": 8261111,
"x": 1409011200000
}, {
"y": 7854593,
"x": 1409097600000
}, {
"y": 7337378,
"x": 1409184000000
}, {
"y": 5569079,
"x": 1409270400000
}, {
"y": 2028532,
"x": 1409356800000
}, {
"y": 2080243,
"x": 1409443200000
}, {
"y": 3371959,
"x": 1409529600000
}, {
"y": 8719198,
"x": 1409616000000
}, {
"y": 9048855,
"x": 1409702400000
}, {
"y": 7804859,
"x": 1409788800000
}, {
"y": 6501817,
"x": 1409875200000
}, {
"y": 2361470,
"x": 1409961600000
}, {
"y": 2709867,
"x": 1410048000000
}, {
"y": 8637091,
"x": 1410134400000
}, {
"y": 8147504,
"x": 1410220800000
}, {
"y": 8051877,
"x": 1410307200000
}, {
"y": 7948539,
"x": 1410393600000
}, {
"y": 6587136,
"x": 1410480000000
}, {
"y": 2401924,
"x": 1410566400000
}, {
"y": 2745532,
"x": 1410652800000
}, {
"y": 8779431,
"x": 1410739200000
}, {
"y": 8926867,
"x": 1410825600000
}, {
"y": 8100545,
"x": 1410912000000
}, {
"y": 7816471,
"x": 1410998400000
}, {
"y": 6407310,
"x": 1411084800000
}, {
"y": 2321354,
"x": 1411171200000
}, {
"y": 2763576,
"x": 1411257600000
}, {
"y": 8732538,
"x": 1411344000000
}, {
"y": 8453200,
"x": 1411430400000
}, {
"y": 8046935,
"x": 1411516800000
}, {
"y": 7582612,
"x": 1411603200000
}, {
"y": 6265728,
"x": 1411689600000
}, {
"y": 2197247,
"x": 1411776000000
}, {
"y": 2659627,
"x": 1411862400000
}, {
"y": 8735735,
"x": 1411948800000
}, {
"y": 8119633,
"x": 1412035200000
}, {
"y": 8064835,
"x": 1412121600000
}, {
"y": 7885272,
"x": 1412208000000
}, {
"y": 6484757,
"x": 1412294400000
}, {
"y": 2284890,
"x": 1412380800000
}, {
"y": 2635532,
"x": 1412467200000
}, {
"y": 8796400,
"x": 1412553600000
}, {
"y": 8564072,
"x": 1412640000000
}, {
"y": 8151026,
"x": 1412726400000
}, {
"y": 7820274,
"x": 1412812800000
}, {
"y": 6418608,
"x": 1412899200000
}, {
"y": 2286933,
"x": 1412985600000
}, {
"y": 2597964,
"x": 1413072000000
}, {
"y": 8049999,
"x": 1413158400000
}, {
"y": 8625409,
"x": 1413244800000
}, {
"y": 7916672,
"x": 1413331200000
}, {
"y": 7633822,
"x": 1413417600000
}, {
"y": 6338554,
"x": 1413504000000
}, {
"y": 2230736,
"x": 1413590400000
}, {
"y": 2661335,
"x": 1413676800000
}, {
"y": 8804605,
"x": 1413763200000
}, {
"y": 8349687,
"x": 1413849600000
}, {
"y": 7850117,
"x": 1413936000000
}, {
"y": 7582287,
"x": 1414022400000
}, {
"y": 6236091,
"x": 1414108800000
}, {
"y": 2132587,
"x": 1414195200000
}, {
"y": 2579348,
"x": 1414281600000
}, {
"y": 8665324,
"x": 1414368000000
}, {
"y": 8109627,
"x": 1414454400000
}, {
"y": 7760024,
"x": 1414540800000
}, {
"y": 7412201,
"x": 1414627200000
}, {
"y": 5729014,
"x": 1414713600000
}, {
"y": 2211054,
"x": 1414800000000
}, {
"y": 2731693,
"x": 1414886400000
}, {
"y": 8567371,
"x": 1414972800000
}, {
"y": 8031917,
"x": 1415059200000
}, {
"y": 7957516,
"x": 1415145600000
}, {
"y": 7965138,
"x": 1415232000000
}, {
"y": 6413051,
"x": 1415318400000
}, {
"y": 2255682,
"x": 1415404800000
}, {
"y": 2708757,
"x": 1415491200000
}, {
"y": 8384723,
"x": 1415577600000
}, {
"y": 7568548,
"x": 1415664000000
}, {
"y": 7774119,
"x": 1415750400000
}, {
"y": 7521107,
"x": 1415836800000
}, {
"y": 6150507,
"x": 1415923200000
}, {
"y": 2247191,
"x": 1416009600000
}, {
"y": 2676743,
"x": 1416096000000
}, {
"y": 8231902,
"x": 1416182400000
}],
"name": "US member-home traffic_count",
"metricType": "count_quantifier",
"_colorIndex": 0,
"_symbolIndex": 0
}]
}
}]
},
"EmberBase": {
"Models": {}
}
};
var selectedCountry = LI.Configs.global.defaultCountry,
selectedPageKey = LI.Configs.global.pageKey,
selectedRange = LI.Configs.global.timeRange,
time_stamp_end = moment().hour(0).minute(0).seconds(0),
time_stamp_start = moment(time_stamp_end).subtract(52, 'weeks'),
time_stamp = moment(time_stamp_end).utc().hour(0).minute(0).seconds(0).subtract(1, 'days');
Ready to run.
Test | Ops/sec | |
---|---|---|
String Replace |
| ready |
RegExp |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.