@rbac/rbac
Version:
Blazing Fast, Zero dependency, Hierarchical Role-Based Access Control for Node.js
1,545 lines • 67.6 kB
JSON
{
"name": "RBAC Performance Comparison - Large Dataset",
"date": "2025-09-27T17:18:03.857Z",
"version": "1.0.0",
"results": [
{
"name": "@rbac/rbac - large direct",
"ops": 3382936,
"margin": 2.5,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 85,
"promise": true,
"details": {
"min": 2.7680445680353707e-7,
"max": 5.950605159263762e-7,
"mean": 2.956012142608096e-7,
"median": 2.8905748770963543e-7,
"standardDeviation": 3.480322246735587e-8,
"marginOfError": 7.398881403739889e-9,
"relativeMarginOfError": 2.502994252659544,
"standardErrorOfMean": 3.774939491704025e-9,
"sampleVariance": 1.2112642941122644e-15,
"sampleResults": [
2.7680445680353707e-7,
2.7795840101550145e-7,
2.8101517873471097e-7,
2.820758614012629e-7,
2.830592842005615e-7,
2.837783646553857e-7,
2.840907120343377e-7,
2.8418066566981144e-7,
2.8422647618842716e-7,
2.843175324605471e-7,
2.843539517421659e-7,
2.843947977065158e-7,
2.844527372282404e-7,
2.844527372282404e-7,
2.8447646812035413e-7,
2.848589109177164e-7,
2.848622188276552e-7,
2.8493285749631555e-7,
2.850294323303822e-7,
2.8509841973343086e-7,
2.854764466054927e-7,
2.85541018083241e-7,
2.856199345948214e-7,
2.8565249195882055e-7,
2.8576507384976174e-7,
2.8604486386471455e-7,
2.862584365150228e-7,
2.865040179003647e-7,
2.865917608838305e-7,
2.8687376155079123e-7,
2.8689749782162025e-7,
2.873847932959692e-7,
2.87672861153842e-7,
2.8768942221839736e-7,
2.880602738841855e-7,
2.8820817779881455e-7,
2.8845540507105287e-7,
2.8856743833302855e-7,
2.8862206994481437e-7,
2.886744962833077e-7,
2.887440323153218e-7,
2.890563904517045e-7,
2.8905748770963543e-7,
2.891844200131241e-7,
2.8937536978668015e-7,
2.896728235028346e-7,
2.898714917329145e-7,
2.899631020127153e-7,
2.9045425940468376e-7,
2.904625372476038e-7,
2.911269807119268e-7,
2.914558891554341e-7,
2.9175003496164976e-7,
2.9179197818393053e-7,
2.9182729482890307e-7,
2.9216999967727706e-7,
2.924249669209006e-7,
2.934260426639701e-7,
2.935629040759905e-7,
2.937532998418658e-7,
2.937897245021999e-7,
2.9395914327821944e-7,
2.942201777127551e-7,
2.9444589012360287e-7,
2.945397110554115e-7,
2.9454467023096205e-7,
2.949823040265063e-7,
2.9718644241009475e-7,
2.987565001774976e-7,
2.987785744252843e-7,
2.991229412967007e-7,
3.0140103163760365e-7,
3.015715530502695e-7,
3.020919652750137e-7,
3.0259085188093674e-7,
3.0284912165578374e-7,
3.060874632902678e-7,
3.0697596252111143e-7,
3.077259436956077e-7,
3.08028361966028e-7,
3.0849248593465935e-7,
3.0851786809238483e-7,
3.263149237836035e-7,
3.6595807291386525e-7,
5.950605159263762e-7
]
},
"completed": true,
"percentSlower": 9.68
},
{
"name": "@rbac/rbac - large inherited",
"ops": 3392606,
"margin": 2.14,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 88,
"promise": true,
"details": {
"min": 2.8021948080169834e-7,
"max": 5.506585427009679e-7,
"mean": 2.9475868806666534e-7,
"median": 2.8853660520758457e-7,
"standardDeviation": 3.020915726503151e-8,
"marginOfError": 6.31180169001593e-9,
"relativeMarginOfError": 2.1413454278193815,
"standardErrorOfMean": 3.2203069847020054e-9,
"sampleVariance": 9.12593182663406e-16,
"sampleResults": [
2.8021948080169834e-7,
2.8137795385275453e-7,
2.8179243769118903e-7,
2.8309650691762924e-7,
2.8338579364681367e-7,
2.834926979032591e-7,
2.837459672701135e-7,
2.83843727886153e-7,
2.840101020231906e-7,
2.8405583694119876e-7,
2.8444231037115045e-7,
2.844468849773499e-7,
2.8465898846040263e-7,
2.84663563066602e-7,
2.846732806222802e-7,
2.847504638684118e-7,
2.847636137717377e-7,
2.848756665496548e-7,
2.8537934127899526e-7,
2.857875399093994e-7,
2.859116003320908e-7,
2.8593332553254323e-7,
2.8596019925446737e-7,
2.8601336721105037e-7,
2.862666365779048e-7,
2.864198496676306e-7,
2.865341925346439e-7,
2.8662566794265304e-7,
2.8665081991876033e-7,
2.869858415659529e-7,
2.870029921602059e-7,
2.870481587349347e-7,
2.8706931559210784e-7,
2.8739747254400483e-7,
2.874489298987569e-7,
2.87523254712513e-7,
2.875655572828734e-7,
2.8778623606305267e-7,
2.878199633362865e-7,
2.880349308237077e-7,
2.880360730822593e-7,
2.8817957418829994e-7,
2.881871855306487e-7,
2.8849343897831934e-7,
2.885797714368498e-7,
2.885929157681828e-7,
2.8864151469055934e-7,
2.890737230385192e-7,
2.890851567680212e-7,
2.8922808395878956e-7,
2.896997475887201e-7,
2.9007249720007353e-7,
2.906260301221938e-7,
2.9085803119201644e-7,
2.9087471931085593e-7,
2.909506432865843e-7,
2.9095979249898313e-7,
2.913685650446595e-7,
2.9142859212454517e-7,
2.9192312321347976e-7,
2.920540427594738e-7,
2.923879221481147e-7,
2.92557143573542e-7,
2.928601485493316e-7,
2.934982253202503e-7,
2.9398759674372734e-7,
2.9442380021062134e-7,
2.9491716118103966e-7,
2.9493718135165405e-7,
2.953162161710379e-7,
2.953213591205166e-7,
2.962069326736094e-7,
2.963710167215508e-7,
2.965556781394001e-7,
2.968512500766149e-7,
2.9825822844056635e-7,
2.994045043990884e-7,
2.994312722531468e-7,
3.0047188093765497e-7,
3.0129041784375016e-7,
3.0154841226061325e-7,
3.0512477920978e-7,
3.073206570494069e-7,
3.149498409196017e-7,
3.195583861279664e-7,
3.373596832879216e-7,
3.748226211769164e-7,
5.506585427009679e-7
]
},
"completed": true,
"percentSlower": 9.42
},
{
"name": "@rbac/rbac - large glob",
"ops": 3499100,
"margin": 0.79,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 89,
"promise": true,
"details": {
"min": 2.770340711458086e-7,
"max": 3.6907898035015265e-7,
"mean": 2.8578777015398676e-7,
"median": 2.839309191093247e-7,
"standardDeviation": 1.0841188858752367e-8,
"marginOfError": 2.2523608925771113e-9,
"relativeMarginOfError": 0.7881236105252178,
"standardErrorOfMean": 1.1491637207026079e-9,
"sampleVariance": 1.1753137587113644e-16,
"sampleResults": [
2.770340711458086e-7,
2.775212537474948e-7,
2.7767023702386805e-7,
2.7826711424959004e-7,
2.7849597230580665e-7,
2.785435592780517e-7,
2.7858058977147874e-7,
2.7860325417814613e-7,
2.786117457390363e-7,
2.78708614683002e-7,
2.787607345365805e-7,
2.7884549555269684e-7,
2.7919276064067667e-7,
2.792790731058243e-7,
2.7939577409577025e-7,
2.7947394835496713e-7,
2.7955382313481046e-7,
2.7971563209125393e-7,
2.8000815476946353e-7,
2.800160831709189e-7,
2.8004023829373734e-7,
2.8007705898266905e-7,
2.80189425853435e-7,
2.8022717962025385e-7,
2.8050022912859356e-7,
2.80502889916908e-7,
2.8051176285466625e-7,
2.8078234439960027e-7,
2.8089790802833464e-7,
2.8099328073497823e-7,
2.810395824319677e-7,
2.8135527078582827e-7,
2.81836026744552e-7,
2.818864405563132e-7,
2.819387591720452e-7,
2.827059939428229e-7,
2.8281229123072423e-7,
2.828700758056769e-7,
2.8288403884695866e-7,
2.829044340523738e-7,
2.8307230525449836e-7,
2.8320056910839687e-7,
2.8329618042843987e-7,
2.833810491329001e-7,
2.839309191093247e-7,
2.83977937400964e-7,
2.8419654763093376e-7,
2.843971488673318e-7,
2.844936423716742e-7,
2.8449571281077295e-7,
2.8467973508170535e-7,
2.8489584863157777e-7,
2.8509185572076127e-7,
2.8524027583769967e-7,
2.8553636519233e-7,
2.8564135577873356e-7,
2.8569335818329064e-7,
2.8602801167060494e-7,
2.860424301985965e-7,
2.8616195802805857e-7,
2.863166115469769e-7,
2.867667912610906e-7,
2.8678453630445945e-7,
2.868049315098746e-7,
2.869267230194179e-7,
2.8720317356905055e-7,
2.872992971549406e-7,
2.8736673825784973e-7,
2.873833183341523e-7,
2.874012676608455e-7,
2.8757196018131523e-7,
2.877728811126264e-7,
2.8830539252764724e-7,
2.886635950552393e-7,
2.8891171095565944e-7,
2.896357262510955e-7,
2.9116578972068396e-7,
2.912064034540445e-7,
2.942463712104063e-7,
2.94432589263531e-7,
2.95381054654071e-7,
2.9542322028821515e-7,
2.959877913491086e-7,
2.964232529634885e-7,
2.9877208606401247e-7,
3.02766288834536e-7,
3.0549341587069144e-7,
3.0693331558336384e-7,
3.6907898035015265e-7
]
},
"completed": true,
"percentSlower": 6.58
},
{
"name": "@rbac/rbac - large callback",
"ops": 505265,
"margin": 2.19,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 101,
"promise": true,
"details": {
"min": 0.0000018865687722684087,
"max": 0.00000349795757868171,
"mean": 0.0000019791578550892507,
"median": 0.0000019293444180522567,
"standardDeviation": 2.2230088611101585e-7,
"marginOfError": 4.335473922303082e-8,
"relativeMarginOfError": 2.1905649977108936,
"standardErrorOfMean": 2.2119764909709603e-8,
"sampleVariance": 4.9417683965742844e-14,
"sampleResults": [
0.0000018865687722684087,
0.0000018899769521971496,
0.0000018930919314133017,
0.0000018936745843230405,
0.0000018977415380047506,
0.0000018978938539192399,
0.0000019002700786817102,
0.0000019013020709619952,
0.0000019026881680522565,
0.0000019030270932304037,
0.000001903777278800475,
0.0000019041847535629453,
0.00000190454835956057,
0.000001904995880344418,
0.0000019051101172802853,
0.0000019052091003562946,
0.0000019064657437648456,
0.000001909158031472684,
0.0000019096968527315914,
0.000001910688836104513,
0.000001910810718527316,
0.0000019124443660926365,
0.0000019129013138361045,
0.0000019134991834916866,
0.000001914679668942993,
0.000001915178518408551,
0.0000019152128117577196,
0.0000019154222461401424,
0.0000019154488940023755,
0.0000019157687796912114,
0.000001915890625,
0.000001917272973574822,
0.0000019174443289786224,
0.0000019185372253562944,
0.000001919218861342043,
0.000001920334619952494,
0.0000019203650534441803,
0.000001920374554631829,
0.000001921728362529691,
0.0000019219301885391924,
0.0000019226651202494062,
0.000001923579052850356,
0.0000019256201751781474,
0.000001925860080166271,
0.00000192637796912114,
0.0000019273223723277907,
0.0000019275051217339668,
0.0000019282553444180523,
0.0000019285409367577198,
0.0000019292263583729217,
0.0000019293444180522567,
0.000001929675734857482,
0.000001929934679334917,
0.0000019301478993467932,
0.0000019301593675771973,
0.0000019307914934679338,
0.0000019312446555819478,
0.0000019346071110451305,
0.0000019355990201900238,
0.0000019363740350356297,
0.000001936931858669834,
0.0000019381448188836107,
0.000001938487529691211,
0.000001939184382422803,
0.0000019398584100356296,
0.0000019444946184679335,
0.000001945638991983373,
0.000001946806079275534,
0.000001947836215855107,
0.000001947838034441805,
0.0000019488453459026126,
0.000001949599354216152,
0.0000019496374331947745,
0.0000019582017146674584,
0.00000195844544239905,
0.000001959227880047506,
0.000001959633536223278,
0.0000019603570739311166,
0.0000019605969789192397,
0.0000019633273456057004,
0.0000019640394150831355,
0.000001970021860154394,
0.0000019712289934679335,
0.0000019747989162707837,
0.0000019751474539786225,
0.0000019780110970902614,
0.0000019793781918052258,
0.0000019824817399049882,
0.000001987453013657957,
0.0000019900711846793347,
0.000001997028429334917,
0.0000020097091745843227,
0.0000020127099168646082,
0.0000020665174435866985,
0.0000021015660258313538,
0.0000021442546763657957,
0.0000021580283179928743,
0.000002407050883313539,
0.0000024318564801068884,
0.000003355175289489311,
0.00000349795757868171
]
},
"completed": true,
"percentSlower": 86.51
},
{
"name": "@rbac/rbac - large async",
"ops": 2833698,
"margin": 0.5,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 87,
"promise": true,
"details": {
"min": 3.343908718782917e-7,
"max": 3.920904212056161e-7,
"mean": 3.5289578738338263e-7,
"median": 3.521189549193989e-7,
"standardDeviation": 8.319280190383516e-9,
"marginOfError": 1.7481640962958328e-9,
"relativeMarginOfError": 0.49537686727800007,
"standardErrorOfMean": 8.919204572937923e-10,
"sampleVariance": 6.921042288610759e-17,
"sampleResults": [
3.343908718782917e-7,
3.351688475484786e-7,
3.3577004177833835e-7,
3.3655255793788426e-7,
3.3890690516368547e-7,
3.413641309483631e-7,
3.421325608282096e-7,
3.4226263860423565e-7,
3.4506312521093487e-7,
3.452895514740659e-7,
3.457889105188069e-7,
3.4595991946559287e-7,
3.470078601048014e-7,
3.471775023666982e-7,
3.4726369018253575e-7,
3.472746303284044e-7,
3.477096827957706e-7,
3.477828704382725e-7,
3.478499046653955e-7,
3.478642715236203e-7,
3.4813788183842453e-7,
3.4815292870571607e-7,
3.4843575595144254e-7,
3.48454592727903e-7,
3.4849973332977773e-7,
3.4881986426485683e-7,
3.4909005453406046e-7,
3.49502526700356e-7,
3.496667022226963e-7,
3.497864038187176e-7,
3.498390711876158e-7,
3.501297883971786e-7,
3.502111828157709e-7,
3.502166628888385e-7,
3.5029258390111864e-7,
3.503322644301924e-7,
3.503999786663822e-7,
3.506879558394112e-7,
3.5073242309897465e-7,
3.507413098841318e-7,
3.514109788130509e-7,
3.51421925625675e-7,
3.5150537340497873e-7,
3.521189549193989e-7,
3.5224413658848784e-7,
3.523891451886025e-7,
3.5258956786090483e-7,
3.531005413405512e-7,
3.5355131401752023e-7,
3.5357320764276857e-7,
3.542852904705396e-7,
3.543194909265457e-7,
3.5450691342551234e-7,
3.5454147616795414e-7,
3.5469228256376753e-7,
3.549597394631928e-7,
3.5539136521820287e-7,
3.5553570047600635e-7,
3.5566224216322884e-7,
3.5596390618541583e-7,
3.562936105814744e-7,
3.565166002213363e-7,
3.571828491046547e-7,
3.574202056027414e-7,
3.574639861864825e-7,
3.575105068067574e-7,
3.576288417178896e-7,
3.581480219736263e-7,
3.584161588821184e-7,
3.587841704556061e-7,
3.5878554380725075e-7,
3.588984053120708e-7,
3.589257656768757e-7,
3.589346591287884e-7,
3.593936452486033e-7,
3.594490526540354e-7,
3.5969530260403474e-7,
3.6102711369484924e-7,
3.628336511153482e-7,
3.6298071307617434e-7,
3.636228848073992e-7,
3.644117121561621e-7,
3.657619968266244e-7,
3.677268379841295e-7,
3.679741529887065e-7,
3.695830011066814e-7,
3.920904212056161e-7
]
},
"completed": true,
"percentSlower": 24.34
},
{
"name": "@rbac/rbac - large promise",
"ops": 2834263,
"margin": 1.68,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 86,
"promise": true,
"details": {
"min": 3.271882645048192e-7,
"max": 5.616900403391355e-7,
"mean": 3.528253460391173e-7,
"median": 3.452833840559404e-7,
"standardDeviation": 2.8027540363559945e-8,
"marginOfError": 5.923683310808991e-9,
"relativeMarginOfError": 1.678927939080726,
"standardErrorOfMean": 3.0222874034739753e-9,
"sampleVariance": 7.855430188309819e-16,
"sampleResults": [
3.271882645048192e-7,
3.281991801836441e-7,
3.322144099994135e-7,
3.3323609147013017e-7,
3.332822501287073e-7,
3.3359582010961295e-7,
3.3403644859204037e-7,
3.342680760382929e-7,
3.3492841269737827e-7,
3.354666631910277e-7,
3.3578433225371294e-7,
3.3613597351563056e-7,
3.3625312208760486e-7,
3.365445848457794e-7,
3.369229581163774e-7,
3.3707339897946547e-7,
3.372358829317884e-7,
3.375262747969644e-7,
3.3790451550678076e-7,
3.3798876499683934e-7,
3.385651258724397e-7,
3.386166087755541e-7,
3.386266446832498e-7,
3.3875101173679854e-7,
3.39406636932499e-7,
3.396362830647316e-7,
3.402133151731194e-7,
3.4023285912583333e-7,
3.403905075953574e-7,
3.4047556916522437e-7,
3.4111865179962076e-7,
3.4111865179962076e-7,
3.4121293068055186e-7,
3.413239252129372e-7,
3.422339409184811e-7,
3.4261793169065943e-7,
3.4277821295674783e-7,
3.431707016663517e-7,
3.4344216645269764e-7,
3.4365479084256e-7,
3.440613233061147e-7,
3.446176319167932e-7,
3.450275075106387e-7,
3.455392606012421e-7,
3.455579350286247e-7,
3.458399012049606e-7,
3.4597162575187847e-7,
3.460695180402077e-7,
3.4692136149469853e-7,
3.4916302484864675e-7,
3.497781738558088e-7,
3.506922039244309e-7,
3.509777059479045e-7,
3.5138825277453745e-7,
3.51479853241142e-7,
3.5176469706547455e-7,
3.523878617651467e-7,
3.5304781393166457e-7,
3.533567178671741e-7,
3.541771337708294e-7,
3.5561136273289495e-7,
3.560988015562174e-7,
3.572067331817086e-7,
3.5743140066080586e-7,
3.6081391958460926e-7,
3.608287378868549e-7,
3.6163043747434e-7,
3.6467608130388597e-7,
3.648077993339807e-7,
3.661330409452e-7,
3.6656029690646404e-7,
3.668484838610874e-7,
3.671714380673709e-7,
3.6726036011964886e-7,
3.6944747114676535e-7,
3.707814127169287e-7,
3.728896180489935e-7,
3.7580621574594815e-7,
3.773394026679874e-7,
3.810663803609017e-7,
3.8525138645413135e-7,
3.909060469602278e-7,
3.9581050381559995e-7,
3.9820021635852956e-7,
3.995207761949141e-7,
5.616900403391355e-7
]
},
"completed": true,
"percentSlower": 24.33
},
{
"name": "AccessControl - large direct",
"ops": 980128,
"margin": 1.35,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 87,
"promise": true,
"details": {
"min": 9.556946207628323e-7,
"max": 0.0000014507147810599315,
"mean": 0.0000010202751170126134,
"median": 0.000001006795194876556,
"standardDeviation": 6.546692634707028e-8,
"marginOfError": 1.3756830821383358e-8,
"relativeMarginOfError": 1.3483452249294918,
"standardErrorOfMean": 7.018791235399673e-9,
"sampleVariance": 4.285918445332725e-15,
"sampleResults": [
9.556946207628323e-7,
9.702050893381586e-7,
9.799895408984975e-7,
9.803958542546943e-7,
9.813270553460788e-7,
9.86393277374614e-7,
9.86494382022472e-7,
9.86572275801959e-7,
9.874353032571007e-7,
9.881547833336491e-7,
9.888216457926748e-7,
9.88871970744832e-7,
9.89904257536427e-7,
9.905402353297838e-7,
9.927138147299014e-7,
9.93057525058264e-7,
9.932951096121416e-7,
9.936426852606249e-7,
9.93831252250033e-7,
9.941349640942078e-7,
9.944187998559978e-7,
9.945140686283798e-7,
9.952042366940145e-7,
9.955677852094661e-7,
9.959507740114066e-7,
9.962535574208463e-7,
9.97286393694223e-7,
9.976305208708339e-7,
9.979643405271237e-7,
9.98773082971749e-7,
9.990063474619626e-7,
9.99311575117949e-7,
9.999511529643595e-7,
0.0000010004352274665101,
0.0000010015239214051576,
0.0000010015615703810371,
0.0000010017734808723497,
0.0000010023139625215529,
0.0000010032502415825075,
0.0000010035232013945469,
0.0000010044661121321788,
0.0000010052262728082307,
0.0000010056686624855525,
0.000001006795194876556,
0.0000010070800348636717,
0.0000010072627849252515,
0.0000010075961687856453,
0.0000010101624381832996,
0.0000010109148113761675,
0.0000010111606381567728,
0.0000010114055743979385,
0.0000010116944123387082,
0.0000010120024063512515,
0.0000010133197036587908,
0.0000010134060101938345,
0.0000010137474278568315,
0.000001017455501449495,
0.0000010176498853667318,
0.0000010183964226841237,
0.0000010188007844326127,
0.0000010191546128048202,
0.0000010192468310059306,
0.0000010200410974477519,
0.0000010205718400060632,
0.0000010246232449741365,
0.0000010272300244424654,
0.000001028169221441158,
0.0000010283284574720048,
0.0000010286298008602232,
0.000001028919491445137,
0.000001030115220645357,
0.000001030223999090513,
0.0000010304436781173617,
0.0000010342444057070315,
0.000001034792712734714,
0.0000010357259033291017,
0.0000010389062659870776,
0.0000010404342990317752,
0.000001043435928529473,
0.0000010452089167629839,
0.0000010457829357485269,
0.000001051636735699263,
0.000001079889004680069,
0.0000010799823407923906,
0.000001169832938590674,
0.0000013557493605168918,
0.0000014507147810599315
]
},
"completed": true,
"percentSlower": 73.83
},
{
"name": "AccessControl - large inherited",
"ops": 482599,
"margin": 4.16,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 81,
"promise": true,
"details": {
"min": 0.0000018291158191057653,
"max": 0.000004332015875322411,
"mean": 0.000002072113114002435,
"median": 0.0000019280300688233777,
"standardDeviation": 3.954635861277544e-7,
"marginOfError": 8.612318097893318e-8,
"relativeMarginOfError": 4.1562972791856945,
"standardErrorOfMean": 4.394039845863938e-8,
"sampleVariance": 1.5639144795302382e-13,
"sampleResults": [
0.0000018291158191057653,
0.000001843331493136064,
0.0000018472172904935408,
0.0000018493282543888703,
0.0000018567816689068914,
0.0000018612479179060082,
0.0000018613030479165909,
0.0000018624773103676716,
0.0000018664890107894067,
0.0000018679000772882852,
0.0000018689044467578821,
0.0000018700676824555593,
0.0000018715349293421005,
0.0000018745538993780132,
0.0000018745690776328695,
0.0000018779903573663097,
0.0000018804562585109125,
0.0000018818408313503865,
0.0000018846026278017004,
0.000001886789150196901,
0.0000018878049390894704,
0.000001888945419748997,
0.0000018895684737403851,
0.0000018919928600345956,
0.000001893884767682639,
0.0000018951385300504214,
0.0000018976979692665384,
0.0000019041298811232564,
0.0000019063843436016339,
0.000001911807110522248,
0.0000019123055831585145,
0.0000019128202855378358,
0.0000019156287217989768,
0.0000019165048029148727,
0.000001918668617275772,
0.0000019206020757425196,
0.0000019242953148577527,
0.000001924767325457289,
0.0000019261910124765376,
0.0000019267083655367854,
0.0000019280300688233777,
0.000001930307165728166,
0.000001934668801295499,
0.0000019355297927937876,
0.00000193823738544772,
0.00000194516129618193,
0.0000019501553862574067,
0.0000019518244819844686,
0.0000019561786095469434,
0.000001976170291855287,
0.000001979722526973517,
0.000001982642891317949,
0.000001984682087519782,
0.0000020060181443450737,
0.0000020075664127194437,
0.000002033958963600898,
0.000002041434773131834,
0.0000020540186596003094,
0.000002060189135475323,
0.000002062976077435501,
0.000002067964557800596,
0.0000020943381914541237,
0.000002097903021603916,
0.0000021075023738544773,
0.0000021141977475985423,
0.0000021485775057216552,
0.0000021670205734054693,
0.0000022278982738949613,
0.0000022374183136432226,
0.0000022544947186338376,
0.000002264362224430459,
0.00000228660836921718,
0.0000022955128997828564,
0.000002391404401751868,
0.000002539261528835891,
0.0000027019345733280053,
0.0000027268638064445816,
0.0000027740944527191484,
0.0000031044703382133903,
0.0000037654979837977257,
0.000004332015875322411
]
},
"completed": true,
"percentSlower": 87.12
},
{
"name": "AccessControl - large admin",
"ops": 427929,
"margin": 2.67,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 95,
"promise": true,
"details": {
"min": 0.000002069555271301836,
"max": 0.000003837370951103775,
"mean": 0.000002336834076092912,
"median": 0.0000022413972354033423,
"standardDeviation": 3.0998822470443347e-7,
"marginOfError": 6.23360767578192e-8,
"relativeMarginOfError": 2.667543981643852,
"standardErrorOfMean": 3.180412079480571e-8,
"sampleVariance": 9.609269945540633e-14,
"sampleResults": [
0.000002069555271301836,
0.0000020698304518258716,
0.000002070682789697797,
0.000002080508149370745,
0.000002091016505054673,
0.00000209129589436765,
0.000002097007813468932,
0.0000021007203631112026,
0.000002104767897668661,
0.0000021106147720239325,
0.0000021135445842789357,
0.000002116063668248401,
0.0000021180493501134723,
0.0000021212712605735504,
0.0000021247345574582216,
0.0000021345104188157626,
0.000002138312399422323,
0.0000021490196822776973,
0.0000021494134516195583,
0.000002153795461109965,
0.000002154684443342015,
0.0000021551121931091398,
0.0000021612554157210644,
0.000002162208004951516,
0.0000021643249432638746,
0.0000021655527542809985,
0.0000021676475670759434,
0.000002169456282236435,
0.0000021742955642665567,
0.0000021759340210439448,
0.000002176513084459878,
0.0000021770644921245196,
0.000002184152672702468,
0.0000021847784609036516,
0.000002186302661440066,
0.00000219095560140293,
0.0000021986314833917887,
0.000002199160759232515,
0.0000021996941613369092,
0.0000022027636888797194,
0.0000022107190427068288,
0.000002212552300391995,
0.0000022237126057355065,
0.0000022261895489685396,
0.000002231536703115329,
0.0000022330486584811276,
0.0000022372650711780482,
0.0000022413972354033423,
0.0000022427901794924696,
0.0000022435734268619763,
0.0000022516812048689914,
0.000002252209144652528,
0.0000022533196616463795,
0.0000022679601815556015,
0.0000022693573344336705,
0.0000022830537239529605,
0.00000228613134069205,
0.000002290915948009078,
0.000002292757623272127,
0.000002296424138642459,
0.0000022965680627192078,
0.000002297867835774706,
0.000002299273447493295,
0.000002302851041881576,
0.0000023042143949729218,
0.0000023057766040850013,
0.0000023077114503816796,
0.0000023182282236434906,
0.0000023192994016917682,
0.0000023317933979781307,
0.0000023320937785492417,
0.0000024218126676294617,
0.0000024278120074272747,
0.000002436228842583041,
0.0000024441121931091395,
0.0000024623853105013412,
0.0000024748200536414278,
0.0000024797100887146687,
0.0000024858321848566123,
0.0000024993253146276045,
0.000002539643944708067,
0.000002610424840107283,
0.0000026136615658688105,
0.0000026285836187332372,
0.0000026529449969053023,
0.000002720812063334574,
0.0000027233787084794718,
0.000002779633381473076,
0.000002785010315659171,
0.0000028227208582628434,
0.0000030237380647823395,
0.000003031054095316691,
0.000003104883309263462,
0.0000037758621415308435,
0.000003837370951103775
]
},
"completed": true,
"percentSlower": 88.57
},
{
"name": "Popular RBAC - large direct",
"ops": 117095,
"margin": 2.92,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 82,
"promise": true,
"details": {
"min": 0.00000761655296803653,
"max": 0.000014900329615674454,
"mean": 0.000008540071437860426,
"median": 0.000008211741220798794,
"standardDeviation": 0.0000011522696112938624,
"marginOfError": 2.4940390758470884e-7,
"relativeMarginOfError": 2.9203960341483146,
"standardErrorOfMean": 1.2724689162485144e-7,
"sampleVariance": 1.3277252571113088e-12,
"sampleResults": [
0.00000761655296803653,
0.00000764766301369863,
0.00000767018310502283,
0.000007688330593607306,
0.000007696466818873668,
0.000007720163225320271,
0.000007733199547852299,
0.00000773754109589041,
0.000007773159155990958,
0.000007782669630746045,
0.000007801737151469479,
0.000007820077769404672,
0.000007842207083647324,
0.000007850542426525999,
0.00000785432602739726,
0.000007874666616428034,
0.000007876073850791258,
0.000007881283713850837,
0.000007882692690278824,
0.000007888352524491333,
0.00000790339802130898,
0.00000790528782343988,
0.000007918244913338358,
0.000007924121326299926,
0.000007926116201959306,
0.000007931389600602863,
0.00000793197724189902,
0.000007940807234363226,
0.000007949389902034664,
0.000007950580708364733,
0.000007965550113036925,
0.000007970474885844749,
0.000008003406631499624,
0.000008009004672192916,
0.00000802521130369254,
0.000008097444762622457,
0.00000810030565184627,
0.000008151694368340944,
0.000008184941672946496,
0.000008193787189148455,
0.000008209607083647325,
0.000008213875357950263,
0.000008215267068575734,
0.000008224963225320272,
0.000008235699543378995,
0.000008248105783866058,
0.000008250742125094197,
0.000008265464054257724,
0.000008269067219291634,
0.000008274758100979652,
0.000008297552373775433,
0.000008313027397260274,
0.00000832614574227581,
0.000008342755859969559,
0.00000834567716654107,
0.000008345831951770911,
0.000008360567159330843,
0.000008372306706857574,
0.00000840652901281085,
0.000008432447324792765,
0.000008521505802562169,
0.000008543960060286361,
0.000008680026331811263,
0.000008780191324200913,
0.000009003806969205834,
0.000009103781763376035,
0.000009165316742770167,
0.000009173141248097413,
0.000009283992541856925,
0.000009296877929984779,
0.00000939059604261796,
0.000009456409893455099,
0.000009503574429223745,
0.000009724774124809742,
0.00000975389962321025,
0.000010378712328767123,
0.000010595244140030442,
0.000010673818873668188,
0.000011315985540334855,
0.000011724059056316591,
0.0000117444400304414,
0.000014900329615674454
]
},
"completed": true,
"percentSlower": 96.87
},
{
"name": "Popular RBAC - large inherited",
"ops": 60051,
"margin": 1.2,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 84,
"promise": true,
"details": {
"min": 0.00001530575843373494,
"max": 0.00001955284939759036,
"mean": 0.000016652397457687892,
"median": 0.00001645585075301205,
"standardDeviation": 9.369005216348621e-7,
"marginOfError": 2.0035948608831712e-7,
"relativeMarginOfError": 1.2031870281586234,
"standardErrorOfMean": 1.0222422759608017e-7,
"sampleVariance": 8.777825874396767e-13,
"sampleResults": [
0.00001530575843373494,
0.00001548877951807229,
0.000015561468373493976,
0.000015614131024096385,
0.00001565106295180723,
0.000015664043072289158,
0.000015666638855421688,
0.000015679464759036144,
0.000015719765060240962,
0.00001572134126506024,
0.000015727769578313253,
0.000015765597590361448,
0.000015771655120481926,
0.00001578015421686747,
0.000015789425301204818,
0.00001579443222891566,
0.000015820578012048192,
0.00001583096234939759,
0.000015836834337349398,
0.00001587185,
0.00001588866234939759,
0.000015895770481927712,
0.000015896079518072287,
0.000015921298192771086,
0.000015933118072289157,
0.00001594974186746988,
0.000016048040662650604,
0.000016051557530120482,
0.00001606791265060241,
0.000016150460542168674,
0.00001618427108433735,
0.00001630054969879518,
0.00001631175481927711,
0.00001637470903614458,
0.000016380426506024097,
0.000016398629518072288,
0.00001640388343373494,
0.00001641976204819277,
0.00001642848403614458,
0.00001643499578313253,
0.000016443936746987953,
0.000016450272289156625,
0.00001646142921686747,
0.000016483075903614456,
0.000016547039156626505,
0.00001655593734939759,
0.000016567434036144576,
0.000016586039156626506,
0.000016591169277108435,
0.00001659858012048193,
0.000016654385542168673,
0.000016669668373493977,
0.000016670515361445784,
0.00001667409969879518,
0.000016698101204819276,
0.000016739453313253014,
0.00001675842861445783,
0.00001682051686746988,
0.0000168209984939759,
0.000016823377409638556,
0.00001682986656626506,
0.00001685891265060241,
0.000016904459036144578,
0.000016926336445783133,
0.000016966606024096384,
0.00001729880481927711,
0.000017301987650602408,
0.000017408098192771083,
0.000017409674096385542,
0.00001758220753012048,
0.000017623280722891564,
0.0000177465,
0.000017896297590361444,
0.000017941110240963856,
0.00001794770481927711,
0.000018175186445783134,
0.000018217678012048193,
0.000018236656927710844,
0.000018456658433734938,
0.00001853282168674699,
0.00001869953253012048,
0.000019034241265060242,
0.000019137637349397593,
0.00001955284939759036
]
},
"completed": true,
"percentSlower": 98.4
},
{
"name": "Popular RBAC - large admin",
"ops": 54779,
"margin": 2.45,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 77,
"promise": true,
"details": {
"min": 0.000015999516467065868,
"max": 0.000027166402095808385,
"mean": 0.00001825521653316743,
"median": 0.00001781323502994012,
"standardDeviation": 0.0000019998224503425742,
"marginOfError": 4.4668580174561224e-7,
"relativeMarginOfError": 2.4468940203149074,
"standardErrorOfMean": 2.2790091925796544e-7,
"sampleVariance": 3.999289832894178e-12,
"sampleResults": [
0.000015999516467065868,
0.000016019020359281437,
0.00001604214880239521,
0.000016042271856287427,
0.000016219067065868262,
0.000016426239221556885,
0.00001659010389221557,
0.000016599625449101796,
0.000016621770958083834,
0.000016711028443113773,
0.0000167259251497006,
0.00001682359880239521,
0.00001683907904191617,
0.000016864050598802393,
0.000016886841017964072,
0.00001690216766467066,
0.00001700530868263473,
0.000017027791916167667,
0.00001703113982035928,
0.000017061179341317365,
0.00001707146856287425,
0.000017091402694610777,
0.00001709573353293413,
0.000017139962874251495,
0.00001725523622754491,
0.00001736654730538922,
0.000017389982934131738,
0.00001741194401197605,
0.000017411974850299402,
0.00001742524371257485,
0.00001750682245508982,
0.0000175138254491018,
0.000017556212275449103,
0.000017561525748502995,
0.00001757319760479042,
0.000017699528143712576,
0.00001773273113772455,
0.00001776667125748503,
0.00001781323502994012,
0.000017832063173652695,
0.00001784201497005988,
0.000017892295209580838,
0.000017941500898203594,
0.000018010732035928144,
0.00001801266736526946,
0.00001804292155688623,
0.000018106870059880238,
0.000018111661377245508,
0.00001812594401197605,
0.000018197233532934133,
0.000018203960179640717,
0.000018267263473053894,
0.000018301541616766468,
0.000018425169161676648,
0.000018453949101796406,
0.000018472654491017963,
0.00001856556736526946,
0.0000185715874251497,
0.000018642231736526946,
0.000018731274550898205,
0.000019033602095808387,
0.000019139107784431138,
0.000019184043712574848,
0.000019219181736526947,
0.000019335345508982034,
0.000019443923053892215,
0.00001966015658682635,
0.00001978759281437126,
0.000019859128143712578,
0.000020004348203592814,
0.000021057318562874253,
0.00002176665,
0.000022929119161676647,
0.000022997337125748504,
0.00002339362155688623,
0.00002510257125748503,
0.000027166402095808385
]
},
"completed": true,
"percentSlower": 98.54
},
{
"name": "Easy RBAC - large direct",
"ops": 3712795,
"margin": 1.42,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 83,
"promise": true,
"details": {
"min": 2.451667107778268e-7,
"max": 3.605048548910705e-7,
"mean": 2.6933883601736694e-7,
"median": 2.6610221672468415e-7,
"standardDeviation": 1.7727606604585835e-8,
"marginOfError": 3.813880935867794e-9,
"relativeMarginOfError": 1.4160159716521072,
"standardErrorOfMean": 1.9458576203407114e-9,
"sampleVariance": 3.1426803592695533e-16,
"sampleResults": [
2.451667107778268e-7,
2.46882869064294e-7,
2.4929803555364335e-7,
2.5001543493565924e-7,
2.507348388547737e-7,
2.508386836547112e-7,
2.514227988320937e-7,
2.516500917358796e-7,
2.5171912523956663e-7,
2.5263920287871085e-7,
2.530826895998748e-7,
2.5321362498533267e-7,
2.53537206164196e-7,
2.5363252923690695e-7,
2.537475567318532e-7,
2.53763963312082e-7,
2.5429173348457e-7,
2.5445326984002815e-7,
2.5543756111393595e-7,
2.554897377478781e-7,
2.56393759533774e-7,
2.578536394571127e-7,
2.5793691575077244e-7,
2.580959537685297e-7,
2.5920615930691905e-7,
2.595914508937302e-7,
2.598603473227207e-7,
2.5986185317010205e-7,
2.6010767297688425e-7,
2.601784135800055e-7,
2.611581042003627e-7,
2.6123645226268236e-7,
2.6248010619157505e-7,
2.629341289552939e-7,
2.63739820862831e-7,
2.640729358156999e-7,
2.6420681272361907e-7,
2.6448781632573237e-7,
2.6470254136191186e-7,
2.659346569797004e-7,
2.6607864141275863e-7,
2.6610221672468415e-7,
2.672284878945516e-7,
2.67907253490828e-7,
2.6796043239331954e-7,
2.682102661634138e-7,
2.687550895685845e-7,
2.687937184652091e-7,
2.6909020905855205e-7,
2.696039230257754e-7,
2.69714149026416e-7,
2.710778542652638e-7,
2.7117618414362264e-7,
2.7214893710642627e-7,
2.725628202370243e-7,
2.731633257715023e-7,
2.742845758203935e-7,
2.74352299839637e-7,
2.7442002874799546e-7,
2.746959508350608e-7,
2.749658544217155e-7,
2.755372648335745e-7,
2.764598505886494e-7,
2.768702184456526e-7,
2.7698711229319045e-7,
2.7759206632602734e-7,
2.816998719051903e-7,
2.818644199554113e-7,
2.825477030938319e-7,
2.831331599327258e-7,
2.8373919016701213e-7,
2.864863691477295e-7,
2.8723136269409784e-7,
2.872418987366527e-7,
2.8831649685141e-7,
2.89623362146517e-7,
2.907290599209919e-7,
2.9399598114757304e-7,
3.0170074216763793e-7,
3.0217332401142097e-7,
3.073646839676145e-7,
3.1597497262095665e-7,
3.605048548910705e-7
]
},
"completed": true,
"percentSlower": 0.87
},
{
"name": "Easy RBAC - large inherited",
"ops": 3745439,
"margin": 1.69,
"options": {
"delay": 0.005,
"initCount": 1,
"minTime": 0.05,
"maxTime": 5,
"minSamples": 5
},
"samples": 96,
"promise": true,
"details": {
"min": 2.4685439291654435e-7,
"max": 4.1272623031014577e-7,
"mean": 2.6699143023405874e-7,
"median": 2.598692471382448e-7,
"standardDeviation": 2.257470746746053e-8,
"marginOfError": 4.515882008343157e-9,
"relativeMarginOfError": 1.6913958640486317,
"standardErrorOfMean": 2.3040214328281413e-9,
"sampleVariance": 5.096174172414183e-16,
"sampleResults": [
2.4685439291654435e-7,
2.475106349672243e-7,
2.4751866744936894e-7,
2.4781766461207316e-7,
2.484907885725467e-7,
2.4956291458761376e-7,
2.4962365717640156e-7,
2.497461549750514e-7,
2.4975669699638e-7,
2.498596419137071e-7,
2.5060455434888957e-7,
2.507491194599354e-7,
2.507763085803737e-7,
2.508998043