From 402c69dc49638aa24edb097ca5bc8a977d893fc3 Mon Sep 17 00:00:00 2001 From: Kris Jusiak Date: Fri, 19 Apr 2024 06:09:29 -0500 Subject: [PATCH] :bench: --- benchmark/at/p2996 | 1 - results/clang-p2996/at.csv | 22 +++++++++++----------- results/clang-p2996/drop.csv | 22 +++++++++++----------- results/clang-p2996/erase.csv | 22 +++++++++++----------- results/clang-p2996/filter.csv | 22 +++++++++++----------- results/clang-p2996/insert.csv | 22 +++++++++++----------- results/clang-p2996/reverse.csv | 22 +++++++++++----------- results/clang-p2996/take.csv | 22 +++++++++++----------- results/clang-p2996/unique.csv | 22 +++++++++++----------- 9 files changed, 88 insertions(+), 89 deletions(-) diff --git a/benchmark/at/p2996 b/benchmark/at/p2996 index 288e6b4..936b047 100644 --- a/benchmark/at/p2996 +++ b/benchmark/at/p2996 @@ -1,5 +1,4 @@ #include -#include template using at = typename [:std::array{^Ts...}[N]:]; diff --git a/results/clang-p2996/at.csv b/results/clang-p2996/at.csv index e84fcfd..e95dbf9 100644 --- a/results/clang-p2996/at.csv +++ b/results/clang-p2996/at.csv @@ -1,12 +1,12 @@ n,mp,type_pack_element,p1858,p2996,mp11,nth_pack_element -0,0.019016742706298828,0.015811443328857422,0.01603984832763672,0.7264055411020914,0.14648842811584473,0.09980813662211101 -10,0.022361119588216145,0.01655268669128418,0.01659091313680013,0.7280215422312418,0.1483906110127767,0.10784792900085449 -20,0.027346372604370117,0.01815311113993327,0.01831221580505371,0.7334579626719157,0.15041542053222656,0.12124919891357422 -30,0.033514181772867836,0.020386536916097004,0.020451784133911133,0.7455196380615234,0.15376853942871094,0.14109420776367188 -40,0.04144096374511719,0.023394266764322918,0.023303667704264324,0.7572381496429443,0.15880505243937174,0.1664897600809733 -50,0.051491896311442055,0.027811686197916668,0.02744428316752116,0.772640069325765,0.16397968928019205,0.19892215728759766 -60,0.06277918815612793,0.032547950744628906,0.031712849934895836,0.7960389455159506,0.17099332809448242,0.2354569435119629 -70,0.07567056020100911,0.03837990760803223,0.03771869341532389,0.8204835255940756,0.17859443028767905,0.2842235565185547 -80,0.09036993980407715,0.044952074686686196,0.043918450673421226,0.848473866780599,0.18773682912190756,0.32643691698710126 -90,0.10789052645365398,0.052637338638305664,0.05088686943054199,0.8817230860392252,0.19808053970336914,0.38250454266866046 -100,0.12599261601765951,0.06122454007466634,0.0593558152516683,0.9135413964589437,0.20922128359476724,0.4420022964477539 +0,0.01936825116475423,0.01596681276957194,0.015793482462565105,0.7240528265635172,0.14708415667215982,0.09933694203694661 +10,0.02281506856282552,0.016458590825398762,0.016423384348551433,0.7290573914845785,0.1486805280049642,0.10762985547383626 +20,0.027651230494181316,0.01827843983968099,0.018234411875406902,0.7321008841196696,0.15113035837809244,0.12168486913045247 +30,0.03335404396057129,0.02030801773071289,0.02027726173400879,0.7454608281453451,0.15423289934794107,0.14114205042521158 +40,0.04177363713582357,0.0237425963083903,0.023373126983642578,0.7554848988850912,0.15810958544413248,0.16654507319132486 +50,0.051627397537231445,0.02810955047607422,0.027596712112426758,0.7803887526194254,0.16423980394999185,0.1985302766164144 +60,0.06314380963643391,0.032750209172566734,0.03200515111287435,0.7950851122538248,0.17166495323181152,0.23474717140197754 +70,0.07582457860310872,0.038893699645996094,0.03793557484944662,0.8242057959238688,0.1792616844177246,0.277401606241862 +80,0.09096622467041016,0.04505999883015951,0.043678601582845054,0.8501841227213541,0.1875645319620768,0.3264317512512207 +90,0.10800822575887044,0.05258679389953613,0.0509793758392334,0.8827073574066162,0.19797221819559732,0.3818215529123942 +100,0.12589097023010254,0.061140855153401695,0.05879783630371094,0.9135495026906332,0.20894996325174967,0.44272295633951825 diff --git a/results/clang-p2996/drop.csv b/results/clang-p2996/drop.csv index 0e37aca..07d1313 100644 --- a/results/clang-p2996/drop.csv +++ b/results/clang-p2996/drop.csv @@ -1,12 +1,12 @@ n,mp,p2996,mp11 -0,0.021649599075317383,0.9005462328592936,0.1469101905822754 -10,0.03354938824971517,0.971987803777059,0.15099040667215982 -20,0.05393830935160319,0.9875048796335856,0.15777182579040527 -30,0.08165780703226726,1.0033379395802815,0.16768844922383627 -40,0.11610857645670573,1.0283681551615398,0.1800861358642578 -50,0.15745917956034342,1.0582111676534016,0.1943683624267578 -60,0.20617318153381348,1.087913195292155,0.2102209726969401 -70,0.26304300626118976,1.1264687379201253,0.23082971572875977 -80,0.3259902000427246,1.1697794596354167,0.25365352630615234 -90,0.39667995770772296,1.2160569826761882,0.27664724985758465 -100,0.4765771230061849,1.2680098215738933,0.3051786422729492 +0,0.021973212560017902,0.9004607995351156,0.14801287651062012 +10,0.033212900161743164,0.9729013442993164,0.15237116813659668 +20,0.05401905377705892,0.9843102296193441,0.15729657808939615 +30,0.0816036860148112,1.0022977193196614,0.16732056935628256 +40,0.11645221710205078,1.0281360149383545,0.17966643969217935 +50,0.1592846711476644,1.053755521774292,0.19408233960469565 +60,0.20682207743326822,1.0872165362040203,0.21143277486165366 +70,0.2615963617960612,1.1242600282033284,0.23151278495788574 +80,0.3259621461232503,1.1653509140014648,0.25316770871480304 +90,0.39582260449727374,1.2122923533121746,0.2773853937784831 +100,0.4745450019836426,1.2870841026306152,0.3054286638895671 diff --git a/results/clang-p2996/erase.csv b/results/clang-p2996/erase.csv index 200eebc..8c8c34a 100644 --- a/results/clang-p2996/erase.csv +++ b/results/clang-p2996/erase.csv @@ -1,12 +1,12 @@ n,mp,mp11 -0,0.019345760345458984,0.1467139720916748 -10,0.03366168340047201,0.1540508270263672 -20,0.05902902285257975,0.16747093200683594 -30,0.09502156575520833,0.18633429209391275 -40,0.14390206336975098,0.2114731470743815 -50,0.20452292760213217,0.2455439567565918 -60,0.2765151659647624,0.2828299204508464 -70,0.36226757367451984,0.33077184359232586 -80,0.4601896603902181,0.38652873039245605 -90,0.5735932191212972,0.45583566029866535 -100,0.6917704741160074,0.5255454381306967 +0,0.018761634826660156,0.148298978805542 +10,0.031671365102132164,0.15402849515279135 +20,0.05792442957560221,0.16703399022420248 +30,0.0939623514811198,0.18631490071614584 +40,0.14412323633829752,0.2104625701904297 +50,0.20520408948262533,0.24536856015523276 +60,0.27665940920511883,0.28389231363932294 +70,0.3603200912475586,0.3342427412668864 +80,0.46002546946207684,0.38594675064086914 +90,0.5747804641723633,0.45362146695454914 +100,0.6963304678599039,0.5258720715840658 diff --git a/results/clang-p2996/filter.csv b/results/clang-p2996/filter.csv index 468d0c0..5933b67 100644 --- a/results/clang-p2996/filter.csv +++ b/results/clang-p2996/filter.csv @@ -1,12 +1,12 @@ n,mp,p2996,mp11 -0,0.018929243087768555,0.848452647527059,0.14687530199686685 -10,0.023110071818033855,0.8636356194814047,0.15030225118001303 -20,0.027155001958211262,0.8862524827321371,0.15357104937235513 -30,0.03271746635437012,0.9070348739624023,0.15761454900105795 -40,0.03978975613911947,0.9477767944335938,0.16323375701904297 -50,0.04719678560892741,0.9820067087809244,0.1676030953725179 -60,0.05737201372782389,1.0248451232910156,0.17441479365030924 -70,0.06931543350219727,1.110625982284546,0.18156750996907553 -80,0.08161679903666179,1.1909515857696533,0.18934710820515951 -90,0.09611129760742188,1.240033229192098,0.19867213567097983 -100,0.11276451746622722,1.3084823290507,0.2089672088623047 +0,0.020439783732096355,0.8507038752237955,0.14760025342305502 +10,0.02418351173400879,0.86324143409729,0.15148520469665527 +20,0.028044939041137695,0.8840647538503011,0.15353266398111978 +30,0.03396129608154297,0.902043342590332,0.1583996613820394 +40,0.04076798756917318,0.9528446197509766,0.1633459726969401 +50,0.04888629913330078,0.9875888029734293,0.16919628779093424 +60,0.05866448084513346,1.0251197814941406,0.17545509338378906 +70,0.0703740914662679,1.1137615044911702,0.18294294675191244 +80,0.08335479100545247,1.1727643013000488,0.1906120777130127 +90,0.09696396191914876,1.2382555802663167,0.19868016242980957 +100,0.1129923661549886,1.305863618850708,0.21031459172566733 diff --git a/results/clang-p2996/insert.csv b/results/clang-p2996/insert.csv index 9402ed1..898c36e 100644 --- a/results/clang-p2996/insert.csv +++ b/results/clang-p2996/insert.csv @@ -1,12 +1,12 @@ n,mp,mp11 -0,0.019046465555826824,0.1468813419342041 -10,0.03599341710408529,0.15440241495768228 -20,0.06112408638000488,0.16733495394388834 -30,0.09945066769917806,0.18721810976664224 -40,0.1488962173461914,0.21269766489664713 -50,0.21037912368774414,0.24690000216166177 -60,0.28405284881591797,0.28749704360961914 -70,0.37154022852579754,0.33504676818847656 -80,0.4687503178914388,0.39030830065409344 -90,0.5857859452565511,0.45697776476542157 -100,0.7032361825307211,0.5284849007924398 +0,0.018673181533813477,0.14687124888102213 +10,0.034172773361206055,0.15431483586629233 +20,0.05977710088094076,0.16711815198262533 +30,0.09825571378072102,0.18842299779256186 +40,0.14913042386372885,0.21380201975504556 +50,0.21039676666259766,0.24584039052327475 +60,0.2832278410593669,0.28870614369710285 +70,0.3719333012898763,0.3354837894439697 +80,0.46805516878763836,0.3948189417521159 +90,0.5896591345469157,0.46165720621744794 +100,0.7054538726806641,0.5342625776926676 diff --git a/results/clang-p2996/reverse.csv b/results/clang-p2996/reverse.csv index d235b16..d1d516e 100644 --- a/results/clang-p2996/reverse.csv +++ b/results/clang-p2996/reverse.csv @@ -1,12 +1,12 @@ n,mp,p2996,mp11 -0,0.01926867167154948,0.8593215942382812,0.14705522855122885 -10,0.02347675959269206,0.9153286616007487,0.14928515752156576 -20,0.027475436528523762,0.9328913688659668,0.14941676457722983 -30,0.032926718393961586,0.9553874333699545,0.15145953496297201 -40,0.0404516855875651,0.9882283210754395,0.15455039342244467 -50,0.04916151364644369,1.02889617284139,0.15875395139058432 -60,0.059080282847086586,1.069230079650879,0.1639716625213623 -70,0.07066861788431804,1.1225377718607585,0.1700741449991862 -80,0.08421023686726888,1.183060884475708,0.17686176300048828 -90,0.09899131457010905,1.2439740498860676,0.1839130719502767 -100,0.11574832598368327,1.3171441555023193,0.19275919596354166 +0,0.018948078155517578,0.8560381730397543,0.1472755273183187 +10,0.022118886311848957,0.9129180908203125,0.148419459660848 +20,0.026132901509602863,0.9313772519429525,0.1494575341542562 +30,0.03180289268493652,0.9543319543202718,0.15242966016133627 +40,0.038631439208984375,0.9894877274831136,0.15509525934855142 +50,0.04722436269124349,1.025868018468221,0.1593968073527018 +60,0.05746587117513021,1.0730863412221272,0.16335956255594888 +70,0.06964222590128581,1.1231565475463867,0.17042787869771323 +80,0.08276677131652832,1.1879183451334636,0.17778849601745605 +90,0.0982366402943929,1.2576743761698406,0.18547860781351724 +100,0.11520822842915852,1.3304169178009033,0.192889134089152 diff --git a/results/clang-p2996/take.csv b/results/clang-p2996/take.csv index 0505938..72dc0f7 100644 --- a/results/clang-p2996/take.csv +++ b/results/clang-p2996/take.csv @@ -1,12 +1,12 @@ n,mp,p2996,mp11 -0,0.01887377103169759,0.9009091854095459,0.14648747444152832 -10,0.030635992685953777,0.9810649553934733,0.14778693517049155 -20,0.048398097356160484,0.9958295027414957,0.1526008447011312 -30,0.07346153259277344,1.017121394475301,0.16168793042500815 -40,0.10574865341186523,1.0382766723632812,0.17543745040893555 -50,0.1443169911702474,1.0662581125895183,0.1936210791269938 -60,0.190234104792277,1.098678986231486,0.21673758824666342 -70,0.24229232470194498,1.1359289487202961,0.24608906110127768 -80,0.30437636375427246,1.1780287424723308,0.28122925758361816 -90,0.3739524682362874,1.2280678749084473,0.32250475883483887 -100,0.4482411543528239,1.2781836191813152,0.36875176429748535 +0,0.019177357355753582,0.89959716796875,0.1461044947306315 +10,0.030589898427327473,0.9815413951873779,0.1473395824432373 +20,0.04860766728719076,1.0075596968332927,0.15275009473164877 +30,0.07373595237731934,1.017841895421346,0.16111652056376138 +40,0.105467955271403,1.0491084257761638,0.17428509394327799 +50,0.14454499880472818,1.0715595086415608,0.19358460108439127 +60,0.19016583760579428,1.1000513235727947,0.21619272232055664 +70,0.24386397997538248,1.1407408714294434,0.2453924814860026 +80,0.3039894898732503,1.1814555327097576,0.2811547915140788 +90,0.37516061464945477,1.2290565967559814,0.32220737139383954 +100,0.44852129618326825,1.288382609685262,0.3672568003336589 diff --git a/results/clang-p2996/unique.csv b/results/clang-p2996/unique.csv index ef0751e..fc5deee 100644 --- a/results/clang-p2996/unique.csv +++ b/results/clang-p2996/unique.csv @@ -1,12 +1,12 @@ n,mp,p2996,mp11 -0,0.019383668899536133,0.8456703821818033,0.14717594782511392 -10,0.030319770177205402,0.8950507640838623,0.1510603427886963 -20,0.06060290336608887,1.0119040807088215,0.15854899088541666 -30,0.12965806325276694,1.2161723772684734,0.17102996508280435 -40,0.25225623448689777,1.5652084350585938,0.18642791112263998 -50,0.44306381543477374,2.032585302988688,0.20556036631266275 -60,0.730683962504069,2.6817780335744223,0.23063532511393228 -70,1.121266523996989,3.5891353289286294,0.2575429280598958 -80,1.6235380172729492,4.649126211802165,0.28976917266845703 -90,2.3151310284932456,5.938403924306233,0.3268760045369466 -100,3.091894785563151,7.599187850952148,0.3661387761433919 +0,0.019089380900065105,0.8463453451792399,0.14806056022644043 +10,0.029269933700561523,0.8990553220113119,0.15193812052408853 +20,0.06115221977233887,1.0195248921712239,0.15964539845784506 +30,0.12875763575236002,1.2246290842692058,0.17151403427124023 +40,0.2526688575744629,1.571224610010783,0.18582367897033691 +50,0.4463474750518799,2.038707733154297,0.20596138636271158 +60,0.740756114323934,2.671992222468058,0.2308966318766276 +70,1.1263439655303955,3.5870107809702554,0.2572329044342041 +80,1.627435286839803,4.655871868133545,0.2907856305440267 +90,2.2792982260386148,5.98079514503479,0.3294383684794108 +100,3.0641411940256753,7.626373370488484,0.3676668008168538