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
const permissions = [
{
"id": 1,
"subPackageId": 1,
"formId": 1,
"actionId": 1,
"name": "نمایش اشخاص"
},
{
"id": 2,
"subPackageId": 1,
"formId": 1,
"actionId": 5,
"name": "چاپ اشخاص"
},
{
"id": 3,
"subPackageId": 1,
"formId": 2,
"actionId": 1,
"name": "نمایش کالاها"
},
{
"id": 4,
"subPackageId": 1,
"formId": 2,
"actionId": 5,
"name": "چاپ کالاها"
},
{
"id": 5,
"subPackageId": 1,
"formId": 3,
"actionId": 1,
"name": "نمایش بانک ها"
},
{
"id": 6,
"subPackageId": 1,
"formId": 3,
"actionId": 5,
"name": "چاپ بانک ها"
},
{
"id": 7,
"subPackageId": 1,
"formId": 4,
"actionId": 1,
"name": "نمایش چک های دریافتی"
},
{
"id": 8,
"subPackageId": 1,
"formId": 4,
"actionId": 5,
"name": "چاپ چک های دریافتی"
},
{
"id": 9,
"subPackageId": 1,
"formId": 5,
"actionId": 1,
"name": "نمایش چک های پرداختی"
},
{
"id": 10,
"subPackageId": 1,
"formId": 5,
"actionId": 5,
"name": "چاپ چک های پرداختی"
},
{
"id": 11,
"subPackageId": 1,
"formId": 6,
"actionId": 1,
"name": "نمایش کاربران"
},
{
"id": 12,
"subPackageId": 1,
"formId": 6,
"actionId": 2,
"name": "ایجاد کاربران"
},
{
"id": 13,
"subPackageId": 1,
"formId": 6,
"actionId": 3,
"name": "ویرایش کاربران"
},
{
"id": 14,
"subPackageId": 1,
"formId": 6,
"actionId": 4,
"name": "حذف کاربران"
},
{
"id": 15,
"subPackageId": 1,
"formId": 6,
"actionId": 5,
"name": "چاپ کاربران"
},
{
"id": 16,
"subPackageId": 1,
"formId": 7,
"actionId": 1,
"name": "نمایش گروه تیکت"
},
{
"id": 17,
"subPackageId": 1,
"formId": 7,
"actionId": 2,
"name": "ایجاد گروه تیکت"
},
{
"id": 18,
"subPackageId": 1,
"formId": 7,
"actionId": 3,
"name": "ویرایش گروه تیکت"
},
{
"id": 19,
"subPackageId": 1,
"formId": 7,
"actionId": 4,
"name": "حذف گروه تیکت"
},
{
"id": 20,
"subPackageId": 1,
"formId": 7,
"actionId": 5,
"name": "چاپ گروه تیکت"
},
{
"id": 21,
"subPackageId": 1,
"formId": 8,
"actionId": 1,
"name": "نمایش تیکت"
},
{
"id": 22,
"subPackageId": 1,
"formId": 8,
"actionId": 2,
"name": "ایجاد تیکت"
},
{
"id": 23,
"subPackageId": 1,
"formId": 8,
"actionId": 3,
"name": "ویرایش تیکت"
},
{
"id": 24,
"subPackageId": 1,
"formId": 8,
"actionId": 4,
"name": "حذف تیکت"
},
{
"id": 25,
"subPackageId": 1,
"formId": 8,
"actionId": 5,
"name": "چاپ تیکت"
},
{
"id": 26,
"subPackageId": 1,
"formId": 9,
"actionId": 1,
"name": "نمایش گردش شخص"
},
{
"id": 27,
"subPackageId": 1,
"formId": 9,
"actionId": 5,
"name": "چاپ گردش شخص"
},
{
"id": 28,
"subPackageId": 1,
"formId": 10,
"actionId": 1,
"name": "نمایش گردش بانک"
},
{
"id": 29,
"subPackageId": 1,
"formId": 10,
"actionId": 5,
"name": "چاپ گردش بانک"
},
{
"id": 30,
"subPackageId": 1,
"formId": 11,
"actionId": 1,
"name": "نمایش نقش ها"
},
{
"id": 31,
"subPackageId": 1,
"formId": 11,
"actionId": 2,
"name": "ایجاد نقش ها"
},
{
"id": 32,
"subPackageId": 1,
"formId": 11,
"actionId": 3,
"name": "ویرایش نقش ها"
},
{
"id": 33,
"subPackageId": 1,
"formId": 11,
"actionId": 4,
"name": "حذف نقش ها"
},
{
"id": 34,
"subPackageId": 1,
"formId": 12,
"actionId": 1,
"name": "نمایش گزارش کارکرد کاربران"
},
{
"id": 35,
"subPackageId": 1,
"formId": 13,
"actionId": 1,
"name": "نمایش صندوق ها"
},
{
"id": 36,
"subPackageId": 1,
"formId": 13,
"actionId": 5,
"name": "چاپ صندوق ها"
},
{
"id": 37,
"subPackageId": 1,
"formId": 14,
"actionId": 1,
"name": "نمایش گردش صندوق ها"
},
{
"id": 38,
"subPackageId": 1,
"formId": 14,
"actionId": 5,
"name": "چاپ گردش صندوق ها"
}
];
const second = [{ page: 0, access: true },
{ page: 1, access: false },
{ page: 2, access: false },
{ page: 3, access: false },
{ page: 4, access: false },
{ page: 5, access: false },
{ page: 6, access: false },
{ page: 7, access: false },
{ page: 8, access: false },
{ page: 9, access: false },
{ page: 10, access: false },
{ page: 11, access: false },
{ page: 12, access: false },
{ page: 13, access: false },
{ page: 14, access: false }]
Ready to run.
Test | Ops/sec | |
---|---|---|
t1 |
| ready |
te2 |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.