UNPKG

@rbac/rbac

Version:

Blazing Fast, Zero dependency, Hierarchical Role-Based Access Control for Node.js

1,545 lines 67.6 kB
{ "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