text: Search.setIndex({docnames:["CODE_OF_CONDUCT","comparison","genindex","index","license","reference","tutorial"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["CODE_OF_CONDUCT.md","comparison.rst","genindex.rst","index.rst","license.rst","reference.rst","tutorial.rst"],objects:{"":{"ankerl::nanobench::Bench":[5,0,1,"_CPPv4N6ankerl9nanobench5BenchE"],"ankerl::nanobench::Bench::Bench":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench5BenchEv"],"ankerl::nanobench::Bench::batch":[5,1,1,"_CPPv4I0EN6ankerl9nanobench5Bench5batchER5Bench1T"],"ankerl::nanobench::Bench::batch::T":[5,2,1,"_CPPv4I0EN6ankerl9nanobench5Bench5batchER5Bench1T"],"ankerl::nanobench::Bench::batch::b":[5,3,1,"_CPPv4I0EN6ankerl9nanobench5Bench5batchER5Bench1T"],"ankerl::nanobench::Bench::clockResolutionMultiple":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench23clockResolutionMultipleE6size_t"],"ankerl::nanobench::Bench::clockResolutionMultiple::multiple":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench23clockResolutionMultipleE6size_t"],"ankerl::nanobench::Bench::complexityBigO":[5,1,1,"_CPPv4NK6ankerl9nanobench5Bench14complexityBigOEv"],"ankerl::nanobench::Bench::complexityBigO::Op":[5,2,1,"_CPPv4I0ENK6ankerl9nanobench5Bench14complexityBigOE4BigOPKc2Op"],"ankerl::nanobench::Bench::complexityBigO::name":[5,3,1,"_CPPv4I0ENK6ankerl9nanobench5Bench14complexityBigOE4BigOPKc2Op"],"ankerl::nanobench::Bench::complexityBigO::op":[5,3,1,"_CPPv4I0ENK6ankerl9nanobench5Bench14complexityBigOE4BigOPKc2Op"],"ankerl::nanobench::Bench::complexityN":[5,1,1,"_CPPv4I0EN6ankerl9nanobench5Bench11complexityNER5Bench1T"],"ankerl::nanobench::Bench::complexityN::T":[5,2,1,"_CPPv4I0EN6ankerl9nanobench5Bench11complexityNER5Bench1T"],"ankerl::nanobench::Bench::complexityN::b":[5,3,1,"_CPPv4I0EN6ankerl9nanobench5Bench11complexityNER5Bench1T"],"ankerl::nanobench::Bench::doNotOptimizeAway":[5,1,1,"_CPPv4I0EN6ankerl9nanobench5Bench17doNotOptimizeAwayER5BenchRR3Arg"],"ankerl::nanobench::Bench::doNotOptimizeAway::Arg":[5,2,1,"_CPPv4I0EN6ankerl9nanobench5Bench17doNotOptimizeAwayER5BenchRR3Arg"],"ankerl::nanobench::Bench::doNotOptimizeAway::arg":[5,3,1,"_CPPv4I0EN6ankerl9nanobench5Bench17doNotOptimizeAwayER5BenchRR3Arg"],"ankerl::nanobench::Bench::epochIterations":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench15epochIterationsE8uint64_t"],"ankerl::nanobench::Bench::epochIterations::numIters":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench15epochIterationsE8uint64_t"],"ankerl::nanobench::Bench::epochs":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench6epochsE6size_t"],"ankerl::nanobench::Bench::epochs::numEpochs":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench6epochsE6size_t"],"ankerl::nanobench::Bench::maxEpochTime":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench12maxEpochTimeENSt6chrono11nanosecondsE"],"ankerl::nanobench::Bench::maxEpochTime::t":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench12maxEpochTimeENSt6chrono11nanosecondsE"],"ankerl::nanobench::Bench::minEpochIterations":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench18minEpochIterationsE8uint64_t"],"ankerl::nanobench::Bench::minEpochIterations::numIters":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench18minEpochIterationsE8uint64_t"],"ankerl::nanobench::Bench::minEpochTime":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench12minEpochTimeENSt6chrono11nanosecondsE"],"ankerl::nanobench::Bench::minEpochTime::t":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench12minEpochTimeENSt6chrono11nanosecondsE"],"ankerl::nanobench::Bench::name":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench4nameEPKc"],"ankerl::nanobench::Bench::name::benchmarkName":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench4nameEPKc"],"ankerl::nanobench::Bench::output":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench6outputEPNSt7ostreamE"],"ankerl::nanobench::Bench::output::outstream":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench6outputEPNSt7ostreamE"],"ankerl::nanobench::Bench::performanceCounters":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench19performanceCountersEb"],"ankerl::nanobench::Bench::performanceCounters::showPerformanceCounters":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench19performanceCountersEb"],"ankerl::nanobench::Bench::relative":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench8relativeEb"],"ankerl::nanobench::Bench::relative::isRelativeEnabled":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench8relativeEb"],"ankerl::nanobench::Bench::render":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench6renderEPKcRNSt7ostreamE"],"ankerl::nanobench::Bench::render::os":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench6renderEPKcRNSt7ostreamE"],"ankerl::nanobench::Bench::render::templateContent":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench6renderEPKcRNSt7ostreamE"],"ankerl::nanobench::Bench::results":[5,1,1,"_CPPv4NK6ankerl9nanobench5Bench7resultsEv"],"ankerl::nanobench::Bench::run":[5,1,1,"_CPPv4I0EN6ankerl9nanobench5Bench3runER5BenchRR2Op"],"ankerl::nanobench::Bench::run::Op":[5,2,1,"_CPPv4I0EN6ankerl9nanobench5Bench3runER5BenchRR2Op"],"ankerl::nanobench::Bench::run::benchmarkName":[5,3,1,"_CPPv4I0EN6ankerl9nanobench5Bench3runER5BenchPKcRR2Op"],"ankerl::nanobench::Bench::run::op":[5,3,1,"_CPPv4I0EN6ankerl9nanobench5Bench3runER5BenchRR2Op"],"ankerl::nanobench::Bench::timeUnit":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench8timeUnitERKNSt6chrono8durationIdEERKNSt6stringE"],"ankerl::nanobench::Bench::timeUnit::tu":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench8timeUnitERKNSt6chrono8durationIdEERKNSt6stringE"],"ankerl::nanobench::Bench::timeUnit::tuName":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench8timeUnitERKNSt6chrono8durationIdEERKNSt6stringE"],"ankerl::nanobench::Bench::title":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench5titleEPKc"],"ankerl::nanobench::Bench::title::benchmarkTitle":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench5titleEPKc"],"ankerl::nanobench::Bench::unit":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench4unitEPKc"],"ankerl::nanobench::Bench::unit::unit":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench4unitEPKc"],"ankerl::nanobench::Bench::warmup":[5,1,1,"_CPPv4N6ankerl9nanobench5Bench6warmupE8uint64_t"],"ankerl::nanobench::Bench::warmup::numWarmupIters":[5,3,1,"_CPPv4N6ankerl9nanobench5Bench6warmupE8uint64_t"],"ankerl::nanobench::Result":[5,0,1,"_CPPv4N6ankerl9nanobench6ResultE"],"ankerl::nanobench::Rng":[5,0,1,"_CPPv4N6ankerl9nanobench3RngE"],"ankerl::nanobench::Rng::Rng":[5,1,1,"_CPPv4N6ankerl9nanobench3Rng3RngEv"],"ankerl::nanobench::Rng::Rng::seed":[5,3,1,"_CPPv4N6ankerl9nanobench3Rng3RngE8uint64_t"],"ankerl::nanobench::Rng::bounded":[5,1,1,"_CPPv4N6ankerl9nanobench3Rng7boundedE8uint32_t"],"ankerl::nanobench::Rng::bounded::range":[5,3,1,"_CPPv4N6ankerl9nanobench3Rng7boundedE8uint32_t"],"ankerl::nanobench::Rng::copy":[5,1,1,"_CPPv4NK6ankerl9nanobench3Rng4copyEv"],"ankerl::nanobench::Rng::operator()":[5,1,1,"_CPPv4N6ankerl9nanobench3RngclEv"],"ankerl::nanobench::Rng::operator=":[5,1,1,"_CPPv4N6ankerl9nanobench3RngaSERK3Rng"],"ankerl::nanobench::Rng::result_type":[5,4,1,"_CPPv4N6ankerl9nanobench3Rng11result_typeE"],"ankerl::nanobench::Rng::shuffle":[5,1,1,"_CPPv4I0EN6ankerl9nanobench3Rng7shuffleEvR9Container"],"ankerl::nanobench::Rng::shuffle::Container":[5,2,1,"_CPPv4I0EN6ankerl9nanobench3Rng7shuffleEvR9Container"],"ankerl::nanobench::Rng::shuffle::container":[5,3,1,"_CPPv4I0EN6ankerl9nanobench3Rng7shuffleEvR9Container"],"ankerl::nanobench::Rng::state":[5,1,1,"_CPPv4NK6ankerl9nanobench3Rng5stateEv"],"ankerl::nanobench::Rng::uniform01":[5,1,1,"_CPPv4N6ankerl9nanobench3Rng9uniform01Ev"],"ankerl::nanobench::doNotOptimizeAway":[5,1,1,"_CPPv4I0EN6ankerl9nanobench17doNotOptimizeAwayEvRR3Arg"],"ankerl::nanobench::doNotOptimizeAway::Arg":[5,2,1,"_CPPv4I0EN6ankerl9nanobench17doNotOptimizeAwayEvRR3Arg"],"ankerl::nanobench::doNotOptimizeAway::arg":[5,3,1,"_CPPv4I0EN6ankerl9nanobench17doNotOptimizeAwayEvRR3Arg"],"ankerl::nanobench::render":[5,1,1,"_CPPv4N6ankerl9nanobench6renderEPKcRK5BenchRNSt7ostreamE"],"ankerl::nanobench::render::bench":[5,3,1,"_CPPv4N6ankerl9nanobench6renderEPKcRK5BenchRNSt7ostreamE"],"ankerl::nanobench::render::mustacheTemplate":[5,3,1,"_CPPv4N6ankerl9nanobench6renderEPKcRK5BenchRNSt7ostreamE"],"ankerl::nanobench::render::out":[5,3,1,"_CPPv4N6ankerl9nanobench6renderEPKcRK5BenchRNSt7ostreamE"],"ankerl::nanobench::templates::csv":[5,1,1,"_CPPv4N6ankerl9nanobench9templates3csvEv"],"ankerl::nanobench::templates::htmlBoxplot":[5,1,1,"_CPPv4N6ankerl9nanobench9templates11htmlBoxplotEv"],"ankerl::nanobench::templates::json":[5,1,1,"_CPPv4N6ankerl9nanobench9templates4jsonEv"],"ankerl::nanobench::templates::pyperf":[5,1,1,"_CPPv4N6ankerl9nanobench9templates6pyperfEv"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","function","C++ function"],"2":["cpp","templateParam","templateParam"],"3":["cpp","functionParam","functionParam"],"4":["cpp","type","C++ type"]},objtypes:{"0":"cpp:class","1":"cpp:function","2":"cpp:templateParam","3":"cpp:functionParam","4":"cpp:type"},terms:{"000":1,"000167224":1,"000171959":6,"000217248":6,"000218811":6,"000661384":1,"00091350764819687":6,"001":1,"00116867939228672":6,"00169204737732657":6,"00297176820208024":6,"003":1,"0030441400304414":6,"00307692307692308":6,"00308166409861325":6,"0031104199066874":6,"0032520325203252":6,"0033003300330033":6,"00345423143350604":6,"0034662045061":6,"00347222222222222":6,"004":1,"00528169014084507":6,"007":6,"010":1,"011887072808":6,"012":1,"012176560122":6,"012307692308":6,"012326656394":6,"012441679627":6,"0129533678757":6,"013008130081":6,"01319":1,"013201320132":6,"013536379019":6,"013816925734":6,"013888888889":6,"014084507042":6,"019":1,"0236579384033733":6,"0296662546354":6,"035125448044942":6,"0426":1,"056":1,"059027777778":6,"061":1,"063":6,"068":[1,6],"071":6,"074":1,"079":1,"080":6,"081":6,"086":1,"08935e":5,"096":6,"099":6,"0th":6,"0xff":[1,6],"100":[1,5,6],"1000":[1,5,6],"10000000":1,"1000000000":1,"10000u":6,"1000u":6,"10055943":1,"10055959":1,"10088773":1,"100m":[5,6],"100th":6,"100u":6,"101":[1,6],"10113643":1,"10114054":1,"1013":1,"10137913":1,"1016":1,"102":6,"1041":1,"1057":1,"106":6,"10608e":5,"10742e":6,"108808290155":6,"109":1,"1090":1,"1098":1,"10k":6,"10m":1,"10u":6,"1103":1,"112":1,"113":6,"114":6,"115":6,"116":6,"117":6,"118":6,"1189":1,"11992392254248e":6,"121":6,"12288k":1,"123":6,"12414":1,"125":6,"12506e":1,"1258":1,"125m":6,"127":6,"128":[1,5,6],"12n":6,"130":6,"1302":1,"131":6,"1313":1,"132":[3,5],"133":3,"134":6,"1357":1,"136":[1,6],"1396":1,"141":6,"149":[1,6],"1551":1,"15683e":6,"156862745":1,"157":6,"159":1,"161":1,"162":5,"167":6,"1679586563308":6,"168":6,"170":6,"177":6,"1777":1,"178":[1,6],"182":6,"183":1,"185":1,"18520325203252e":6,"18547854785479e":6,"18618307426598e":6,"187":6,"18769230769231e":6,"18973561430793e":6,"19013867488444e":6,"19049034175334e":6,"1912013536379e":6,"192":[1,6],"193":6,"19305555555556e":6,"19558599695586e":6,"1ms":5,"1ns":5,"200":[5,6],"2000u":6,"200u":6,"20126262626263e":6,"2019":[1,4],"202":1,"2020":[],"2021":4,"203":1,"204":1,"20480002":1,"205":6,"20n":5,"20u":6,"2137323943662e":6,"219":6,"229832572298":6,"232":6,"233":1,"23305882352941e":6,"239":3,"24097693351425e":6,"2414":1,"24x":6,"25215e":1,"253":6,"25310880829016e":6,"254":6,"255":1,"2560000000":1,"256k":1,"259":1,"25th":6,"262":6,"2635658914729":6,"26465858909014e":6,"266033254157":6,"2724":1,"274":1,"276":[3,6],"277":6,"279":6,"287":6,"291":6,"29307e":5,"2ghz":1,"2ms":[5,6],"3110098709":1,"312":6,"313":1,"3141104294":1,"318":6,"32792e":6,"32bit":5,"32k":1,"3324":1,"332892998679":6,"334":6,"334214002642":6,"338":6,"343":1,"3479809976247":6,"3505882352941":6,"3623737373737":6,"364":6,"365":1,"365s":[],"367":1,"374491180461":6,"375":1,"391095":1,"391109":1,"391135":1,"3920":1,"392941176470588":6,"394":1,"396464646464646":6,"399":6,"3ms":6,"402":6,"40387e":6,"405440414507772":6,"4096":1,"412":6,"417910447761194":6,"420454545455":6,"424":6,"431":6,"444":6,"446":6,"451":1,"4600":1,"462351387054":6,"469":1,"46985e":5,"472":6,"47588e":6,"48121":5,"486":6,"48677e":5,"490":6,"492":6,"4952":1,"497":6,"500":6,"5000":6,"5000u":6,"500u":6,"502":6,"50619e":1,"509":1,"50th":6,"50u":6,"512":1,"512000000":1,"514":6,"51982200647249e":6,"524":1,"529":6,"5290482076638":6,"531":6,"53405963302752e":6,"539":1,"54441805225653e":6,"54708571428571e":6,"55985915493":6,"563073394495413":6,"56376":1,"564133016627078":6,"565":1,"567":6,"568":6,"570":1,"574857142857143":6,"575":1,"575539568345324":6,"576":6,"576227390181":6,"579":6,"57n":6,"580":6,"5814":1,"582":6,"582200247218789":6,"5823529411765":6,"58467243510507e":6,"590439276485788":6,"591":6,"59256594724221e":6,"595":6,"5th":6,"606":6,"60607235142119e":6,"60m":[3,6],"610":1,"611sec":1,"615":6,"618229854689564":6,"621":6,"629":6,"629411764706":6,"635491606715":6,"638":6,"63870541611625e":6,"63n":6,"643":6,"6431478968792":6,"644485":1,"649":6,"64bit":[5,6],"650":6,"655":6,"657":6,"661":6,"66562e":6,"673":6,"693":6,"699":6,"706946":1,"709":[1,6],"713sec":1,"714":6,"715":1,"733":6,"737":[1,6],"740":1,"741":1,"744":1,"753":6,"757":6,"7580275229358":6,"7588383838384":6,"759":6,"75th":6,"761":6,"764":6,"7645714285714":6,"7661870503597":6,"767":6,"768":6,"771322620519":6,"772":6,"774":6,"782":1,"786":6,"792":6,"797":6,"803":1,"809":6,"810":1,"812":6,"815":[1,6],"8192":1,"819sec":1,"820":6,"824":6,"825":1,"827":1,"828sec":1,"833":6,"834":6,"8341968911917":6,"83498349835":6,"842":6,"844":1,"850":6,"850539291217":6,"853":6,"858536585366":6,"862":6,"8700":1,"872":6,"875":6,"881":6,"88133e":5,"883sec":1,"885":6,"885714285714":6,"8859857482185":6,"889":6,"898461538462":6,"906222":1,"909957":1,"90m":6,"911":6,"916619":1,"924":6,"9352517985612":6,"944162436548":6,"945584":1,"9470827679783":6,"948":3,"957":6,"95th":6,"963":1,"965":6,"966":1,"967":1,"973254086181":6,"973561430793":6,"982":6,"984":6,"98793e":5,"989637305699":6,"9896788990826":6,"989678899083":6,"990":6,"991":1,"992":[1,6],"993":1,"998":6,"999":1,"\u03bcs":1,"byte":5,"case":[1,3,5,6],"catch":1,"char":[1,5,6],"class":[0,5],"const":[1,5,6],"default":[5,6],"final":5,"function":[1,5,6],"import":6,"int":[1,3,6],"long":[1,5],"new":[1,5,6],"public":[0,5],"return":[1,5,6],"static":[1,5],"switch":5,"true":[5,6],"try":6,"var":6,"void":[1,5,6],"while":[1,6],AND:4,APE:5,BUT:4,Being:0,But:5,FOR:4,For:[0,1,5,6],NOT:4,Not:[1,5],One:6,Ops:1,THE:4,That:[5,6],The:[0,1,3,4,5,6],There:6,USE:4,Use:[0,5],WITH:4,With:[1,6],a_i:5,abl:5,about:[0,1,5,6],abov:[4,5,6],absolut:5,abus:0,accept:0,access:5,account:0,accumul:6,accur:[3,5,6],accuraci:5,achiev:1,acl:6,act:0,action:[0,4],activ:1,actual:[5,6],adapt:0,add:5,add_execut:6,addition:5,address:0,advanc:[0,5],advantag:6,affect:0,after:[1,5,6],again:6,against:[3,5],age:0,aged:1,aggress:0,algorithm:[5,6],alias:5,align:0,all:[0,1,4,5,6],allow:[0,5,6],alreadi:6,also:[0,5,6],altern:5,although:5,alwai:6,always_the_sam:[],among:1,amount:6,analysi:6,analyz:[5,6],ani:[0,4,5,6],ankerl:[0,1,3,4,6],ankerl_nanobench_impl:[1,3,6],answer:0,anyth:5,anywher:3,apart:5,api:[1,3,5],apolog:0,app:5,appear:0,appli:[0,5],applic:[1,5],appoint:0,appropri:0,approx:5,approxim:[5,6],arg:[1,5],argument:5,aris:4,around:[0,5,6],artif:6,asdfasdfasf:[],assert:1,assign:[5,6],associ:4,asymptot:5,atom:6,attach:5,attack:0,attent:0,author:4,auto:[1,5,6],automat:[1,5,6],autorang:6,autotun:1,avail:[0,5,6],averag:[1,3,5,6],avoid:0,awai:[1,5,6],awar:5,b_i:5,bad:5,base:[5,6],baselin:[1,5,6],basic:[1,5],batch:[5,6],battl:1,becaus:[1,5,6],becom:5,been:[1,5],befor:5,begin:[5,6],behavior:[0,5],being:5,bench:[1,3,6],benchmark:3,benchmark_main:1,benchmarknam:5,benchmarktitl:5,best:[0,5,6],better:[5,6],between:[5,6],beyond:5,bia:5,bias:5,big:[5,6],bigo:[5,6],bit:[1,5],black:6,blog:5,bodi:[0,6],bool:5,boom:6,both:6,bound:5,box:5,boxplot:[5,6],boxpoint:6,bra:[1,3,6],branch:[3,5,6],branchinstruct:[5,6],branchmiss:[5,6],build:1,bulk:6,cach:[1,5],calcul:[5,6],calibr:6,call:[1,5,6],can:[3,5,6],capabl:6,capac:5,captur:5,cast:5,catch2:[],catch_config_enable_benchmark:1,catch_config_main:1,catchorg:1,caus:5,cdn:6,cdot:5,chang:[5,6],channel:0,characterist:0,charg:4,chart:5,check:5,choic:5,choos:5,chosen:5,chrono:[1,5,6],chronomet:1,claim:[1,4],clarifi:0,clariti:0,clear:5,clearli:1,clock:[1,5,6],clockresolut:[5,6],clockresolutionmultipl:[5,6],close:5,cmake:1,cmake_cxx_standard:6,cmake_minimum_requir:6,cmakelist:6,cmakenanobenchexampl:6,coars:5,code:[3,5,6],coeffici:[5,6],collect:[1,5],com:[0,1,6],come:[1,5,6],comma:5,command:5,comment:0,commit:0,common:0,commun:0,compact:6,compar:5,compare_exchange_strong:6,compare_to:6,comparison:[1,6],comparison_fast:1,comparison_fluctuating_v2:1,comparison_slow:1,comparisonfast:1,comparisonfluctu:1,comparisonslow:1,compat:[5,6],compil:[1,3,5,6],complaint:0,complex:5,complexi:6,complexitybigo:[5,6],complexityn:[5,6],complic:1,compromis:5,condit:4,configur:[1,5,6],confus:1,connect:4,consequ:0,consid:0,consol:6,construct:[0,5],constructor:5,contain:5,contend:5,context:5,contextswitch:[5,6],continu:0,contract:4,contribut:0,control:5,conveni:5,copi:[4,5],copyright:4,correct:5,correspond:5,could:[0,5,6],couldn:1,count:5,counter:5,cours:1,cout:[1,5,6],cpp:[1,6],cpu:[1,3,5,6],cpucycl:[5,6],crash:5,creat:[1,5,6],cryptograph:5,cstdint:1,curl:1,current:5,curv:6,custom:5,cxx:6,cyc:[1,3,6],cycl:[3,5,6],damag:4,daniel:5,data:[1,5,6],databas:5,dataset:5,deal:[1,4],decai:1,decis:[0,3],decltyp:1,decreas:5,deem:0,default_random_engin:[5,6],defaultrng:6,defin:[1,3,5,6],definit:5,delet:5,demonstr:[0,6],depend:5,derogatori:0,describ:[1,5],descript:6,desir:5,destroi:5,detail:[5,6],determin:[0,5],determinist:[3,5],detial:5,dev:[1,6],develop:5,deviat:5,didn:1,differ:[0,1,5,6],dim:1,directli:[5,6],disabl:[0,5,6],disparag:0,displai:5,distort:5,distribut:[4,5],div:6,divers:0,doctest:6,document:4,doe:[1,6],doesn:[1,6],don:5,done:[5,6],donotoptim:1,donotoptimizeawai:[1,3,6],dot:[5,6],doubl:[3,5],down:1,download:[3,6],dramat:5,drop:5,due:5,durat:[5,6],dure:0,e_i:5,each:[1,5,6],eas:3,easi:[1,3,6],easili:[5,6],econom:0,edit:0,educ:0,effect:5,either:[5,6],elaps:[5,6],element:[5,6],email:0,empathi:0,enabl:[1,5],encount:5,end:[5,6],endl:[1,6],endless:5,endlessli:[],enhanc:5,enorm:1,enough:5,entri:6,environ:0,environmen:5,epoch:[5,6],epochiter:[5,6],err:[1,3,5,6],error:[1,5,6],especi:6,estim:[1,5],etc:5,ethnic:0,evalu:[1,5,6],even:[5,6],event:[0,4,5,6],everyon:0,everyth:6,exact:5,exactli:[1,5],exampl:[0,1,5],example_pyperf:6,example_random_number_gener:6,excel:[5,6],except:5,excerpt:6,exclud:5,exclus:5,execut:[1,3,5,6],exist:6,expect:6,experi:0,explan:0,explicit:0,expos:[],express:[0,4],extern:[0,5],extra:1,extract:5,extrem:6,facebook:1,facil:[1,5],facilii:1,factor:6,fair:0,fairli:0,fals:[5,6],faq:0,far:5,fast:[1,3],faster:[1,5,6],fastest:[1,5,6],fault:1,featur:[1,5],feedback:0,fetch:[],fetchcont:6,fetchcontent_declar:6,fetchcontent_makeavail:6,few:[3,5,6],figur:1,file:[4,6],fill:6,filter:5,find:[1,5,6],fine:1,finish:5,first:[5,6],fit:[4,5,6],fix:6,fluctuat:[1,3,5,6],focus:0,follow:[0,4,5,6],forc:5,form:5,format:[1,5,6],forward:1,found:1,fout1:6,fout2:6,fout:[],frac:5,framework:[1,5,6],free:[0,4],frequenc:5,friendli:5,from:[0,1,4,5,6],fstream:6,full:[5,6],full_exampl:6,fulli:5,furnish:4,further:[5,6],futur:5,gbench:1,gen:6,gender:0,gener:[5,6],get:[1,3,5,6],git:[1,6],git_repositori:6,git_shallow:6,git_tag:6,github:[1,3,6],githubusercont:1,give:[0,1,5,6],given:[1,5],global:1,gmail:0,goe:5,good:[1,5],googlebench:1,got:[1,6],gracefulli:0,grant:4,gritti:5,guarante:5,had:1,half:5,hand:5,harass:0,hard:[1,5,6],hardcod:1,harm:0,has:[1,5,6],hash:5,have:[0,1,5,6],hazzl:1,head:6,header:5,healthi:0,heavili:5,help:5,helper:5,here:[1,5,6],herebi:4,hierarchi:5,high:[1,5,6],higher:5,hist:6,histogram:[],hold:[5,6],holder:4,home:1,homepag:1,honestli:1,host:1,hotspot:5,how:[1,5,6],hpp:1,html:[0,5],htmlboxplot:6,http:[0,1,5,6],ibob:1,ident:0,ignor:5,imageri:0,immedi:[5,6],impact:0,implement:[5,6],impli:4,improv:5,inappropri:0,incid:0,includ:[0,1,3,4,5,6],inclus:0,increas:[1,5,6],incur:1,independ:3,indic:6,individu:[0,1,5],inflat:1,inform:[0,6],initi:[1,5],initializer_list:1,inlin:[5,6],inner_loop:6,input:[5,6],ins:[1,3,6],insert:6,inspect:5,inspir:[0,5],instal:1,instanc:[0,5,6],instanti:5,instead:[5,6],instruct:[1,3,5,6],insult:0,integ:5,integr:[1,3],intend:5,intent:1,interact:[0,5,6],interest:[1,5,6],interestingli:[1,6],intern:5,interpret:5,interv:5,invers:5,investig:0,invis:0,involv:[0,5,6],iostream:[1,6],ipc:[1,3,6],irrelev:5,isrelativeen:5,issu:0,iter:[1,5,6],itself:6,ivafana:1,javascript:5,job:5,just:[0,1,3,5,6],kind:[0,4,6],knuth_b:6,ladder:0,lambda:5,languag:[0,6],larg:[5,6],last:[5,6],latest:[3,6],layer:5,layout:6,lazi:1,lbenchmark:1,lead:0,leader:0,learn:0,least:[5,6],left:6,lemir:5,length:5,less:[5,6],let:6,letter:5,level:[0,6],lgit:1,liabil:4,liabl:4,lib:1,librari:[1,3],like:[0,1,3],limit:[4,5],line:[5,6],link:[1,6],linux:[5,6],literalinclud:[],littl:1,load:1,lock:1,log2:5,log:[5,6],logarithm:6,logic:5,loglogn:5,longer:5,look:6,looong:1,loop:6,lot:1,low:[1,5,6],lpthread:1,lsltbench:1,machin:6,mad:6,mai:[0,1],mail:0,main:[1,3,6],maintain:1,major:1,make:[0,1,3,5,6],manual:[5,6],map:[5,6],margin:1,mark:5,markdown:[5,6],marker:5,martin:[0,4],martinu:[1,6],master:1,mathcal:[5,6],mathemat:5,mathrm:5,matter:6,maxepochtim:[5,6],maximum:[5,6],mayb:6,mdape:5,mean:[1,5,6],meaning:5,meaningful:6,measuer:5,measur:[1,3,5,6],mechan:6,med:5,media:0,median:[5,6],medianabsolutepercenterror:[5,6],member:0,merchant:4,mere:5,merg:4,metadata:6,meter:1,method:5,metric:5,mhz:1,microbenchmark:[1,3],middl:5,might:[5,6],million:[3,6],millisecond:[1,3,6],min:6,minepochiter:[1,5,6],minepochtim:[5,6],minepociter:5,minimum:[5,6],miss:[1,3,5,6],misspredict:6,mistak:0,mix:5,mode:5,moder:0,modern:5,modifi:4,modul:5,modulo:5,more:[5,6],most:[5,6],mostli:[1,5],mozilla:0,mt19937:6,mt19937_64:[1,5,6],much:[1,5,6],multipl:[5,6],multipli:5,must:5,mustachetempl:[5,6],my_exampl:6,mydiv:6,myexampl:6,name:[1,3,5,6],namespac:6,nanobech:5,nanobench:6,nanonbech:1,nanosecond:[3,5],nasamrng:6,nation:0,natur:0,necessari:5,necessarili:[5,6],need:[1,5,6],nest:5,never:6,newplot:6,next:[5,6],nice:[5,6],nitti:5,noexcept:5,noinlin:5,nois:5,noisi:1,non:5,none:[1,5],noninfring:4,nonius_benchmark:1,nonius_param:1,nonius_runn:1,nonius_singl:1,normal:5,notat:5,note:[5,6],notic:4,nullptr:[5,6],number:[1,5,6],numepoch:5,numit:5,numwarmupit:5,object:5,oblig:0,obtain:4,offens:0,offici:0,offlin:0,ofstream:6,often:[5,6],old:6,onc:[5,6],one:[5,6],onli:[1,5,6],onlin:[0,1],open:[0,5],oper:[1,5,6],opinion:0,ops:3,optim:[1,5,6],option:[1,6],orbit:6,org:[0,5],orient:0,origin:5,ostream:5,other:[0,4,5],otherwis:[0,1,4,5],out:[1,4,5,6],outlier:[1,3,5,6],output:5,outstream:5,over:5,overal:0,overflow:6,overhead:[1,5],overton:5,overview:5,pagefault:[5,6],pair:[],paper:[5,6],parallel:6,param:1,paramet:[1,5],part:5,particip:0,particular:4,pass:1,pattern:0,peopl:0,per:[3,5,6],percent:5,percentag:[5,6],percentil:6,perf:[5,6],perf_event_paranoid:6,perfectli:6,perform:[1,5,6],performancecount:[5,6],period:0,permiss:[0,4,6],permit:4,person:[0,4],physic:0,picobench_implement_with_main:1,picobench_suit:1,platform:3,pleas:[5,6],plot:5,plotli:[5,6],plu:1,point:6,pointer:5,pointpo:6,polit:0,portion:4,posit:0,possibl:[3,5,6],post:[0,5],potenti:5,power:[3,5,6],practic:[5,6],precaus:5,precis:5,preconfigur:[5,6],predict:3,prefer:5,pressur:5,prevent:5,previous:5,print:[1,3,5,6],privaci:0,privat:[0,6],process:[5,6],processor:5,produc:[1,5,6],product:5,profession:0,profil:5,project:6,promptli:0,prone:1,properli:5,proven:1,provid:[0,1,4,5,6],pthread:1,publish:[0,4],pure:6,purpos:[4,5],pyperf:1,pyperf_shuffle_nanobench:6,pyperf_shuffle_std:6,pyperf_stat:[],python3:6,python:5,question:0,quit:[5,6],race:0,random:[1,5,6],random_devic:[1,5,6],randomli:[1,6],rang:5,rangemod:6,ranlux24:6,ranlux24_bas:6,ranlux48:6,ranlux48_bas:6,rather:[1,6],raw:[1,6],reach:5,read:[1,5],real:1,realli:[1,5,6],reason:[0,5,6],recent:1,record:6,red:6,reduc:5,reduct:5,regardless:0,regist:5,reject:[0,5],rel:[5,6],releas:[3,5,6],reli:5,reliabl:3,religion:0,remain:6,remov:[0,5],render:3,renderout:6,repeat:3,repeatedli:5,replac:5,report:[0,5],repres:0,represent:5,request:0,requir:[1,6],resid:6,resolut:[1,5],respect:0,respons:6,restrict:4,result:3,result_typ:5,retir:5,retriev:5,review:0,rich:1,right:[0,4],rms:5,rng1:6,rng2:6,rng:[1,6],robust:[3,5],romu:[5,6],romuduo:6,romuduojr:[5,6],romutrio:6,round:[1,5],row:5,run:[1,3,6],runner:6,runtim:[3,5,6],safeti:5,same:5,sampl:[1,5],scale:[1,5,6],screen:1,script:6,sec:[1,5,6],second:[1,3,5,6],section:5,secur:[0,5],see:[0,5,6],seed:5,seem:[1,5],segment:1,sell:4,semicolon:6,sens:1,separ:5,sequenc:5,seri:0,serial:5,seriou:0,set:[0,5,6],set_result:1,setsiz:6,sever:[1,6],sex:0,sexual:0,sfc4:6,shall:4,ship:5,shortcut:5,should:[5,6],shouldn:5,show:[1,5],showcas:6,showlegend:6,shown:5,showperformancecount:5,shuffl:[5,6],shuffle_pyperf:6,side:5,similar:1,simpl:[1,3,6],sinc:[5,6],singl:[0,1,3,5,6],singular:5,size:[0,5,6],size_t:5,skip:6,sleep:[1,6],sleep_for:[1,6],slight:5,slightli:5,slow:[1,5],slower:5,sltbench_funct:1,sltbench_main:1,small:5,smallest:5,smooth:5,social:0,socio:0,softwar:4,some:[3,5,6],someth:[1,5],sometim:5,sort:[0,5,6],sound:3,sourc:5,space:0,special:5,specif:[],specifi:[0,5],speed:5,splitmix64:5,squar:5,src:[1,6],stabil:[],stabl:[5,6],stai:5,standard:[5,6],start:[1,5],startup:1,stat:6,state:[1,5,6],stateb:6,statist:[1,5],statu:[0,1],std:[1,5,6],still:[1,5,6],stop:5,store:5,straight:1,stream:5,streamabl:5,string:[5,6],struct:1,subject:4,sublicens:4,submodul:6,substanti:4,success:5,suggest:6,sum:[5,6],sum_:5,summari:5,sumproduct:[5,6],suppli:5,support:[1,6],suppress:5,sure:[1,5],sustain:0,system:[1,5,6],systemtim:1,tabl:[5,6],tag:[5,6],take:[0,1,3,5,6],target:5,target_link_librari:6,templat:1,templatecont:5,templateout:6,term:0,test:6,test_cas:[1,6],text:6,than:[1,5],thank:6,thei:[0,5,6],them:6,theoret:6,therefor:6,thi:[0,1,4,5,6],thirdparti:6,this_thread:[1,6],those:0,though:[5,6],thread:[1,6],threaten:0,three:1,through:[0,6],throughout:5,thu:[5,6],time:[0,1,3,5,6],timer:5,timeunit:5,timeunitnam:[],titl:[5,6],too:[1,5,6],took:[1,5,6],tool:[1,6],tort:4,total:[1,3,5,6],totaltim:6,toward:0,tozero:6,translat:0,tree:6,trick:5,troll:0,tunam:5,tune:[1,5,6],tutori:5,tutorial_complexity_set:6,tutorial_complexity_set_find:6,tutorial_fast_v1:6,tutorial_fast_v2:6,tutorial_fluctuating_v1:6,tutorial_fluctuating_v2:6,tutorial_mustach:6,tutorial_render_simpl:6,tutorial_slow_v1:6,tutorial_slow_v2:6,twice:5,two:[5,6],txt:6,type:[1,5,6],typenam:[1,5,6],uint32_t:5,uint64_c:[1,6],uint64_t:[1,5,6],unaccept:0,unaffect:1,unfortun:1,unifi:1,uniform01:5,uniform:5,uniform_int_distribut:6,uniformli:5,unit:[1,5,6],unless:5,unprofession:0,unreli:5,unsolicit:0,unstabl:1,unwelcom:0,upgrad:6,upper:5,usag:5,use:[0,1,3,4,5,6],used:[5,6],useful:5,user:[5,6],uses:5,using:[0,1,5,6],usual:5,valu:5,variabl:[1,6],varianc:1,variat:5,vector:[5,6],veri:[1,5,6],version:[0,6],via:0,view:3,viewpoint:0,violat:0,visibl:0,visual:6,volatil:1,volatilize_fn:1,wai:[0,1,5],wall:[5,6],want:[5,6],warm:5,warmup:[5,6],warn:[1,3,6],warranti:4,wavy_dash:[1,5,6],welcom:0,well:0,were:[0,5,6],what:[0,5,6],whatev:5,when:[0,5,6],whenev:[5,6],where:[1,5,6],whether:4,which:[0,1,3,5,6],who:5,whole:[3,5,6],whom:4,why:[0,5],wiki:0,wise:5,within:[0,5],without:[0,4,5,6],work:1,would:[1,5],write:[1,5,6],written:0,wrote:1,www:[0,5],wyrng:6,yaxi:6,you:[3,5,6],your:[5,6],yourapp:5,zero:5},titles:["Contributor Covenant Code of Conduct","Test Set","Index","nanobench","MIT License","<code class=\"docutils literal notranslate\"><span class=\"pre\">ankerl::nanobench</span></code> Reference","Installation"],titleterms:{ankerl:5,asymptot:6,attribut:0,ban:0,bench:5,benchmark:[1,5,6],box:6,catch2:1,celero:1,cmake:6,code:0,comma:6,compar:6,complex:6,conduct:0,contributor:0,correct:0,coven:0,csv:[5,6],design:3,direct:6,donotoptimizeawai:5,endlessli:5,enforc:0,entri:5,environ:5,exampl:6,extrem:5,fast:[5,6],folli:1,goal:3,googl:1,guidelin:0,histogram:6,html:6,htmlboxplot:5,implement:1,inclus:6,index:2,instal:6,integr:6,javascript:6,json:[5,6],licens:4,like:[5,6],main:5,microbench:1,mit:4,modul:6,moodycamel:1,mustach:[5,6],nanobench:[1,3,5],nanobench_endless:5,nanobench_suppress_warn:5,noniu:1,notat:6,object:6,our:0,output:[1,6],perman:0,picobench:1,pledg:0,plot:6,point:5,prng:5,pyperf:[5,6],python:6,quick:[],refer:5,render:[5,6],respons:0,result:[1,5,6],rng:5,run:5,runtim:1,scope:0,separ:6,set:1,show:6,slow:6,sltbench:1,someth:6,sourcecod:1,specif:5,stabil:5,standard:0,start:[],statist:6,templat:[5,6],temporari:0,test:[1,5],unstabl:6,usag:6,valu:6,variabl:5,warn:[0,5]}})