2022-12-24T00:01:23.2139325Z ##[section]Starting: benchmarks_windows 2022-12-24T00:01:23.5438944Z ##[section]Starting: Initialize job 2022-12-24T00:01:23.5440342Z Agent name: 'Hosted Agent' 2022-12-24T00:01:23.5440748Z Agent machine name: 'fv-az285-620' 2022-12-24T00:01:23.5440974Z Current agent version: '2.213.2' 2022-12-24T00:01:23.5474056Z ##[group]Operating System 2022-12-24T00:01:23.5474300Z Microsoft Windows Server 2022 2022-12-24T00:01:23.5474479Z 10.0.20348 2022-12-24T00:01:23.5474614Z Datacenter 2022-12-24T00:01:23.5474752Z ##[endgroup] 2022-12-24T00:01:23.5474910Z ##[group]Runner Image 2022-12-24T00:01:23.5475077Z Image: windows-2022 2022-12-24T00:01:23.5475235Z Version: 20221215.2 2022-12-24T00:01:23.5475546Z Included Software: https://github.com/actions/runner-images/blob/win22/20221215.2/images/win/Windows2022-Readme.md 2022-12-24T00:01:23.5475936Z Image Release: https://github.com/actions/runner-images/releases/tag/win22%2F20221215.2 2022-12-24T00:01:23.5476189Z ##[endgroup] 2022-12-24T00:01:23.5476349Z ##[group]Runner Image Provisioner 2022-12-24T00:01:23.5476695Z 2.0.91.1 2022-12-24T00:01:23.5476841Z ##[endgroup] 2022-12-24T00:01:23.5477627Z Current image version: '20221215.2' 2022-12-24T00:01:23.5484273Z Agent running as: 'VssAdministrator' 2022-12-24T00:01:23.5612021Z Prepare build directory. 2022-12-24T00:01:23.5855084Z Set build variables. 2022-12-24T00:01:23.5883155Z Download all required tasks. 2022-12-24T00:01:23.5986352Z Downloading task: UseDotNet (2.207.2) 2022-12-24T00:01:25.1102309Z Downloading task: Bash (3.201.1) 2022-12-24T00:01:25.4051213Z Downloading task: PublishBuildArtifacts (1.211.0) 2022-12-24T00:01:27.3823354Z Checking job knob settings. 2022-12-24T00:01:27.3833579Z Knob: AgentToolsDirectory = C:\hostedtoolcache\windows Source: ${AGENT_TOOLSDIRECTORY} 2022-12-24T00:01:27.3835281Z Knob: AgentPerflog = c:\vsts\perflog Source: ${VSTS_AGENT_PERFLOG} 2022-12-24T00:01:27.3837151Z Finished checking job knob settings. 2022-12-24T00:01:27.4807581Z Plugin: 'Test Result Parser plugin' is running in background. 2022-12-24T00:01:27.4807965Z Plugin: 'Test File Publisher plugin' is running in background. 2022-12-24T00:01:27.4808712Z Start tracking orphan processes. 2022-12-24T00:01:27.4867977Z ##[section]Finishing: Initialize job 2022-12-24T00:01:27.5199010Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2022-12-24T00:01:28.3734500Z ============================================================================== 2022-12-24T00:01:28.3741838Z Task : Get sources 2022-12-24T00:01:28.3742743Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2022-12-24T00:01:28.3743304Z Version : 1.0.0 2022-12-24T00:01:28.3743718Z Author : Microsoft 2022-12-24T00:01:28.3744364Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2022-12-24T00:01:28.3744785Z ============================================================================== 2022-12-24T00:01:30.5493279Z Syncing repository: gfoidl/Base64 (GitHub) 2022-12-24T00:01:30.5498716Z Prepending Path environment variable with directory containing 'git.exe'. 2022-12-24T00:01:30.5505807Z ##[command]git version 2022-12-24T00:01:30.5512313Z git version 2.38.1.windows.1 2022-12-24T00:01:30.5513491Z ##[command]git lfs version 2022-12-24T00:01:32.1717192Z git-lfs/2.13.3 (GitHub; windows amd64; go 1.16.2; git a5e65851) 2022-12-24T00:01:32.1963863Z ##[command]git init "D:\a\1\s" 2022-12-24T00:01:32.3940196Z Initialized empty Git repository in D:/a/1/s/.git/ 2022-12-24T00:01:32.4002693Z ##[command]git remote add origin https://github.com/gfoidl/Base64 2022-12-24T00:01:32.4875152Z ##[command]git config gc.auto 0 2022-12-24T00:01:32.5545524Z ##[command]git config --get-all http.https://github.com/gfoidl/Base64.extraheader 2022-12-24T00:01:32.6097185Z ##[command]git config --get-all http.extraheader 2022-12-24T00:01:32.6595114Z ##[command]git config --get-regexp .*extraheader 2022-12-24T00:01:32.6978636Z ##[command]git config --get-all http.proxy 2022-12-24T00:01:32.7498191Z ##[command]git config http.version HTTP/1.1 2022-12-24T00:01:32.8029407Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin 2022-12-24T00:01:34.7316662Z remote: Enumerating objects: 3165, done. 2022-12-24T00:01:34.7327928Z remote: Counting objects: 0% (1/753) 2022-12-24T00:01:34.7334606Z remote: Counting objects: 1% (8/753) 2022-12-24T00:01:34.7340019Z remote: Counting objects: 2% (16/753) 2022-12-24T00:01:34.7343167Z remote: Counting objects: 3% (23/753) 2022-12-24T00:01:34.7346055Z remote: Counting objects: 4% (31/753) 2022-12-24T00:01:34.7349151Z remote: Counting objects: 5% (38/753) 2022-12-24T00:01:34.7351883Z remote: Counting objects: 6% (46/753) 2022-12-24T00:01:34.7354423Z remote: Counting objects: 7% (53/753) 2022-12-24T00:01:34.7356850Z remote: Counting objects: 8% (61/753) 2022-12-24T00:01:34.7359165Z remote: Counting objects: 9% (68/753) 2022-12-24T00:01:34.7361469Z remote: Counting objects: 10% (76/753) 2022-12-24T00:01:34.7363715Z remote: Counting objects: 11% (83/753) 2022-12-24T00:01:34.7365902Z remote: Counting objects: 12% (91/753) 2022-12-24T00:01:34.7368131Z remote: Counting objects: 13% (98/753) 2022-12-24T00:01:34.7370343Z remote: Counting objects: 14% (106/753) 2022-12-24T00:01:34.7375523Z remote: Counting objects: 15% (113/753) 2022-12-24T00:01:34.7411032Z remote: Counting objects: 16% (121/753) 2022-12-24T00:01:34.7418607Z remote: Counting objects: 17% (129/753) 2022-12-24T00:01:34.7424840Z remote: Counting objects: 18% (136/753) 2022-12-24T00:01:34.7427017Z remote: Counting objects: 19% (144/753) 2022-12-24T00:01:34.7428610Z remote: Counting objects: 20% (151/753) 2022-12-24T00:01:34.7430262Z remote: Counting objects: 21% (159/753) 2022-12-24T00:01:34.7431929Z remote: Counting objects: 22% (166/753) 2022-12-24T00:01:34.7433809Z remote: Counting objects: 23% (174/753) 2022-12-24T00:01:34.7435306Z remote: Counting objects: 24% (181/753) 2022-12-24T00:01:34.7438189Z remote: Counting objects: 25% (189/753) 2022-12-24T00:01:34.7440695Z remote: Counting objects: 26% (196/753) 2022-12-24T00:01:34.7441932Z remote: Counting objects: 27% (204/753) 2022-12-24T00:01:34.7443209Z remote: Counting objects: 28% (211/753) 2022-12-24T00:01:34.7444418Z remote: Counting objects: 29% (219/753) 2022-12-24T00:01:34.7445590Z remote: Counting objects: 30% (226/753) 2022-12-24T00:01:34.7446725Z remote: Counting objects: 31% (234/753) 2022-12-24T00:01:34.7448713Z remote: Counting objects: 32% (241/753) 2022-12-24T00:01:34.7449912Z remote: Counting objects: 33% (249/753) 2022-12-24T00:01:34.7451067Z remote: Counting objects: 34% (257/753) 2022-12-24T00:01:34.7452293Z remote: Counting objects: 35% (264/753) 2022-12-24T00:01:34.7453418Z remote: Counting objects: 36% (272/753) 2022-12-24T00:01:34.7454592Z remote: Counting objects: 37% (279/753) 2022-12-24T00:01:34.7455608Z remote: Counting objects: 38% (287/753) 2022-12-24T00:01:34.7487357Z remote: Counting objects: 39% (294/753) 2022-12-24T00:01:34.7488677Z remote: Counting objects: 40% (302/753) 2022-12-24T00:01:34.7490833Z remote: Counting objects: 41% (309/753) 2022-12-24T00:01:34.7492268Z remote: Counting objects: 42% (317/753) 2022-12-24T00:01:34.7493446Z remote: Counting objects: 43% (324/753) 2022-12-24T00:01:34.7494649Z remote: Counting objects: 44% (332/753) 2022-12-24T00:01:34.7495763Z remote: Counting objects: 45% (339/753) 2022-12-24T00:01:34.7496940Z remote: Counting objects: 46% (347/753) 2022-12-24T00:01:34.7498031Z remote: Counting objects: 47% (354/753) 2022-12-24T00:01:34.7500035Z remote: Counting objects: 48% (362/753) 2022-12-24T00:01:34.7500657Z remote: Counting objects: 49% (369/753) 2022-12-24T00:01:34.7501113Z remote: Counting objects: 50% (377/753) 2022-12-24T00:01:34.7501569Z remote: Counting objects: 51% (385/753) 2022-12-24T00:01:34.7502012Z remote: Counting objects: 52% (392/753) 2022-12-24T00:01:34.7502543Z remote: Counting objects: 53% (400/753) 2022-12-24T00:01:34.7503125Z remote: Counting objects: 54% (407/753) 2022-12-24T00:01:34.7503578Z remote: Counting objects: 55% (415/753) 2022-12-24T00:01:34.7504330Z remote: Counting objects: 56% (422/753) 2022-12-24T00:01:34.7505069Z remote: Counting objects: 57% (430/753) 2022-12-24T00:01:34.7505533Z remote: Counting objects: 58% (437/753) 2022-12-24T00:01:34.7506206Z remote: Counting objects: 59% (445/753) 2022-12-24T00:01:34.7506825Z remote: Counting objects: 60% (452/753) 2022-12-24T00:01:34.7507422Z remote: Counting objects: 61% (460/753) 2022-12-24T00:01:34.7507924Z remote: Counting objects: 62% (467/753) 2022-12-24T00:01:34.7508457Z remote: Counting objects: 63% (475/753) 2022-12-24T00:01:34.7508916Z remote: Counting objects: 64% (482/753) 2022-12-24T00:01:34.7509549Z remote: Counting objects: 65% (490/753) 2022-12-24T00:01:34.7510426Z remote: Counting objects: 66% (497/753) 2022-12-24T00:01:34.7510929Z remote: Counting objects: 67% (505/753) 2022-12-24T00:01:34.7511471Z remote: Counting objects: 68% (513/753) 2022-12-24T00:01:34.7512010Z remote: Counting objects: 69% (520/753) 2022-12-24T00:01:34.7512451Z remote: Counting objects: 70% (528/753) 2022-12-24T00:01:34.7513174Z remote: Counting objects: 71% (535/753) 2022-12-24T00:01:34.7513795Z remote: Counting objects: 72% (543/753) 2022-12-24T00:01:34.7514289Z remote: Counting objects: 73% (550/753) 2022-12-24T00:01:34.7514741Z remote: Counting objects: 74% (558/753) 2022-12-24T00:01:34.7515163Z remote: Counting objects: 75% (565/753) 2022-12-24T00:01:34.7515596Z remote: Counting objects: 76% (573/753) 2022-12-24T00:01:34.7516656Z remote: Counting objects: 77% (580/753) 2022-12-24T00:01:34.7517135Z remote: Counting objects: 78% (588/753) 2022-12-24T00:01:34.7517536Z remote: Counting objects: 79% (595/753) 2022-12-24T00:01:34.7517953Z remote: Counting objects: 80% (603/753) 2022-12-24T00:01:34.7518391Z remote: Counting objects: 81% (610/753) 2022-12-24T00:01:34.7518814Z remote: Counting objects: 82% (618/753) 2022-12-24T00:01:34.7519444Z remote: Counting objects: 83% (625/753) 2022-12-24T00:01:34.7520428Z remote: Counting objects: 84% (633/753) 2022-12-24T00:01:34.7521026Z remote: Counting objects: 85% (641/753) 2022-12-24T00:01:34.7521467Z remote: Counting objects: 86% (648/753) 2022-12-24T00:01:34.7522050Z remote: Counting objects: 87% (656/753) 2022-12-24T00:01:34.7522499Z remote: Counting objects: 88% (663/753) 2022-12-24T00:01:34.7522924Z remote: Counting objects: 89% (671/753) 2022-12-24T00:01:34.7523616Z remote: Counting objects: 90% (678/753) 2022-12-24T00:01:34.7524216Z remote: Counting objects: 91% (686/753) 2022-12-24T00:01:34.7524696Z remote: Counting objects: 92% (693/753) 2022-12-24T00:01:34.7525376Z remote: Counting objects: 93% (701/753) 2022-12-24T00:01:34.7525971Z remote: Counting objects: 94% (708/753) 2022-12-24T00:01:34.7526553Z remote: Counting objects: 95% (716/753) 2022-12-24T00:01:34.7527210Z remote: Counting objects: 96% (723/753) 2022-12-24T00:01:34.7527653Z remote: Counting objects: 97% (731/753) 2022-12-24T00:01:34.7528260Z remote: Counting objects: 98% (738/753) 2022-12-24T00:01:34.7528706Z remote: Counting objects: 99% (746/753) 2022-12-24T00:01:34.7529264Z remote: Counting objects: 100% (753/753) 2022-12-24T00:01:34.7529860Z remote: Counting objects: 100% (753/753), done. 2022-12-24T00:01:34.7530427Z remote: Compressing objects: 0% (1/334) 2022-12-24T00:01:34.7530881Z remote: Compressing objects: 1% (4/334) 2022-12-24T00:01:34.7532058Z remote: Compressing objects: 2% (7/334) 2022-12-24T00:01:34.7532968Z remote: Compressing objects: 3% (11/334) 2022-12-24T00:01:34.7533651Z remote: Compressing objects: 4% (14/334) 2022-12-24T00:01:34.7534149Z remote: Compressing objects: 5% (17/334) 2022-12-24T00:01:34.7534572Z remote: Compressing objects: 6% (21/334) 2022-12-24T00:01:34.7535002Z remote: Compressing objects: 7% (24/334) 2022-12-24T00:01:34.7535689Z remote: Compressing objects: 8% (27/334) 2022-12-24T00:01:34.7536364Z remote: Compressing objects: 9% (31/334) 2022-12-24T00:01:34.7536814Z remote: Compressing objects: 10% (34/334) 2022-12-24T00:01:34.7537586Z remote: Compressing objects: 11% (37/334) 2022-12-24T00:01:34.7538306Z remote: Compressing objects: 12% (41/334) 2022-12-24T00:01:34.7538953Z remote: Compressing objects: 13% (44/334) 2022-12-24T00:01:34.7539433Z remote: Compressing objects: 14% (47/334) 2022-12-24T00:01:34.7539875Z remote: Compressing objects: 15% (51/334) 2022-12-24T00:01:34.7564504Z remote: Compressing objects: 16% (54/334) 2022-12-24T00:01:34.7565115Z remote: Compressing objects: 17% (57/334) 2022-12-24T00:01:34.7565545Z remote: Compressing objects: 18% (61/334) 2022-12-24T00:01:34.7576619Z remote: Compressing objects: 19% (64/334) 2022-12-24T00:01:34.7577437Z remote: Compressing objects: 20% (67/334) 2022-12-24T00:01:34.7591114Z remote: Compressing objects: 21% (71/334) 2022-12-24T00:01:34.7604285Z remote: Compressing objects: 22% (74/334) 2022-12-24T00:01:34.7604807Z remote: Compressing objects: 23% (77/334) 2022-12-24T00:01:34.7605795Z remote: Compressing objects: 24% (81/334) 2022-12-24T00:01:34.7606597Z remote: Compressing objects: 25% (84/334) 2022-12-24T00:01:34.7611166Z remote: Compressing objects: 26% (87/334) 2022-12-24T00:01:34.7612811Z remote: Compressing objects: 27% (91/334) 2022-12-24T00:01:34.7613338Z remote: Compressing objects: 28% (94/334) 2022-12-24T00:01:34.7616778Z remote: Compressing objects: 29% (97/334) 2022-12-24T00:01:34.7617953Z remote: Compressing objects: 30% (101/334) 2022-12-24T00:01:34.7618832Z remote: Compressing objects: 31% (104/334) 2022-12-24T00:01:34.7619475Z remote: Compressing objects: 32% (107/334) 2022-12-24T00:01:34.7620173Z remote: Compressing objects: 33% (111/334) 2022-12-24T00:01:34.7620865Z remote: Compressing objects: 34% (114/334) 2022-12-24T00:01:34.7621524Z remote: Compressing objects: 35% (117/334) 2022-12-24T00:01:34.7622090Z remote: Compressing objects: 36% (121/334) 2022-12-24T00:01:34.7647034Z remote: Compressing objects: 37% (124/334) 2022-12-24T00:01:34.7647798Z remote: Compressing objects: 38% (127/334) 2022-12-24T00:01:34.7648626Z remote: Compressing objects: 39% (131/334) 2022-12-24T00:01:34.7649251Z remote: Compressing objects: 40% (134/334) 2022-12-24T00:01:34.7649960Z remote: Compressing objects: 41% (137/334) 2022-12-24T00:01:34.7650802Z remote: Compressing objects: 42% (141/334) 2022-12-24T00:01:34.7651736Z remote: Compressing objects: 43% (144/334) 2022-12-24T00:01:34.7652318Z remote: Compressing objects: 44% (147/334) 2022-12-24T00:01:34.7652977Z remote: Compressing objects: 45% (151/334) 2022-12-24T00:01:34.7653517Z remote: Compressing objects: 46% (154/334) 2022-12-24T00:01:34.7653966Z remote: Compressing objects: 47% (157/334) 2022-12-24T00:01:34.7654556Z remote: Compressing objects: 48% (161/334) 2022-12-24T00:01:34.7654984Z remote: Compressing objects: 49% (164/334) 2022-12-24T00:01:34.7655427Z remote: Compressing objects: 50% (167/334) 2022-12-24T00:01:34.7655877Z remote: Compressing objects: 51% (171/334) 2022-12-24T00:01:34.7656320Z remote: Compressing objects: 52% (174/334) 2022-12-24T00:01:34.7656747Z remote: Compressing objects: 53% (178/334) 2022-12-24T00:01:34.7657189Z remote: Compressing objects: 54% (181/334) 2022-12-24T00:01:34.7657630Z remote: Compressing objects: 55% (184/334) 2022-12-24T00:01:34.7658070Z remote: Compressing objects: 56% (188/334) 2022-12-24T00:01:34.7658498Z remote: Compressing objects: 57% (191/334) 2022-12-24T00:01:34.7658940Z remote: Compressing objects: 58% (194/334) 2022-12-24T00:01:34.7659380Z remote: Compressing objects: 59% (198/334) 2022-12-24T00:01:34.7659828Z remote: Compressing objects: 60% (201/334) 2022-12-24T00:01:34.7660263Z remote: Compressing objects: 61% (204/334) 2022-12-24T00:01:34.7660708Z remote: Compressing objects: 62% (208/334) 2022-12-24T00:01:34.7661535Z remote: Compressing objects: 63% (211/334) 2022-12-24T00:01:34.7662004Z remote: Compressing objects: 64% (214/334) 2022-12-24T00:01:34.7662446Z remote: Compressing objects: 65% (218/334) 2022-12-24T00:01:34.7662887Z remote: Compressing objects: 66% (221/334) 2022-12-24T00:01:34.7663327Z remote: Compressing objects: 67% (224/334) 2022-12-24T00:01:34.7663756Z remote: Compressing objects: 68% (228/334) 2022-12-24T00:01:34.7664196Z remote: Compressing objects: 69% (231/334) 2022-12-24T00:01:34.7664640Z remote: Compressing objects: 70% (234/334) 2022-12-24T00:01:34.7665081Z remote: Compressing objects: 71% (238/334) 2022-12-24T00:01:34.7665509Z remote: Compressing objects: 72% (241/334) 2022-12-24T00:01:34.7665960Z remote: Compressing objects: 73% (244/334) 2022-12-24T00:01:34.7666405Z remote: Compressing objects: 74% (248/334) 2022-12-24T00:01:34.7666845Z remote: Compressing objects: 75% (251/334) 2022-12-24T00:01:34.7667378Z remote: Compressing objects: 76% (254/334) 2022-12-24T00:01:34.7667828Z remote: Compressing objects: 77% (258/334) 2022-12-24T00:01:34.7668270Z remote: Compressing objects: 78% (261/334) 2022-12-24T00:01:34.7668694Z remote: Compressing objects: 79% (264/334) 2022-12-24T00:01:34.7669138Z remote: Compressing objects: 80% (268/334) 2022-12-24T00:01:34.7669580Z remote: Compressing objects: 81% (271/334) 2022-12-24T00:01:34.7670021Z remote: Compressing objects: 82% (274/334) 2022-12-24T00:01:34.7670450Z remote: Compressing objects: 83% (278/334) 2022-12-24T00:01:34.7670892Z remote: Compressing objects: 84% (281/334) 2022-12-24T00:01:34.7671337Z remote: Compressing objects: 85% (284/334) 2022-12-24T00:01:34.7672161Z remote: Compressing objects: 86% (288/334) 2022-12-24T00:01:34.7672827Z remote: Compressing objects: 87% (291/334) 2022-12-24T00:01:34.7673329Z remote: Compressing objects: 88% (294/334) 2022-12-24T00:01:34.7673774Z remote: Compressing objects: 89% (298/334) 2022-12-24T00:01:34.7674215Z remote: Compressing objects: 90% (301/334) 2022-12-24T00:01:34.7674643Z remote: Compressing objects: 91% (304/334) 2022-12-24T00:01:34.7675080Z remote: Compressing objects: 92% (308/334) 2022-12-24T00:01:34.7675520Z remote: Compressing objects: 93% (311/334) 2022-12-24T00:01:34.7675964Z remote: Compressing objects: 94% (314/334) 2022-12-24T00:01:34.7676388Z remote: Compressing objects: 95% (318/334) 2022-12-24T00:01:34.7676833Z remote: Compressing objects: 96% (321/334) 2022-12-24T00:01:34.7677273Z remote: Compressing objects: 97% (324/334) 2022-12-24T00:01:34.7678749Z remote: Compressing objects: 98% (328/334) 2022-12-24T00:01:34.7679509Z remote: Compressing objects: 99% (331/334) 2022-12-24T00:01:34.7680318Z remote: Compressing objects: 100% (334/334) 2022-12-24T00:01:34.7680845Z remote: Compressing objects: 100% (334/334), done. 2022-12-24T00:01:34.8021816Z Receiving objects: 0% (1/3165) 2022-12-24T00:01:34.8038577Z Receiving objects: 1% (32/3165) 2022-12-24T00:01:34.8051804Z Receiving objects: 2% (64/3165) 2022-12-24T00:01:34.8061658Z Receiving objects: 3% (95/3165) 2022-12-24T00:01:34.8081417Z Receiving objects: 4% (127/3165) 2022-12-24T00:01:34.8098375Z Receiving objects: 5% (159/3165) 2022-12-24T00:01:34.8149102Z Receiving objects: 6% (190/3165) 2022-12-24T00:01:34.8150143Z Receiving objects: 7% (222/3165) 2022-12-24T00:01:34.8360793Z Receiving objects: 8% (254/3165) 2022-12-24T00:01:34.8743685Z Receiving objects: 9% (285/3165) 2022-12-24T00:01:34.8756073Z Receiving objects: 10% (317/3165) 2022-12-24T00:01:34.8929614Z Receiving objects: 11% (349/3165) 2022-12-24T00:01:34.9024806Z Receiving objects: 12% (380/3165) 2022-12-24T00:01:34.9030807Z Receiving objects: 13% (412/3165) 2022-12-24T00:01:34.9037035Z Receiving objects: 14% (444/3165) 2022-12-24T00:01:34.9042553Z Receiving objects: 15% (475/3165) 2022-12-24T00:01:34.9051185Z Receiving objects: 16% (507/3165) 2022-12-24T00:01:34.9057810Z Receiving objects: 17% (539/3165) 2022-12-24T00:01:34.9065675Z Receiving objects: 18% (570/3165) 2022-12-24T00:01:34.9074058Z Receiving objects: 19% (602/3165) 2022-12-24T00:01:34.9083184Z Receiving objects: 20% (633/3165) 2022-12-24T00:01:34.9092937Z Receiving objects: 21% (665/3165) 2022-12-24T00:01:34.9099356Z Receiving objects: 22% (697/3165) 2022-12-24T00:01:34.9105802Z Receiving objects: 23% (728/3165) 2022-12-24T00:01:34.9133586Z Receiving objects: 24% (760/3165) 2022-12-24T00:01:34.9138417Z Receiving objects: 25% (792/3165) 2022-12-24T00:01:34.9145519Z Receiving objects: 26% (823/3165) 2022-12-24T00:01:34.9149351Z Receiving objects: 27% (855/3165) 2022-12-24T00:01:34.9182633Z Receiving objects: 28% (887/3165) 2022-12-24T00:01:34.9248978Z Receiving objects: 29% (918/3165) 2022-12-24T00:01:34.9253451Z Receiving objects: 30% (950/3165) 2022-12-24T00:01:34.9256853Z Receiving objects: 31% (982/3165) 2022-12-24T00:01:34.9286414Z Receiving objects: 32% (1013/3165) 2022-12-24T00:01:34.9292201Z Receiving objects: 33% (1045/3165) 2022-12-24T00:01:34.9313869Z Receiving objects: 34% (1077/3165) 2022-12-24T00:01:34.9317841Z Receiving objects: 35% (1108/3165) 2022-12-24T00:01:34.9319831Z Receiving objects: 36% (1140/3165) 2022-12-24T00:01:34.9323794Z Receiving objects: 37% (1172/3165) 2022-12-24T00:01:34.9329483Z Receiving objects: 38% (1203/3165) 2022-12-24T00:01:34.9334989Z Receiving objects: 39% (1235/3165) 2022-12-24T00:01:34.9350193Z Receiving objects: 40% (1266/3165) 2022-12-24T00:01:34.9354905Z Receiving objects: 41% (1298/3165) 2022-12-24T00:01:34.9363805Z Receiving objects: 42% (1330/3165) 2022-12-24T00:01:34.9369764Z Receiving objects: 43% (1361/3165) 2022-12-24T00:01:34.9374175Z Receiving objects: 44% (1393/3165) 2022-12-24T00:01:34.9378636Z Receiving objects: 45% (1425/3165) 2022-12-24T00:01:34.9384993Z Receiving objects: 46% (1456/3165) 2022-12-24T00:01:34.9389166Z Receiving objects: 47% (1488/3165) 2022-12-24T00:01:34.9393936Z Receiving objects: 48% (1520/3165) 2022-12-24T00:01:34.9397528Z Receiving objects: 49% (1551/3165) 2022-12-24T00:01:34.9401922Z Receiving objects: 50% (1583/3165) 2022-12-24T00:01:34.9405865Z Receiving objects: 51% (1615/3165) 2022-12-24T00:01:34.9408450Z Receiving objects: 52% (1646/3165) 2022-12-24T00:01:34.9414010Z Receiving objects: 53% (1678/3165) 2022-12-24T00:01:34.9417062Z Receiving objects: 54% (1710/3165) 2022-12-24T00:01:34.9421010Z Receiving objects: 55% (1741/3165) 2022-12-24T00:01:34.9424209Z Receiving objects: 56% (1773/3165) 2022-12-24T00:01:34.9428667Z Receiving objects: 57% (1805/3165) 2022-12-24T00:01:34.9433118Z Receiving objects: 58% (1836/3165) 2022-12-24T00:01:34.9436014Z Receiving objects: 59% (1868/3165) 2022-12-24T00:01:34.9439624Z Receiving objects: 60% (1899/3165) 2022-12-24T00:01:34.9442920Z Receiving objects: 61% (1931/3165) 2022-12-24T00:01:34.9444425Z Receiving objects: 62% (1963/3165) 2022-12-24T00:01:34.9448576Z Receiving objects: 63% (1994/3165) 2022-12-24T00:01:34.9450145Z Receiving objects: 64% (2026/3165) 2022-12-24T00:01:34.9451422Z Receiving objects: 65% (2058/3165) 2022-12-24T00:01:34.9453356Z Receiving objects: 66% (2089/3165) 2022-12-24T00:01:34.9454584Z Receiving objects: 67% (2121/3165) 2022-12-24T00:01:34.9455683Z Receiving objects: 68% (2153/3165) 2022-12-24T00:01:34.9458064Z Receiving objects: 69% (2184/3165) 2022-12-24T00:01:34.9459274Z Receiving objects: 70% (2216/3165) 2022-12-24T00:01:34.9461107Z Receiving objects: 71% (2248/3165) 2022-12-24T00:01:34.9462429Z Receiving objects: 72% (2279/3165) 2022-12-24T00:01:34.9463605Z Receiving objects: 73% (2311/3165) 2022-12-24T00:01:34.9465307Z Receiving objects: 74% (2343/3165) 2022-12-24T00:01:34.9466523Z Receiving objects: 75% (2374/3165) 2022-12-24T00:01:34.9467906Z Receiving objects: 76% (2406/3165) 2022-12-24T00:01:34.9468977Z Receiving objects: 77% (2438/3165) 2022-12-24T00:01:34.9471018Z Receiving objects: 78% (2469/3165) 2022-12-24T00:01:34.9472386Z Receiving objects: 79% (2501/3165) 2022-12-24T00:01:34.9473522Z Receiving objects: 80% (2532/3165) 2022-12-24T00:01:34.9476177Z Receiving objects: 81% (2564/3165) 2022-12-24T00:01:34.9477570Z Receiving objects: 82% (2596/3165) 2022-12-24T00:01:34.9478760Z Receiving objects: 83% (2627/3165) 2022-12-24T00:01:34.9480500Z Receiving objects: 84% (2659/3165) 2022-12-24T00:01:34.9484096Z Receiving objects: 85% (2691/3165) 2022-12-24T00:01:34.9487501Z Receiving objects: 86% (2722/3165) 2022-12-24T00:01:34.9492022Z Receiving objects: 87% (2754/3165) 2022-12-24T00:01:34.9495389Z Receiving objects: 88% (2786/3165) 2022-12-24T00:01:34.9498339Z Receiving objects: 89% (2817/3165) 2022-12-24T00:01:34.9503191Z Receiving objects: 90% (2849/3165) 2022-12-24T00:01:34.9506813Z Receiving objects: 91% (2881/3165) 2022-12-24T00:01:34.9509710Z Receiving objects: 92% (2912/3165) 2022-12-24T00:01:34.9513458Z Receiving objects: 93% (2944/3165) 2022-12-24T00:01:34.9516425Z Receiving objects: 94% (2976/3165) 2022-12-24T00:01:34.9536702Z Receiving objects: 95% (3007/3165) 2022-12-24T00:01:34.9538789Z Receiving objects: 96% (3039/3165) 2022-12-24T00:01:34.9590573Z Receiving objects: 97% (3071/3165) 2022-12-24T00:01:34.9942224Z Receiving objects: 98% (3102/3165) 2022-12-24T00:01:34.9943681Z Receiving objects: 99% (3134/3165) 2022-12-24T00:01:34.9953263Z Receiving objects: 100% (3165/3165) 2022-12-24T00:01:35.0469092Z Receiving objects: 100% (3165/3165), 1.61 MiB | 8.45 MiB/s, done. 2022-12-24T00:01:35.0482230Z remote: Total 3165 (delta 414), reused 670 (delta 385), pack-reused 2412 2022-12-24T00:01:35.0498676Z Resolving deltas: 0% (0/2032) 2022-12-24T00:01:35.0501775Z Resolving deltas: 1% (21/2032) 2022-12-24T00:01:35.0504893Z Resolving deltas: 2% (41/2032) 2022-12-24T00:01:35.0506817Z Resolving deltas: 3% (61/2032) 2022-12-24T00:01:35.0507949Z Resolving deltas: 4% (82/2032) 2022-12-24T00:01:35.0508612Z Resolving deltas: 5% (102/2032) 2022-12-24T00:01:35.0509448Z Resolving deltas: 6% (122/2032) 2022-12-24T00:01:35.0509955Z Resolving deltas: 7% (143/2032) 2022-12-24T00:01:35.0510744Z Resolving deltas: 8% (163/2032) 2022-12-24T00:01:35.0511176Z Resolving deltas: 9% (183/2032) 2022-12-24T00:01:35.0512416Z Resolving deltas: 10% (204/2032) 2022-12-24T00:01:35.0513530Z Resolving deltas: 11% (224/2032) 2022-12-24T00:01:35.0514848Z Resolving deltas: 12% (244/2032) 2022-12-24T00:01:35.0516034Z Resolving deltas: 13% (265/2032) 2022-12-24T00:01:35.0517142Z Resolving deltas: 14% (285/2032) 2022-12-24T00:01:35.0518628Z Resolving deltas: 15% (305/2032) 2022-12-24T00:01:35.0519899Z Resolving deltas: 16% (326/2032) 2022-12-24T00:01:35.0521045Z Resolving deltas: 17% (346/2032) 2022-12-24T00:01:35.0522103Z Resolving deltas: 18% (366/2032) 2022-12-24T00:01:35.0523239Z Resolving deltas: 19% (387/2032) 2022-12-24T00:01:35.0524698Z Resolving deltas: 20% (407/2032) 2022-12-24T00:01:35.0525972Z Resolving deltas: 21% (427/2032) 2022-12-24T00:01:35.0527132Z Resolving deltas: 22% (448/2032) 2022-12-24T00:01:35.0529364Z Resolving deltas: 23% (468/2032) 2022-12-24T00:01:35.0530820Z Resolving deltas: 24% (488/2032) 2022-12-24T00:01:35.0531921Z Resolving deltas: 25% (508/2032) 2022-12-24T00:01:35.0533133Z Resolving deltas: 26% (529/2032) 2022-12-24T00:01:35.0534196Z Resolving deltas: 27% (549/2032) 2022-12-24T00:01:35.0535254Z Resolving deltas: 28% (569/2032) 2022-12-24T00:01:35.0536426Z Resolving deltas: 29% (590/2032) 2022-12-24T00:01:35.0537499Z Resolving deltas: 30% (610/2032) 2022-12-24T00:01:35.0539000Z Resolving deltas: 31% (630/2032) 2022-12-24T00:01:35.0540469Z Resolving deltas: 32% (651/2032) 2022-12-24T00:01:35.0541267Z Resolving deltas: 33% (671/2032) 2022-12-24T00:01:35.0542466Z Resolving deltas: 34% (691/2032) 2022-12-24T00:01:35.0544231Z Resolving deltas: 35% (712/2032) 2022-12-24T00:01:35.0545348Z Resolving deltas: 36% (732/2032) 2022-12-24T00:01:35.0546377Z Resolving deltas: 37% (752/2032) 2022-12-24T00:01:35.0547476Z Resolving deltas: 38% (773/2032) 2022-12-24T00:01:35.0548664Z Resolving deltas: 39% (793/2032) 2022-12-24T00:01:35.0549791Z Resolving deltas: 40% (813/2032) 2022-12-24T00:01:35.0551081Z Resolving deltas: 41% (834/2032) 2022-12-24T00:01:35.0552116Z Resolving deltas: 42% (854/2032) 2022-12-24T00:01:35.0553234Z Resolving deltas: 43% (874/2032) 2022-12-24T00:01:35.0554464Z Resolving deltas: 44% (895/2032) 2022-12-24T00:01:35.0555579Z Resolving deltas: 45% (915/2032) 2022-12-24T00:01:35.0556698Z Resolving deltas: 46% (935/2032) 2022-12-24T00:01:35.0557891Z Resolving deltas: 47% (956/2032) 2022-12-24T00:01:35.0558912Z Resolving deltas: 48% (976/2032) 2022-12-24T00:01:35.0559917Z Resolving deltas: 49% (996/2032) 2022-12-24T00:01:35.0561001Z Resolving deltas: 50% (1016/2032) 2022-12-24T00:01:35.0562479Z Resolving deltas: 51% (1037/2032) 2022-12-24T00:01:35.0563956Z Resolving deltas: 52% (1057/2032) 2022-12-24T00:01:35.0565039Z Resolving deltas: 53% (1077/2032) 2022-12-24T00:01:35.0566169Z Resolving deltas: 54% (1098/2032) 2022-12-24T00:01:35.0567200Z Resolving deltas: 55% (1118/2032) 2022-12-24T00:01:35.0568282Z Resolving deltas: 56% (1138/2032) 2022-12-24T00:01:35.0569280Z Resolving deltas: 57% (1159/2032) 2022-12-24T00:01:35.0570293Z Resolving deltas: 58% (1179/2032) 2022-12-24T00:01:35.0571377Z Resolving deltas: 59% (1199/2032) 2022-12-24T00:01:35.0572368Z Resolving deltas: 60% (1220/2032) 2022-12-24T00:01:35.0573460Z Resolving deltas: 61% (1240/2032) 2022-12-24T00:01:35.0574494Z Resolving deltas: 62% (1260/2032) 2022-12-24T00:01:35.0576182Z Resolving deltas: 63% (1281/2032) 2022-12-24T00:01:35.0577279Z Resolving deltas: 64% (1301/2032) 2022-12-24T00:01:35.0578651Z Resolving deltas: 65% (1321/2032) 2022-12-24T00:01:35.0579249Z Resolving deltas: 66% (1342/2032) 2022-12-24T00:01:35.0580447Z Resolving deltas: 67% (1362/2032) 2022-12-24T00:01:35.0581791Z Resolving deltas: 68% (1382/2032) 2022-12-24T00:01:35.0582946Z Resolving deltas: 69% (1403/2032) 2022-12-24T00:01:35.0584069Z Resolving deltas: 70% (1423/2032) 2022-12-24T00:01:35.0585120Z Resolving deltas: 71% (1443/2032) 2022-12-24T00:01:35.0586158Z Resolving deltas: 72% (1464/2032) 2022-12-24T00:01:35.0587295Z Resolving deltas: 73% (1484/2032) 2022-12-24T00:01:35.0602337Z Resolving deltas: 74% (1504/2032) 2022-12-24T00:01:35.0604941Z Resolving deltas: 75% (1524/2032) 2022-12-24T00:01:35.0606565Z Resolving deltas: 76% (1545/2032) 2022-12-24T00:01:35.0607827Z Resolving deltas: 77% (1565/2032) 2022-12-24T00:01:35.0608926Z Resolving deltas: 78% (1585/2032) 2022-12-24T00:01:35.0609979Z Resolving deltas: 79% (1606/2032) 2022-12-24T00:01:35.0611309Z Resolving deltas: 80% (1626/2032) 2022-12-24T00:01:35.0612356Z Resolving deltas: 81% (1646/2032) 2022-12-24T00:01:35.0613485Z Resolving deltas: 82% (1667/2032) 2022-12-24T00:01:35.0614803Z Resolving deltas: 83% (1687/2032) 2022-12-24T00:01:35.0616690Z Resolving deltas: 84% (1707/2032) 2022-12-24T00:01:35.0617911Z Resolving deltas: 85% (1728/2032) 2022-12-24T00:01:35.0618996Z Resolving deltas: 86% (1748/2032) 2022-12-24T00:01:35.0620120Z Resolving deltas: 87% (1768/2032) 2022-12-24T00:01:35.0621246Z Resolving deltas: 88% (1789/2032) 2022-12-24T00:01:35.0622430Z Resolving deltas: 89% (1809/2032) 2022-12-24T00:01:35.0623480Z Resolving deltas: 90% (1829/2032) 2022-12-24T00:01:35.0624577Z Resolving deltas: 91% (1850/2032) 2022-12-24T00:01:35.0625623Z Resolving deltas: 92% (1870/2032) 2022-12-24T00:01:35.0626677Z Resolving deltas: 93% (1890/2032) 2022-12-24T00:01:35.0627921Z Resolving deltas: 94% (1911/2032) 2022-12-24T00:01:35.0629024Z Resolving deltas: 95% (1931/2032) 2022-12-24T00:01:35.0630148Z Resolving deltas: 96% (1951/2032) 2022-12-24T00:01:35.0631214Z Resolving deltas: 97% (1972/2032) 2022-12-24T00:01:35.0632285Z Resolving deltas: 98% (1992/2032) 2022-12-24T00:01:35.0633321Z Resolving deltas: 99% (2012/2032) 2022-12-24T00:01:35.0634333Z Resolving deltas: 100% (2032/2032) 2022-12-24T00:01:35.0635427Z Resolving deltas: 100% (2032/2032), done. 2022-12-24T00:01:35.1003709Z From https://github.com/gfoidl/Base64 2022-12-24T00:01:35.1004875Z * [new branch] gh-pages -> origin/gh-pages 2022-12-24T00:01:35.1006474Z * [new branch] master -> origin/master 2022-12-24T00:01:35.1007634Z * [new tag] v1.0.0 -> v1.0.0 2022-12-24T00:01:35.1008807Z * [new tag] v1.0.0-preview-1 -> v1.0.0-preview-1 2022-12-24T00:01:35.1010126Z * [new tag] v1.0.0-preview-2 -> v1.0.0-preview-2 2022-12-24T00:01:35.1011274Z * [new tag] v1.0.0-preview-3 -> v1.0.0-preview-3 2022-12-24T00:01:35.1012559Z * [new tag] v1.0.1 -> v1.0.1 2022-12-24T00:01:35.1013609Z * [new tag] v1.1.0 -> v1.1.0 2022-12-24T00:01:35.1014823Z * [new tag] v1.1.0-preview-2 -> v1.1.0-preview-2 2022-12-24T00:01:35.1016119Z * [new tag] v1.1.0-preview-3 -> v1.1.0-preview-3 2022-12-24T00:01:35.1017424Z * [new tag] v1.1.0-preview-4 -> v1.1.0-preview-4 2022-12-24T00:01:35.1018753Z * [new tag] v1.1.0-preview-5 -> v1.1.0-preview-5 2022-12-24T00:01:35.1019935Z * [new tag] v1.1.1 -> v1.1.1 2022-12-24T00:01:35.1020859Z * [new tag] v1.1.2 -> v1.1.2 2022-12-24T00:01:35.1021549Z * [new tag] v2.0.0 -> v2.0.0 2022-12-24T00:01:35.1983126Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin +a4968adf3d9b68390797a1290a6ff1e9f61cf7e3 2022-12-24T00:01:35.1988932Z From https://github.com/gfoidl/Base64 2022-12-24T00:01:35.1989565Z * branch a4968adf3d9b68390797a1290a6ff1e9f61cf7e3 -> FETCH_HEAD 2022-12-24T00:01:35.2797851Z ##[command]git checkout --progress --force a4968adf3d9b68390797a1290a6ff1e9f61cf7e3 2022-12-24T00:01:35.3492431Z Note: switching to 'a4968adf3d9b68390797a1290a6ff1e9f61cf7e3'. 2022-12-24T00:01:35.3499467Z 2022-12-24T00:01:35.3504032Z You are in 'detached HEAD' state. You can look around, make experimental 2022-12-24T00:01:35.3514234Z changes and commit them, and you can discard any commits you make in this 2022-12-24T00:01:35.3521601Z state without impacting any branches by switching back to a branch. 2022-12-24T00:01:35.3554085Z 2022-12-24T00:01:35.3555572Z If you want to create a new branch to retain commits you create, you may 2022-12-24T00:01:35.3557792Z do so (now or later) by using -c with the switch command. Example: 2022-12-24T00:01:35.3558743Z 2022-12-24T00:01:35.3559630Z git switch -c 2022-12-24T00:01:35.3560559Z 2022-12-24T00:01:35.3562146Z Or undo this operation with: 2022-12-24T00:01:35.3563086Z 2022-12-24T00:01:35.3563912Z git switch - 2022-12-24T00:01:35.3564867Z 2022-12-24T00:01:35.3592198Z Turn off this advice by setting config variable advice.detachedHead to false 2022-12-24T00:01:35.3597313Z 2022-12-24T00:01:35.3609910Z HEAD is now at a4968ad Fixed type in (private) method-name (#187) 2022-12-24T00:01:35.3718512Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2022-12-24T00:01:36.9665996Z ##[section]Starting: Use .NET SDK 7.0 2022-12-24T00:01:36.9788747Z ============================================================================== 2022-12-24T00:01:36.9789277Z Task : Use .NET Core 2022-12-24T00:01:36.9789870Z Description : Acquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support. 2022-12-24T00:01:36.9790501Z Version : 2.207.2 2022-12-24T00:01:36.9790787Z Author : Microsoft Corporation 2022-12-24T00:01:36.9791093Z Help : https://aka.ms/AA4xgy0 2022-12-24T00:01:36.9791441Z ============================================================================== 2022-12-24T00:01:40.1945772Z Tool to install: .NET Core sdk version 7.x. 2022-12-24T00:01:42.1979680Z Found version 7.0.101 in channel 7.0 for user specified version spec: 7.x 2022-12-24T00:01:42.3864288Z Version 7.0.101 was not found in cache. 2022-12-24T00:01:42.3938970Z Getting URL to download .NET Core sdk version: 7.0.101. 2022-12-24T00:01:42.3942286Z Detecting OS platform to find correct download package for the OS. 2022-12-24T00:01:42.4045676Z [command]C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -Sta -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command "& 'D:\a\_tasks\UseDotNet_b0ce7256-7898-45d3-9cb5-176b752bfea6\2.207.2\externals\get-os-platform.ps1'" 2022-12-24T00:01:42.6036820Z Primary:win-x64 2022-12-24T00:01:42.6038322Z Detected platform (Primary): win-x64 2022-12-24T00:01:42.6064186Z Downloading: https://download.visualstudio.microsoft.com/download/pr/25a8e07d-21fb-46fe-a21e-33c7972d4683/50ba527abe01a9619ace5d8cc2450b70/dotnet-sdk-7.0.101-win-x64.zip 2022-12-24T00:01:44.1184386Z Extracting downloaded package D:\a\_temp\830dffb3-a1f8-44ac-8cd0-6ec9ee41ff9c. 2022-12-24T00:01:44.1187512Z Extracting archive 2022-12-24T00:01:44.1201716Z [command]C:\Windows\system32\chcp.com 65001 2022-12-24T00:01:44.1279284Z Active code page: 65001 2022-12-24T00:01:44.1459093Z [command]C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -Sta -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command "$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('D:\a\_temp\830dffb3-a1f8-44ac-8cd0-6ec9ee41ff9c', 'D:\a\_temp\bb9b')" 2022-12-24T00:01:57.7357194Z Successfully installed .NET Core sdk version 7.0.101. 2022-12-24T00:01:57.7374198Z Creating global tool path and pre-pending to PATH. 2022-12-24T00:01:57.7472195Z ##[section]Finishing: Use .NET SDK 7.0 2022-12-24T00:01:58.7748198Z ##[section]Starting: Bash 2022-12-24T00:01:58.7894164Z ============================================================================== 2022-12-24T00:01:58.7894693Z Task : Bash 2022-12-24T00:01:58.7895008Z Description : Run a Bash script on macOS, Linux, or Windows 2022-12-24T00:01:58.7895343Z Version : 3.201.1 2022-12-24T00:01:58.7895644Z Author : Microsoft Corporation 2022-12-24T00:01:58.7896035Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash 2022-12-24T00:01:58.7896466Z ============================================================================== 2022-12-24T00:01:59.0023327Z Generating script. 2022-12-24T00:01:59.0164215Z [command]"C:\Program Files\Git\bin\bash.exe" -c pwd 2022-12-24T00:02:00.1889486Z /d/a/_temp 2022-12-24T00:02:00.1937925Z ========================== Starting Command Output =========================== 2022-12-24T00:02:00.1944396Z [command]"C:\Program Files\Git\bin\bash.exe" /d/a/_temp/4b3a02ef-23d4-40da-8fa5-5fc36c9acb64.sh 2022-12-24T00:02:00.3362684Z 2022-12-24T00:02:00.3364418Z Running benchmarks with tfm: net7.0 2022-12-24T00:02:00.3365156Z ------------------------------------------------- 2022-12-24T00:02:00.3365753Z installed sdks: 2022-12-24T00:02:00.3863434Z 7.0.101 [C:\hostedtoolcache\windows\dotnet\sdk] 2022-12-24T00:02:00.3887705Z ------------------------------------------------- 2022-12-24T00:02:01.0157181Z MSBuild version 17.4.0+18d5aef85 for .NET 2022-12-24T00:02:01.5683870Z Determining projects to restore... 2022-12-24T00:02:07.1605939Z Restored D:\a\1\s\source\gfoidl.Base64\gfoidl.Base64.csproj (in 4.29 sec). 2022-12-24T00:02:11.0511856Z Restored D:\a\1\s\perf\gfoidl.Base64.Benchmarks\gfoidl.Base64.Benchmarks.csproj (in 8.2 sec). 2022-12-24T00:02:11.1836279Z gfoidl.Base64.Benchmarks BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2022-12-24T00:02:11.3682601Z gfoidl.Base64 BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2022-12-24T00:02:11.3684811Z Build is done by CI -- SourceLink will be enabled 2022-12-24T00:02:15.0375697Z gfoidl.Base64 -> D:\a\1\s\source\gfoidl.Base64\bin\Release\net7.0\gfoidl.Base64.dll 2022-12-24T00:02:15.1914089Z gfoidl.Base64.Benchmarks -> D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\gfoidl.Base64.Benchmarks.dll 2022-12-24T00:02:15.2001235Z 2022-12-24T00:02:15.2002908Z Build succeeded. 2022-12-24T00:02:15.2004050Z 0 Warning(s) 2022-12-24T00:02:15.2005144Z 0 Error(s) 2022-12-24T00:02:15.2005678Z 2022-12-24T00:02:15.2006250Z Time Elapsed 00:00:04.12 2022-12-24T00:02:15.2340125Z using exe 2022-12-24T00:02:15.3067370Z 2022-12-24T00:02:15.3079987Z -------------------------------------------------------------------------------- 2022-12-24T00:02:15.3081246Z Machine-Info 2022-12-24T00:02:15.3093507Z ============ 2022-12-24T00:02:15.3122227Z 2022-12-24T00:02:15.3145169Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:02:15.3170943Z Little-Endian: True 2022-12-24T00:02:15.3192688Z 64-bit OS : True 2022-12-24T00:02:15.3215247Z 64-bit exe : True 2022-12-24T00:02:15.3241866Z 2022-12-24T00:02:15.3269262Z Vector256: True 2022-12-24T00:02:15.3301496Z Vector128: True 2022-12-24T00:02:15.3302131Z 2022-12-24T00:02:15.3302682Z Sse : True 2022-12-24T00:02:15.3303211Z Sse2 : True 2022-12-24T00:02:15.3303744Z Ssse3 : True 2022-12-24T00:02:15.3304587Z Sse4.1: True 2022-12-24T00:02:15.3305319Z Sse4.2: True 2022-12-24T00:02:15.3325922Z Avx : True 2022-12-24T00:02:15.3348041Z Avx2 : True 2022-12-24T00:02:15.3375317Z 2022-12-24T00:02:15.3401190Z AdvSimd: False 2022-12-24T00:02:15.3435424Z Arm64 : False 2022-12-24T00:02:15.3456881Z -------------------------------------------------------------------------------- 2022-12-24T00:02:15.3478465Z 2022-12-24T00:02:15.5785381Z gfoidl 2022-12-24T00:02:15.5809912Z └─Base64 2022-12-24T00:02:15.5810811Z └─Benchmarks 2022-12-24T00:02:15.5832270Z ├─Base64EncoderBenchmark 2022-12-24T00:02:15.5841596Z │ ├─Encode_Data 2022-12-24T00:02:15.5844554Z │ ├─Encode_Guid 2022-12-24T00:02:15.5859744Z │ ├─Decode_Data 2022-12-24T00:02:15.5865421Z │ ├─Decode_Guid 2022-12-24T00:02:15.5872727Z │ ├─GetArraySizeRequiredToEncode 2022-12-24T00:02:15.5886355Z │ ├─GetArraySizeRequiredToDecode 2022-12-24T00:02:15.5890494Z │ └─GetMaxDecodedLength 2022-12-24T00:02:15.5912877Z ├─Base64UrlEncoderBenchmark 2022-12-24T00:02:15.5937572Z │ ├─Encode_Data 2022-12-24T00:02:15.5952907Z │ ├─Encode_Guid 2022-12-24T00:02:15.5954645Z │ ├─Decode_Data 2022-12-24T00:02:15.5964651Z │ ├─Decode_Guid 2022-12-24T00:02:15.5985850Z │ ├─GetArraySizeRequiredToEncode 2022-12-24T00:02:15.5995962Z │ ├─GetArraySizeRequiredToDecode 2022-12-24T00:02:15.6009270Z │ └─GetMaxDecodedLength 2022-12-24T00:02:15.6011946Z ├─DecodeStringBenchmark 2022-12-24T00:02:15.6036676Z │ ├─ConvertFromBase64CharArray 2022-12-24T00:02:15.6078428Z │ └─gfoidlBase64 2022-12-24T00:02:15.6100277Z ├─DecodeStringUrlBenchmark 2022-12-24T00:02:15.6124082Z │ ├─ConvertFromBase64StringWithStringReplace 2022-12-24T00:02:15.6147401Z │ └─gfoidlBase64Url 2022-12-24T00:02:15.6173945Z ├─DecodeUtf8Benchmark 2022-12-24T00:02:15.6197297Z │ ├─BuffersBase64 2022-12-24T00:02:15.6219409Z │ └─gfoidlBase64 2022-12-24T00:02:15.6243998Z ├─EncodeStringBenchmark 2022-12-24T00:02:15.6280559Z │ ├─ConvertToBase64 2022-12-24T00:02:15.6297573Z │ └─gfoidlBase64 2022-12-24T00:02:15.6298766Z ├─EncodeStringUrlBenchmark 2022-12-24T00:02:15.6306305Z │ ├─ConvertToBase64 2022-12-24T00:02:15.6363541Z │ └─gfoidlBase64Url 2022-12-24T00:02:15.6378059Z ├─EncodeUtf8Benchmark 2022-12-24T00:02:15.6385151Z │ ├─BuffersBase64 2022-12-24T00:02:15.6407819Z │ └─gfoidlBase64 2022-12-24T00:02:15.6429660Z ├─ReadOnlySequenceBase64Benchmark 2022-12-24T00:02:15.6455726Z │ ├─EncodeSingleSegment 2022-12-24T00:02:15.6491728Z │ ├─EncodeMultiSegment 2022-12-24T00:02:15.6513778Z │ └─EncodeGuid 2022-12-24T00:02:15.6536179Z ├─ReadOnlySequenceBase64UrlBenchmark 2022-12-24T00:02:15.6562633Z │ ├─EncodeSingleSegment 2022-12-24T00:02:15.6563540Z │ ├─EncodeMultiSegment 2022-12-24T00:02:15.6564140Z │ └─EncodeGuid 2022-12-24T00:02:15.6564773Z ├─Vector128HelperBenchmarks 2022-12-24T00:02:15.6565402Z │ ├─ReadVector128Char 2022-12-24T00:02:15.6565969Z │ │ ├─ReadAs2Vector128 2022-12-24T00:02:15.6566536Z │ │ └─ReadAsVector256 2022-12-24T00:02:15.6567100Z │ └─WriteVector128Char 2022-12-24T00:02:15.6567650Z │ ├─WriteAs2Vector128 2022-12-24T00:02:15.6568249Z │ └─WriteAsVector256 2022-12-24T00:02:15.6568847Z └─Vector256HelperBenchmarks 2022-12-24T00:02:15.6569424Z ├─ReadVector256Byte 2022-12-24T00:02:15.6569983Z │ ├─ReadDirect 2022-12-24T00:02:15.6570518Z │ └─ReadAs2Vector128 2022-12-24T00:02:15.6571079Z ├─ReadVector256Char 2022-12-24T00:02:15.6571640Z │ ├─ReadAs2Vector256 2022-12-24T00:02:15.6572236Z │ ├─ReadAs4Vector128PackAsVector256 2022-12-24T00:02:15.6572810Z │ └─ReadAs4Vector128 2022-12-24T00:02:15.6573370Z ├─WriteVector256Byte 2022-12-24T00:02:15.6573919Z │ ├─WriteDirect 2022-12-24T00:02:15.6574471Z │ └─WriteAs2Vector128 2022-12-24T00:02:15.6575018Z └─WriteVector256Char 2022-12-24T00:02:15.6575608Z ├─WriteAs2Vector256 2022-12-24T00:02:15.6576221Z ├─WriteAs4Vector128UnpackAsVector256 2022-12-24T00:02:15.6576822Z └─WriteAs4Vector128 2022-12-24T00:02:15.6577282Z 2022-12-24T00:02:15.6577895Z -------------------------------------------------------------------------------- 2022-12-24T00:02:15.6578550Z Machine-Info 2022-12-24T00:02:15.6579046Z ============ 2022-12-24T00:02:15.6580126Z 2022-12-24T00:02:15.6580747Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:02:15.6581321Z Little-Endian: True 2022-12-24T00:02:15.6581860Z 64-bit OS : True 2022-12-24T00:02:15.6582390Z 64-bit exe : True 2022-12-24T00:02:15.6582766Z 2022-12-24T00:02:15.6583273Z Vector256: True 2022-12-24T00:02:15.6583805Z Vector128: True 2022-12-24T00:02:15.6584211Z 2022-12-24T00:02:15.6584709Z Sse : True 2022-12-24T00:02:15.6585216Z Sse2 : True 2022-12-24T00:02:15.6585709Z Ssse3 : True 2022-12-24T00:02:15.6586217Z Sse4.1: True 2022-12-24T00:02:15.6586730Z Sse4.2: True 2022-12-24T00:02:15.6587239Z Avx : True 2022-12-24T00:02:15.6587729Z Avx2 : True 2022-12-24T00:02:15.6588104Z 2022-12-24T00:02:15.6588585Z AdvSimd: False 2022-12-24T00:02:15.6589101Z Arm64 : False 2022-12-24T00:02:15.6589721Z -------------------------------------------------------------------------------- 2022-12-24T00:02:15.6590324Z 2022-12-24T00:02:16.1041692Z // Validating benchmarks: 2022-12-24T00:02:16.1423154Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:02:16.1424371Z // ***** Found 21 benchmark(s) in total ***** 2022-12-24T00:02:16.1575375Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:02:16.2886776Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc 2022-12-24T00:02:17.6195138Z // command took 1.33s and exited with 0 2022-12-24T00:02:17.6205485Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc 2022-12-24T00:02:21.3166346Z // command took 3.7s and exited with 0 2022-12-24T00:02:21.3196247Z // ***** Done, took 00:00:05 (5.16 sec) ***** 2022-12-24T00:02:21.3270696Z // Found 21 benchmarks: 2022-12-24T00:02:21.3279417Z // Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:02:21.3280293Z // Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:02:21.3281018Z // Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:02:21.3281638Z // Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:02:21.3282313Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:02:21.3283012Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:02:21.3283693Z // Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:02:21.3290371Z // Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3291358Z // Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3292862Z // Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3293726Z // Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3294533Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3295394Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3296231Z // Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:02:21.3297041Z // Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3297823Z // Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3298606Z // Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3299373Z // Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3300202Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3301204Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3302052Z // Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:02:21.3302616Z 2022-12-24T00:02:21.4124502Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:02:21.4130305Z // ************************** 2022-12-24T00:02:21.4131228Z // Benchmark: Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:02:21.4143303Z // *** Execute *** 2022-12-24T00:02:21.4151566Z // Launch: 1 / 1 2022-12-24T00:02:21.4206873Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Data --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:02:21.5116270Z // BeforeAnythingElse 2022-12-24T00:02:21.5278243Z 2022-12-24T00:02:21.5469484Z // Benchmark Process Environment Information: 2022-12-24T00:02:21.5481481Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:02:21.5482331Z // GC=Concurrent Workstation 2022-12-24T00:02:21.5497940Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:02:21.5701160Z // Job: AVX2 2022-12-24T00:02:21.5701816Z 2022-12-24T00:02:21.5973975Z OverheadJitting 1: 1 op, 375300.00 ns, 375.3000 us/op 2022-12-24T00:02:21.5989744Z WorkloadJitting 1: 1 op, 320400.00 ns, 320.4000 us/op 2022-12-24T00:02:21.5992072Z 2022-12-24T00:02:21.6010998Z OverheadJitting 2: 16 op, 639900.00 ns, 39.9937 us/op 2022-12-24T00:02:21.6024261Z WorkloadJitting 2: 16 op, 690900.00 ns, 43.1812 us/op 2022-12-24T00:02:21.6024789Z 2022-12-24T00:02:21.6046179Z WorkloadPilot 1: 16 op, 39600.00 ns, 2.4750 us/op 2022-12-24T00:02:21.6053098Z WorkloadPilot 2: 32 op, 75300.00 ns, 2.3531 us/op 2022-12-24T00:02:21.6059913Z WorkloadPilot 3: 64 op, 138200.00 ns, 2.1594 us/op 2022-12-24T00:02:21.6068815Z WorkloadPilot 4: 128 op, 267100.00 ns, 2.0867 us/op 2022-12-24T00:02:21.6080667Z WorkloadPilot 5: 256 op, 501400.00 ns, 1.9586 us/op 2022-12-24T00:02:21.6099355Z WorkloadPilot 6: 512 op, 1010300.00 ns, 1.9732 us/op 2022-12-24T00:02:21.6127466Z WorkloadPilot 7: 1024 op, 1979700.00 ns, 1.9333 us/op 2022-12-24T00:02:21.6175289Z WorkloadPilot 8: 2048 op, 3882500.00 ns, 1.8958 us/op 2022-12-24T00:02:21.6263775Z WorkloadPilot 9: 4096 op, 7660700.00 ns, 1.8703 us/op 2022-12-24T00:02:21.6434867Z WorkloadPilot 10: 8192 op, 15603300.00 ns, 1.9047 us/op 2022-12-24T00:02:21.6756885Z WorkloadPilot 11: 16384 op, 31271500.00 ns, 1.9087 us/op 2022-12-24T00:02:21.7317546Z WorkloadPilot 12: 32768 op, 54842300.00 ns, 1.6737 us/op 2022-12-24T00:02:21.8086062Z WorkloadPilot 13: 65536 op, 75724900.00 ns, 1.1555 us/op 2022-12-24T00:02:21.8410157Z WorkloadPilot 14: 131072 op, 30661700.00 ns, 233.9302 ns/op 2022-12-24T00:02:21.8963434Z WorkloadPilot 15: 262144 op, 53197200.00 ns, 202.9312 ns/op 2022-12-24T00:02:22.0030422Z WorkloadPilot 16: 524288 op, 105464200.00 ns, 201.1570 ns/op 2022-12-24T00:02:22.2118405Z WorkloadPilot 17: 1048576 op, 208896700.00 ns, 199.2194 ns/op 2022-12-24T00:02:22.6403059Z WorkloadPilot 18: 2097152 op, 427258300.00 ns, 203.7326 ns/op 2022-12-24T00:02:23.4846005Z WorkloadPilot 19: 4194304 op, 843517300.00 ns, 201.1102 ns/op 2022-12-24T00:02:23.4847374Z 2022-12-24T00:02:23.5092342Z OverheadWarmup 1: 4194304 op, 21498500.00 ns, 5.1256 ns/op 2022-12-24T00:02:23.5322291Z OverheadWarmup 2: 4194304 op, 21432500.00 ns, 5.1099 ns/op 2022-12-24T00:02:23.5543739Z OverheadWarmup 3: 4194304 op, 21455900.00 ns, 5.1155 ns/op 2022-12-24T00:02:23.5763870Z OverheadWarmup 4: 4194304 op, 21407300.00 ns, 5.1039 ns/op 2022-12-24T00:02:23.6001780Z OverheadWarmup 5: 4194304 op, 22324100.00 ns, 5.3225 ns/op 2022-12-24T00:02:23.6223779Z OverheadWarmup 6: 4194304 op, 21348600.00 ns, 5.0899 ns/op 2022-12-24T00:02:23.6224700Z 2022-12-24T00:02:23.6455298Z OverheadActual 1: 4194304 op, 21486900.00 ns, 5.1229 ns/op 2022-12-24T00:02:23.6696936Z OverheadActual 2: 4194304 op, 21450700.00 ns, 5.1142 ns/op 2022-12-24T00:02:23.6953190Z OverheadActual 3: 4194304 op, 21483800.00 ns, 5.1221 ns/op 2022-12-24T00:02:23.7221879Z OverheadActual 4: 4194304 op, 21527600.00 ns, 5.1326 ns/op 2022-12-24T00:02:23.7454587Z OverheadActual 5: 4194304 op, 21498600.00 ns, 5.1257 ns/op 2022-12-24T00:02:23.7686337Z OverheadActual 6: 4194304 op, 22491700.00 ns, 5.3624 ns/op 2022-12-24T00:02:23.7907734Z OverheadActual 7: 4194304 op, 21476400.00 ns, 5.1204 ns/op 2022-12-24T00:02:23.8129452Z OverheadActual 8: 4194304 op, 21418500.00 ns, 5.1066 ns/op 2022-12-24T00:02:23.8350061Z OverheadActual 9: 4194304 op, 21399300.00 ns, 5.1020 ns/op 2022-12-24T00:02:23.8571738Z OverheadActual 10: 4194304 op, 21404700.00 ns, 5.1033 ns/op 2022-12-24T00:02:23.8793237Z OverheadActual 11: 4194304 op, 21483000.00 ns, 5.1219 ns/op 2022-12-24T00:02:23.9014810Z OverheadActual 12: 4194304 op, 21471900.00 ns, 5.1193 ns/op 2022-12-24T00:02:23.9337017Z OverheadActual 13: 4194304 op, 20963500.00 ns, 4.9981 ns/op 2022-12-24T00:02:23.9419367Z OverheadActual 14: 4194304 op, 17710000.00 ns, 4.2224 ns/op 2022-12-24T00:02:23.9602893Z OverheadActual 15: 4194304 op, 17700100.00 ns, 4.2200 ns/op 2022-12-24T00:02:23.9787644Z OverheadActual 16: 4194304 op, 17739200.00 ns, 4.2294 ns/op 2022-12-24T00:02:23.9970983Z OverheadActual 17: 4194304 op, 17669800.00 ns, 4.2128 ns/op 2022-12-24T00:02:24.0165201Z OverheadActual 18: 4194304 op, 17790400.00 ns, 4.2416 ns/op 2022-12-24T00:02:24.0345866Z OverheadActual 19: 4194304 op, 17717100.00 ns, 4.2241 ns/op 2022-12-24T00:02:24.0530655Z OverheadActual 20: 4194304 op, 17609100.00 ns, 4.1983 ns/op 2022-12-24T00:02:24.0531734Z 2022-12-24T00:02:24.9414433Z WorkloadWarmup 1: 4194304 op, 886663900.00 ns, 211.3971 ns/op 2022-12-24T00:02:25.8026514Z WorkloadWarmup 2: 4194304 op, 860116700.00 ns, 205.0678 ns/op 2022-12-24T00:02:26.6144972Z WorkloadWarmup 3: 4194304 op, 810396600.00 ns, 193.2136 ns/op 2022-12-24T00:02:27.4486760Z WorkloadWarmup 4: 4194304 op, 833594300.00 ns, 198.7444 ns/op 2022-12-24T00:02:28.3110982Z WorkloadWarmup 5: 4194304 op, 861256300.00 ns, 205.3395 ns/op 2022-12-24T00:02:29.1358238Z WorkloadWarmup 6: 4194304 op, 823411900.00 ns, 196.3167 ns/op 2022-12-24T00:02:29.9854352Z WorkloadWarmup 7: 4194304 op, 849217400.00 ns, 202.4692 ns/op 2022-12-24T00:02:30.8124742Z WorkloadWarmup 8: 4194304 op, 825811400.00 ns, 196.8888 ns/op 2022-12-24T00:02:30.8126300Z 2022-12-24T00:02:30.8127024Z // BeforeActualRun 2022-12-24T00:02:31.6797144Z WorkloadActual 1: 4194304 op, 865857400.00 ns, 206.4365 ns/op 2022-12-24T00:02:32.5740253Z WorkloadActual 2: 4194304 op, 893174700.00 ns, 212.9494 ns/op 2022-12-24T00:02:33.4832150Z WorkloadActual 3: 4194304 op, 907515400.00 ns, 216.3685 ns/op 2022-12-24T00:02:34.3606540Z WorkloadActual 4: 4194304 op, 876962400.00 ns, 209.0841 ns/op 2022-12-24T00:02:35.2360070Z WorkloadActual 5: 4194304 op, 874397600.00 ns, 208.4726 ns/op 2022-12-24T00:02:36.1424852Z WorkloadActual 6: 4194304 op, 905193700.00 ns, 215.8150 ns/op 2022-12-24T00:02:37.0309021Z WorkloadActual 7: 4194304 op, 886931300.00 ns, 211.4609 ns/op 2022-12-24T00:02:37.8958387Z WorkloadActual 8: 4194304 op, 863451700.00 ns, 205.8629 ns/op 2022-12-24T00:02:38.8034426Z WorkloadActual 9: 4194304 op, 904793400.00 ns, 215.7196 ns/op 2022-12-24T00:02:39.6818334Z WorkloadActual 10: 4194304 op, 879450900.00 ns, 209.6774 ns/op 2022-12-24T00:02:40.5659603Z WorkloadActual 11: 4194304 op, 883289800.00 ns, 210.5927 ns/op 2022-12-24T00:02:41.4523772Z WorkloadActual 12: 4194304 op, 885309200.00 ns, 211.0742 ns/op 2022-12-24T00:02:42.3303731Z WorkloadActual 13: 4194304 op, 876669700.00 ns, 209.0143 ns/op 2022-12-24T00:02:43.2021624Z WorkloadActual 14: 4194304 op, 871008200.00 ns, 207.6645 ns/op 2022-12-24T00:02:44.1061944Z WorkloadActual 15: 4194304 op, 902780700.00 ns, 215.2397 ns/op 2022-12-24T00:02:44.1063484Z 2022-12-24T00:02:44.1064242Z // AfterActualRun 2022-12-24T00:02:45.0021225Z WorkloadResult 1: 4194304 op, 844445800.00 ns, 201.3316 ns/op 2022-12-24T00:02:45.0024866Z WorkloadResult 2: 4194304 op, 871763100.00 ns, 207.8445 ns/op 2022-12-24T00:02:45.0026157Z WorkloadResult 3: 4194304 op, 886103800.00 ns, 211.2636 ns/op 2022-12-24T00:02:45.0027142Z WorkloadResult 4: 4194304 op, 855550800.00 ns, 203.9792 ns/op 2022-12-24T00:02:45.0028604Z WorkloadResult 5: 4194304 op, 852986000.00 ns, 203.3677 ns/op 2022-12-24T00:02:45.0029338Z WorkloadResult 6: 4194304 op, 883782100.00 ns, 210.7101 ns/op 2022-12-24T00:02:45.0030025Z WorkloadResult 7: 4194304 op, 865519700.00 ns, 206.3560 ns/op 2022-12-24T00:02:45.0030695Z WorkloadResult 8: 4194304 op, 842040100.00 ns, 200.7580 ns/op 2022-12-24T00:02:45.0031811Z WorkloadResult 9: 4194304 op, 883381800.00 ns, 210.6146 ns/op 2022-12-24T00:02:45.0032524Z WorkloadResult 10: 4194304 op, 858039300.00 ns, 204.5725 ns/op 2022-12-24T00:02:45.0033207Z WorkloadResult 11: 4194304 op, 861878200.00 ns, 205.4878 ns/op 2022-12-24T00:02:45.0033886Z WorkloadResult 12: 4194304 op, 863897600.00 ns, 205.9692 ns/op 2022-12-24T00:02:45.0034828Z WorkloadResult 13: 4194304 op, 855258100.00 ns, 203.9094 ns/op 2022-12-24T00:02:45.0036744Z WorkloadResult 14: 4194304 op, 849596600.00 ns, 202.5596 ns/op 2022-12-24T00:02:45.0040694Z WorkloadResult 15: 4194304 op, 881369100.00 ns, 210.1348 ns/op 2022-12-24T00:02:45.0047229Z GC: 305 1 0 5704253920 4194304 2022-12-24T00:02:45.0049704Z Threading: 0 0 4194304 2022-12-24T00:02:45.0067776Z 2022-12-24T00:02:45.0068600Z // AfterAll 2022-12-24T00:02:45.0167308Z // Benchmark Process 6480 has exited with code 0. 2022-12-24T00:02:45.0219120Z 2022-12-24T00:02:45.0620179Z Mean = 205.924 ns, StdErr = 0.901 ns (0.44%), N = 15, StdDev = 3.490 ns 2022-12-24T00:02:45.0621352Z Min = 200.758 ns, Q1 = 203.639 ns, Median = 205.488 ns, Q3 = 208.990 ns, Max = 211.264 ns 2022-12-24T00:02:45.0622345Z IQR = 5.351 ns, LowerFence = 195.612 ns, UpperFence = 217.016 ns 2022-12-24T00:02:45.0623246Z ConfidenceInterval = [202.193 ns; 209.655 ns] (CI 99.9%), Margin = 3.731 ns (1.81% of Mean) 2022-12-24T00:02:45.0624078Z Skewness = 0.22, Kurtosis = 1.58, MValue = 2 2022-12-24T00:02:45.0625737Z 2022-12-24T00:02:45.0626699Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:10 (0h 7m from now) ** 2022-12-24T00:02:45.1054407Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:02:45.1056009Z // ************************** 2022-12-24T00:02:45.1056730Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:02:45.1058455Z // *** Execute *** 2022-12-24T00:02:45.1058988Z // Launch: 1 / 1 2022-12-24T00:02:45.1060050Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Guid --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:02:45.1856182Z // BeforeAnythingElse 2022-12-24T00:02:45.2062503Z 2022-12-24T00:02:45.2252548Z // Benchmark Process Environment Information: 2022-12-24T00:02:45.2264567Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:02:45.2265924Z // GC=Concurrent Workstation 2022-12-24T00:02:45.2297621Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:02:45.2479773Z // Job: AVX2 2022-12-24T00:02:45.2480354Z 2022-12-24T00:02:45.2746039Z OverheadJitting 1: 1 op, 373500.00 ns, 373.5000 us/op 2022-12-24T00:02:45.2762126Z WorkloadJitting 1: 1 op, 313100.00 ns, 313.1000 us/op 2022-12-24T00:02:45.2764743Z 2022-12-24T00:02:45.2783579Z OverheadJitting 2: 16 op, 634300.00 ns, 39.6437 us/op 2022-12-24T00:02:45.2796211Z WorkloadJitting 2: 16 op, 649900.00 ns, 40.6187 us/op 2022-12-24T00:02:45.2796813Z 2022-12-24T00:02:45.2817565Z WorkloadPilot 1: 16 op, 7600.00 ns, 475.0000 ns/op 2022-12-24T00:02:45.2823659Z WorkloadPilot 2: 32 op, 10500.00 ns, 328.1250 ns/op 2022-12-24T00:02:45.2828870Z WorkloadPilot 3: 64 op, 14700.00 ns, 229.6875 ns/op 2022-12-24T00:02:45.2834674Z WorkloadPilot 4: 128 op, 30000.00 ns, 234.3750 ns/op 2022-12-24T00:02:45.2841119Z WorkloadPilot 5: 256 op, 54200.00 ns, 211.7188 ns/op 2022-12-24T00:02:45.2846038Z WorkloadPilot 6: 512 op, 98800.00 ns, 192.9688 ns/op 2022-12-24T00:02:45.2853185Z WorkloadPilot 7: 1024 op, 204400.00 ns, 199.6094 ns/op 2022-12-24T00:02:45.2863399Z WorkloadPilot 8: 2048 op, 391200.00 ns, 191.0156 ns/op 2022-12-24T00:02:45.2878177Z WorkloadPilot 9: 4096 op, 762500.00 ns, 186.1572 ns/op 2022-12-24T00:02:45.2921209Z WorkloadPilot 10: 8192 op, 1523400.00 ns, 185.9619 ns/op 2022-12-24T00:02:45.2942052Z WorkloadPilot 11: 16384 op, 3038200.00 ns, 185.4370 ns/op 2022-12-24T00:02:45.3012959Z WorkloadPilot 12: 32768 op, 5991700.00 ns, 182.8522 ns/op 2022-12-24T00:02:45.3146522Z WorkloadPilot 13: 65536 op, 11893000.00 ns, 181.4728 ns/op 2022-12-24T00:02:45.3413228Z WorkloadPilot 14: 131072 op, 24252000.00 ns, 185.0281 ns/op 2022-12-24T00:02:45.3930413Z WorkloadPilot 15: 262144 op, 50925000.00 ns, 194.2635 ns/op 2022-12-24T00:02:45.4860539Z WorkloadPilot 16: 524288 op, 91851900.00 ns, 175.1936 ns/op 2022-12-24T00:02:45.5461774Z WorkloadPilot 17: 1048576 op, 58350600.00 ns, 55.6475 ns/op 2022-12-24T00:02:45.6569438Z WorkloadPilot 18: 2097152 op, 108067300.00 ns, 51.5305 ns/op 2022-12-24T00:02:45.8609493Z WorkloadPilot 19: 4194304 op, 203019400.00 ns, 48.4036 ns/op 2022-12-24T00:02:46.2760689Z WorkloadPilot 20: 8388608 op, 414505000.00 ns, 49.4128 ns/op 2022-12-24T00:02:47.0918170Z WorkloadPilot 21: 16777216 op, 813703600.00 ns, 48.5005 ns/op 2022-12-24T00:02:47.0919423Z 2022-12-24T00:02:47.1806643Z OverheadWarmup 1: 16777216 op, 85769300.00 ns, 5.1122 ns/op 2022-12-24T00:02:47.2685092Z OverheadWarmup 2: 16777216 op, 85925500.00 ns, 5.1216 ns/op 2022-12-24T00:02:47.3459987Z OverheadWarmup 3: 16777216 op, 76713100.00 ns, 4.5725 ns/op 2022-12-24T00:02:47.4165650Z OverheadWarmup 4: 16777216 op, 69555300.00 ns, 4.1458 ns/op 2022-12-24T00:02:47.4889200Z OverheadWarmup 5: 16777216 op, 70997200.00 ns, 4.2318 ns/op 2022-12-24T00:02:47.5605217Z OverheadWarmup 6: 16777216 op, 70808000.00 ns, 4.2205 ns/op 2022-12-24T00:02:47.5606341Z 2022-12-24T00:02:47.6322948Z OverheadActual 1: 16777216 op, 69861100.00 ns, 4.1640 ns/op 2022-12-24T00:02:47.7050744Z OverheadActual 2: 16777216 op, 69831200.00 ns, 4.1623 ns/op 2022-12-24T00:02:47.7790061Z OverheadActual 3: 16777216 op, 69959600.00 ns, 4.1699 ns/op 2022-12-24T00:02:47.8543641Z OverheadActual 4: 16777216 op, 69875400.00 ns, 4.1649 ns/op 2022-12-24T00:02:47.9260376Z OverheadActual 5: 16777216 op, 69830600.00 ns, 4.1622 ns/op 2022-12-24T00:02:47.9963970Z OverheadActual 6: 16777216 op, 69632400.00 ns, 4.1504 ns/op 2022-12-24T00:02:48.0671496Z OverheadActual 7: 16777216 op, 69958000.00 ns, 4.1698 ns/op 2022-12-24T00:02:48.1377637Z OverheadActual 8: 16777216 op, 69700400.00 ns, 4.1545 ns/op 2022-12-24T00:02:48.2081980Z OverheadActual 9: 16777216 op, 69573300.00 ns, 4.1469 ns/op 2022-12-24T00:02:48.2783237Z OverheadActual 10: 16777216 op, 69372600.00 ns, 4.1349 ns/op 2022-12-24T00:02:48.3485561Z OverheadActual 11: 16777216 op, 69474800.00 ns, 4.1410 ns/op 2022-12-24T00:02:48.4189367Z OverheadActual 12: 16777216 op, 69531000.00 ns, 4.1444 ns/op 2022-12-24T00:02:48.4900821Z OverheadActual 13: 16777216 op, 69937000.00 ns, 4.1686 ns/op 2022-12-24T00:02:48.5607179Z OverheadActual 14: 16777216 op, 70178000.00 ns, 4.1829 ns/op 2022-12-24T00:02:48.6316909Z OverheadActual 15: 16777216 op, 69927800.00 ns, 4.1680 ns/op 2022-12-24T00:02:48.6318178Z 2022-12-24T00:02:49.5016204Z WorkloadWarmup 1: 16777216 op, 867046000.00 ns, 51.6800 ns/op 2022-12-24T00:02:50.3647947Z WorkloadWarmup 2: 16777216 op, 861332800.00 ns, 51.3394 ns/op 2022-12-24T00:02:51.2421345Z WorkloadWarmup 3: 16777216 op, 859930000.00 ns, 51.2558 ns/op 2022-12-24T00:02:52.0845964Z WorkloadWarmup 4: 16777216 op, 855133700.00 ns, 50.9699 ns/op 2022-12-24T00:02:52.9031298Z WorkloadWarmup 5: 16777216 op, 815857700.00 ns, 48.6289 ns/op 2022-12-24T00:02:53.7310303Z WorkloadWarmup 6: 16777216 op, 826059200.00 ns, 49.2370 ns/op 2022-12-24T00:02:54.5746537Z WorkloadWarmup 7: 16777216 op, 841580500.00 ns, 50.1621 ns/op 2022-12-24T00:02:55.4258521Z WorkloadWarmup 8: 16777216 op, 849885700.00 ns, 50.6571 ns/op 2022-12-24T00:02:56.2521564Z WorkloadWarmup 9: 16777216 op, 824029900.00 ns, 49.1160 ns/op 2022-12-24T00:02:57.0580809Z WorkloadWarmup 10: 16777216 op, 803702100.00 ns, 47.9044 ns/op 2022-12-24T00:02:57.8828577Z WorkloadWarmup 11: 16777216 op, 822836200.00 ns, 49.0449 ns/op 2022-12-24T00:02:58.7519302Z WorkloadWarmup 12: 16777216 op, 868377300.00 ns, 51.7593 ns/op 2022-12-24T00:02:59.5975302Z WorkloadWarmup 13: 16777216 op, 842280000.00 ns, 50.2038 ns/op 2022-12-24T00:02:59.5976794Z 2022-12-24T00:02:59.5977509Z // BeforeActualRun 2022-12-24T00:03:00.4748278Z WorkloadActual 1: 16777216 op, 874233200.00 ns, 52.1084 ns/op 2022-12-24T00:03:01.3434315Z WorkloadActual 2: 16777216 op, 867200600.00 ns, 51.6892 ns/op 2022-12-24T00:03:02.1795544Z WorkloadActual 3: 16777216 op, 832678400.00 ns, 49.6315 ns/op 2022-12-24T00:03:03.0066835Z WorkloadActual 4: 16777216 op, 825394800.00 ns, 49.1974 ns/op 2022-12-24T00:03:03.8938090Z WorkloadActual 5: 16777216 op, 884057700.00 ns, 52.6939 ns/op 2022-12-24T00:03:04.7591527Z WorkloadActual 6: 16777216 op, 863878600.00 ns, 51.4912 ns/op 2022-12-24T00:03:05.6089361Z WorkloadActual 7: 16777216 op, 846803900.00 ns, 50.4734 ns/op 2022-12-24T00:03:06.4500109Z WorkloadActual 8: 16777216 op, 838691200.00 ns, 49.9899 ns/op 2022-12-24T00:03:07.3059288Z WorkloadActual 9: 16777216 op, 851756900.00 ns, 50.7687 ns/op 2022-12-24T00:03:08.1324376Z WorkloadActual 10: 16777216 op, 827124700.00 ns, 49.3005 ns/op 2022-12-24T00:03:08.9546145Z WorkloadActual 11: 16777216 op, 819595000.00 ns, 48.8517 ns/op 2022-12-24T00:03:09.7920306Z WorkloadActual 12: 16777216 op, 835708000.00 ns, 49.8121 ns/op 2022-12-24T00:03:10.6023059Z WorkloadActual 13: 16777216 op, 807826300.00 ns, 48.1502 ns/op 2022-12-24T00:03:11.4150725Z WorkloadActual 14: 16777216 op, 811460600.00 ns, 48.3668 ns/op 2022-12-24T00:03:12.2354617Z WorkloadActual 15: 16777216 op, 817960200.00 ns, 48.7542 ns/op 2022-12-24T00:03:13.0493690Z WorkloadActual 16: 16777216 op, 811962000.00 ns, 48.3967 ns/op 2022-12-24T00:03:13.8562445Z WorkloadActual 17: 16777216 op, 804536200.00 ns, 47.9541 ns/op 2022-12-24T00:03:14.6602425Z WorkloadActual 18: 16777216 op, 801923600.00 ns, 47.7984 ns/op 2022-12-24T00:03:15.5067519Z WorkloadActual 19: 16777216 op, 837571400.00 ns, 49.9231 ns/op 2022-12-24T00:03:16.3144877Z WorkloadActual 20: 16777216 op, 809195700.00 ns, 48.2318 ns/op 2022-12-24T00:03:17.1485453Z WorkloadActual 21: 16777216 op, 833284900.00 ns, 49.6677 ns/op 2022-12-24T00:03:17.9946408Z WorkloadActual 22: 16777216 op, 839891800.00 ns, 50.0615 ns/op 2022-12-24T00:03:18.8464922Z WorkloadActual 23: 16777216 op, 852856100.00 ns, 50.8342 ns/op 2022-12-24T00:03:19.6967191Z WorkloadActual 24: 16777216 op, 849141500.00 ns, 50.6128 ns/op 2022-12-24T00:03:20.5486538Z WorkloadActual 25: 16777216 op, 849541800.00 ns, 50.6366 ns/op 2022-12-24T00:03:21.4040654Z WorkloadActual 26: 16777216 op, 853718000.00 ns, 50.8856 ns/op 2022-12-24T00:03:21.4042141Z 2022-12-24T00:03:21.4042939Z // AfterActualRun 2022-12-24T00:03:22.3056625Z WorkloadResult 1: 16777216 op, 804402000.00 ns, 47.9461 ns/op 2022-12-24T00:03:22.3059978Z WorkloadResult 2: 16777216 op, 797369400.00 ns, 47.5269 ns/op 2022-12-24T00:03:22.3061514Z WorkloadResult 3: 16777216 op, 762847200.00 ns, 45.4692 ns/op 2022-12-24T00:03:22.3062625Z WorkloadResult 4: 16777216 op, 755563600.00 ns, 45.0351 ns/op 2022-12-24T00:03:22.3064337Z WorkloadResult 5: 16777216 op, 814226500.00 ns, 48.5317 ns/op 2022-12-24T00:03:22.3067930Z WorkloadResult 6: 16777216 op, 794047400.00 ns, 47.3289 ns/op 2022-12-24T00:03:22.3068980Z WorkloadResult 7: 16777216 op, 776972700.00 ns, 46.3112 ns/op 2022-12-24T00:03:22.3070808Z WorkloadResult 8: 16777216 op, 768860000.00 ns, 45.8276 ns/op 2022-12-24T00:03:22.3074536Z WorkloadResult 9: 16777216 op, 781925700.00 ns, 46.6064 ns/op 2022-12-24T00:03:22.3081244Z WorkloadResult 10: 16777216 op, 757293500.00 ns, 45.1382 ns/op 2022-12-24T00:03:22.3084085Z WorkloadResult 11: 16777216 op, 749763800.00 ns, 44.6894 ns/op 2022-12-24T00:03:22.3104665Z WorkloadResult 12: 16777216 op, 765876800.00 ns, 45.6498 ns/op 2022-12-24T00:03:22.3105796Z WorkloadResult 13: 16777216 op, 737995100.00 ns, 43.9879 ns/op 2022-12-24T00:03:22.3106639Z WorkloadResult 14: 16777216 op, 741629400.00 ns, 44.2046 ns/op 2022-12-24T00:03:22.3107440Z WorkloadResult 15: 16777216 op, 748129000.00 ns, 44.5920 ns/op 2022-12-24T00:03:22.3108415Z WorkloadResult 16: 16777216 op, 742130800.00 ns, 44.2344 ns/op 2022-12-24T00:03:22.3109231Z WorkloadResult 17: 16777216 op, 734705000.00 ns, 43.7918 ns/op 2022-12-24T00:03:22.3110040Z WorkloadResult 18: 16777216 op, 732092400.00 ns, 43.6361 ns/op 2022-12-24T00:03:22.3110831Z WorkloadResult 19: 16777216 op, 767740200.00 ns, 45.7609 ns/op 2022-12-24T00:03:22.3111600Z WorkloadResult 20: 16777216 op, 739364500.00 ns, 44.0696 ns/op 2022-12-24T00:03:22.3112386Z WorkloadResult 21: 16777216 op, 763453700.00 ns, 45.5054 ns/op 2022-12-24T00:03:22.3113166Z WorkloadResult 22: 16777216 op, 770060600.00 ns, 45.8992 ns/op 2022-12-24T00:03:22.3114081Z WorkloadResult 23: 16777216 op, 783024900.00 ns, 46.6719 ns/op 2022-12-24T00:03:22.3114868Z WorkloadResult 24: 16777216 op, 779310300.00 ns, 46.4505 ns/op 2022-12-24T00:03:22.3115638Z WorkloadResult 25: 16777216 op, 779710600.00 ns, 46.4744 ns/op 2022-12-24T00:03:22.3116435Z WorkloadResult 26: 16777216 op, 783886800.00 ns, 46.7233 ns/op 2022-12-24T00:03:22.3117218Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:03:22.3117871Z Threading: 0 0 16777216 2022-12-24T00:03:22.3118377Z 2022-12-24T00:03:22.3118886Z // AfterAll 2022-12-24T00:03:22.3162341Z // Benchmark Process 5716 has exited with code 0. 2022-12-24T00:03:22.3163193Z 2022-12-24T00:03:22.3166768Z Mean = 45.695 ns, StdErr = 0.261 ns (0.57%), N = 26, StdDev = 1.333 ns 2022-12-24T00:03:22.3167565Z Min = 43.636 ns, Q1 = 44.616 ns, Median = 45.705 ns, Q3 = 46.573 ns, Max = 48.532 ns 2022-12-24T00:03:22.3168348Z IQR = 1.957 ns, LowerFence = 41.681 ns, UpperFence = 49.509 ns 2022-12-24T00:03:22.3169109Z ConfidenceInterval = [44.721 ns; 46.669 ns] (CI 99.9%), Margin = 0.974 ns (2.13% of Mean) 2022-12-24T00:03:22.3169852Z Skewness = 0.24, Kurtosis = 2.08, MValue = 2 2022-12-24T00:03:22.3170316Z 2022-12-24T00:03:22.3171158Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2022-12-24 0:13 (0h 9m from now) ** 2022-12-24T00:03:22.3390465Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:03:22.3391950Z // ************************** 2022-12-24T00:03:22.3393525Z // Benchmark: Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:03:22.3394292Z // *** Execute *** 2022-12-24T00:03:22.3394914Z // Launch: 1 / 1 2022-12-24T00:03:22.3396114Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Data --job AVX2 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:03:22.4193310Z // BeforeAnythingElse 2022-12-24T00:03:22.4395552Z 2022-12-24T00:03:22.4587152Z // Benchmark Process Environment Information: 2022-12-24T00:03:22.4599672Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:03:22.4600650Z // GC=Concurrent Workstation 2022-12-24T00:03:22.4616278Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:03:22.4820003Z // Job: AVX2 2022-12-24T00:03:22.4820857Z 2022-12-24T00:03:22.5090494Z OverheadJitting 1: 1 op, 390600.00 ns, 390.6000 us/op 2022-12-24T00:03:22.5141414Z WorkloadJitting 1: 1 op, 3876000.00 ns, 3.8760 ms/op 2022-12-24T00:03:22.5143564Z 2022-12-24T00:03:22.5162807Z OverheadJitting 2: 16 op, 683900.00 ns, 42.7437 us/op 2022-12-24T00:03:22.5176154Z WorkloadJitting 2: 16 op, 724600.00 ns, 45.2875 us/op 2022-12-24T00:03:22.5176706Z 2022-12-24T00:03:22.5197593Z WorkloadPilot 1: 16 op, 21400.00 ns, 1.3375 us/op 2022-12-24T00:03:22.5203971Z WorkloadPilot 2: 32 op, 34400.00 ns, 1.0750 us/op 2022-12-24T00:03:22.5210847Z WorkloadPilot 3: 64 op, 63600.00 ns, 993.7500 ns/op 2022-12-24T00:03:22.5215938Z WorkloadPilot 4: 128 op, 119200.00 ns, 931.2500 ns/op 2022-12-24T00:03:22.5224529Z WorkloadPilot 5: 256 op, 237400.00 ns, 927.3438 ns/op 2022-12-24T00:03:22.5235662Z WorkloadPilot 6: 512 op, 439000.00 ns, 857.4219 ns/op 2022-12-24T00:03:22.5251568Z WorkloadPilot 7: 1024 op, 877400.00 ns, 856.8359 ns/op 2022-12-24T00:03:22.5278087Z WorkloadPilot 8: 2048 op, 1724300.00 ns, 841.9434 ns/op 2022-12-24T00:03:22.5343692Z WorkloadPilot 9: 4096 op, 3460900.00 ns, 844.9463 ns/op 2022-12-24T00:03:22.5416296Z WorkloadPilot 10: 8192 op, 6875700.00 ns, 839.3188 ns/op 2022-12-24T00:03:22.5571088Z WorkloadPilot 11: 16384 op, 13937400.00 ns, 850.6714 ns/op 2022-12-24T00:03:22.5872590Z WorkloadPilot 12: 32768 op, 29716900.00 ns, 906.8878 ns/op 2022-12-24T00:03:22.6429576Z WorkloadPilot 13: 65536 op, 52672700.00 ns, 803.7216 ns/op 2022-12-24T00:03:22.7348914Z WorkloadPilot 14: 131072 op, 87193200.00 ns, 665.2313 ns/op 2022-12-24T00:03:22.7782889Z WorkloadPilot 15: 262144 op, 43697800.00 ns, 166.6939 ns/op 2022-12-24T00:03:22.8682336Z WorkloadPilot 16: 524288 op, 87112200.00 ns, 166.1533 ns/op 2022-12-24T00:03:23.0397198Z WorkloadPilot 17: 1048576 op, 170209400.00 ns, 162.3243 ns/op 2022-12-24T00:03:23.3808405Z WorkloadPilot 18: 2097152 op, 341303400.00 ns, 162.7461 ns/op 2022-12-24T00:03:24.0344755Z WorkloadPilot 19: 4194304 op, 652243100.00 ns, 155.5069 ns/op 2022-12-24T00:03:24.0346048Z 2022-12-24T00:03:24.0592910Z OverheadWarmup 1: 4194304 op, 21893400.00 ns, 5.2198 ns/op 2022-12-24T00:03:24.0827649Z OverheadWarmup 2: 4194304 op, 21827300.00 ns, 5.2040 ns/op 2022-12-24T00:03:24.1052602Z OverheadWarmup 3: 4194304 op, 21847100.00 ns, 5.2088 ns/op 2022-12-24T00:03:24.1278645Z OverheadWarmup 4: 4194304 op, 21856800.00 ns, 5.2111 ns/op 2022-12-24T00:03:24.1511789Z OverheadWarmup 5: 4194304 op, 21819900.00 ns, 5.2023 ns/op 2022-12-24T00:03:24.1735893Z OverheadWarmup 6: 4194304 op, 21886200.00 ns, 5.2181 ns/op 2022-12-24T00:03:24.1961511Z OverheadWarmup 7: 4194304 op, 21847200.00 ns, 5.2088 ns/op 2022-12-24T00:03:24.1962722Z 2022-12-24T00:03:24.2197280Z OverheadActual 1: 4194304 op, 21781400.00 ns, 5.1931 ns/op 2022-12-24T00:03:24.2444937Z OverheadActual 2: 4194304 op, 21814500.00 ns, 5.2010 ns/op 2022-12-24T00:03:24.2702851Z OverheadActual 3: 4194304 op, 21832200.00 ns, 5.2052 ns/op 2022-12-24T00:03:24.2975351Z OverheadActual 4: 4194304 op, 21887500.00 ns, 5.2184 ns/op 2022-12-24T00:03:24.3212493Z OverheadActual 5: 4194304 op, 21813400.00 ns, 5.2007 ns/op 2022-12-24T00:03:24.3438314Z OverheadActual 6: 4194304 op, 21814100.00 ns, 5.2009 ns/op 2022-12-24T00:03:24.3663493Z OverheadActual 7: 4194304 op, 21840100.00 ns, 5.2071 ns/op 2022-12-24T00:03:24.3888457Z OverheadActual 8: 4194304 op, 21768700.00 ns, 5.1901 ns/op 2022-12-24T00:03:24.4114376Z OverheadActual 9: 4194304 op, 21897900.00 ns, 5.2209 ns/op 2022-12-24T00:03:24.4341061Z OverheadActual 10: 4194304 op, 21870500.00 ns, 5.2143 ns/op 2022-12-24T00:03:24.4567004Z OverheadActual 11: 4194304 op, 21751000.00 ns, 5.1858 ns/op 2022-12-24T00:03:24.4776333Z OverheadActual 12: 4194304 op, 20024500.00 ns, 4.7742 ns/op 2022-12-24T00:03:24.4957570Z OverheadActual 13: 4194304 op, 17587700.00 ns, 4.1932 ns/op 2022-12-24T00:03:24.5141171Z OverheadActual 14: 4194304 op, 17683500.00 ns, 4.2161 ns/op 2022-12-24T00:03:24.5324300Z OverheadActual 15: 4194304 op, 17498800.00 ns, 4.1720 ns/op 2022-12-24T00:03:24.5513108Z OverheadActual 16: 4194304 op, 18044400.00 ns, 4.3021 ns/op 2022-12-24T00:03:24.5707369Z OverheadActual 17: 4194304 op, 18699400.00 ns, 4.4583 ns/op 2022-12-24T00:03:24.5898751Z OverheadActual 18: 4194304 op, 17763000.00 ns, 4.2350 ns/op 2022-12-24T00:03:24.6084446Z OverheadActual 19: 4194304 op, 17735100.00 ns, 4.2284 ns/op 2022-12-24T00:03:24.6269144Z OverheadActual 20: 4194304 op, 17760600.00 ns, 4.2345 ns/op 2022-12-24T00:03:24.6270140Z 2022-12-24T00:03:25.3050069Z WorkloadWarmup 1: 4194304 op, 675803400.00 ns, 161.1241 ns/op 2022-12-24T00:03:26.0018784Z WorkloadWarmup 2: 4194304 op, 695797200.00 ns, 165.8910 ns/op 2022-12-24T00:03:26.6601740Z WorkloadWarmup 3: 4194304 op, 656083000.00 ns, 156.4224 ns/op 2022-12-24T00:03:27.2959717Z WorkloadWarmup 4: 4194304 op, 635484000.00 ns, 151.5112 ns/op 2022-12-24T00:03:27.9291758Z WorkloadWarmup 5: 4194304 op, 631884600.00 ns, 150.6530 ns/op 2022-12-24T00:03:28.5457760Z WorkloadWarmup 6: 4194304 op, 615046800.00 ns, 146.6386 ns/op 2022-12-24T00:03:29.1649123Z WorkloadWarmup 7: 4194304 op, 618125100.00 ns, 147.3725 ns/op 2022-12-24T00:03:29.8180169Z WorkloadWarmup 8: 4194304 op, 652211800.00 ns, 155.4994 ns/op 2022-12-24T00:03:30.4367718Z WorkloadWarmup 9: 4194304 op, 617298700.00 ns, 147.1755 ns/op 2022-12-24T00:03:30.4368987Z 2022-12-24T00:03:30.4369829Z // BeforeActualRun 2022-12-24T00:03:31.0707650Z WorkloadActual 1: 4194304 op, 632226600.00 ns, 150.7346 ns/op 2022-12-24T00:03:31.7161359Z WorkloadActual 2: 4194304 op, 644026200.00 ns, 153.5478 ns/op 2022-12-24T00:03:32.3252077Z WorkloadActual 3: 4194304 op, 607634800.00 ns, 144.8714 ns/op 2022-12-24T00:03:32.9485885Z WorkloadActual 4: 4194304 op, 621730500.00 ns, 148.2321 ns/op 2022-12-24T00:03:33.5580706Z WorkloadActual 5: 4194304 op, 608839200.00 ns, 145.1586 ns/op 2022-12-24T00:03:34.1917991Z WorkloadActual 6: 4194304 op, 632015800.00 ns, 150.6843 ns/op 2022-12-24T00:03:34.8249363Z WorkloadActual 7: 4194304 op, 631572900.00 ns, 150.5787 ns/op 2022-12-24T00:03:35.4449258Z WorkloadActual 8: 4194304 op, 615876800.00 ns, 146.8365 ns/op 2022-12-24T00:03:36.0698834Z WorkloadActual 9: 4194304 op, 627123300.00 ns, 149.5178 ns/op 2022-12-24T00:03:36.7130194Z WorkloadActual 10: 4194304 op, 642185400.00 ns, 153.1089 ns/op 2022-12-24T00:03:37.3530141Z WorkloadActual 11: 4194304 op, 638597700.00 ns, 152.2536 ns/op 2022-12-24T00:03:37.9935508Z WorkloadActual 12: 4194304 op, 638963400.00 ns, 152.3407 ns/op 2022-12-24T00:03:38.6502289Z WorkloadActual 13: 4194304 op, 655657000.00 ns, 156.3208 ns/op 2022-12-24T00:03:39.3133423Z WorkloadActual 14: 4194304 op, 661525700.00 ns, 157.7200 ns/op 2022-12-24T00:03:40.0525907Z WorkloadActual 15: 4194304 op, 738085900.00 ns, 175.9734 ns/op 2022-12-24T00:03:40.6913820Z WorkloadActual 16: 4194304 op, 637221600.00 ns, 151.9255 ns/op 2022-12-24T00:03:41.3669641Z WorkloadActual 17: 4194304 op, 672340600.00 ns, 160.2985 ns/op 2022-12-24T00:03:42.0220995Z WorkloadActual 18: 4194304 op, 656301700.00 ns, 156.4745 ns/op 2022-12-24T00:03:42.6844301Z WorkloadActual 19: 4194304 op, 659581100.00 ns, 157.2564 ns/op 2022-12-24T00:03:43.3338772Z WorkloadActual 20: 4194304 op, 648904400.00 ns, 154.7109 ns/op 2022-12-24T00:03:43.9692299Z WorkloadActual 21: 4194304 op, 633181100.00 ns, 150.9621 ns/op 2022-12-24T00:03:44.5894651Z WorkloadActual 22: 4194304 op, 618136400.00 ns, 147.3752 ns/op 2022-12-24T00:03:45.2322328Z WorkloadActual 23: 4194304 op, 643107700.00 ns, 153.3288 ns/op 2022-12-24T00:03:45.8756234Z WorkloadActual 24: 4194304 op, 641213700.00 ns, 152.8773 ns/op 2022-12-24T00:03:46.5173184Z WorkloadActual 25: 4194304 op, 641121600.00 ns, 152.8553 ns/op 2022-12-24T00:03:46.5174466Z 2022-12-24T00:03:46.5175237Z // AfterActualRun 2022-12-24T00:03:47.1777911Z WorkloadResult 1: 4194304 op, 610466750.00 ns, 145.5466 ns/op 2022-12-24T00:03:47.1781380Z WorkloadResult 2: 4194304 op, 622266350.00 ns, 148.3599 ns/op 2022-12-24T00:03:47.1782894Z WorkloadResult 3: 4194304 op, 585874950.00 ns, 139.6835 ns/op 2022-12-24T00:03:47.1783651Z WorkloadResult 4: 4194304 op, 599970650.00 ns, 143.0441 ns/op 2022-12-24T00:03:47.1784352Z WorkloadResult 5: 4194304 op, 587079350.00 ns, 139.9706 ns/op 2022-12-24T00:03:47.1785028Z WorkloadResult 6: 4194304 op, 610255950.00 ns, 145.4964 ns/op 2022-12-24T00:03:47.1785726Z WorkloadResult 7: 4194304 op, 609813050.00 ns, 145.3908 ns/op 2022-12-24T00:03:47.1786424Z WorkloadResult 8: 4194304 op, 594116950.00 ns, 141.6485 ns/op 2022-12-24T00:03:47.1787115Z WorkloadResult 9: 4194304 op, 605363450.00 ns, 144.3299 ns/op 2022-12-24T00:03:47.1787804Z WorkloadResult 10: 4194304 op, 620425550.00 ns, 147.9210 ns/op 2022-12-24T00:03:47.1788472Z WorkloadResult 11: 4194304 op, 616837850.00 ns, 147.0656 ns/op 2022-12-24T00:03:47.1789304Z WorkloadResult 12: 4194304 op, 617203550.00 ns, 147.1528 ns/op 2022-12-24T00:03:47.1790129Z WorkloadResult 13: 4194304 op, 633897150.00 ns, 151.1329 ns/op 2022-12-24T00:03:47.1790835Z WorkloadResult 14: 4194304 op, 639765850.00 ns, 152.5321 ns/op 2022-12-24T00:03:47.1791626Z WorkloadResult 15: 4194304 op, 615461750.00 ns, 146.7375 ns/op 2022-12-24T00:03:47.1792295Z WorkloadResult 16: 4194304 op, 650580750.00 ns, 155.1105 ns/op 2022-12-24T00:03:47.1793283Z WorkloadResult 17: 4194304 op, 634541850.00 ns, 151.2866 ns/op 2022-12-24T00:03:47.1797496Z WorkloadResult 18: 4194304 op, 637821250.00 ns, 152.0684 ns/op 2022-12-24T00:03:47.1803808Z WorkloadResult 19: 4194304 op, 627144550.00 ns, 149.5229 ns/op 2022-12-24T00:03:47.1806564Z WorkloadResult 20: 4194304 op, 611421250.00 ns, 145.7742 ns/op 2022-12-24T00:03:47.1825529Z WorkloadResult 21: 4194304 op, 596376550.00 ns, 142.1872 ns/op 2022-12-24T00:03:47.1826451Z WorkloadResult 22: 4194304 op, 621347850.00 ns, 148.1409 ns/op 2022-12-24T00:03:47.1827163Z WorkloadResult 23: 4194304 op, 619453850.00 ns, 147.6893 ns/op 2022-12-24T00:03:47.1827870Z WorkloadResult 24: 4194304 op, 619361750.00 ns, 147.6673 ns/op 2022-12-24T00:03:47.1828586Z GC: 118 0 0 2214592992 4194304 2022-12-24T00:03:47.1829133Z Threading: 0 0 4194304 2022-12-24T00:03:47.1829559Z 2022-12-24T00:03:47.1830043Z // AfterAll 2022-12-24T00:03:47.1866888Z // Benchmark Process 3884 has exited with code 0. 2022-12-24T00:03:47.1867560Z 2022-12-24T00:03:47.1892234Z Mean = 146.894 ns, StdErr = 0.802 ns (0.55%), N = 24, StdDev = 3.927 ns 2022-12-24T00:03:47.1922377Z Min = 139.683 ns, Q1 = 145.126 ns, Median = 147.109 ns, Q3 = 148.651 ns, Max = 155.111 ns 2022-12-24T00:03:47.1952197Z IQR = 3.525 ns, LowerFence = 139.838 ns, UpperFence = 153.938 ns 2022-12-24T00:03:47.1981065Z ConfidenceInterval = [143.874 ns; 149.914 ns] (CI 99.9%), Margin = 3.020 ns (2.06% of Mean) 2022-12-24T00:03:47.2004123Z Skewness = 0.01, Kurtosis = 2.38, MValue = 2 2022-12-24T00:03:47.2005167Z 2022-12-24T00:03:47.2006441Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 8m from now) ** 2022-12-24T00:03:47.2097333Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:03:47.2099260Z // ************************** 2022-12-24T00:03:47.2142861Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:03:47.2194120Z // *** Execute *** 2022-12-24T00:03:47.2200089Z // Launch: 1 / 1 2022-12-24T00:03:47.2209512Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Guid --job AVX2 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:03:47.2893889Z // BeforeAnythingElse 2022-12-24T00:03:47.3097886Z 2022-12-24T00:03:47.3281390Z // Benchmark Process Environment Information: 2022-12-24T00:03:47.3294675Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:03:47.3295627Z // GC=Concurrent Workstation 2022-12-24T00:03:47.3311424Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:03:47.3522729Z // Job: AVX2 2022-12-24T00:03:47.3523614Z 2022-12-24T00:03:47.3782465Z OverheadJitting 1: 1 op, 387000.00 ns, 387.0000 us/op 2022-12-24T00:03:47.3827884Z WorkloadJitting 1: 1 op, 3264700.00 ns, 3.2647 ms/op 2022-12-24T00:03:47.3830331Z 2022-12-24T00:03:47.3849762Z OverheadJitting 2: 16 op, 684900.00 ns, 42.8062 us/op 2022-12-24T00:03:47.3862894Z WorkloadJitting 2: 16 op, 711400.00 ns, 44.4625 us/op 2022-12-24T00:03:47.3863416Z 2022-12-24T00:03:47.3885574Z WorkloadPilot 1: 16 op, 8200.00 ns, 512.5000 ns/op 2022-12-24T00:03:47.3893369Z WorkloadPilot 2: 32 op, 11500.00 ns, 359.3750 ns/op 2022-12-24T00:03:47.3897154Z WorkloadPilot 3: 64 op, 16100.00 ns, 251.5625 ns/op 2022-12-24T00:03:47.3902519Z WorkloadPilot 4: 128 op, 27900.00 ns, 217.9688 ns/op 2022-12-24T00:03:47.3908236Z WorkloadPilot 5: 256 op, 58700.00 ns, 229.2969 ns/op 2022-12-24T00:03:47.3914615Z WorkloadPilot 6: 512 op, 112300.00 ns, 219.3359 ns/op 2022-12-24T00:03:47.3921919Z WorkloadPilot 7: 1024 op, 217400.00 ns, 212.3047 ns/op 2022-12-24T00:03:47.3931459Z WorkloadPilot 8: 2048 op, 428100.00 ns, 209.0332 ns/op 2022-12-24T00:03:47.3946499Z WorkloadPilot 9: 4096 op, 848800.00 ns, 207.2266 ns/op 2022-12-24T00:03:47.3971856Z WorkloadPilot 10: 8192 op, 1666100.00 ns, 203.3813 ns/op 2022-12-24T00:03:47.4014256Z WorkloadPilot 11: 16384 op, 3331400.00 ns, 203.3325 ns/op 2022-12-24T00:03:47.4091809Z WorkloadPilot 12: 32768 op, 6662500.00 ns, 203.3234 ns/op 2022-12-24T00:03:47.4237445Z WorkloadPilot 13: 65536 op, 13229200.00 ns, 201.8616 ns/op 2022-12-24T00:03:47.4513476Z WorkloadPilot 14: 131072 op, 26455500.00 ns, 201.8394 ns/op 2022-12-24T00:03:47.5071998Z WorkloadPilot 15: 262144 op, 53530400.00 ns, 204.2023 ns/op 2022-12-24T00:03:47.5919699Z WorkloadPilot 16: 524288 op, 83403400.00 ns, 159.0794 ns/op 2022-12-24T00:03:47.6330814Z WorkloadPilot 17: 1048576 op, 39465400.00 ns, 37.6371 ns/op 2022-12-24T00:03:47.7140638Z WorkloadPilot 18: 2097152 op, 78513300.00 ns, 37.4381 ns/op 2022-12-24T00:03:47.8663016Z WorkloadPilot 19: 4194304 op, 147549200.00 ns, 35.1785 ns/op 2022-12-24T00:03:48.1596728Z WorkloadPilot 20: 8388608 op, 290301900.00 ns, 34.6067 ns/op 2022-12-24T00:03:48.7368235Z WorkloadPilot 21: 16777216 op, 572943500.00 ns, 34.1501 ns/op 2022-12-24T00:03:48.7369397Z 2022-12-24T00:03:48.8269436Z OverheadWarmup 1: 16777216 op, 86028700.00 ns, 5.1277 ns/op 2022-12-24T00:03:48.9138004Z OverheadWarmup 2: 16777216 op, 86032000.00 ns, 5.1279 ns/op 2022-12-24T00:03:48.9999832Z OverheadWarmup 3: 16777216 op, 85399500.00 ns, 5.0902 ns/op 2022-12-24T00:03:49.0861543Z OverheadWarmup 4: 16777216 op, 85189700.00 ns, 5.0777 ns/op 2022-12-24T00:03:49.1568840Z OverheadWarmup 5: 16777216 op, 69536300.00 ns, 4.1447 ns/op 2022-12-24T00:03:49.2427587Z OverheadWarmup 6: 16777216 op, 85195400.00 ns, 5.0780 ns/op 2022-12-24T00:03:49.3133112Z OverheadWarmup 7: 16777216 op, 69714000.00 ns, 4.1553 ns/op 2022-12-24T00:03:49.3134491Z 2022-12-24T00:03:49.4001841Z OverheadActual 1: 16777216 op, 85321600.00 ns, 5.0856 ns/op 2022-12-24T00:03:49.4889123Z OverheadActual 2: 16777216 op, 85699200.00 ns, 5.1081 ns/op 2022-12-24T00:03:49.5735541Z OverheadActual 3: 16777216 op, 80431300.00 ns, 4.7941 ns/op 2022-12-24T00:03:49.6490850Z OverheadActual 4: 16777216 op, 69401500.00 ns, 4.1367 ns/op 2022-12-24T00:03:49.7233357Z OverheadActual 5: 16777216 op, 72106200.00 ns, 4.2979 ns/op 2022-12-24T00:03:49.7955428Z OverheadActual 6: 16777216 op, 71463800.00 ns, 4.2596 ns/op 2022-12-24T00:03:49.8668556Z OverheadActual 7: 16777216 op, 69466200.00 ns, 4.1405 ns/op 2022-12-24T00:03:49.9364441Z OverheadActual 8: 16777216 op, 69723600.00 ns, 4.1559 ns/op 2022-12-24T00:03:50.0068570Z OverheadActual 9: 16777216 op, 69733100.00 ns, 4.1564 ns/op 2022-12-24T00:03:50.0888844Z OverheadActual 10: 16777216 op, 69409700.00 ns, 4.1371 ns/op 2022-12-24T00:03:50.1630615Z OverheadActual 11: 16777216 op, 84870500.00 ns, 5.0587 ns/op 2022-12-24T00:03:50.2492122Z OverheadActual 12: 16777216 op, 85367700.00 ns, 5.0883 ns/op 2022-12-24T00:03:50.3351448Z OverheadActual 13: 16777216 op, 84902700.00 ns, 5.0606 ns/op 2022-12-24T00:03:50.4211375Z OverheadActual 14: 16777216 op, 85171600.00 ns, 5.0766 ns/op 2022-12-24T00:03:50.5106160Z OverheadActual 15: 16777216 op, 84924200.00 ns, 5.0619 ns/op 2022-12-24T00:03:50.5872495Z OverheadActual 16: 16777216 op, 79929900.00 ns, 4.7642 ns/op 2022-12-24T00:03:50.6591673Z OverheadActual 17: 16777216 op, 70545100.00 ns, 4.2048 ns/op 2022-12-24T00:03:50.7307116Z OverheadActual 18: 16777216 op, 70527900.00 ns, 4.2038 ns/op 2022-12-24T00:03:50.8010975Z OverheadActual 19: 16777216 op, 69599700.00 ns, 4.1485 ns/op 2022-12-24T00:03:50.8874443Z OverheadActual 20: 16777216 op, 85114800.00 ns, 5.0732 ns/op 2022-12-24T00:03:50.8876181Z 2022-12-24T00:03:51.4861475Z WorkloadWarmup 1: 16777216 op, 594198500.00 ns, 35.4170 ns/op 2022-12-24T00:03:52.0634911Z WorkloadWarmup 2: 16777216 op, 572775600.00 ns, 34.1401 ns/op 2022-12-24T00:03:52.6278776Z WorkloadWarmup 3: 16777216 op, 564092900.00 ns, 33.6226 ns/op 2022-12-24T00:03:53.1941375Z WorkloadWarmup 4: 16777216 op, 564539400.00 ns, 33.6492 ns/op 2022-12-24T00:03:53.7794829Z WorkloadWarmup 5: 16777216 op, 581105900.00 ns, 34.6366 ns/op 2022-12-24T00:03:54.3747337Z WorkloadWarmup 6: 16777216 op, 590882400.00 ns, 35.2193 ns/op 2022-12-24T00:03:54.9622675Z WorkloadWarmup 7: 16777216 op, 583746500.00 ns, 34.7940 ns/op 2022-12-24T00:03:55.5285369Z WorkloadWarmup 8: 16777216 op, 562095500.00 ns, 33.5035 ns/op 2022-12-24T00:03:56.1079811Z WorkloadWarmup 9: 16777216 op, 575028500.00 ns, 34.2744 ns/op 2022-12-24T00:03:56.6666256Z WorkloadWarmup 10: 16777216 op, 554433900.00 ns, 33.0468 ns/op 2022-12-24T00:03:56.6667770Z 2022-12-24T00:03:56.6668491Z // BeforeActualRun 2022-12-24T00:03:57.2728084Z WorkloadActual 1: 16777216 op, 600695800.00 ns, 35.8043 ns/op 2022-12-24T00:03:57.8398575Z WorkloadActual 2: 16777216 op, 564111700.00 ns, 33.6237 ns/op 2022-12-24T00:03:58.4147249Z WorkloadActual 3: 16777216 op, 570105400.00 ns, 33.9809 ns/op 2022-12-24T00:03:58.9994929Z WorkloadActual 4: 16777216 op, 583218400.00 ns, 34.7625 ns/op 2022-12-24T00:03:59.5946627Z WorkloadActual 5: 16777216 op, 591432300.00 ns, 35.2521 ns/op 2022-12-24T00:04:00.1599143Z WorkloadActual 6: 16777216 op, 561355100.00 ns, 33.4594 ns/op 2022-12-24T00:04:00.7314358Z WorkloadActual 7: 16777216 op, 566957400.00 ns, 33.7933 ns/op 2022-12-24T00:04:01.3060200Z WorkloadActual 8: 16777216 op, 569508300.00 ns, 33.9453 ns/op 2022-12-24T00:04:01.9128507Z WorkloadActual 9: 16777216 op, 602462200.00 ns, 35.9095 ns/op 2022-12-24T00:04:02.5529797Z WorkloadActual 10: 16777216 op, 635418900.00 ns, 37.8739 ns/op 2022-12-24T00:04:03.1174933Z WorkloadActual 11: 16777216 op, 560275400.00 ns, 33.3950 ns/op 2022-12-24T00:04:03.6786726Z WorkloadActual 12: 16777216 op, 557022700.00 ns, 33.2011 ns/op 2022-12-24T00:04:04.2803152Z WorkloadActual 13: 16777216 op, 594782000.00 ns, 35.4518 ns/op 2022-12-24T00:04:04.8984557Z WorkloadActual 14: 16777216 op, 581948700.00 ns, 34.6868 ns/op 2022-12-24T00:04:05.4567889Z WorkloadActual 15: 16777216 op, 588018300.00 ns, 35.0486 ns/op 2022-12-24T00:04:06.0474345Z WorkloadActual 16: 16777216 op, 581490500.00 ns, 34.6595 ns/op 2022-12-24T00:04:06.6388689Z WorkloadActual 17: 16777216 op, 590043200.00 ns, 35.1693 ns/op 2022-12-24T00:04:07.2324097Z WorkloadActual 18: 16777216 op, 590044800.00 ns, 35.1694 ns/op 2022-12-24T00:04:07.8267693Z WorkloadActual 19: 16777216 op, 589956600.00 ns, 35.1642 ns/op 2022-12-24T00:04:08.4148442Z WorkloadActual 20: 16777216 op, 582906400.00 ns, 34.7439 ns/op 2022-12-24T00:04:09.0226876Z WorkloadActual 21: 16777216 op, 603693700.00 ns, 35.9829 ns/op 2022-12-24T00:04:09.6090754Z WorkloadActual 22: 16777216 op, 581363900.00 ns, 34.6520 ns/op 2022-12-24T00:04:10.1714054Z WorkloadActual 23: 16777216 op, 557976800.00 ns, 33.2580 ns/op 2022-12-24T00:04:10.7777472Z WorkloadActual 24: 16777216 op, 601883400.00 ns, 35.8750 ns/op 2022-12-24T00:04:11.3886539Z WorkloadActual 25: 16777216 op, 606292300.00 ns, 36.1378 ns/op 2022-12-24T00:04:12.0132030Z WorkloadActual 26: 16777216 op, 620007200.00 ns, 36.9553 ns/op 2022-12-24T00:04:12.6121096Z WorkloadActual 27: 16777216 op, 594659900.00 ns, 35.4445 ns/op 2022-12-24T00:04:13.1698778Z WorkloadActual 28: 16777216 op, 553712100.00 ns, 33.0038 ns/op 2022-12-24T00:04:13.7341995Z WorkloadActual 29: 16777216 op, 560112400.00 ns, 33.3853 ns/op 2022-12-24T00:04:14.3070649Z WorkloadActual 30: 16777216 op, 568514600.00 ns, 33.8861 ns/op 2022-12-24T00:04:14.8822489Z WorkloadActual 31: 16777216 op, 570874200.00 ns, 34.0268 ns/op 2022-12-24T00:04:15.4444059Z WorkloadActual 32: 16777216 op, 557944700.00 ns, 33.2561 ns/op 2022-12-24T00:04:16.0271047Z WorkloadActual 33: 16777216 op, 578861600.00 ns, 34.5028 ns/op 2022-12-24T00:04:16.6096197Z WorkloadActual 34: 16777216 op, 578307400.00 ns, 34.4698 ns/op 2022-12-24T00:04:17.2009463Z WorkloadActual 35: 16777216 op, 586602100.00 ns, 34.9642 ns/op 2022-12-24T00:04:17.2010971Z 2022-12-24T00:04:17.2011633Z // AfterActualRun 2022-12-24T00:04:17.7912936Z WorkloadResult 1: 16777216 op, 524677750.00 ns, 31.2732 ns/op 2022-12-24T00:04:17.7914685Z WorkloadResult 2: 16777216 op, 488093650.00 ns, 29.0926 ns/op 2022-12-24T00:04:17.7916680Z WorkloadResult 3: 16777216 op, 494087350.00 ns, 29.4499 ns/op 2022-12-24T00:04:17.7917428Z WorkloadResult 4: 16777216 op, 507200350.00 ns, 30.2315 ns/op 2022-12-24T00:04:17.7918127Z WorkloadResult 5: 16777216 op, 515414250.00 ns, 30.7211 ns/op 2022-12-24T00:04:17.7918797Z WorkloadResult 6: 16777216 op, 485337050.00 ns, 28.9283 ns/op 2022-12-24T00:04:17.7919491Z WorkloadResult 7: 16777216 op, 490939350.00 ns, 29.2623 ns/op 2022-12-24T00:04:17.7920350Z WorkloadResult 8: 16777216 op, 493490250.00 ns, 29.4143 ns/op 2022-12-24T00:04:17.7921087Z WorkloadResult 9: 16777216 op, 526444150.00 ns, 31.3785 ns/op 2022-12-24T00:04:17.7921766Z WorkloadResult 10: 16777216 op, 484257350.00 ns, 28.8640 ns/op 2022-12-24T00:04:17.7922455Z WorkloadResult 11: 16777216 op, 481004650.00 ns, 28.6701 ns/op 2022-12-24T00:04:17.7923151Z WorkloadResult 12: 16777216 op, 518763950.00 ns, 30.9207 ns/op 2022-12-24T00:04:17.7924089Z WorkloadResult 13: 16777216 op, 505930650.00 ns, 30.1558 ns/op 2022-12-24T00:04:17.7928483Z WorkloadResult 14: 16777216 op, 512000250.00 ns, 30.5176 ns/op 2022-12-24T00:04:17.7934644Z WorkloadResult 15: 16777216 op, 505472450.00 ns, 30.1285 ns/op 2022-12-24T00:04:17.7937254Z WorkloadResult 16: 16777216 op, 514025150.00 ns, 30.6383 ns/op 2022-12-24T00:04:17.7955085Z WorkloadResult 17: 16777216 op, 514026750.00 ns, 30.6384 ns/op 2022-12-24T00:04:17.7956167Z WorkloadResult 18: 16777216 op, 513938550.00 ns, 30.6331 ns/op 2022-12-24T00:04:17.7956956Z WorkloadResult 19: 16777216 op, 506888350.00 ns, 30.2129 ns/op 2022-12-24T00:04:17.7957657Z WorkloadResult 20: 16777216 op, 527675650.00 ns, 31.4519 ns/op 2022-12-24T00:04:17.7958375Z WorkloadResult 21: 16777216 op, 505345850.00 ns, 30.1210 ns/op 2022-12-24T00:04:17.7959082Z WorkloadResult 22: 16777216 op, 481958750.00 ns, 28.7270 ns/op 2022-12-24T00:04:17.7959786Z WorkloadResult 23: 16777216 op, 525865350.00 ns, 31.3440 ns/op 2022-12-24T00:04:17.7960516Z WorkloadResult 24: 16777216 op, 530274250.00 ns, 31.6068 ns/op 2022-12-24T00:04:17.7961198Z WorkloadResult 25: 16777216 op, 543989150.00 ns, 32.4243 ns/op 2022-12-24T00:04:17.7961898Z WorkloadResult 26: 16777216 op, 518641850.00 ns, 30.9135 ns/op 2022-12-24T00:04:17.7962595Z WorkloadResult 27: 16777216 op, 477694050.00 ns, 28.4728 ns/op 2022-12-24T00:04:17.7963297Z WorkloadResult 28: 16777216 op, 484094350.00 ns, 28.8543 ns/op 2022-12-24T00:04:17.7963997Z WorkloadResult 29: 16777216 op, 492496550.00 ns, 29.3551 ns/op 2022-12-24T00:04:17.7964674Z WorkloadResult 30: 16777216 op, 494856150.00 ns, 29.4957 ns/op 2022-12-24T00:04:17.7965365Z WorkloadResult 31: 16777216 op, 481926650.00 ns, 28.7251 ns/op 2022-12-24T00:04:17.7966271Z WorkloadResult 32: 16777216 op, 502843550.00 ns, 29.9718 ns/op 2022-12-24T00:04:17.7966970Z WorkloadResult 33: 16777216 op, 502289350.00 ns, 29.9388 ns/op 2022-12-24T00:04:17.7967670Z WorkloadResult 34: 16777216 op, 510584050.00 ns, 30.4332 ns/op 2022-12-24T00:04:17.7968304Z GC: 35 0 0 671089120 16777216 2022-12-24T00:04:17.7968881Z Threading: 0 0 16777216 2022-12-24T00:04:17.7969275Z 2022-12-24T00:04:17.7969828Z // AfterAll 2022-12-24T00:04:17.7998976Z // Benchmark Process 7076 has exited with code 0. 2022-12-24T00:04:17.7999587Z 2022-12-24T00:04:17.8003184Z Mean = 30.087 ns, StdErr = 0.173 ns (0.57%), N = 34, StdDev = 1.007 ns 2022-12-24T00:04:17.8004060Z Min = 28.473 ns, Q1 = 29.285 ns, Median = 30.142 ns, Q3 = 30.700 ns, Max = 32.424 ns 2022-12-24T00:04:17.8004826Z IQR = 1.415 ns, LowerFence = 27.163 ns, UpperFence = 32.823 ns 2022-12-24T00:04:17.8005759Z ConfidenceInterval = [29.464 ns; 30.711 ns] (CI 99.9%), Margin = 0.623 ns (2.07% of Mean) 2022-12-24T00:04:17.8006492Z Skewness = 0.19, Kurtosis = 2.11, MValue = 2 2022-12-24T00:04:17.8006918Z 2022-12-24T00:04:17.8007792Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 8m from now) ** 2022-12-24T00:04:17.8223711Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:04:17.8224859Z // ************************** 2022-12-24T00:04:17.8225657Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:04:17.8227661Z // *** Execute *** 2022-12-24T00:04:17.8228294Z // Launch: 1 / 1 2022-12-24T00:04:17.8229524Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:04:17.9013761Z // BeforeAnythingElse 2022-12-24T00:04:17.9212800Z 2022-12-24T00:04:17.9408378Z // Benchmark Process Environment Information: 2022-12-24T00:04:17.9421829Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:04:17.9422503Z // GC=Concurrent Workstation 2022-12-24T00:04:17.9438557Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:04:17.9663683Z // Job: AVX2 2022-12-24T00:04:17.9664524Z 2022-12-24T00:04:17.9956923Z OverheadJitting 1: 1 op, 360700.00 ns, 360.7000 us/op 2022-12-24T00:04:17.9972720Z WorkloadJitting 1: 1 op, 356200.00 ns, 356.2000 us/op 2022-12-24T00:04:17.9975365Z 2022-12-24T00:04:17.9995866Z OverheadJitting 2: 16 op, 486900.00 ns, 30.4312 us/op 2022-12-24T00:04:18.0008097Z WorkloadJitting 2: 16 op, 551800.00 ns, 34.4875 us/op 2022-12-24T00:04:18.0008678Z 2022-12-24T00:04:18.0031114Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2022-12-24T00:04:18.0039128Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2022-12-24T00:04:18.0042812Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-24T00:04:18.0048168Z WorkloadPilot 4: 128 op, 1900.00 ns, 14.8438 ns/op 2022-12-24T00:04:18.0054039Z WorkloadPilot 5: 256 op, 3300.00 ns, 12.8906 ns/op 2022-12-24T00:04:18.0059278Z WorkloadPilot 6: 512 op, 5900.00 ns, 11.5234 ns/op 2022-12-24T00:04:18.0064485Z WorkloadPilot 7: 1024 op, 10900.00 ns, 10.6445 ns/op 2022-12-24T00:04:18.0069195Z WorkloadPilot 8: 2048 op, 21200.00 ns, 10.3516 ns/op 2022-12-24T00:04:18.0074405Z WorkloadPilot 9: 4096 op, 42000.00 ns, 10.2539 ns/op 2022-12-24T00:04:18.0080124Z WorkloadPilot 10: 8192 op, 83300.00 ns, 10.1685 ns/op 2022-12-24T00:04:18.0086681Z WorkloadPilot 11: 16384 op, 166000.00 ns, 10.1318 ns/op 2022-12-24T00:04:18.0094933Z WorkloadPilot 12: 32768 op, 331400.00 ns, 10.1135 ns/op 2022-12-24T00:04:18.0106508Z WorkloadPilot 13: 65536 op, 662600.00 ns, 10.1105 ns/op 2022-12-24T00:04:18.0126117Z WorkloadPilot 14: 131072 op, 1327400.00 ns, 10.1273 ns/op 2022-12-24T00:04:18.0158155Z WorkloadPilot 15: 262144 op, 2651000.00 ns, 10.1128 ns/op 2022-12-24T00:04:18.0216647Z WorkloadPilot 16: 524288 op, 5299600.00 ns, 10.1082 ns/op 2022-12-24T00:04:18.0328743Z WorkloadPilot 17: 1048576 op, 10596800.00 ns, 10.1059 ns/op 2022-12-24T00:04:18.0547521Z WorkloadPilot 18: 2097152 op, 21194500.00 ns, 10.1063 ns/op 2022-12-24T00:04:18.0977770Z WorkloadPilot 19: 4194304 op, 42379800.00 ns, 10.1041 ns/op 2022-12-24T00:04:18.1833077Z WorkloadPilot 20: 8388608 op, 84762600.00 ns, 10.1045 ns/op 2022-12-24T00:04:18.2574681Z WorkloadPilot 21: 16777216 op, 73549400.00 ns, 4.3839 ns/op 2022-12-24T00:04:18.3778123Z WorkloadPilot 22: 33554432 op, 118454500.00 ns, 3.5302 ns/op 2022-12-24T00:04:18.6168234Z WorkloadPilot 23: 67108864 op, 237435800.00 ns, 3.5381 ns/op 2022-12-24T00:04:19.0939587Z WorkloadPilot 24: 134217728 op, 476343200.00 ns, 3.5490 ns/op 2022-12-24T00:04:20.0490457Z WorkloadPilot 25: 268435456 op, 950307600.00 ns, 3.5402 ns/op 2022-12-24T00:04:20.0491573Z 2022-12-24T00:04:20.7011658Z OverheadWarmup 1: 268435456 op, 653091600.00 ns, 2.4330 ns/op 2022-12-24T00:04:21.2871878Z OverheadWarmup 2: 268435456 op, 583180300.00 ns, 2.1725 ns/op 2022-12-24T00:04:21.8790755Z OverheadWarmup 3: 268435456 op, 585320700.00 ns, 2.1805 ns/op 2022-12-24T00:04:22.4569571Z OverheadWarmup 4: 268435456 op, 583295900.00 ns, 2.1729 ns/op 2022-12-24T00:04:23.0439974Z OverheadWarmup 5: 268435456 op, 585101700.00 ns, 2.1797 ns/op 2022-12-24T00:04:23.6293052Z OverheadWarmup 6: 268435456 op, 584692100.00 ns, 2.1781 ns/op 2022-12-24T00:04:23.6294261Z 2022-12-24T00:04:24.2144145Z OverheadActual 1: 268435456 op, 583433500.00 ns, 2.1735 ns/op 2022-12-24T00:04:24.8038583Z OverheadActual 2: 268435456 op, 585560300.00 ns, 2.1814 ns/op 2022-12-24T00:04:25.3916647Z OverheadActual 3: 268435456 op, 583277600.00 ns, 2.1729 ns/op 2022-12-24T00:04:25.9829249Z OverheadActual 4: 268435456 op, 584863500.00 ns, 2.1788 ns/op 2022-12-24T00:04:26.5724776Z OverheadActual 5: 268435456 op, 583190000.00 ns, 2.1726 ns/op 2022-12-24T00:04:27.1544449Z OverheadActual 6: 268435456 op, 584429300.00 ns, 2.1772 ns/op 2022-12-24T00:04:27.7412690Z OverheadActual 7: 268435456 op, 584859400.00 ns, 2.1788 ns/op 2022-12-24T00:04:28.3248895Z OverheadActual 8: 268435456 op, 583179100.00 ns, 2.1725 ns/op 2022-12-24T00:04:28.9117085Z OverheadActual 9: 268435456 op, 586006600.00 ns, 2.1830 ns/op 2022-12-24T00:04:29.4955702Z OverheadActual 10: 268435456 op, 583183400.00 ns, 2.1725 ns/op 2022-12-24T00:04:30.0815389Z OverheadActual 11: 268435456 op, 584825400.00 ns, 2.1786 ns/op 2022-12-24T00:04:30.6669963Z OverheadActual 12: 268435456 op, 584502600.00 ns, 2.1774 ns/op 2022-12-24T00:04:31.2529576Z OverheadActual 13: 268435456 op, 584684100.00 ns, 2.1781 ns/op 2022-12-24T00:04:31.8389067Z OverheadActual 14: 268435456 op, 585067600.00 ns, 2.1795 ns/op 2022-12-24T00:04:32.4226885Z OverheadActual 15: 268435456 op, 583174100.00 ns, 2.1725 ns/op 2022-12-24T00:04:32.4228166Z 2022-12-24T00:04:33.3801707Z WorkloadWarmup 1: 268435456 op, 949884400.00 ns, 3.5386 ns/op 2022-12-24T00:04:34.3264513Z WorkloadWarmup 2: 268435456 op, 950830800.00 ns, 3.5421 ns/op 2022-12-24T00:04:35.2759362Z WorkloadWarmup 3: 268435456 op, 948520600.00 ns, 3.5335 ns/op 2022-12-24T00:04:36.2440577Z WorkloadWarmup 4: 268435456 op, 950524100.00 ns, 3.5410 ns/op 2022-12-24T00:04:37.1776551Z WorkloadWarmup 5: 268435456 op, 948556600.00 ns, 3.5336 ns/op 2022-12-24T00:04:38.1280022Z WorkloadWarmup 6: 268435456 op, 949329300.00 ns, 3.5365 ns/op 2022-12-24T00:04:38.1281383Z 2022-12-24T00:04:38.1282459Z // BeforeActualRun 2022-12-24T00:04:39.0803223Z WorkloadActual 1: 268435456 op, 950234200.00 ns, 3.5399 ns/op 2022-12-24T00:04:40.0308343Z WorkloadActual 2: 268435456 op, 949788400.00 ns, 3.5382 ns/op 2022-12-24T00:04:40.9819204Z WorkloadActual 3: 268435456 op, 949316000.00 ns, 3.5365 ns/op 2022-12-24T00:04:41.9324279Z WorkloadActual 4: 268435456 op, 950277900.00 ns, 3.5401 ns/op 2022-12-24T00:04:42.8845339Z WorkloadActual 5: 268435456 op, 948523300.00 ns, 3.5335 ns/op 2022-12-24T00:04:43.8320970Z WorkloadActual 6: 268435456 op, 949161200.00 ns, 3.5359 ns/op 2022-12-24T00:04:44.7826281Z WorkloadActual 7: 268435456 op, 949670200.00 ns, 3.5378 ns/op 2022-12-24T00:04:45.7322802Z WorkloadActual 8: 268435456 op, 948767800.00 ns, 3.5344 ns/op 2022-12-24T00:04:46.6825066Z WorkloadActual 9: 268435456 op, 949339200.00 ns, 3.5366 ns/op 2022-12-24T00:04:47.6331465Z WorkloadActual 10: 268435456 op, 948358200.00 ns, 3.5329 ns/op 2022-12-24T00:04:48.5819023Z WorkloadActual 11: 268435456 op, 949045000.00 ns, 3.5355 ns/op 2022-12-24T00:04:49.5318914Z WorkloadActual 12: 268435456 op, 949023200.00 ns, 3.5354 ns/op 2022-12-24T00:04:50.4822972Z WorkloadActual 13: 268435456 op, 949374300.00 ns, 3.5367 ns/op 2022-12-24T00:04:51.4341606Z WorkloadActual 14: 268435456 op, 950750800.00 ns, 3.5418 ns/op 2022-12-24T00:04:52.3920964Z WorkloadActual 15: 268435456 op, 950261200.00 ns, 3.5400 ns/op 2022-12-24T00:04:52.3922408Z 2022-12-24T00:04:52.3923063Z // AfterActualRun 2022-12-24T00:04:53.8766249Z WorkloadResult 1: 268435456 op, 365731600.00 ns, 1.3625 ns/op 2022-12-24T00:04:53.8767468Z WorkloadResult 2: 268435456 op, 365285800.00 ns, 1.3608 ns/op 2022-12-24T00:04:53.8768223Z WorkloadResult 3: 268435456 op, 364813400.00 ns, 1.3590 ns/op 2022-12-24T00:04:53.8768887Z WorkloadResult 4: 268435456 op, 365775300.00 ns, 1.3626 ns/op 2022-12-24T00:04:53.8769539Z WorkloadResult 5: 268435456 op, 364020700.00 ns, 1.3561 ns/op 2022-12-24T00:04:53.8770179Z WorkloadResult 6: 268435456 op, 364658600.00 ns, 1.3585 ns/op 2022-12-24T00:04:53.8770834Z WorkloadResult 7: 268435456 op, 365167600.00 ns, 1.3604 ns/op 2022-12-24T00:04:53.8771482Z WorkloadResult 8: 268435456 op, 364265200.00 ns, 1.3570 ns/op 2022-12-24T00:04:53.8772131Z WorkloadResult 9: 268435456 op, 364836600.00 ns, 1.3591 ns/op 2022-12-24T00:04:53.8772772Z WorkloadResult 10: 268435456 op, 363855600.00 ns, 1.3555 ns/op 2022-12-24T00:04:53.8773493Z WorkloadResult 11: 268435456 op, 364542400.00 ns, 1.3580 ns/op 2022-12-24T00:04:53.8774156Z WorkloadResult 12: 268435456 op, 364520600.00 ns, 1.3579 ns/op 2022-12-24T00:04:53.8774812Z WorkloadResult 13: 268435456 op, 364871700.00 ns, 1.3593 ns/op 2022-12-24T00:04:53.8775443Z WorkloadResult 14: 268435456 op, 366248200.00 ns, 1.3644 ns/op 2022-12-24T00:04:53.8776094Z WorkloadResult 15: 268435456 op, 365758600.00 ns, 1.3626 ns/op 2022-12-24T00:04:53.8776766Z GC: 0 0 0 480 268435456 2022-12-24T00:04:53.8777251Z Threading: 0 0 268435456 2022-12-24T00:04:53.8777591Z 2022-12-24T00:04:53.8778018Z // AfterAll 2022-12-24T00:04:53.8778545Z // Benchmark Process 2060 has exited with code 0. 2022-12-24T00:04:53.8778929Z 2022-12-24T00:04:53.8779455Z Mean = 1.360 ns, StdErr = 0.001 ns (0.05%), N = 15, StdDev = 0.003 ns 2022-12-24T00:04:53.8780146Z Min = 1.355 ns, Q1 = 1.358 ns, Median = 1.359 ns, Q3 = 1.362 ns, Max = 1.364 ns 2022-12-24T00:04:53.8780836Z IQR = 0.004 ns, LowerFence = 1.353 ns, UpperFence = 1.367 ns 2022-12-24T00:04:53.8781540Z ConfidenceInterval = [1.357 ns; 1.362 ns] (CI 99.9%), Margin = 0.003 ns (0.20% of Mean) 2022-12-24T00:04:53.8782191Z Skewness = 0.21, Kurtosis = 1.86, MValue = 2 2022-12-24T00:04:53.8782567Z 2022-12-24T00:04:53.8783396Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 8m from now) ** 2022-12-24T00:04:53.8784316Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:04:53.8784978Z // ************************** 2022-12-24T00:04:53.8785588Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:04:53.8786153Z // *** Execute *** 2022-12-24T00:04:53.8786625Z // Launch: 1 / 1 2022-12-24T00:04:53.8787956Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:04:53.8789076Z // BeforeAnythingElse 2022-12-24T00:04:53.8789388Z 2022-12-24T00:04:53.8789893Z // Benchmark Process Environment Information: 2022-12-24T00:04:53.8790499Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:04:53.8791154Z // GC=Concurrent Workstation 2022-12-24T00:04:53.8791760Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:04:53.8792371Z // Job: AVX2 2022-12-24T00:04:53.8792681Z 2022-12-24T00:04:53.8793183Z OverheadJitting 1: 1 op, 311200.00 ns, 311.2000 us/op 2022-12-24T00:04:53.8793799Z WorkloadJitting 1: 1 op, 821900.00 ns, 821.9000 us/op 2022-12-24T00:04:53.8794165Z 2022-12-24T00:04:53.8794686Z OverheadJitting 2: 16 op, 494800.00 ns, 30.9250 us/op 2022-12-24T00:04:53.8795302Z WorkloadJitting 2: 16 op, 501200.00 ns, 31.3250 us/op 2022-12-24T00:04:53.8795784Z 2022-12-24T00:04:53.8796302Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-24T00:04:53.8796913Z WorkloadPilot 2: 32 op, 2800.00 ns, 87.5000 ns/op 2022-12-24T00:04:53.8797494Z WorkloadPilot 3: 64 op, 3600.00 ns, 56.2500 ns/op 2022-12-24T00:04:53.8798095Z WorkloadPilot 4: 128 op, 5500.00 ns, 42.9688 ns/op 2022-12-24T00:04:53.8798703Z WorkloadPilot 5: 256 op, 10300.00 ns, 40.2344 ns/op 2022-12-24T00:04:53.8799314Z WorkloadPilot 6: 512 op, 19200.00 ns, 37.5000 ns/op 2022-12-24T00:04:53.8799907Z WorkloadPilot 7: 1024 op, 37100.00 ns, 36.2305 ns/op 2022-12-24T00:04:53.8800519Z WorkloadPilot 8: 2048 op, 73600.00 ns, 35.9375 ns/op 2022-12-24T00:04:53.8801136Z WorkloadPilot 9: 4096 op, 145800.00 ns, 35.5957 ns/op 2022-12-24T00:04:53.8801732Z WorkloadPilot 10: 8192 op, 291000.00 ns, 35.5225 ns/op 2022-12-24T00:04:53.8802355Z WorkloadPilot 11: 16384 op, 593100.00 ns, 36.2000 ns/op 2022-12-24T00:04:53.8802986Z WorkloadPilot 12: 32768 op, 1188900.00 ns, 36.2823 ns/op 2022-12-24T00:04:53.8803622Z WorkloadPilot 13: 65536 op, 2320300.00 ns, 35.4050 ns/op 2022-12-24T00:04:53.8804236Z WorkloadPilot 14: 131072 op, 4660200.00 ns, 35.5545 ns/op 2022-12-24T00:04:53.8804931Z WorkloadPilot 15: 262144 op, 9310900.00 ns, 35.5183 ns/op 2022-12-24T00:04:53.8805592Z WorkloadPilot 16: 524288 op, 19495000.00 ns, 37.1838 ns/op 2022-12-24T00:04:53.8806241Z WorkloadPilot 17: 1048576 op, 36953200.00 ns, 35.2413 ns/op 2022-12-24T00:04:53.8806865Z WorkloadPilot 18: 2097152 op, 73998100.00 ns, 35.2850 ns/op 2022-12-24T00:04:53.8807514Z WorkloadPilot 19: 4194304 op, 63561300.00 ns, 15.1542 ns/op 2022-12-24T00:04:53.8808156Z WorkloadPilot 20: 8388608 op, 48407300.00 ns, 5.7706 ns/op 2022-12-24T00:04:53.9346540Z WorkloadPilot 21: 16777216 op, 96768000.00 ns, 5.7678 ns/op 2022-12-24T00:04:54.1297818Z WorkloadPilot 22: 33554432 op, 193522400.00 ns, 5.7674 ns/op 2022-12-24T00:04:54.5170232Z WorkloadPilot 23: 67108864 op, 386946700.00 ns, 5.7660 ns/op 2022-12-24T00:04:55.2937312Z WorkloadPilot 24: 134217728 op, 776201700.00 ns, 5.7832 ns/op 2022-12-24T00:04:55.2938507Z 2022-12-24T00:04:55.6528949Z OverheadWarmup 1: 134217728 op, 356270400.00 ns, 2.6544 ns/op 2022-12-24T00:04:55.9449597Z OverheadWarmup 2: 134217728 op, 284480400.00 ns, 2.1195 ns/op 2022-12-24T00:04:56.2234075Z OverheadWarmup 3: 134217728 op, 283179800.00 ns, 2.1099 ns/op 2022-12-24T00:04:56.5083545Z OverheadWarmup 4: 134217728 op, 283169500.00 ns, 2.1098 ns/op 2022-12-24T00:04:56.7944094Z OverheadWarmup 5: 134217728 op, 285075400.00 ns, 2.1240 ns/op 2022-12-24T00:04:57.0782779Z OverheadWarmup 6: 134217728 op, 283182700.00 ns, 2.1099 ns/op 2022-12-24T00:04:57.3632935Z OverheadWarmup 7: 134217728 op, 283162200.00 ns, 2.1097 ns/op 2022-12-24T00:04:57.6475740Z OverheadWarmup 8: 134217728 op, 284046200.00 ns, 2.1163 ns/op 2022-12-24T00:04:57.9321092Z OverheadWarmup 9: 134217728 op, 283945100.00 ns, 2.1156 ns/op 2022-12-24T00:04:57.9322183Z 2022-12-24T00:04:58.2166572Z OverheadActual 1: 134217728 op, 283168600.00 ns, 2.1098 ns/op 2022-12-24T00:04:58.5031330Z OverheadActual 2: 134217728 op, 283178200.00 ns, 2.1098 ns/op 2022-12-24T00:04:58.7934276Z OverheadActual 3: 134217728 op, 285890700.00 ns, 2.1301 ns/op 2022-12-24T00:04:59.0820298Z OverheadActual 4: 134217728 op, 283196000.00 ns, 2.1100 ns/op 2022-12-24T00:04:59.3668187Z OverheadActual 5: 134217728 op, 283185200.00 ns, 2.1099 ns/op 2022-12-24T00:04:59.6548124Z OverheadActual 6: 134217728 op, 283562300.00 ns, 2.1127 ns/op 2022-12-24T00:04:59.9370365Z OverheadActual 7: 134217728 op, 284606000.00 ns, 2.1205 ns/op 2022-12-24T00:05:00.2220182Z OverheadActual 8: 134217728 op, 283758500.00 ns, 2.1142 ns/op 2022-12-24T00:05:00.5061504Z OverheadActual 9: 134217728 op, 283288000.00 ns, 2.1107 ns/op 2022-12-24T00:05:00.7952072Z OverheadActual 10: 134217728 op, 288675600.00 ns, 2.1508 ns/op 2022-12-24T00:05:01.0800763Z OverheadActual 11: 134217728 op, 283520500.00 ns, 2.1124 ns/op 2022-12-24T00:05:01.3635475Z OverheadActual 12: 134217728 op, 283250000.00 ns, 2.1104 ns/op 2022-12-24T00:05:01.6521695Z OverheadActual 13: 134217728 op, 283384100.00 ns, 2.1114 ns/op 2022-12-24T00:05:01.9323874Z OverheadActual 14: 134217728 op, 283627400.00 ns, 2.1132 ns/op 2022-12-24T00:05:02.2165063Z OverheadActual 15: 134217728 op, 283209000.00 ns, 2.1101 ns/op 2022-12-24T00:05:02.2166443Z 2022-12-24T00:05:02.9949016Z WorkloadWarmup 1: 134217728 op, 776466400.00 ns, 5.7851 ns/op 2022-12-24T00:05:03.7715085Z WorkloadWarmup 2: 134217728 op, 776001900.00 ns, 5.7817 ns/op 2022-12-24T00:05:04.5462936Z WorkloadWarmup 3: 134217728 op, 774077200.00 ns, 5.7673 ns/op 2022-12-24T00:05:05.3234751Z WorkloadWarmup 4: 134217728 op, 776274700.00 ns, 5.7837 ns/op 2022-12-24T00:05:06.1004430Z WorkloadWarmup 5: 134217728 op, 775687200.00 ns, 5.7793 ns/op 2022-12-24T00:05:06.8792717Z WorkloadWarmup 6: 134217728 op, 777971900.00 ns, 5.7963 ns/op 2022-12-24T00:05:07.6575859Z WorkloadWarmup 7: 134217728 op, 777034200.00 ns, 5.7894 ns/op 2022-12-24T00:05:07.6577135Z 2022-12-24T00:05:07.6578092Z // BeforeActualRun 2022-12-24T00:05:08.4342374Z WorkloadActual 1: 134217728 op, 774992500.00 ns, 5.7741 ns/op 2022-12-24T00:05:09.2097304Z WorkloadActual 2: 134217728 op, 774932200.00 ns, 5.7737 ns/op 2022-12-24T00:05:09.9881894Z WorkloadActual 3: 134217728 op, 776555300.00 ns, 5.7858 ns/op 2022-12-24T00:05:10.7665418Z WorkloadActual 4: 134217728 op, 778053900.00 ns, 5.7970 ns/op 2022-12-24T00:05:11.5445284Z WorkloadActual 5: 134217728 op, 774104000.00 ns, 5.7675 ns/op 2022-12-24T00:05:12.3178499Z WorkloadActual 6: 134217728 op, 775456200.00 ns, 5.7776 ns/op 2022-12-24T00:05:13.0955822Z WorkloadActual 7: 134217728 op, 776819000.00 ns, 5.7878 ns/op 2022-12-24T00:05:13.8716011Z WorkloadActual 8: 134217728 op, 774990600.00 ns, 5.7741 ns/op 2022-12-24T00:05:14.6478287Z WorkloadActual 9: 134217728 op, 775048700.00 ns, 5.7746 ns/op 2022-12-24T00:05:15.4232649Z WorkloadActual 10: 134217728 op, 774793600.00 ns, 5.7727 ns/op 2022-12-24T00:05:16.2001009Z WorkloadActual 11: 134217728 op, 775909300.00 ns, 5.7810 ns/op 2022-12-24T00:05:16.9771566Z WorkloadActual 12: 134217728 op, 776035500.00 ns, 5.7819 ns/op 2022-12-24T00:05:17.7538960Z WorkloadActual 13: 134217728 op, 775831200.00 ns, 5.7804 ns/op 2022-12-24T00:05:18.5287266Z WorkloadActual 14: 134217728 op, 774093700.00 ns, 5.7674 ns/op 2022-12-24T00:05:19.3048966Z WorkloadActual 15: 134217728 op, 774949400.00 ns, 5.7738 ns/op 2022-12-24T00:05:19.3050247Z 2022-12-24T00:05:19.3051002Z // AfterActualRun 2022-12-24T00:05:20.1037010Z WorkloadResult 1: 134217728 op, 491608400.00 ns, 3.6628 ns/op 2022-12-24T00:05:20.1040810Z WorkloadResult 2: 134217728 op, 491548100.00 ns, 3.6623 ns/op 2022-12-24T00:05:20.1042561Z WorkloadResult 3: 134217728 op, 493171200.00 ns, 3.6744 ns/op 2022-12-24T00:05:20.1043616Z WorkloadResult 4: 134217728 op, 490719900.00 ns, 3.6561 ns/op 2022-12-24T00:05:20.1045200Z WorkloadResult 5: 134217728 op, 492072100.00 ns, 3.6662 ns/op 2022-12-24T00:05:20.1049407Z WorkloadResult 6: 134217728 op, 493434900.00 ns, 3.6764 ns/op 2022-12-24T00:05:20.1050712Z WorkloadResult 7: 134217728 op, 491606500.00 ns, 3.6628 ns/op 2022-12-24T00:05:20.1051554Z WorkloadResult 8: 134217728 op, 491664600.00 ns, 3.6632 ns/op 2022-12-24T00:05:20.1052289Z WorkloadResult 9: 134217728 op, 491409500.00 ns, 3.6613 ns/op 2022-12-24T00:05:20.1054064Z WorkloadResult 10: 134217728 op, 492525200.00 ns, 3.6696 ns/op 2022-12-24T00:05:20.1057637Z WorkloadResult 11: 134217728 op, 492651400.00 ns, 3.6705 ns/op 2022-12-24T00:05:20.1064226Z WorkloadResult 12: 134217728 op, 492447100.00 ns, 3.6690 ns/op 2022-12-24T00:05:20.1066870Z WorkloadResult 13: 134217728 op, 490709600.00 ns, 3.6561 ns/op 2022-12-24T00:05:20.1083440Z WorkloadResult 14: 134217728 op, 491565300.00 ns, 3.6624 ns/op 2022-12-24T00:05:20.1084399Z GC: 0 0 0 480 134217728 2022-12-24T00:05:20.1084955Z Threading: 0 0 134217728 2022-12-24T00:05:20.1085417Z 2022-12-24T00:05:20.1086171Z // AfterAll 2022-12-24T00:05:20.1107625Z // Benchmark Process 6552 has exited with code 0. 2022-12-24T00:05:20.1189330Z 2022-12-24T00:05:20.1211011Z Mean = 3.665 ns, StdErr = 0.002 ns (0.04%), N = 14, StdDev = 0.006 ns 2022-12-24T00:05:20.1225951Z Min = 3.656 ns, Q1 = 3.662 ns, Median = 3.663 ns, Q3 = 3.669 ns, Max = 3.676 ns 2022-12-24T00:05:20.1226980Z IQR = 0.007 ns, LowerFence = 3.652 ns, UpperFence = 3.680 ns 2022-12-24T00:05:20.1227733Z ConfidenceInterval = [3.658 ns; 3.672 ns] (CI 99.9%), Margin = 0.007 ns (0.19% of Mean) 2022-12-24T00:05:20.1228502Z Skewness = 0.25, Kurtosis = 1.96, MValue = 2 2022-12-24T00:05:20.1229064Z 2022-12-24T00:05:20.1229766Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 7m from now) ** 2022-12-24T00:05:20.1362768Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:05:20.1364259Z // ************************** 2022-12-24T00:05:20.1367530Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:05:20.1368377Z // *** Execute *** 2022-12-24T00:05:20.1368974Z // Launch: 1 / 1 2022-12-24T00:05:20.1370063Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:05:20.2146906Z // BeforeAnythingElse 2022-12-24T00:05:20.2354772Z 2022-12-24T00:05:20.2544002Z // Benchmark Process Environment Information: 2022-12-24T00:05:20.2557349Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:05:20.2558436Z // GC=Concurrent Workstation 2022-12-24T00:05:20.2572371Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:05:20.2773255Z // Job: AVX2 2022-12-24T00:05:20.2773989Z 2022-12-24T00:05:20.3036869Z OverheadJitting 1: 1 op, 306600.00 ns, 306.6000 us/op 2022-12-24T00:05:20.3052267Z WorkloadJitting 1: 1 op, 400100.00 ns, 400.1000 us/op 2022-12-24T00:05:20.3055142Z 2022-12-24T00:05:20.3074305Z OverheadJitting 2: 16 op, 482700.00 ns, 30.1687 us/op 2022-12-24T00:05:20.3085650Z WorkloadJitting 2: 16 op, 518200.00 ns, 32.3875 us/op 2022-12-24T00:05:20.3086224Z 2022-12-24T00:05:20.3106779Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2022-12-24T00:05:20.3112824Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2022-12-24T00:05:20.3118043Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-24T00:05:20.3123285Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2022-12-24T00:05:20.3128869Z WorkloadPilot 5: 256 op, 3300.00 ns, 12.8906 ns/op 2022-12-24T00:05:20.3134119Z WorkloadPilot 6: 512 op, 6000.00 ns, 11.7188 ns/op 2022-12-24T00:05:20.3138927Z WorkloadPilot 7: 1024 op, 10900.00 ns, 10.6445 ns/op 2022-12-24T00:05:20.3144065Z WorkloadPilot 8: 2048 op, 21000.00 ns, 10.2539 ns/op 2022-12-24T00:05:20.3149342Z WorkloadPilot 9: 4096 op, 41300.00 ns, 10.0830 ns/op 2022-12-24T00:05:20.3154966Z WorkloadPilot 10: 8192 op, 81700.00 ns, 9.9731 ns/op 2022-12-24T00:05:20.3162339Z WorkloadPilot 11: 16384 op, 162900.00 ns, 9.9426 ns/op 2022-12-24T00:05:20.3170994Z WorkloadPilot 12: 32768 op, 324800.00 ns, 9.9121 ns/op 2022-12-24T00:05:20.3181478Z WorkloadPilot 13: 65536 op, 652000.00 ns, 9.9487 ns/op 2022-12-24T00:05:20.3200559Z WorkloadPilot 14: 131072 op, 1296600.00 ns, 9.8923 ns/op 2022-12-24T00:05:20.3232275Z WorkloadPilot 15: 262144 op, 2593600.00 ns, 9.8938 ns/op 2022-12-24T00:05:20.3289914Z WorkloadPilot 16: 524288 op, 5188300.00 ns, 9.8959 ns/op 2022-12-24T00:05:20.3399997Z WorkloadPilot 17: 1048576 op, 10371800.00 ns, 9.8913 ns/op 2022-12-24T00:05:20.3613346Z WorkloadPilot 18: 2097152 op, 20754900.00 ns, 9.8967 ns/op 2022-12-24T00:05:20.4034583Z WorkloadPilot 19: 4194304 op, 41537400.00 ns, 9.9033 ns/op 2022-12-24T00:05:20.4870316Z WorkloadPilot 20: 8388608 op, 82987500.00 ns, 9.8929 ns/op 2022-12-24T00:05:20.5586157Z WorkloadPilot 21: 16777216 op, 70779500.00 ns, 4.2188 ns/op 2022-12-24T00:05:20.6832757Z WorkloadPilot 22: 33554432 op, 122925600.00 ns, 3.6635 ns/op 2022-12-24T00:05:20.9288464Z WorkloadPilot 23: 67108864 op, 243768200.00 ns, 3.6324 ns/op 2022-12-24T00:05:21.4155114Z WorkloadPilot 24: 134217728 op, 486042900.00 ns, 3.6213 ns/op 2022-12-24T00:05:22.3885319Z WorkloadPilot 25: 268435456 op, 973179800.00 ns, 3.6254 ns/op 2022-12-24T00:05:22.3886633Z 2022-12-24T00:05:23.0302709Z OverheadWarmup 1: 268435456 op, 638359400.00 ns, 2.3781 ns/op 2022-12-24T00:05:23.6036383Z OverheadWarmup 2: 268435456 op, 566548600.00 ns, 2.1106 ns/op 2022-12-24T00:05:24.1730243Z OverheadWarmup 3: 268435456 op, 568265400.00 ns, 2.1170 ns/op 2022-12-24T00:05:24.7362427Z OverheadWarmup 4: 268435456 op, 567755500.00 ns, 2.1151 ns/op 2022-12-24T00:05:25.3041056Z OverheadWarmup 5: 268435456 op, 566465500.00 ns, 2.1102 ns/op 2022-12-24T00:05:25.8731907Z OverheadWarmup 6: 268435456 op, 568454400.00 ns, 2.1177 ns/op 2022-12-24T00:05:26.4409946Z OverheadWarmup 7: 268435456 op, 566422800.00 ns, 2.1101 ns/op 2022-12-24T00:05:26.4411836Z 2022-12-24T00:05:27.0103063Z OverheadActual 1: 268435456 op, 567495400.00 ns, 2.1141 ns/op 2022-12-24T00:05:27.5798255Z OverheadActual 2: 268435456 op, 566365400.00 ns, 2.1099 ns/op 2022-12-24T00:05:28.1536038Z OverheadActual 3: 268435456 op, 568190200.00 ns, 2.1167 ns/op 2022-12-24T00:05:28.7252014Z OverheadActual 4: 268435456 op, 567423500.00 ns, 2.1138 ns/op 2022-12-24T00:05:29.2942601Z OverheadActual 5: 268435456 op, 567053200.00 ns, 2.1124 ns/op 2022-12-24T00:05:29.8652562Z OverheadActual 6: 268435456 op, 568123500.00 ns, 2.1164 ns/op 2022-12-24T00:05:30.4333115Z OverheadActual 7: 268435456 op, 567727000.00 ns, 2.1149 ns/op 2022-12-24T00:05:31.0053049Z OverheadActual 8: 268435456 op, 567544800.00 ns, 2.1143 ns/op 2022-12-24T00:05:31.5705371Z OverheadActual 9: 268435456 op, 567433600.00 ns, 2.1139 ns/op 2022-12-24T00:05:32.1381120Z OverheadActual 10: 268435456 op, 567089300.00 ns, 2.1126 ns/op 2022-12-24T00:05:32.7071506Z OverheadActual 11: 268435456 op, 567847200.00 ns, 2.1154 ns/op 2022-12-24T00:05:33.2748538Z OverheadActual 12: 268435456 op, 566627000.00 ns, 2.1109 ns/op 2022-12-24T00:05:33.8460513Z OverheadActual 13: 268435456 op, 570354200.00 ns, 2.1247 ns/op 2022-12-24T00:05:34.4134189Z OverheadActual 14: 268435456 op, 566603400.00 ns, 2.1108 ns/op 2022-12-24T00:05:34.9828673Z OverheadActual 15: 268435456 op, 568297000.00 ns, 2.1171 ns/op 2022-12-24T00:05:34.9829849Z 2022-12-24T00:05:35.9579636Z WorkloadWarmup 1: 268435456 op, 973552700.00 ns, 3.6268 ns/op 2022-12-24T00:05:37.3866163Z WorkloadWarmup 2: 268435456 op, 972638200.00 ns, 3.6234 ns/op 2022-12-24T00:05:37.9228272Z WorkloadWarmup 3: 268435456 op, 971561200.00 ns, 3.6193 ns/op 2022-12-24T00:05:38.8770413Z WorkloadWarmup 4: 268435456 op, 971991600.00 ns, 3.6210 ns/op 2022-12-24T00:05:39.8507734Z WorkloadWarmup 5: 268435456 op, 972769500.00 ns, 3.6238 ns/op 2022-12-24T00:05:40.8239566Z WorkloadWarmup 6: 268435456 op, 972399500.00 ns, 3.6225 ns/op 2022-12-24T00:05:41.7979303Z WorkloadWarmup 7: 268435456 op, 972748000.00 ns, 3.6238 ns/op 2022-12-24T00:05:42.7733811Z WorkloadWarmup 8: 268435456 op, 973942000.00 ns, 3.6282 ns/op 2022-12-24T00:05:43.7470275Z WorkloadWarmup 9: 268435456 op, 973025200.00 ns, 3.6248 ns/op 2022-12-24T00:05:43.7471896Z 2022-12-24T00:05:43.7472671Z // BeforeActualRun 2022-12-24T00:05:44.7227398Z WorkloadActual 1: 268435456 op, 974065100.00 ns, 3.6287 ns/op 2022-12-24T00:05:45.6961357Z WorkloadActual 2: 268435456 op, 972712200.00 ns, 3.6236 ns/op 2022-12-24T00:05:46.6710134Z WorkloadActual 3: 268435456 op, 973466300.00 ns, 3.6264 ns/op 2022-12-24T00:05:47.6404427Z WorkloadActual 4: 268435456 op, 969107000.00 ns, 3.6102 ns/op 2022-12-24T00:05:48.6118651Z WorkloadActual 5: 268435456 op, 968134600.00 ns, 3.6066 ns/op 2022-12-24T00:05:49.5844877Z WorkloadActual 6: 268435456 op, 974059000.00 ns, 3.6287 ns/op 2022-12-24T00:05:50.5586432Z WorkloadActual 7: 268435456 op, 973266900.00 ns, 3.6257 ns/op 2022-12-24T00:05:51.5343690Z WorkloadActual 8: 268435456 op, 974859600.00 ns, 3.6316 ns/op 2022-12-24T00:05:52.5064800Z WorkloadActual 9: 268435456 op, 971139100.00 ns, 3.6178 ns/op 2022-12-24T00:05:53.4807643Z WorkloadActual 10: 268435456 op, 972756900.00 ns, 3.6238 ns/op 2022-12-24T00:05:54.4552744Z WorkloadActual 11: 268435456 op, 973986500.00 ns, 3.6284 ns/op 2022-12-24T00:05:55.4303180Z WorkloadActual 12: 268435456 op, 974094300.00 ns, 3.6288 ns/op 2022-12-24T00:05:56.4107961Z WorkloadActual 13: 268435456 op, 973010500.00 ns, 3.6247 ns/op 2022-12-24T00:05:57.3786138Z WorkloadActual 14: 268435456 op, 973273500.00 ns, 3.6257 ns/op 2022-12-24T00:05:58.3508799Z WorkloadActual 15: 268435456 op, 971294000.00 ns, 3.6184 ns/op 2022-12-24T00:05:58.3510187Z 2022-12-24T00:05:58.3510936Z // AfterActualRun 2022-12-24T00:05:59.3485653Z WorkloadResult 1: 268435456 op, 406569700.00 ns, 1.5146 ns/op 2022-12-24T00:05:59.3490706Z WorkloadResult 2: 268435456 op, 405216800.00 ns, 1.5096 ns/op 2022-12-24T00:05:59.3493036Z WorkloadResult 3: 268435456 op, 405970900.00 ns, 1.5124 ns/op 2022-12-24T00:05:59.3493931Z WorkloadResult 4: 268435456 op, 401611600.00 ns, 1.4961 ns/op 2022-12-24T00:05:59.3494716Z WorkloadResult 5: 268435456 op, 400639200.00 ns, 1.4925 ns/op 2022-12-24T00:05:59.3495558Z WorkloadResult 6: 268435456 op, 406563600.00 ns, 1.5146 ns/op 2022-12-24T00:05:59.3496403Z WorkloadResult 7: 268435456 op, 405771500.00 ns, 1.5116 ns/op 2022-12-24T00:05:59.3497296Z WorkloadResult 8: 268435456 op, 407364200.00 ns, 1.5175 ns/op 2022-12-24T00:05:59.3498130Z WorkloadResult 9: 268435456 op, 403643700.00 ns, 1.5037 ns/op 2022-12-24T00:05:59.3498901Z WorkloadResult 10: 268435456 op, 405261500.00 ns, 1.5097 ns/op 2022-12-24T00:05:59.3499804Z WorkloadResult 11: 268435456 op, 406491100.00 ns, 1.5143 ns/op 2022-12-24T00:05:59.3500774Z WorkloadResult 12: 268435456 op, 406598900.00 ns, 1.5147 ns/op 2022-12-24T00:05:59.3501635Z WorkloadResult 13: 268435456 op, 405515100.00 ns, 1.5107 ns/op 2022-12-24T00:05:59.3502839Z WorkloadResult 14: 268435456 op, 405778100.00 ns, 1.5116 ns/op 2022-12-24T00:05:59.3503997Z WorkloadResult 15: 268435456 op, 403798600.00 ns, 1.5043 ns/op 2022-12-24T00:05:59.3508332Z GC: 0 0 0 480 268435456 2022-12-24T00:05:59.3515543Z Threading: 0 0 268435456 2022-12-24T00:05:59.3518021Z 2022-12-24T00:05:59.3535800Z // AfterAll 2022-12-24T00:05:59.3556107Z // Benchmark Process 1100 has exited with code 0. 2022-12-24T00:05:59.3557494Z 2022-12-24T00:05:59.3577713Z Mean = 1.509 ns, StdErr = 0.002 ns (0.12%), N = 15, StdDev = 0.007 ns 2022-12-24T00:05:59.3599692Z Min = 1.492 ns, Q1 = 1.507 ns, Median = 1.512 ns, Q3 = 1.514 ns, Max = 1.518 ns 2022-12-24T00:05:59.3602922Z IQR = 0.008 ns, LowerFence = 1.496 ns, UpperFence = 1.526 ns 2022-12-24T00:05:59.3603959Z ConfidenceInterval = [1.502 ns; 1.517 ns] (CI 99.9%), Margin = 0.008 ns (0.51% of Mean) 2022-12-24T00:05:59.3604751Z Skewness = -1.08, Kurtosis = 3, MValue = 2 2022-12-24T00:05:59.3605233Z 2022-12-24T00:05:59.3606186Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:13 (0h 7m from now) ** 2022-12-24T00:05:59.3782412Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:05:59.3783469Z // ************************** 2022-12-24T00:05:59.3787215Z // Benchmark: Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:05:59.3797763Z // *** Execute *** 2022-12-24T00:05:59.3798506Z // Launch: 1 / 1 2022-12-24T00:05:59.3799594Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Data --job SSSE3 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:05:59.4581407Z // BeforeAnythingElse 2022-12-24T00:05:59.4769270Z 2022-12-24T00:05:59.4946315Z // Benchmark Process Environment Information: 2022-12-24T00:05:59.4959431Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:05:59.4960456Z // GC=Concurrent Workstation 2022-12-24T00:05:59.4976170Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:05:59.5177860Z // Job: SSSE3 2022-12-24T00:05:59.5178525Z 2022-12-24T00:05:59.5446617Z OverheadJitting 1: 1 op, 380900.00 ns, 380.9000 us/op 2022-12-24T00:05:59.5463377Z WorkloadJitting 1: 1 op, 313500.00 ns, 313.5000 us/op 2022-12-24T00:05:59.5466107Z 2022-12-24T00:05:59.5485012Z OverheadJitting 2: 16 op, 641900.00 ns, 40.1187 us/op 2022-12-24T00:05:59.5498109Z WorkloadJitting 2: 16 op, 675600.00 ns, 42.2250 us/op 2022-12-24T00:05:59.5498618Z 2022-12-24T00:05:59.5519186Z WorkloadPilot 1: 16 op, 37300.00 ns, 2.3312 us/op 2022-12-24T00:05:59.5526316Z WorkloadPilot 2: 32 op, 68200.00 ns, 2.1313 us/op 2022-12-24T00:05:59.5532774Z WorkloadPilot 3: 64 op, 135000.00 ns, 2.1094 us/op 2022-12-24T00:05:59.5541608Z WorkloadPilot 4: 128 op, 254500.00 ns, 1.9883 us/op 2022-12-24T00:05:59.5553336Z WorkloadPilot 5: 256 op, 483100.00 ns, 1.8871 us/op 2022-12-24T00:05:59.5571327Z WorkloadPilot 6: 512 op, 949900.00 ns, 1.8553 us/op 2022-12-24T00:05:59.5598544Z WorkloadPilot 7: 1024 op, 1910200.00 ns, 1.8654 us/op 2022-12-24T00:05:59.5646491Z WorkloadPilot 8: 2048 op, 3817000.00 ns, 1.8638 us/op 2022-12-24T00:05:59.5773784Z WorkloadPilot 9: 4096 op, 7622300.00 ns, 1.8609 us/op 2022-12-24T00:05:59.5915166Z WorkloadPilot 10: 8192 op, 15587300.00 ns, 1.9027 us/op 2022-12-24T00:05:59.6227675Z WorkloadPilot 11: 16384 op, 31354700.00 ns, 1.9137 us/op 2022-12-24T00:05:59.6784017Z WorkloadPilot 12: 32768 op, 54395800.00 ns, 1.6600 us/op 2022-12-24T00:05:59.7866920Z WorkloadPilot 13: 65536 op, 107267200.00 ns, 1.6368 us/op 2022-12-24T00:05:59.8940930Z WorkloadPilot 14: 131072 op, 106110700.00 ns, 809.5604 ns/op 2022-12-24T00:05:59.9619433Z WorkloadPilot 15: 262144 op, 65398000.00 ns, 249.4736 ns/op 2022-12-24T00:06:00.0885399Z WorkloadPilot 16: 524288 op, 125090800.00 ns, 238.5918 ns/op 2022-12-24T00:06:00.3356984Z WorkloadPilot 17: 1048576 op, 246151500.00 ns, 234.7484 ns/op 2022-12-24T00:06:00.8332165Z WorkloadPilot 18: 2097152 op, 497656600.00 ns, 237.3012 ns/op 2022-12-24T00:06:01.8260897Z WorkloadPilot 19: 4194304 op, 991803300.00 ns, 236.4643 ns/op 2022-12-24T00:06:01.8262167Z 2022-12-24T00:06:01.8505143Z OverheadWarmup 1: 4194304 op, 21601300.00 ns, 5.1502 ns/op 2022-12-24T00:06:01.8737692Z OverheadWarmup 2: 4194304 op, 21607300.00 ns, 5.1516 ns/op 2022-12-24T00:06:01.8960427Z OverheadWarmup 3: 4194304 op, 21614900.00 ns, 5.1534 ns/op 2022-12-24T00:06:01.9182495Z OverheadWarmup 4: 4194304 op, 21652000.00 ns, 5.1622 ns/op 2022-12-24T00:06:01.9411523Z OverheadWarmup 5: 4194304 op, 21634000.00 ns, 5.1579 ns/op 2022-12-24T00:06:01.9633655Z OverheadWarmup 6: 4194304 op, 21619900.00 ns, 5.1546 ns/op 2022-12-24T00:06:01.9858462Z OverheadWarmup 7: 4194304 op, 21611300.00 ns, 5.1525 ns/op 2022-12-24T00:06:02.0080124Z OverheadWarmup 8: 4194304 op, 21634300.00 ns, 5.1580 ns/op 2022-12-24T00:06:02.0304060Z OverheadWarmup 9: 4194304 op, 21822300.00 ns, 5.2028 ns/op 2022-12-24T00:06:02.0507851Z OverheadWarmup 10: 4194304 op, 19022500.00 ns, 4.5353 ns/op 2022-12-24T00:06:02.0508507Z 2022-12-24T00:06:02.0690377Z OverheadActual 1: 4194304 op, 17459700.00 ns, 4.1627 ns/op 2022-12-24T00:06:02.0892234Z OverheadActual 2: 4194304 op, 17513700.00 ns, 4.1756 ns/op 2022-12-24T00:06:02.1103236Z OverheadActual 3: 4194304 op, 17438500.00 ns, 4.1577 ns/op 2022-12-24T00:06:02.1331232Z OverheadActual 4: 4194304 op, 17526700.00 ns, 4.1787 ns/op 2022-12-24T00:06:02.1522946Z OverheadActual 5: 4194304 op, 17499600.00 ns, 4.1722 ns/op 2022-12-24T00:06:02.1704646Z OverheadActual 6: 4194304 op, 17481000.00 ns, 4.1678 ns/op 2022-12-24T00:06:02.1885874Z OverheadActual 7: 4194304 op, 17448600.00 ns, 4.1601 ns/op 2022-12-24T00:06:02.2067235Z OverheadActual 8: 4194304 op, 17386700.00 ns, 4.1453 ns/op 2022-12-24T00:06:02.2248040Z OverheadActual 9: 4194304 op, 17473000.00 ns, 4.1659 ns/op 2022-12-24T00:06:02.2428511Z OverheadActual 10: 4194304 op, 17422800.00 ns, 4.1539 ns/op 2022-12-24T00:06:02.2608930Z OverheadActual 11: 4194304 op, 17352200.00 ns, 4.1371 ns/op 2022-12-24T00:06:02.2894005Z OverheadActual 12: 4194304 op, 17488100.00 ns, 4.1695 ns/op 2022-12-24T00:06:02.2973845Z OverheadActual 13: 4194304 op, 17445400.00 ns, 4.1593 ns/op 2022-12-24T00:06:02.3225694Z OverheadActual 14: 4194304 op, 17513300.00 ns, 4.1755 ns/op 2022-12-24T00:06:02.3338731Z OverheadActual 15: 4194304 op, 17431600.00 ns, 4.1560 ns/op 2022-12-24T00:06:02.3339331Z 2022-12-24T00:06:03.3472745Z WorkloadWarmup 1: 4194304 op, 1011932400.00 ns, 241.2635 ns/op 2022-12-24T00:06:04.3755672Z WorkloadWarmup 2: 4194304 op, 1027128000.00 ns, 244.8864 ns/op 2022-12-24T00:06:05.3833936Z WorkloadWarmup 3: 4194304 op, 1007082800.00 ns, 240.1073 ns/op 2022-12-24T00:06:06.3898321Z WorkloadWarmup 4: 4194304 op, 1004443100.00 ns, 239.4779 ns/op 2022-12-24T00:06:07.3874390Z WorkloadWarmup 5: 4194304 op, 997288400.00 ns, 237.7721 ns/op 2022-12-24T00:06:08.3846446Z WorkloadWarmup 6: 4194304 op, 996262600.00 ns, 237.5275 ns/op 2022-12-24T00:06:09.3801563Z WorkloadWarmup 7: 4194304 op, 994623400.00 ns, 237.1367 ns/op 2022-12-24T00:06:10.3861601Z WorkloadWarmup 8: 4194304 op, 1005044600.00 ns, 239.6213 ns/op 2022-12-24T00:06:11.3868452Z WorkloadWarmup 9: 4194304 op, 999450800.00 ns, 238.2876 ns/op 2022-12-24T00:06:11.3869944Z 2022-12-24T00:06:11.3870931Z // BeforeActualRun 2022-12-24T00:06:12.3828501Z WorkloadActual 1: 4194304 op, 994602200.00 ns, 237.1316 ns/op 2022-12-24T00:06:13.3810458Z WorkloadActual 2: 4194304 op, 996585100.00 ns, 237.6044 ns/op 2022-12-24T00:06:14.3884503Z WorkloadActual 3: 4194304 op, 1006787000.00 ns, 240.0367 ns/op 2022-12-24T00:06:15.4015658Z WorkloadActual 4: 4194304 op, 1011608800.00 ns, 241.1863 ns/op 2022-12-24T00:06:16.4017427Z WorkloadActual 5: 4194304 op, 999542900.00 ns, 238.3096 ns/op 2022-12-24T00:06:17.3979807Z WorkloadActual 6: 4194304 op, 994994900.00 ns, 237.2253 ns/op 2022-12-24T00:06:18.3968750Z WorkloadActual 7: 4194304 op, 997972200.00 ns, 237.9351 ns/op 2022-12-24T00:06:19.3906322Z WorkloadActual 8: 4194304 op, 992615300.00 ns, 236.6579 ns/op 2022-12-24T00:06:20.4044428Z WorkloadActual 9: 4194304 op, 1012183600.00 ns, 241.3234 ns/op 2022-12-24T00:06:21.3982603Z WorkloadActual 10: 4194304 op, 993270400.00 ns, 236.8141 ns/op 2022-12-24T00:06:22.4013246Z WorkloadActual 11: 4194304 op, 1001614300.00 ns, 238.8035 ns/op 2022-12-24T00:06:23.3974061Z WorkloadActual 12: 4194304 op, 994790400.00 ns, 237.1765 ns/op 2022-12-24T00:06:24.4051231Z WorkloadActual 13: 4194304 op, 1004823000.00 ns, 239.5685 ns/op 2022-12-24T00:06:25.4358411Z WorkloadActual 14: 4194304 op, 1011177600.00 ns, 241.0835 ns/op 2022-12-24T00:06:26.4249229Z WorkloadActual 15: 4194304 op, 1008698800.00 ns, 240.4925 ns/op 2022-12-24T00:06:26.4250421Z 2022-12-24T00:06:26.4251088Z // AfterActualRun 2022-12-24T00:06:27.4515017Z WorkloadResult 1: 4194304 op, 977142500.00 ns, 232.9689 ns/op 2022-12-24T00:06:27.4519540Z WorkloadResult 2: 4194304 op, 979125400.00 ns, 233.4417 ns/op 2022-12-24T00:06:27.4522515Z WorkloadResult 3: 4194304 op, 989327300.00 ns, 235.8740 ns/op 2022-12-24T00:06:27.4523444Z WorkloadResult 4: 4194304 op, 994149100.00 ns, 237.0236 ns/op 2022-12-24T00:06:27.4524238Z WorkloadResult 5: 4194304 op, 982083200.00 ns, 234.1469 ns/op 2022-12-24T00:06:27.4525019Z WorkloadResult 6: 4194304 op, 977535200.00 ns, 233.0626 ns/op 2022-12-24T00:06:27.4525780Z WorkloadResult 7: 4194304 op, 980512500.00 ns, 233.7724 ns/op 2022-12-24T00:06:27.4526561Z WorkloadResult 8: 4194304 op, 975155600.00 ns, 232.4952 ns/op 2022-12-24T00:06:27.4527334Z WorkloadResult 9: 4194304 op, 994723900.00 ns, 237.1607 ns/op 2022-12-24T00:06:27.4528111Z WorkloadResult 10: 4194304 op, 975810700.00 ns, 232.6514 ns/op 2022-12-24T00:06:27.4529105Z WorkloadResult 11: 4194304 op, 984154600.00 ns, 234.6407 ns/op 2022-12-24T00:06:27.4530150Z WorkloadResult 12: 4194304 op, 977330700.00 ns, 233.0138 ns/op 2022-12-24T00:06:27.4530943Z WorkloadResult 13: 4194304 op, 987363300.00 ns, 235.4058 ns/op 2022-12-24T00:06:27.4531721Z WorkloadResult 14: 4194304 op, 993717900.00 ns, 236.9208 ns/op 2022-12-24T00:06:27.4532509Z WorkloadResult 15: 4194304 op, 991239100.00 ns, 236.3298 ns/op 2022-12-24T00:06:27.4534804Z GC: 305 1 0 5704253920 4194304 2022-12-24T00:06:27.4538433Z Threading: 0 0 4194304 2022-12-24T00:06:27.4545052Z 2022-12-24T00:06:27.4547814Z // AfterAll 2022-12-24T00:06:27.4608111Z // Benchmark Process 1664 has exited with code 0. 2022-12-24T00:06:27.4624343Z 2022-12-24T00:06:27.4637373Z Mean = 234.594 ns, StdErr = 0.442 ns (0.19%), N = 15, StdDev = 1.713 ns 2022-12-24T00:06:27.4638379Z Min = 232.495 ns, Q1 = 233.038 ns, Median = 234.147 ns, Q3 = 236.102 ns, Max = 237.161 ns 2022-12-24T00:06:27.4639170Z IQR = 3.064 ns, LowerFence = 228.443 ns, UpperFence = 240.698 ns 2022-12-24T00:06:27.4639928Z ConfidenceInterval = [232.763 ns; 236.425 ns] (CI 99.9%), Margin = 1.831 ns (0.78% of Mean) 2022-12-24T00:06:27.4640642Z Skewness = 0.28, Kurtosis = 1.35, MValue = 2 2022-12-24T00:06:27.4641064Z 2022-12-24T00:06:27.4641775Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:13 (0h 6m from now) ** 2022-12-24T00:06:27.4833011Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:06:27.4834487Z // ************************** 2022-12-24T00:06:27.4857654Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:06:27.4863533Z // *** Execute *** 2022-12-24T00:06:27.4864346Z // Launch: 1 / 1 2022-12-24T00:06:27.4865438Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Guid --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:06:27.5632389Z // BeforeAnythingElse 2022-12-24T00:06:27.5817307Z 2022-12-24T00:06:27.5991079Z // Benchmark Process Environment Information: 2022-12-24T00:06:27.6003904Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:06:27.6004608Z // GC=Concurrent Workstation 2022-12-24T00:06:27.6020789Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:06:27.6219963Z // Job: SSSE3 2022-12-24T00:06:27.6220506Z 2022-12-24T00:06:27.6503392Z OverheadJitting 1: 1 op, 413600.00 ns, 413.6000 us/op 2022-12-24T00:06:27.6520234Z WorkloadJitting 1: 1 op, 365300.00 ns, 365.3000 us/op 2022-12-24T00:06:27.6523558Z 2022-12-24T00:06:27.6542889Z OverheadJitting 2: 16 op, 685400.00 ns, 42.8375 us/op 2022-12-24T00:06:27.6556128Z WorkloadJitting 2: 16 op, 692700.00 ns, 43.2938 us/op 2022-12-24T00:06:27.6556719Z 2022-12-24T00:06:27.6578849Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-24T00:06:27.6604003Z WorkloadPilot 2: 32 op, 10500.00 ns, 328.1250 ns/op 2022-12-24T00:06:27.6605186Z WorkloadPilot 3: 64 op, 12700.00 ns, 198.4375 ns/op 2022-12-24T00:06:27.6609117Z WorkloadPilot 4: 128 op, 29200.00 ns, 228.1250 ns/op 2022-12-24T00:06:27.6611476Z WorkloadPilot 5: 256 op, 50900.00 ns, 198.8281 ns/op 2022-12-24T00:06:27.6612429Z WorkloadPilot 6: 512 op, 95000.00 ns, 185.5469 ns/op 2022-12-24T00:06:27.6676225Z WorkloadPilot 7: 1024 op, 210500.00 ns, 205.5664 ns/op 2022-12-24T00:06:27.6677216Z WorkloadPilot 8: 2048 op, 373500.00 ns, 182.3730 ns/op 2022-12-24T00:06:27.6677898Z WorkloadPilot 9: 4096 op, 709500.00 ns, 173.2178 ns/op 2022-12-24T00:06:27.6678543Z WorkloadPilot 10: 8192 op, 1423500.00 ns, 173.7671 ns/op 2022-12-24T00:06:27.6701246Z WorkloadPilot 11: 16384 op, 2821600.00 ns, 172.2168 ns/op 2022-12-24T00:06:27.6766337Z WorkloadPilot 12: 32768 op, 5584100.00 ns, 170.4132 ns/op 2022-12-24T00:06:27.6891379Z WorkloadPilot 13: 65536 op, 11112600.00 ns, 169.5648 ns/op 2022-12-24T00:06:27.7143850Z WorkloadPilot 14: 131072 op, 22485900.00 ns, 171.5538 ns/op 2022-12-24T00:06:27.7628547Z WorkloadPilot 15: 262144 op, 47801900.00 ns, 182.3498 ns/op 2022-12-24T00:06:27.8493336Z WorkloadPilot 16: 524288 op, 84895900.00 ns, 161.9261 ns/op 2022-12-24T00:06:27.9075194Z WorkloadPilot 17: 1048576 op, 57215800.00 ns, 54.5652 ns/op 2022-12-24T00:06:28.0055784Z WorkloadPilot 18: 2097152 op, 96969200.00 ns, 46.2385 ns/op 2022-12-24T00:06:28.2050923Z WorkloadPilot 19: 4194304 op, 196065800.00 ns, 46.7457 ns/op 2022-12-24T00:06:28.6081141Z WorkloadPilot 20: 8388608 op, 401283800.00 ns, 47.8368 ns/op 2022-12-24T00:06:29.3950502Z WorkloadPilot 21: 16777216 op, 781741900.00 ns, 46.5954 ns/op 2022-12-24T00:06:29.3951669Z 2022-12-24T00:06:29.4799200Z OverheadWarmup 1: 16777216 op, 86348400.00 ns, 5.1468 ns/op 2022-12-24T00:06:29.5682239Z OverheadWarmup 2: 16777216 op, 86486300.00 ns, 5.1550 ns/op 2022-12-24T00:06:29.6652779Z OverheadWarmup 3: 16777216 op, 78779100.00 ns, 4.6956 ns/op 2022-12-24T00:06:29.7196153Z OverheadWarmup 4: 16777216 op, 70213500.00 ns, 4.1851 ns/op 2022-12-24T00:06:29.7900465Z OverheadWarmup 5: 16777216 op, 69776500.00 ns, 4.1590 ns/op 2022-12-24T00:06:29.8607964Z OverheadWarmup 6: 16777216 op, 69797800.00 ns, 4.1603 ns/op 2022-12-24T00:06:29.9306364Z OverheadWarmup 7: 16777216 op, 69627600.00 ns, 4.1501 ns/op 2022-12-24T00:06:29.9308180Z 2022-12-24T00:06:30.0024680Z OverheadActual 1: 16777216 op, 69906200.00 ns, 4.1667 ns/op 2022-12-24T00:06:30.0759655Z OverheadActual 2: 16777216 op, 70158800.00 ns, 4.1818 ns/op 2022-12-24T00:06:30.1498882Z OverheadActual 3: 16777216 op, 69612000.00 ns, 4.1492 ns/op 2022-12-24T00:06:30.2260934Z OverheadActual 4: 16777216 op, 69844800.00 ns, 4.1631 ns/op 2022-12-24T00:06:30.2974733Z OverheadActual 5: 16777216 op, 69518100.00 ns, 4.1436 ns/op 2022-12-24T00:06:30.3679278Z OverheadActual 6: 16777216 op, 69652200.00 ns, 4.1516 ns/op 2022-12-24T00:06:30.4383601Z OverheadActual 7: 16777216 op, 69693800.00 ns, 4.1541 ns/op 2022-12-24T00:06:30.5087092Z OverheadActual 8: 16777216 op, 69601100.00 ns, 4.1485 ns/op 2022-12-24T00:06:30.5791436Z OverheadActual 9: 16777216 op, 69761700.00 ns, 4.1581 ns/op 2022-12-24T00:06:30.6494476Z OverheadActual 10: 16777216 op, 69687000.00 ns, 4.1537 ns/op 2022-12-24T00:06:30.7207598Z OverheadActual 11: 16777216 op, 70104500.00 ns, 4.1786 ns/op 2022-12-24T00:06:30.7916106Z OverheadActual 12: 16777216 op, 69980700.00 ns, 4.1712 ns/op 2022-12-24T00:06:30.8633839Z OverheadActual 13: 16777216 op, 70697500.00 ns, 4.2139 ns/op 2022-12-24T00:06:30.9341071Z OverheadActual 14: 16777216 op, 69836100.00 ns, 4.1626 ns/op 2022-12-24T00:06:31.0044047Z OverheadActual 15: 16777216 op, 69724000.00 ns, 4.1559 ns/op 2022-12-24T00:06:31.0044923Z 2022-12-24T00:06:31.7919719Z WorkloadWarmup 1: 16777216 op, 783421900.00 ns, 46.6956 ns/op 2022-12-24T00:06:32.5774872Z WorkloadWarmup 2: 16777216 op, 783812100.00 ns, 46.7188 ns/op 2022-12-24T00:06:33.3706805Z WorkloadWarmup 3: 16777216 op, 775438300.00 ns, 46.2197 ns/op 2022-12-24T00:06:34.1560335Z WorkloadWarmup 4: 16777216 op, 798512600.00 ns, 47.5951 ns/op 2022-12-24T00:06:34.9296550Z WorkloadWarmup 5: 16777216 op, 771478600.00 ns, 45.9837 ns/op 2022-12-24T00:06:35.7016281Z WorkloadWarmup 6: 16777216 op, 769689000.00 ns, 45.8770 ns/op 2022-12-24T00:06:35.7017760Z 2022-12-24T00:06:35.7018487Z // BeforeActualRun 2022-12-24T00:06:36.4718024Z WorkloadActual 1: 16777216 op, 767889400.00 ns, 45.7698 ns/op 2022-12-24T00:06:37.2469936Z WorkloadActual 2: 16777216 op, 771837600.00 ns, 46.0051 ns/op 2022-12-24T00:06:38.0054530Z WorkloadActual 3: 16777216 op, 757367900.00 ns, 45.1426 ns/op 2022-12-24T00:06:38.7745154Z WorkloadActual 4: 16777216 op, 767135000.00 ns, 45.7248 ns/op 2022-12-24T00:06:39.5326953Z WorkloadActual 5: 16777216 op, 757034700.00 ns, 45.1228 ns/op 2022-12-24T00:06:40.2977784Z WorkloadActual 6: 16777216 op, 762283200.00 ns, 45.4356 ns/op 2022-12-24T00:06:41.0653438Z WorkloadActual 7: 16777216 op, 765379800.00 ns, 45.6202 ns/op 2022-12-24T00:06:41.8351961Z WorkloadActual 8: 16777216 op, 766962200.00 ns, 45.7145 ns/op 2022-12-24T00:06:42.6231214Z WorkloadActual 9: 16777216 op, 788245500.00 ns, 46.9831 ns/op 2022-12-24T00:06:43.3919949Z WorkloadActual 10: 16777216 op, 766075900.00 ns, 45.6617 ns/op 2022-12-24T00:06:44.1576572Z WorkloadActual 11: 16777216 op, 764242700.00 ns, 45.5524 ns/op 2022-12-24T00:06:44.9209041Z WorkloadActual 12: 16777216 op, 761830800.00 ns, 45.4087 ns/op 2022-12-24T00:06:45.6906709Z WorkloadActual 13: 16777216 op, 768082000.00 ns, 45.7813 ns/op 2022-12-24T00:06:46.4579388Z WorkloadActual 14: 16777216 op, 764790300.00 ns, 45.5851 ns/op 2022-12-24T00:06:47.4062058Z WorkloadActual 15: 16777216 op, 764587500.00 ns, 45.5730 ns/op 2022-12-24T00:06:47.4063119Z 2022-12-24T00:06:47.4063722Z // AfterActualRun 2022-12-24T00:06:48.0091532Z WorkloadResult 1: 16777216 op, 698127700.00 ns, 41.6117 ns/op 2022-12-24T00:06:48.0096969Z WorkloadResult 2: 16777216 op, 702075900.00 ns, 41.8470 ns/op 2022-12-24T00:06:48.0100275Z WorkloadResult 3: 16777216 op, 687606200.00 ns, 40.9845 ns/op 2022-12-24T00:06:48.0101476Z WorkloadResult 4: 16777216 op, 697373300.00 ns, 41.5667 ns/op 2022-12-24T00:06:48.0103281Z WorkloadResult 5: 16777216 op, 687273000.00 ns, 40.9647 ns/op 2022-12-24T00:06:48.0114669Z WorkloadResult 6: 16777216 op, 692521500.00 ns, 41.2775 ns/op 2022-12-24T00:06:48.0118906Z WorkloadResult 7: 16777216 op, 695618100.00 ns, 41.4621 ns/op 2022-12-24T00:06:48.0126134Z WorkloadResult 8: 16777216 op, 697200500.00 ns, 41.5564 ns/op 2022-12-24T00:06:48.0129255Z WorkloadResult 9: 16777216 op, 696314200.00 ns, 41.5036 ns/op 2022-12-24T00:06:48.0150603Z WorkloadResult 10: 16777216 op, 694481000.00 ns, 41.3943 ns/op 2022-12-24T00:06:48.0151572Z WorkloadResult 11: 16777216 op, 692069100.00 ns, 41.2505 ns/op 2022-12-24T00:06:48.0152454Z WorkloadResult 12: 16777216 op, 698320300.00 ns, 41.6231 ns/op 2022-12-24T00:06:48.0153313Z WorkloadResult 13: 16777216 op, 695028600.00 ns, 41.4269 ns/op 2022-12-24T00:06:48.0154163Z WorkloadResult 14: 16777216 op, 694825800.00 ns, 41.4148 ns/op 2022-12-24T00:06:48.0155003Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:06:48.0155640Z Threading: 0 0 16777216 2022-12-24T00:06:48.0156169Z 2022-12-24T00:06:48.0156762Z // AfterAll 2022-12-24T00:06:48.0200133Z // Benchmark Process 1052 has exited with code 0. 2022-12-24T00:06:48.0221187Z 2022-12-24T00:06:48.0242462Z Mean = 41.420 ns, StdErr = 0.064 ns (0.16%), N = 14, StdDev = 0.241 ns 2022-12-24T00:06:48.0265088Z Min = 40.965 ns, Q1 = 41.307 ns, Median = 41.445 ns, Q3 = 41.564 ns, Max = 41.847 ns 2022-12-24T00:06:48.0267380Z IQR = 0.257 ns, LowerFence = 40.921 ns, UpperFence = 41.950 ns 2022-12-24T00:06:48.0268360Z ConfidenceInterval = [41.148 ns; 41.692 ns] (CI 99.9%), Margin = 0.272 ns (0.66% of Mean) 2022-12-24T00:06:48.0269142Z Skewness = -0.44, Kurtosis = 2.48, MValue = 2 2022-12-24T00:06:48.0269581Z 2022-12-24T00:06:48.0270514Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 5m from now) ** 2022-12-24T00:06:48.0412419Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:06:48.0435129Z // ************************** 2022-12-24T00:06:48.0455152Z // Benchmark: Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:06:48.0506036Z // *** Execute *** 2022-12-24T00:06:48.0550749Z // Launch: 1 / 1 2022-12-24T00:06:48.0552595Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Data --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:06:48.1222932Z // BeforeAnythingElse 2022-12-24T00:06:48.1409292Z 2022-12-24T00:06:48.1590614Z // Benchmark Process Environment Information: 2022-12-24T00:06:48.1602509Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:06:48.1603505Z // GC=Concurrent Workstation 2022-12-24T00:06:48.1619792Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:06:48.1819677Z // Job: SSSE3 2022-12-24T00:06:48.1820390Z 2022-12-24T00:06:48.2092092Z OverheadJitting 1: 1 op, 376500.00 ns, 376.5000 us/op 2022-12-24T00:06:48.2137590Z WorkloadJitting 1: 1 op, 3245700.00 ns, 3.2457 ms/op 2022-12-24T00:06:48.2140029Z 2022-12-24T00:06:48.2159056Z OverheadJitting 2: 16 op, 681500.00 ns, 42.5938 us/op 2022-12-24T00:06:48.2172517Z WorkloadJitting 2: 16 op, 729100.00 ns, 45.5688 us/op 2022-12-24T00:06:48.2173112Z 2022-12-24T00:06:48.2193625Z WorkloadPilot 1: 16 op, 43000.00 ns, 2.6875 us/op 2022-12-24T00:06:48.2200613Z WorkloadPilot 2: 32 op, 67400.00 ns, 2.1063 us/op 2022-12-24T00:06:48.2207197Z WorkloadPilot 3: 64 op, 138600.00 ns, 2.1656 us/op 2022-12-24T00:06:48.2214809Z WorkloadPilot 4: 128 op, 251200.00 ns, 1.9625 us/op 2022-12-24T00:06:48.2226584Z WorkloadPilot 5: 256 op, 537200.00 ns, 2.0984 us/op 2022-12-24T00:06:48.2245052Z WorkloadPilot 6: 512 op, 1022800.00 ns, 1.9977 us/op 2022-12-24T00:06:48.2273509Z WorkloadPilot 7: 1024 op, 2075800.00 ns, 2.0271 us/op 2022-12-24T00:06:48.2323776Z WorkloadPilot 8: 2048 op, 4185600.00 ns, 2.0438 us/op 2022-12-24T00:06:48.2417392Z WorkloadPilot 9: 4096 op, 8381900.00 ns, 2.0464 us/op 2022-12-24T00:06:48.2598108Z WorkloadPilot 10: 8192 op, 16755200.00 ns, 2.0453 us/op 2022-12-24T00:06:48.2952725Z WorkloadPilot 11: 16384 op, 33589900.00 ns, 2.0502 us/op 2022-12-24T00:06:48.3675255Z WorkloadPilot 12: 32768 op, 68742300.00 ns, 2.0978 us/op 2022-12-24T00:06:48.4396557Z WorkloadPilot 13: 65536 op, 69996400.00 ns, 1.0681 us/op 2022-12-24T00:06:48.4667800Z WorkloadPilot 14: 131072 op, 24943500.00 ns, 190.3038 ns/op 2022-12-24T00:06:48.5181270Z WorkloadPilot 15: 262144 op, 48759300.00 ns, 186.0020 ns/op 2022-12-24T00:06:48.6130374Z WorkloadPilot 16: 524288 op, 93203500.00 ns, 177.7716 ns/op 2022-12-24T00:06:48.7944320Z WorkloadPilot 17: 1048576 op, 181459100.00 ns, 173.0529 ns/op 2022-12-24T00:06:49.1530919Z WorkloadPilot 18: 2097152 op, 357466900.00 ns, 170.4535 ns/op 2022-12-24T00:06:49.8759271Z WorkloadPilot 19: 4194304 op, 721576300.00 ns, 172.0372 ns/op 2022-12-24T00:06:49.8760663Z 2022-12-24T00:06:49.9004627Z OverheadWarmup 1: 4194304 op, 21482200.00 ns, 5.1218 ns/op 2022-12-24T00:06:49.9235542Z OverheadWarmup 2: 4194304 op, 21558300.00 ns, 5.1399 ns/op 2022-12-24T00:06:49.9457072Z OverheadWarmup 3: 4194304 op, 21463400.00 ns, 5.1173 ns/op 2022-12-24T00:06:49.9678462Z OverheadWarmup 4: 4194304 op, 21566700.00 ns, 5.1419 ns/op 2022-12-24T00:06:49.9907010Z OverheadWarmup 5: 4194304 op, 21532100.00 ns, 5.1337 ns/op 2022-12-24T00:06:49.9907845Z 2022-12-24T00:06:50.0137318Z OverheadActual 1: 4194304 op, 21519800.00 ns, 5.1307 ns/op 2022-12-24T00:06:50.0383254Z OverheadActual 2: 4194304 op, 21681100.00 ns, 5.1692 ns/op 2022-12-24T00:06:50.0636779Z OverheadActual 3: 4194304 op, 21529100.00 ns, 5.1329 ns/op 2022-12-24T00:06:50.0906564Z OverheadActual 4: 4194304 op, 21572900.00 ns, 5.1434 ns/op 2022-12-24T00:06:50.1139130Z OverheadActual 5: 4194304 op, 21483900.00 ns, 5.1222 ns/op 2022-12-24T00:06:50.1360292Z OverheadActual 6: 4194304 op, 21486200.00 ns, 5.1227 ns/op 2022-12-24T00:06:50.1581491Z OverheadActual 7: 4194304 op, 21518700.00 ns, 5.1305 ns/op 2022-12-24T00:06:50.1803643Z OverheadActual 8: 4194304 op, 21525600.00 ns, 5.1321 ns/op 2022-12-24T00:06:50.2025987Z OverheadActual 9: 4194304 op, 21567100.00 ns, 5.1420 ns/op 2022-12-24T00:06:50.2212568Z OverheadActual 10: 4194304 op, 17811400.00 ns, 4.2466 ns/op 2022-12-24T00:06:50.2394058Z OverheadActual 11: 4194304 op, 17516100.00 ns, 4.1762 ns/op 2022-12-24T00:06:50.2574286Z OverheadActual 12: 4194304 op, 17382000.00 ns, 4.1442 ns/op 2022-12-24T00:06:50.2754241Z OverheadActual 13: 4194304 op, 17272300.00 ns, 4.1180 ns/op 2022-12-24T00:06:50.2935323Z OverheadActual 14: 4194304 op, 17420200.00 ns, 4.1533 ns/op 2022-12-24T00:06:50.3116148Z OverheadActual 15: 4194304 op, 17378100.00 ns, 4.1433 ns/op 2022-12-24T00:06:50.3297534Z OverheadActual 16: 4194304 op, 17381700.00 ns, 4.1441 ns/op 2022-12-24T00:06:50.3479305Z OverheadActual 17: 4194304 op, 17526800.00 ns, 4.1787 ns/op 2022-12-24T00:06:50.3666414Z OverheadActual 18: 4194304 op, 17459100.00 ns, 4.1626 ns/op 2022-12-24T00:06:50.3846790Z OverheadActual 19: 4194304 op, 17300500.00 ns, 4.1248 ns/op 2022-12-24T00:06:50.4028740Z OverheadActual 20: 4194304 op, 17429200.00 ns, 4.1554 ns/op 2022-12-24T00:06:50.4029534Z 2022-12-24T00:06:51.1395570Z WorkloadWarmup 1: 4194304 op, 734479400.00 ns, 175.1135 ns/op 2022-12-24T00:06:51.8711360Z WorkloadWarmup 2: 4194304 op, 730677000.00 ns, 174.2070 ns/op 2022-12-24T00:06:52.5890444Z WorkloadWarmup 3: 4194304 op, 716869400.00 ns, 170.9150 ns/op 2022-12-24T00:06:53.3129427Z WorkloadWarmup 4: 4194304 op, 721917800.00 ns, 172.1186 ns/op 2022-12-24T00:06:54.0414370Z WorkloadWarmup 5: 4194304 op, 727820100.00 ns, 173.5258 ns/op 2022-12-24T00:06:54.7638512Z WorkloadWarmup 6: 4194304 op, 720872700.00 ns, 171.8694 ns/op 2022-12-24T00:06:55.4818859Z WorkloadWarmup 7: 4194304 op, 716926900.00 ns, 170.9287 ns/op 2022-12-24T00:06:56.2037820Z WorkloadWarmup 8: 4194304 op, 720058500.00 ns, 171.6753 ns/op 2022-12-24T00:06:56.9301188Z WorkloadWarmup 9: 4194304 op, 725673900.00 ns, 173.0141 ns/op 2022-12-24T00:06:57.6484918Z WorkloadWarmup 10: 4194304 op, 716579100.00 ns, 170.8458 ns/op 2022-12-24T00:06:57.6486278Z 2022-12-24T00:06:57.6486999Z // BeforeActualRun 2022-12-24T00:06:58.3697136Z WorkloadActual 1: 4194304 op, 719729200.00 ns, 171.5968 ns/op 2022-12-24T00:06:59.1016030Z WorkloadActual 2: 4194304 op, 730690700.00 ns, 174.2102 ns/op 2022-12-24T00:06:59.8274616Z WorkloadActual 3: 4194304 op, 723121800.00 ns, 172.4057 ns/op 2022-12-24T00:07:00.5625712Z WorkloadActual 4: 4194304 op, 733606200.00 ns, 174.9053 ns/op 2022-12-24T00:07:01.2959679Z WorkloadActual 5: 4194304 op, 731754000.00 ns, 174.4637 ns/op 2022-12-24T00:07:02.0339873Z WorkloadActual 6: 4194304 op, 736009100.00 ns, 175.4782 ns/op 2022-12-24T00:07:02.7662911Z WorkloadActual 7: 4194304 op, 732752800.00 ns, 174.7019 ns/op 2022-12-24T00:07:03.4940567Z WorkloadActual 8: 4194304 op, 726031300.00 ns, 173.0994 ns/op 2022-12-24T00:07:04.2241673Z WorkloadActual 9: 4194304 op, 729590300.00 ns, 173.9479 ns/op 2022-12-24T00:07:04.9493317Z WorkloadActual 10: 4194304 op, 723768800.00 ns, 172.5599 ns/op 2022-12-24T00:07:05.6795804Z WorkloadActual 11: 4194304 op, 728901300.00 ns, 173.7836 ns/op 2022-12-24T00:07:06.4072541Z WorkloadActual 12: 4194304 op, 726476000.00 ns, 173.2054 ns/op 2022-12-24T00:07:07.1475559Z WorkloadActual 13: 4194304 op, 739327300.00 ns, 176.2694 ns/op 2022-12-24T00:07:07.8724360Z WorkloadActual 14: 4194304 op, 723759500.00 ns, 172.5577 ns/op 2022-12-24T00:07:08.6006659Z WorkloadActual 15: 4194304 op, 724450700.00 ns, 172.7225 ns/op 2022-12-24T00:07:08.6007952Z 2022-12-24T00:07:08.6008780Z // AfterActualRun 2022-12-24T00:07:09.3482255Z WorkloadResult 1: 4194304 op, 702060100.00 ns, 167.3842 ns/op 2022-12-24T00:07:09.3489592Z WorkloadResult 2: 4194304 op, 713021600.00 ns, 169.9976 ns/op 2022-12-24T00:07:09.3491482Z WorkloadResult 3: 4194304 op, 705452700.00 ns, 168.1930 ns/op 2022-12-24T00:07:09.3492505Z WorkloadResult 4: 4194304 op, 715937100.00 ns, 170.6927 ns/op 2022-12-24T00:07:09.3494145Z WorkloadResult 5: 4194304 op, 714084900.00 ns, 170.2511 ns/op 2022-12-24T00:07:09.3497526Z WorkloadResult 6: 4194304 op, 718340000.00 ns, 171.2656 ns/op 2022-12-24T00:07:09.3498620Z WorkloadResult 7: 4194304 op, 715083700.00 ns, 170.4892 ns/op 2022-12-24T00:07:09.3499324Z WorkloadResult 8: 4194304 op, 708362200.00 ns, 168.8867 ns/op 2022-12-24T00:07:09.3500008Z WorkloadResult 9: 4194304 op, 711921200.00 ns, 169.7352 ns/op 2022-12-24T00:07:09.3500939Z WorkloadResult 10: 4194304 op, 706099700.00 ns, 168.3473 ns/op 2022-12-24T00:07:09.3502591Z WorkloadResult 11: 4194304 op, 711232200.00 ns, 169.5710 ns/op 2022-12-24T00:07:09.3506040Z WorkloadResult 12: 4194304 op, 708806900.00 ns, 168.9927 ns/op 2022-12-24T00:07:09.3512815Z WorkloadResult 13: 4194304 op, 721658200.00 ns, 172.0567 ns/op 2022-12-24T00:07:09.3515451Z WorkloadResult 14: 4194304 op, 706090400.00 ns, 168.3451 ns/op 2022-12-24T00:07:09.3533651Z WorkloadResult 15: 4194304 op, 706781600.00 ns, 168.5099 ns/op 2022-12-24T00:07:09.3534546Z GC: 118 0 0 2214592992 4194304 2022-12-24T00:07:09.3535129Z Threading: 0 0 4194304 2022-12-24T00:07:09.3535540Z 2022-12-24T00:07:09.3536028Z // AfterAll 2022-12-24T00:07:09.3579456Z // Benchmark Process 6492 has exited with code 0. 2022-12-24T00:07:09.3580985Z 2022-12-24T00:07:09.3600816Z Mean = 169.515 ns, StdErr = 0.334 ns (0.20%), N = 15, StdDev = 1.292 ns 2022-12-24T00:07:09.3626934Z Min = 167.384 ns, Q1 = 168.429 ns, Median = 169.571 ns, Q3 = 170.370 ns, Max = 172.057 ns 2022-12-24T00:07:09.3657118Z IQR = 1.942 ns, LowerFence = 165.516 ns, UpperFence = 173.283 ns 2022-12-24T00:07:09.3711973Z ConfidenceInterval = [168.133 ns; 170.896 ns] (CI 99.9%), Margin = 1.382 ns (0.82% of Mean) 2022-12-24T00:07:09.9184704Z Skewness = 0.26, Kurtosis = 1.98, MValue = 2 2022-12-24T00:07:09.9185724Z 2022-12-24T00:07:09.9186531Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:12 (0h 5m from now) ** 2022-12-24T00:07:09.9187439Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:07:09.9188111Z // ************************** 2022-12-24T00:07:09.9188794Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:07:09.9189446Z // *** Execute *** 2022-12-24T00:07:09.9189918Z // Launch: 1 / 1 2022-12-24T00:07:09.9190948Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Guid --job SSSE3 --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:07:09.9192024Z // BeforeAnythingElse 2022-12-24T00:07:09.9192340Z 2022-12-24T00:07:09.9192840Z // Benchmark Process Environment Information: 2022-12-24T00:07:09.9193431Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:07:09.9194005Z // GC=Concurrent Workstation 2022-12-24T00:07:09.9194607Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:07:09.9195179Z // Job: SSSE3 2022-12-24T00:07:09.9195571Z 2022-12-24T00:07:09.9196065Z OverheadJitting 1: 1 op, 373600.00 ns, 373.6000 us/op 2022-12-24T00:07:09.9196641Z WorkloadJitting 1: 1 op, 3186200.00 ns, 3.1862 ms/op 2022-12-24T00:07:09.9197012Z 2022-12-24T00:07:09.9197506Z OverheadJitting 2: 16 op, 678500.00 ns, 42.4062 us/op 2022-12-24T00:07:09.9198086Z WorkloadJitting 2: 16 op, 695400.00 ns, 43.4625 us/op 2022-12-24T00:07:09.9198609Z 2022-12-24T00:07:09.9199351Z WorkloadPilot 1: 16 op, 8500.00 ns, 531.2500 ns/op 2022-12-24T00:07:09.9199951Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-24T00:07:09.9200530Z WorkloadPilot 3: 64 op, 15500.00 ns, 242.1875 ns/op 2022-12-24T00:07:09.9201120Z WorkloadPilot 4: 128 op, 26500.00 ns, 207.0312 ns/op 2022-12-24T00:07:09.9201691Z WorkloadPilot 5: 256 op, 54300.00 ns, 212.1094 ns/op 2022-12-24T00:07:09.9202284Z WorkloadPilot 6: 512 op, 100800.00 ns, 196.8750 ns/op 2022-12-24T00:07:09.9202879Z WorkloadPilot 7: 1024 op, 209100.00 ns, 204.1992 ns/op 2022-12-24T00:07:09.9203465Z WorkloadPilot 8: 2048 op, 388300.00 ns, 189.5996 ns/op 2022-12-24T00:07:09.9204064Z WorkloadPilot 9: 4096 op, 816700.00 ns, 199.3896 ns/op 2022-12-24T00:07:09.9204664Z WorkloadPilot 10: 8192 op, 1581000.00 ns, 192.9932 ns/op 2022-12-24T00:07:09.9205273Z WorkloadPilot 11: 16384 op, 3190000.00 ns, 194.7021 ns/op 2022-12-24T00:07:09.9205999Z WorkloadPilot 12: 32768 op, 6398200.00 ns, 195.2576 ns/op 2022-12-24T00:07:09.9206619Z WorkloadPilot 13: 65536 op, 12654700.00 ns, 193.0954 ns/op 2022-12-24T00:07:09.9207232Z WorkloadPilot 14: 131072 op, 25359300.00 ns, 193.4761 ns/op 2022-12-24T00:07:09.9207845Z WorkloadPilot 15: 262144 op, 51204100.00 ns, 195.3281 ns/op 2022-12-24T00:07:09.9208444Z WorkloadPilot 16: 524288 op, 86695500.00 ns, 165.3585 ns/op 2022-12-24T00:07:09.9209062Z WorkloadPilot 17: 1048576 op, 35200100.00 ns, 33.5694 ns/op 2022-12-24T00:07:09.9209675Z WorkloadPilot 18: 2097152 op, 69417000.00 ns, 33.1006 ns/op 2022-12-24T00:07:10.0016649Z WorkloadPilot 19: 4194304 op, 127745300.00 ns, 30.4569 ns/op 2022-12-24T00:07:10.9187470Z WorkloadPilot 20: 8388608 op, 253417400.00 ns, 30.2097 ns/op 2022-12-24T00:07:10.9188801Z WorkloadPilot 21: 16777216 op, 505972600.00 ns, 30.1583 ns/op 2022-12-24T00:07:10.9189281Z 2022-12-24T00:07:10.9190067Z OverheadWarmup 1: 16777216 op, 87497900.00 ns, 5.2153 ns/op 2022-12-24T00:07:10.9475131Z OverheadWarmup 2: 16777216 op, 87768700.00 ns, 5.2314 ns/op 2022-12-24T00:07:11.0250811Z OverheadWarmup 3: 16777216 op, 76931900.00 ns, 4.5855 ns/op 2022-12-24T00:07:11.0969069Z OverheadWarmup 4: 16777216 op, 70892100.00 ns, 4.2255 ns/op 2022-12-24T00:07:11.1693408Z OverheadWarmup 5: 16777216 op, 71124700.00 ns, 4.2394 ns/op 2022-12-24T00:07:11.2409032Z OverheadWarmup 6: 16777216 op, 70841200.00 ns, 4.2225 ns/op 2022-12-24T00:07:11.2410137Z 2022-12-24T00:07:11.3136482Z OverheadActual 1: 16777216 op, 70932800.00 ns, 4.2279 ns/op 2022-12-24T00:07:11.3873580Z OverheadActual 2: 16777216 op, 70766600.00 ns, 4.2180 ns/op 2022-12-24T00:07:11.4619130Z OverheadActual 3: 16777216 op, 70740100.00 ns, 4.2164 ns/op 2022-12-24T00:07:11.5385071Z OverheadActual 4: 16777216 op, 71036300.00 ns, 4.2341 ns/op 2022-12-24T00:07:11.6111931Z OverheadActual 5: 16777216 op, 70923200.00 ns, 4.2274 ns/op 2022-12-24T00:07:11.6825974Z OverheadActual 6: 16777216 op, 70593700.00 ns, 4.2077 ns/op 2022-12-24T00:07:11.7558696Z OverheadActual 7: 16777216 op, 71456700.00 ns, 4.2592 ns/op 2022-12-24T00:07:11.8264688Z OverheadActual 8: 16777216 op, 70797900.00 ns, 4.2199 ns/op 2022-12-24T00:07:11.8979850Z OverheadActual 9: 16777216 op, 70623000.00 ns, 4.2095 ns/op 2022-12-24T00:07:11.9796445Z OverheadActual 10: 16777216 op, 70480900.00 ns, 4.2010 ns/op 2022-12-24T00:07:12.0409249Z OverheadActual 11: 16777216 op, 70954800.00 ns, 4.2292 ns/op 2022-12-24T00:07:12.1126183Z OverheadActual 12: 16777216 op, 71024400.00 ns, 4.2334 ns/op 2022-12-24T00:07:12.1844710Z OverheadActual 13: 16777216 op, 70945800.00 ns, 4.2287 ns/op 2022-12-24T00:07:12.2562325Z OverheadActual 14: 16777216 op, 71078100.00 ns, 4.2366 ns/op 2022-12-24T00:07:12.3276305Z OverheadActual 15: 16777216 op, 70900600.00 ns, 4.2260 ns/op 2022-12-24T00:07:12.3277193Z 2022-12-24T00:07:12.8432355Z WorkloadWarmup 1: 16777216 op, 511015800.00 ns, 30.4589 ns/op 2022-12-24T00:07:13.3636493Z WorkloadWarmup 2: 16777216 op, 514430000.00 ns, 30.6624 ns/op 2022-12-24T00:07:13.8879867Z WorkloadWarmup 3: 16777216 op, 506845700.00 ns, 30.2104 ns/op 2022-12-24T00:07:14.3785723Z WorkloadWarmup 4: 16777216 op, 504033000.00 ns, 30.0427 ns/op 2022-12-24T00:07:14.8871954Z WorkloadWarmup 5: 16777216 op, 506621200.00 ns, 30.1970 ns/op 2022-12-24T00:07:15.3921791Z WorkloadWarmup 6: 16777216 op, 500882700.00 ns, 29.8549 ns/op 2022-12-24T00:07:15.3923185Z 2022-12-24T00:07:15.3923880Z // BeforeActualRun 2022-12-24T00:07:15.9056542Z WorkloadActual 1: 16777216 op, 509437200.00 ns, 30.3648 ns/op 2022-12-24T00:07:16.4156399Z WorkloadActual 2: 16777216 op, 508279600.00 ns, 30.2958 ns/op 2022-12-24T00:07:16.9339149Z WorkloadActual 3: 16777216 op, 515969900.00 ns, 30.7542 ns/op 2022-12-24T00:07:17.4445889Z WorkloadActual 4: 16777216 op, 509027100.00 ns, 30.3404 ns/op 2022-12-24T00:07:17.9573324Z WorkloadActual 5: 16777216 op, 507970400.00 ns, 30.2774 ns/op 2022-12-24T00:07:18.4693345Z WorkloadActual 6: 16777216 op, 507689300.00 ns, 30.2606 ns/op 2022-12-24T00:07:18.9844785Z WorkloadActual 7: 16777216 op, 510553500.00 ns, 30.4314 ns/op 2022-12-24T00:07:19.5018252Z WorkloadActual 8: 16777216 op, 511857100.00 ns, 30.5091 ns/op 2022-12-24T00:07:20.0033964Z WorkloadActual 9: 16777216 op, 499396300.00 ns, 29.7663 ns/op 2022-12-24T00:07:20.5116272Z WorkloadActual 10: 16777216 op, 504734600.00 ns, 30.0845 ns/op 2022-12-24T00:07:21.0193142Z WorkloadActual 11: 16777216 op, 503706700.00 ns, 30.0233 ns/op 2022-12-24T00:07:21.5261924Z WorkloadActual 12: 16777216 op, 503053000.00 ns, 29.9843 ns/op 2022-12-24T00:07:22.0372378Z WorkloadActual 13: 16777216 op, 506429500.00 ns, 30.1856 ns/op 2022-12-24T00:07:22.5597189Z WorkloadActual 14: 16777216 op, 518310900.00 ns, 30.8937 ns/op 2022-12-24T00:07:23.0705179Z WorkloadActual 15: 16777216 op, 506595600.00 ns, 30.1955 ns/op 2022-12-24T00:07:23.0706648Z 2022-12-24T00:07:23.0707386Z // AfterActualRun 2022-12-24T00:07:23.5969551Z WorkloadResult 1: 16777216 op, 438514000.00 ns, 26.1375 ns/op 2022-12-24T00:07:23.5974010Z WorkloadResult 2: 16777216 op, 437356400.00 ns, 26.0685 ns/op 2022-12-24T00:07:23.5975711Z WorkloadResult 3: 16777216 op, 445046700.00 ns, 26.5269 ns/op 2022-12-24T00:07:23.5978280Z WorkloadResult 4: 16777216 op, 438103900.00 ns, 26.1130 ns/op 2022-12-24T00:07:23.5979121Z WorkloadResult 5: 16777216 op, 437047200.00 ns, 26.0500 ns/op 2022-12-24T00:07:23.5979919Z WorkloadResult 6: 16777216 op, 436766100.00 ns, 26.0333 ns/op 2022-12-24T00:07:23.5980708Z WorkloadResult 7: 16777216 op, 439630300.00 ns, 26.2040 ns/op 2022-12-24T00:07:23.5981490Z WorkloadResult 8: 16777216 op, 440933900.00 ns, 26.2817 ns/op 2022-12-24T00:07:23.5982278Z WorkloadResult 9: 16777216 op, 428473100.00 ns, 25.5390 ns/op 2022-12-24T00:07:23.5983115Z WorkloadResult 10: 16777216 op, 433811400.00 ns, 25.8572 ns/op 2022-12-24T00:07:23.5983934Z WorkloadResult 11: 16777216 op, 432783500.00 ns, 25.7959 ns/op 2022-12-24T00:07:23.5984729Z WorkloadResult 12: 16777216 op, 432129800.00 ns, 25.7569 ns/op 2022-12-24T00:07:23.5985667Z WorkloadResult 13: 16777216 op, 435506300.00 ns, 25.9582 ns/op 2022-12-24T00:07:23.5986463Z WorkloadResult 14: 16777216 op, 435672400.00 ns, 25.9681 ns/op 2022-12-24T00:07:23.5987243Z GC: 35 0 0 671089120 16777216 2022-12-24T00:07:23.5987890Z Threading: 0 0 16777216 2022-12-24T00:07:23.5988678Z 2022-12-24T00:07:23.5993410Z // AfterAll 2022-12-24T00:07:23.6062296Z // Benchmark Process 1300 has exited with code 0. 2022-12-24T00:07:23.6062942Z 2022-12-24T00:07:23.6066907Z Mean = 26.021 ns, StdErr = 0.065 ns (0.25%), N = 14, StdDev = 0.243 ns 2022-12-24T00:07:23.6088564Z Min = 25.539 ns, Q1 = 25.882 ns, Median = 26.042 ns, Q3 = 26.131 ns, Max = 26.527 ns 2022-12-24T00:07:23.6112767Z IQR = 0.249 ns, LowerFence = 25.509 ns, UpperFence = 26.505 ns 2022-12-24T00:07:23.6125453Z ConfidenceInterval = [25.746 ns; 26.295 ns] (CI 99.9%), Margin = 0.274 ns (1.05% of Mean) 2022-12-24T00:07:23.6126576Z Skewness = 0.05, Kurtosis = 2.73, MValue = 2 2022-12-24T00:07:23.6127060Z 2022-12-24T00:07:23.6128816Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 4m from now) ** 2022-12-24T00:07:23.6290221Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:07:23.6291277Z // ************************** 2022-12-24T00:07:23.6292593Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:07:23.6293390Z // *** Execute *** 2022-12-24T00:07:23.6295384Z // Launch: 1 / 1 2022-12-24T00:07:23.6296645Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:07:23.7074550Z // BeforeAnythingElse 2022-12-24T00:07:23.7268037Z 2022-12-24T00:07:23.7448378Z // Benchmark Process Environment Information: 2022-12-24T00:07:23.7461717Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:07:23.7462650Z // GC=Concurrent Workstation 2022-12-24T00:07:23.7477567Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:07:23.7681080Z // Job: SSSE3 2022-12-24T00:07:23.7681625Z 2022-12-24T00:07:23.7949905Z OverheadJitting 1: 1 op, 290300.00 ns, 290.3000 us/op 2022-12-24T00:07:23.7966298Z WorkloadJitting 1: 1 op, 310900.00 ns, 310.9000 us/op 2022-12-24T00:07:23.7969204Z 2022-12-24T00:07:23.7986506Z OverheadJitting 2: 16 op, 492100.00 ns, 30.7563 us/op 2022-12-24T00:07:23.7997706Z WorkloadJitting 2: 16 op, 502400.00 ns, 31.4000 us/op 2022-12-24T00:07:23.7998275Z 2022-12-24T00:07:23.8016931Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2022-12-24T00:07:23.8023463Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2022-12-24T00:07:23.8028484Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-24T00:07:23.8033419Z WorkloadPilot 4: 128 op, 2000.00 ns, 15.6250 ns/op 2022-12-24T00:07:23.8038412Z WorkloadPilot 5: 256 op, 3300.00 ns, 12.8906 ns/op 2022-12-24T00:07:23.8043716Z WorkloadPilot 6: 512 op, 5800.00 ns, 11.3281 ns/op 2022-12-24T00:07:23.8048679Z WorkloadPilot 7: 1024 op, 11100.00 ns, 10.8398 ns/op 2022-12-24T00:07:23.8053760Z WorkloadPilot 8: 2048 op, 21300.00 ns, 10.4004 ns/op 2022-12-24T00:07:23.8058943Z WorkloadPilot 9: 4096 op, 41700.00 ns, 10.1807 ns/op 2022-12-24T00:07:23.8064539Z WorkloadPilot 10: 8192 op, 82600.00 ns, 10.0830 ns/op 2022-12-24T00:07:23.8070986Z WorkloadPilot 11: 16384 op, 164700.00 ns, 10.0525 ns/op 2022-12-24T00:07:23.8079198Z WorkloadPilot 12: 32768 op, 328600.00 ns, 10.0281 ns/op 2022-12-24T00:07:23.8090949Z WorkloadPilot 13: 65536 op, 656200.00 ns, 10.0128 ns/op 2022-12-24T00:07:23.8108929Z WorkloadPilot 14: 131072 op, 1310300.00 ns, 9.9968 ns/op 2022-12-24T00:07:23.8140312Z WorkloadPilot 15: 262144 op, 2633700.00 ns, 10.0468 ns/op 2022-12-24T00:07:23.8197463Z WorkloadPilot 16: 524288 op, 5215500.00 ns, 9.9478 ns/op 2022-12-24T00:07:23.8307279Z WorkloadPilot 17: 1048576 op, 10465700.00 ns, 9.9809 ns/op 2022-12-24T00:07:23.8524603Z WorkloadPilot 18: 2097152 op, 20975800.00 ns, 10.0020 ns/op 2022-12-24T00:07:23.8948200Z WorkloadPilot 19: 4194304 op, 41815400.00 ns, 9.9696 ns/op 2022-12-24T00:07:23.9794358Z WorkloadPilot 20: 8388608 op, 83861800.00 ns, 9.9971 ns/op 2022-12-24T00:07:24.0640842Z WorkloadPilot 21: 16777216 op, 84109200.00 ns, 5.0133 ns/op 2022-12-24T00:07:24.2074539Z WorkloadPilot 22: 33554432 op, 141837100.00 ns, 4.2271 ns/op 2022-12-24T00:07:24.4912531Z WorkloadPilot 23: 67108864 op, 282297000.00 ns, 4.2066 ns/op 2022-12-24T00:07:25.0556246Z WorkloadPilot 24: 134217728 op, 564240800.00 ns, 4.2039 ns/op 2022-12-24T00:07:25.0557362Z 2022-12-24T00:07:25.4105516Z OverheadWarmup 1: 134217728 op, 351393700.00 ns, 2.6181 ns/op 2022-12-24T00:07:25.6959172Z OverheadWarmup 2: 134217728 op, 284028100.00 ns, 2.1162 ns/op 2022-12-24T00:07:25.9810228Z OverheadWarmup 3: 134217728 op, 284360400.00 ns, 2.1187 ns/op 2022-12-24T00:07:26.2652817Z OverheadWarmup 4: 134217728 op, 283307100.00 ns, 2.1108 ns/op 2022-12-24T00:07:26.5497990Z OverheadWarmup 5: 134217728 op, 283205500.00 ns, 2.1100 ns/op 2022-12-24T00:07:26.8348311Z OverheadWarmup 6: 134217728 op, 283881200.00 ns, 2.1151 ns/op 2022-12-24T00:07:27.1194878Z OverheadWarmup 7: 134217728 op, 283464800.00 ns, 2.1120 ns/op 2022-12-24T00:07:27.1196483Z 2022-12-24T00:07:27.4044803Z OverheadActual 1: 134217728 op, 283477900.00 ns, 2.1121 ns/op 2022-12-24T00:07:27.6907493Z OverheadActual 2: 134217728 op, 283261900.00 ns, 2.1105 ns/op 2022-12-24T00:07:27.9788455Z OverheadActual 3: 134217728 op, 284257900.00 ns, 2.1179 ns/op 2022-12-24T00:07:28.2680358Z OverheadActual 4: 134217728 op, 283278200.00 ns, 2.1106 ns/op 2022-12-24T00:07:28.5532334Z OverheadActual 5: 134217728 op, 283208400.00 ns, 2.1101 ns/op 2022-12-24T00:07:28.8393201Z OverheadActual 6: 134217728 op, 284320800.00 ns, 2.1184 ns/op 2022-12-24T00:07:29.1242831Z OverheadActual 7: 134217728 op, 284607700.00 ns, 2.1205 ns/op 2022-12-24T00:07:29.4087927Z OverheadActual 8: 134217728 op, 283216200.00 ns, 2.1101 ns/op 2022-12-24T00:07:29.7055925Z OverheadActual 9: 134217728 op, 283409100.00 ns, 2.1116 ns/op 2022-12-24T00:07:29.9763041Z OverheadActual 10: 134217728 op, 283199100.00 ns, 2.1100 ns/op 2022-12-24T00:07:30.2609762Z OverheadActual 11: 134217728 op, 283555600.00 ns, 2.1127 ns/op 2022-12-24T00:07:30.5468987Z OverheadActual 12: 134217728 op, 284669500.00 ns, 2.1210 ns/op 2022-12-24T00:07:30.8310173Z OverheadActual 13: 134217728 op, 283727800.00 ns, 2.1139 ns/op 2022-12-24T00:07:31.1151994Z OverheadActual 14: 134217728 op, 283435000.00 ns, 2.1118 ns/op 2022-12-24T00:07:31.4002698Z OverheadActual 15: 134217728 op, 284297900.00 ns, 2.1182 ns/op 2022-12-24T00:07:31.4003818Z 2022-12-24T00:07:31.9704445Z WorkloadWarmup 1: 134217728 op, 563941200.00 ns, 4.2017 ns/op 2022-12-24T00:07:32.5315238Z WorkloadWarmup 2: 134217728 op, 564570300.00 ns, 4.2064 ns/op 2022-12-24T00:07:33.0962333Z WorkloadWarmup 3: 134217728 op, 563826000.00 ns, 4.2008 ns/op 2022-12-24T00:07:33.6783468Z WorkloadWarmup 4: 134217728 op, 562432900.00 ns, 4.1905 ns/op 2022-12-24T00:07:34.2239496Z WorkloadWarmup 5: 134217728 op, 563680700.00 ns, 4.1997 ns/op 2022-12-24T00:07:34.7863105Z WorkloadWarmup 6: 134217728 op, 561415600.00 ns, 4.1829 ns/op 2022-12-24T00:07:34.7865312Z 2022-12-24T00:07:34.7866271Z // BeforeActualRun 2022-12-24T00:07:35.3521611Z WorkloadActual 1: 134217728 op, 563050500.00 ns, 4.1951 ns/op 2022-12-24T00:07:35.9148511Z WorkloadActual 2: 134217728 op, 563243600.00 ns, 4.1965 ns/op 2022-12-24T00:07:36.4795882Z WorkloadActual 3: 134217728 op, 563421300.00 ns, 4.1978 ns/op 2022-12-24T00:07:37.0439162Z WorkloadActual 4: 134217728 op, 563760900.00 ns, 4.2003 ns/op 2022-12-24T00:07:37.6059573Z WorkloadActual 5: 134217728 op, 558932500.00 ns, 4.1644 ns/op 2022-12-24T00:07:38.1640725Z WorkloadActual 6: 134217728 op, 559750500.00 ns, 4.1705 ns/op 2022-12-24T00:07:38.7252349Z WorkloadActual 7: 134217728 op, 560368800.00 ns, 4.1751 ns/op 2022-12-24T00:07:39.2900172Z WorkloadActual 8: 134217728 op, 563937400.00 ns, 4.2017 ns/op 2022-12-24T00:07:39.8502541Z WorkloadActual 9: 134217728 op, 559448000.00 ns, 4.1682 ns/op 2022-12-24T00:07:40.4124374Z WorkloadActual 10: 134217728 op, 561508300.00 ns, 4.1836 ns/op 2022-12-24T00:07:40.9790559Z WorkloadActual 11: 134217728 op, 565335800.00 ns, 4.2121 ns/op 2022-12-24T00:07:41.5493339Z WorkloadActual 12: 134217728 op, 564101600.00 ns, 4.2029 ns/op 2022-12-24T00:07:42.1043800Z WorkloadActual 13: 134217728 op, 559875900.00 ns, 4.1714 ns/op 2022-12-24T00:07:43.4011092Z WorkloadActual 14: 134217728 op, 558278900.00 ns, 4.1595 ns/op 2022-12-24T00:07:43.4012467Z WorkloadActual 15: 134217728 op, 561586900.00 ns, 4.1841 ns/op 2022-12-24T00:07:43.4012947Z 2022-12-24T00:07:43.4013417Z // AfterActualRun 2022-12-24T00:07:43.8128829Z WorkloadResult 1: 134217728 op, 279572600.00 ns, 2.0830 ns/op 2022-12-24T00:07:43.8133384Z WorkloadResult 2: 134217728 op, 279765700.00 ns, 2.0844 ns/op 2022-12-24T00:07:43.8135331Z WorkloadResult 3: 134217728 op, 279943400.00 ns, 2.0857 ns/op 2022-12-24T00:07:43.8137916Z WorkloadResult 4: 134217728 op, 280283000.00 ns, 2.0883 ns/op 2022-12-24T00:07:43.8138801Z WorkloadResult 5: 134217728 op, 275454600.00 ns, 2.0523 ns/op 2022-12-24T00:07:43.8139509Z WorkloadResult 6: 134217728 op, 276272600.00 ns, 2.0584 ns/op 2022-12-24T00:07:43.8140187Z WorkloadResult 7: 134217728 op, 276890900.00 ns, 2.0630 ns/op 2022-12-24T00:07:43.8140877Z WorkloadResult 8: 134217728 op, 280459500.00 ns, 2.0896 ns/op 2022-12-24T00:07:43.8141559Z WorkloadResult 9: 134217728 op, 275970100.00 ns, 2.0561 ns/op 2022-12-24T00:07:43.8142242Z WorkloadResult 10: 134217728 op, 278030400.00 ns, 2.0715 ns/op 2022-12-24T00:07:43.8143098Z WorkloadResult 11: 134217728 op, 281857900.00 ns, 2.1000 ns/op 2022-12-24T00:07:43.8143771Z WorkloadResult 12: 134217728 op, 280623700.00 ns, 2.0908 ns/op 2022-12-24T00:07:43.8144461Z WorkloadResult 13: 134217728 op, 276398000.00 ns, 2.0593 ns/op 2022-12-24T00:07:43.8145143Z WorkloadResult 14: 134217728 op, 274801000.00 ns, 2.0474 ns/op 2022-12-24T00:07:43.8145966Z WorkloadResult 15: 134217728 op, 278109000.00 ns, 2.0721 ns/op 2022-12-24T00:07:43.8146783Z GC: 0 0 0 480 134217728 2022-12-24T00:07:43.8147335Z Threading: 0 0 134217728 2022-12-24T00:07:43.8147753Z 2022-12-24T00:07:43.8148241Z // AfterAll 2022-12-24T00:07:43.8229741Z // Benchmark Process 6856 has exited with code 0. 2022-12-24T00:07:43.8230813Z 2022-12-24T00:07:43.8253113Z Mean = 2.073 ns, StdErr = 0.004 ns (0.21%), N = 15, StdDev = 0.017 ns 2022-12-24T00:07:43.8263051Z Min = 2.047 ns, Q1 = 2.059 ns, Median = 2.072 ns, Q3 = 2.087 ns, Max = 2.100 ns 2022-12-24T00:07:43.8264033Z IQR = 0.028 ns, LowerFence = 2.017 ns, UpperFence = 2.129 ns 2022-12-24T00:07:43.8264806Z ConfidenceInterval = [2.056 ns; 2.091 ns] (CI 99.9%), Margin = 0.018 ns (0.85% of Mean) 2022-12-24T00:07:43.8265525Z Skewness = -0.06, Kurtosis = 1.44, MValue = 2 2022-12-24T00:07:43.8265955Z 2022-12-24T00:07:43.8266680Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 4m from now) ** 2022-12-24T00:07:43.8432711Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:07:43.8433736Z // ************************** 2022-12-24T00:07:43.8436124Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:07:43.8437121Z // *** Execute *** 2022-12-24T00:07:43.8437678Z // Launch: 1 / 1 2022-12-24T00:07:43.8440134Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:07:43.9236068Z // BeforeAnythingElse 2022-12-24T00:07:43.9423080Z 2022-12-24T00:07:43.9599493Z // Benchmark Process Environment Information: 2022-12-24T00:07:43.9612341Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:07:43.9613210Z // GC=Concurrent Workstation 2022-12-24T00:07:43.9628449Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:07:43.9881455Z // Job: SSSE3 2022-12-24T00:07:43.9882267Z 2022-12-24T00:07:44.0107578Z OverheadJitting 1: 1 op, 291400.00 ns, 291.4000 us/op 2022-12-24T00:07:44.0127082Z WorkloadJitting 1: 1 op, 815900.00 ns, 815.9000 us/op 2022-12-24T00:07:44.0129914Z 2022-12-24T00:07:44.0146802Z OverheadJitting 2: 16 op, 487900.00 ns, 30.4937 us/op 2022-12-24T00:07:44.0157774Z WorkloadJitting 2: 16 op, 500800.00 ns, 31.3000 us/op 2022-12-24T00:07:44.0158288Z 2022-12-24T00:07:44.0178325Z WorkloadPilot 1: 16 op, 2300.00 ns, 143.7500 ns/op 2022-12-24T00:07:44.0184480Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2022-12-24T00:07:44.0189731Z WorkloadPilot 3: 64 op, 3200.00 ns, 50.0000 ns/op 2022-12-24T00:07:44.0194689Z WorkloadPilot 4: 128 op, 5200.00 ns, 40.6250 ns/op 2022-12-24T00:07:44.0199803Z WorkloadPilot 5: 256 op, 9500.00 ns, 37.1094 ns/op 2022-12-24T00:07:44.0205029Z WorkloadPilot 6: 512 op, 18300.00 ns, 35.7422 ns/op 2022-12-24T00:07:44.0210274Z WorkloadPilot 7: 1024 op, 35700.00 ns, 34.8633 ns/op 2022-12-24T00:07:44.0215816Z WorkloadPilot 8: 2048 op, 70900.00 ns, 34.6191 ns/op 2022-12-24T00:07:44.0222138Z WorkloadPilot 9: 4096 op, 140600.00 ns, 34.3262 ns/op 2022-12-24T00:07:44.0229919Z WorkloadPilot 10: 8192 op, 280500.00 ns, 34.2407 ns/op 2022-12-24T00:07:44.0240560Z WorkloadPilot 11: 16384 op, 559700.00 ns, 34.1614 ns/op 2022-12-24T00:07:44.0257979Z WorkloadPilot 12: 32768 op, 1121100.00 ns, 34.2133 ns/op 2022-12-24T00:07:44.0288557Z WorkloadPilot 13: 65536 op, 2474400.00 ns, 37.7563 ns/op 2022-12-24T00:07:44.0339139Z WorkloadPilot 14: 131072 op, 4478300.00 ns, 34.1667 ns/op 2022-12-24T00:07:44.0434301Z WorkloadPilot 15: 262144 op, 8948200.00 ns, 34.1347 ns/op 2022-12-24T00:07:44.0619589Z WorkloadPilot 16: 524288 op, 17894100.00 ns, 34.1303 ns/op 2022-12-24T00:07:44.0983004Z WorkloadPilot 17: 1048576 op, 35780400.00 ns, 34.1228 ns/op 2022-12-24T00:07:44.1705160Z WorkloadPilot 18: 2097152 op, 71495600.00 ns, 34.0918 ns/op 2022-12-24T00:07:44.2333819Z WorkloadPilot 19: 4194304 op, 62219600.00 ns, 14.8343 ns/op 2022-12-24T00:07:44.2821224Z WorkloadPilot 20: 8388608 op, 47579400.00 ns, 5.6719 ns/op 2022-12-24T00:07:44.3799684Z WorkloadPilot 21: 16777216 op, 96493700.00 ns, 5.7515 ns/op 2022-12-24T00:07:44.5724050Z WorkloadPilot 22: 33554432 op, 190463000.00 ns, 5.6762 ns/op 2022-12-24T00:07:44.9537275Z WorkloadPilot 23: 67108864 op, 381840900.00 ns, 5.6899 ns/op 2022-12-24T00:07:45.7168826Z WorkloadPilot 24: 134217728 op, 762497200.00 ns, 5.6810 ns/op 2022-12-24T00:07:45.7170024Z 2022-12-24T00:07:46.0802876Z OverheadWarmup 1: 134217728 op, 360464400.00 ns, 2.6857 ns/op 2022-12-24T00:07:46.3785432Z OverheadWarmup 2: 134217728 op, 291586200.00 ns, 2.1725 ns/op 2022-12-24T00:07:46.6676059Z OverheadWarmup 3: 134217728 op, 293005600.00 ns, 2.1831 ns/op 2022-12-24T00:07:46.9617034Z OverheadWarmup 4: 134217728 op, 292851500.00 ns, 2.1819 ns/op 2022-12-24T00:07:47.2543551Z OverheadWarmup 5: 134217728 op, 291813200.00 ns, 2.1742 ns/op 2022-12-24T00:07:47.5469101Z OverheadWarmup 6: 134217728 op, 291579200.00 ns, 2.1724 ns/op 2022-12-24T00:07:47.8416271Z OverheadWarmup 7: 134217728 op, 293505200.00 ns, 2.1868 ns/op 2022-12-24T00:07:48.1341861Z OverheadWarmup 8: 134217728 op, 291675500.00 ns, 2.1732 ns/op 2022-12-24T00:07:48.1343299Z 2022-12-24T00:07:48.4288799Z OverheadActual 1: 134217728 op, 291655100.00 ns, 2.1730 ns/op 2022-12-24T00:07:48.7233428Z OverheadActual 2: 134217728 op, 293173000.00 ns, 2.1843 ns/op 2022-12-24T00:07:49.0185399Z OverheadActual 3: 134217728 op, 291613900.00 ns, 2.1727 ns/op 2022-12-24T00:07:49.3167866Z OverheadActual 4: 134217728 op, 291764900.00 ns, 2.1738 ns/op 2022-12-24T00:07:49.6127378Z OverheadActual 5: 134217728 op, 291656800.00 ns, 2.1730 ns/op 2022-12-24T00:07:49.9051589Z OverheadActual 6: 134217728 op, 293953100.00 ns, 2.1901 ns/op 2022-12-24T00:07:50.1985519Z OverheadActual 7: 134217728 op, 292381300.00 ns, 2.1784 ns/op 2022-12-24T00:07:50.4915110Z OverheadActual 8: 134217728 op, 291670500.00 ns, 2.1731 ns/op 2022-12-24T00:07:50.7853234Z OverheadActual 9: 134217728 op, 293337600.00 ns, 2.1855 ns/op 2022-12-24T00:07:51.0789309Z OverheadActual 10: 134217728 op, 293052900.00 ns, 2.1834 ns/op 2022-12-24T00:07:51.3726549Z OverheadActual 11: 134217728 op, 292555300.00 ns, 2.1797 ns/op 2022-12-24T00:07:51.6657424Z OverheadActual 12: 134217728 op, 291953000.00 ns, 2.1752 ns/op 2022-12-24T00:07:51.9583391Z OverheadActual 13: 134217728 op, 291922700.00 ns, 2.1750 ns/op 2022-12-24T00:07:52.2556062Z OverheadActual 14: 134217728 op, 291817400.00 ns, 2.1742 ns/op 2022-12-24T00:07:52.5446209Z OverheadActual 15: 134217728 op, 292656600.00 ns, 2.1805 ns/op 2022-12-24T00:07:52.5447304Z 2022-12-24T00:07:53.3265650Z WorkloadWarmup 1: 134217728 op, 761858400.00 ns, 5.6763 ns/op 2022-12-24T00:07:54.0726576Z WorkloadWarmup 2: 134217728 op, 763437900.00 ns, 5.6881 ns/op 2022-12-24T00:07:54.8372914Z WorkloadWarmup 3: 134217728 op, 763762300.00 ns, 5.6905 ns/op 2022-12-24T00:07:55.5991455Z WorkloadWarmup 4: 134217728 op, 761112300.00 ns, 5.6707 ns/op 2022-12-24T00:07:56.3621679Z WorkloadWarmup 5: 134217728 op, 762324200.00 ns, 5.6798 ns/op 2022-12-24T00:07:57.1256294Z WorkloadWarmup 6: 134217728 op, 762413600.00 ns, 5.6804 ns/op 2022-12-24T00:07:57.8880522Z WorkloadWarmup 7: 134217728 op, 761357900.00 ns, 5.6726 ns/op 2022-12-24T00:07:57.8882146Z 2022-12-24T00:07:57.8882989Z // BeforeActualRun 2022-12-24T00:07:58.6511194Z WorkloadActual 1: 134217728 op, 761441800.00 ns, 5.6732 ns/op 2022-12-24T00:07:59.4139885Z WorkloadActual 2: 134217728 op, 762498200.00 ns, 5.6811 ns/op 2022-12-24T00:08:00.1778797Z WorkloadActual 3: 134217728 op, 762084900.00 ns, 5.6780 ns/op 2022-12-24T00:08:00.9418162Z WorkloadActual 4: 134217728 op, 763932000.00 ns, 5.6917 ns/op 2022-12-24T00:08:01.7063500Z WorkloadActual 5: 134217728 op, 761415200.00 ns, 5.6730 ns/op 2022-12-24T00:08:02.4670449Z WorkloadActual 6: 134217728 op, 761967900.00 ns, 5.6771 ns/op 2022-12-24T00:08:03.2302077Z WorkloadActual 7: 134217728 op, 762356400.00 ns, 5.6800 ns/op 2022-12-24T00:08:03.9929484Z WorkloadActual 8: 134217728 op, 761784200.00 ns, 5.6757 ns/op 2022-12-24T00:08:04.7559673Z WorkloadActual 9: 134217728 op, 761765600.00 ns, 5.6756 ns/op 2022-12-24T00:08:05.5183721Z WorkloadActual 10: 134217728 op, 761414100.00 ns, 5.6730 ns/op 2022-12-24T00:08:06.2863009Z WorkloadActual 11: 134217728 op, 761437600.00 ns, 5.6732 ns/op 2022-12-24T00:08:07.0429216Z WorkloadActual 12: 134217728 op, 761870100.00 ns, 5.6764 ns/op 2022-12-24T00:08:07.8078873Z WorkloadActual 13: 134217728 op, 762598500.00 ns, 5.6818 ns/op 2022-12-24T00:08:08.5706546Z WorkloadActual 14: 134217728 op, 763148200.00 ns, 5.6859 ns/op 2022-12-24T00:08:09.3330096Z WorkloadActual 15: 134217728 op, 761390900.00 ns, 5.6728 ns/op 2022-12-24T00:08:09.3331323Z 2022-12-24T00:08:09.3332080Z // AfterActualRun 2022-12-24T00:08:10.1178594Z WorkloadResult 1: 134217728 op, 469488800.00 ns, 3.4980 ns/op 2022-12-24T00:08:10.1182396Z WorkloadResult 2: 134217728 op, 470545200.00 ns, 3.5058 ns/op 2022-12-24T00:08:10.1183744Z WorkloadResult 3: 134217728 op, 470131900.00 ns, 3.5028 ns/op 2022-12-24T00:08:10.1184895Z WorkloadResult 4: 134217728 op, 469462200.00 ns, 3.4978 ns/op 2022-12-24T00:08:10.1187436Z WorkloadResult 5: 134217728 op, 470014900.00 ns, 3.5019 ns/op 2022-12-24T00:08:10.1188168Z WorkloadResult 6: 134217728 op, 470403400.00 ns, 3.5048 ns/op 2022-12-24T00:08:10.1188865Z WorkloadResult 7: 134217728 op, 469831200.00 ns, 3.5005 ns/op 2022-12-24T00:08:10.1189696Z WorkloadResult 8: 134217728 op, 469812600.00 ns, 3.5004 ns/op 2022-12-24T00:08:10.1190408Z WorkloadResult 9: 134217728 op, 469461100.00 ns, 3.4978 ns/op 2022-12-24T00:08:10.1191090Z WorkloadResult 10: 134217728 op, 469484600.00 ns, 3.4979 ns/op 2022-12-24T00:08:10.1191756Z WorkloadResult 11: 134217728 op, 469917100.00 ns, 3.5012 ns/op 2022-12-24T00:08:10.1192444Z WorkloadResult 12: 134217728 op, 470645500.00 ns, 3.5066 ns/op 2022-12-24T00:08:10.1193133Z WorkloadResult 13: 134217728 op, 471195200.00 ns, 3.5107 ns/op 2022-12-24T00:08:10.1193812Z WorkloadResult 14: 134217728 op, 469437900.00 ns, 3.4976 ns/op 2022-12-24T00:08:10.1194481Z GC: 0 0 0 480 134217728 2022-12-24T00:08:10.1195191Z Threading: 0 0 134217728 2022-12-24T00:08:10.1195770Z 2022-12-24T00:08:10.1196284Z // AfterAll 2022-12-24T00:08:10.1283372Z // Benchmark Process 6364 has exited with code 0. 2022-12-24T00:08:10.1287279Z 2022-12-24T00:08:10.1288280Z Mean = 3.502 ns, StdErr = 0.001 ns (0.03%), N = 14, StdDev = 0.004 ns 2022-12-24T00:08:10.1289222Z Min = 3.498 ns, Q1 = 3.498 ns, Median = 3.501 ns, Q3 = 3.504 ns, Max = 3.511 ns 2022-12-24T00:08:10.1289958Z IQR = 0.006 ns, LowerFence = 3.488 ns, UpperFence = 3.514 ns 2022-12-24T00:08:10.1290673Z ConfidenceInterval = [3.497 ns; 3.506 ns] (CI 99.9%), Margin = 0.005 ns (0.13% of Mean) 2022-12-24T00:08:10.1291390Z Skewness = 0.71, Kurtosis = 2.33, MValue = 2 2022-12-24T00:08:10.1291836Z 2022-12-24T00:08:10.1292558Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 3m from now) ** 2022-12-24T00:08:10.1485597Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:08:10.1488813Z // ************************** 2022-12-24T00:08:10.1501569Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:08:10.1502762Z // *** Execute *** 2022-12-24T00:08:10.1503719Z // Launch: 1 / 1 2022-12-24T00:08:10.1504969Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:08:10.2278338Z // BeforeAnythingElse 2022-12-24T00:08:10.2467293Z 2022-12-24T00:08:10.2642766Z // Benchmark Process Environment Information: 2022-12-24T00:08:10.2655672Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:08:10.2656425Z // GC=Concurrent Workstation 2022-12-24T00:08:10.2672652Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:08:10.2872180Z // Job: SSSE3 2022-12-24T00:08:10.2872911Z 2022-12-24T00:08:10.3139637Z OverheadJitting 1: 1 op, 289000.00 ns, 289.0000 us/op 2022-12-24T00:08:10.3156358Z WorkloadJitting 1: 1 op, 413800.00 ns, 413.8000 us/op 2022-12-24T00:08:10.3159131Z 2022-12-24T00:08:10.3176061Z OverheadJitting 2: 16 op, 482200.00 ns, 30.1375 us/op 2022-12-24T00:08:10.3187175Z WorkloadJitting 2: 16 op, 497200.00 ns, 31.0750 us/op 2022-12-24T00:08:10.3187752Z 2022-12-24T00:08:10.3207323Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2022-12-24T00:08:10.3213334Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2022-12-24T00:08:10.3218298Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-24T00:08:10.3223222Z WorkloadPilot 4: 128 op, 2000.00 ns, 15.6250 ns/op 2022-12-24T00:08:10.3228291Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2022-12-24T00:08:10.3233638Z WorkloadPilot 6: 512 op, 5900.00 ns, 11.5234 ns/op 2022-12-24T00:08:10.3238529Z WorkloadPilot 7: 1024 op, 11100.00 ns, 10.8398 ns/op 2022-12-24T00:08:10.3243640Z WorkloadPilot 8: 2048 op, 21600.00 ns, 10.5469 ns/op 2022-12-24T00:08:10.3248971Z WorkloadPilot 9: 4096 op, 42300.00 ns, 10.3271 ns/op 2022-12-24T00:08:10.3255013Z WorkloadPilot 10: 8192 op, 83700.00 ns, 10.2173 ns/op 2022-12-24T00:08:10.3261218Z WorkloadPilot 11: 16384 op, 167100.00 ns, 10.1990 ns/op 2022-12-24T00:08:10.3269525Z WorkloadPilot 12: 32768 op, 332700.00 ns, 10.1532 ns/op 2022-12-24T00:08:10.3281180Z WorkloadPilot 13: 65536 op, 664300.00 ns, 10.1364 ns/op 2022-12-24T00:08:10.3300869Z WorkloadPilot 14: 131072 op, 1327300.00 ns, 10.1265 ns/op 2022-12-24T00:08:10.3333063Z WorkloadPilot 15: 262144 op, 2654900.00 ns, 10.1276 ns/op 2022-12-24T00:08:10.3391573Z WorkloadPilot 16: 524288 op, 5325300.00 ns, 10.1572 ns/op 2022-12-24T00:08:10.3504436Z WorkloadPilot 17: 1048576 op, 10626400.00 ns, 10.1341 ns/op 2022-12-24T00:08:10.3722216Z WorkloadPilot 18: 2097152 op, 21204000.00 ns, 10.1109 ns/op 2022-12-24T00:08:10.4152363Z WorkloadPilot 19: 4194304 op, 42423400.00 ns, 10.1145 ns/op 2022-12-24T00:08:10.5008302Z WorkloadPilot 20: 8388608 op, 84994200.00 ns, 10.1321 ns/op 2022-12-24T00:08:10.5826487Z WorkloadPilot 21: 16777216 op, 81070400.00 ns, 4.8322 ns/op 2022-12-24T00:08:10.7129148Z WorkloadPilot 22: 33554432 op, 128822800.00 ns, 3.8392 ns/op 2022-12-24T00:08:10.9721142Z WorkloadPilot 23: 67108864 op, 257930900.00 ns, 3.8435 ns/op 2022-12-24T00:08:11.4888063Z WorkloadPilot 24: 134217728 op, 516103900.00 ns, 3.8453 ns/op 2022-12-24T00:08:11.4889247Z 2022-12-24T00:08:11.8509391Z OverheadWarmup 1: 134217728 op, 358544900.00 ns, 2.6714 ns/op 2022-12-24T00:08:12.1447494Z OverheadWarmup 2: 134217728 op, 292389000.00 ns, 2.1785 ns/op 2022-12-24T00:08:12.4369154Z OverheadWarmup 3: 134217728 op, 291635500.00 ns, 2.1729 ns/op 2022-12-24T00:08:12.7357645Z OverheadWarmup 4: 134217728 op, 297876200.00 ns, 2.2194 ns/op 2022-12-24T00:08:13.0290355Z OverheadWarmup 5: 134217728 op, 292042600.00 ns, 2.1759 ns/op 2022-12-24T00:08:13.3228475Z OverheadWarmup 6: 134217728 op, 292164400.00 ns, 2.1768 ns/op 2022-12-24T00:08:13.6332769Z OverheadWarmup 7: 134217728 op, 309138400.00 ns, 2.3033 ns/op 2022-12-24T00:08:13.9302426Z OverheadWarmup 8: 134217728 op, 296066800.00 ns, 2.2059 ns/op 2022-12-24T00:08:13.9306104Z 2022-12-24T00:08:14.2239630Z OverheadActual 1: 134217728 op, 291815100.00 ns, 2.1742 ns/op 2022-12-24T00:08:14.5192252Z OverheadActual 2: 134217728 op, 291623800.00 ns, 2.1728 ns/op 2022-12-24T00:08:14.8177676Z OverheadActual 3: 134217728 op, 292765400.00 ns, 2.1813 ns/op 2022-12-24T00:08:15.1141270Z OverheadActual 4: 134217728 op, 291745200.00 ns, 2.1737 ns/op 2022-12-24T00:08:15.9060876Z OverheadActual 5: 134217728 op, 291852300.00 ns, 2.1745 ns/op 2022-12-24T00:08:15.9062327Z OverheadActual 6: 134217728 op, 291672400.00 ns, 2.1731 ns/op 2022-12-24T00:08:15.9946198Z OverheadActual 7: 134217728 op, 292887300.00 ns, 2.1822 ns/op 2022-12-24T00:08:16.2922338Z OverheadActual 8: 134217728 op, 292978400.00 ns, 2.1829 ns/op 2022-12-24T00:08:16.5817242Z OverheadActual 9: 134217728 op, 291678400.00 ns, 2.1732 ns/op 2022-12-24T00:08:16.8742972Z OverheadActual 10: 134217728 op, 292420300.00 ns, 2.1787 ns/op 2022-12-24T00:08:17.1672582Z OverheadActual 11: 134217728 op, 291835100.00 ns, 2.1743 ns/op 2022-12-24T00:08:17.4596527Z OverheadActual 12: 134217728 op, 291585200.00 ns, 2.1725 ns/op 2022-12-24T00:08:17.7528231Z OverheadActual 13: 134217728 op, 292672400.00 ns, 2.1806 ns/op 2022-12-24T00:08:18.0453286Z OverheadActual 14: 134217728 op, 291795000.00 ns, 2.1740 ns/op 2022-12-24T00:08:18.3379842Z OverheadActual 15: 134217728 op, 291665500.00 ns, 2.1731 ns/op 2022-12-24T00:08:18.3381225Z 2022-12-24T00:08:18.8545001Z WorkloadWarmup 1: 134217728 op, 515001600.00 ns, 3.8371 ns/op 2022-12-24T00:08:19.3700857Z WorkloadWarmup 2: 134217728 op, 514868200.00 ns, 3.8361 ns/op 2022-12-24T00:08:19.9027271Z WorkloadWarmup 3: 134217728 op, 515965200.00 ns, 3.8442 ns/op 2022-12-24T00:08:20.4029736Z WorkloadWarmup 4: 134217728 op, 515097900.00 ns, 3.8378 ns/op 2022-12-24T00:08:20.9202279Z WorkloadWarmup 5: 134217728 op, 516449600.00 ns, 3.8478 ns/op 2022-12-24T00:08:21.4360137Z WorkloadWarmup 6: 134217728 op, 514897300.00 ns, 3.8363 ns/op 2022-12-24T00:08:21.4361764Z 2022-12-24T00:08:21.4362720Z // BeforeActualRun 2022-12-24T00:08:21.9541793Z WorkloadActual 1: 134217728 op, 516382900.00 ns, 3.8474 ns/op 2022-12-24T00:08:22.4711303Z WorkloadActual 2: 134217728 op, 516426400.00 ns, 3.8477 ns/op 2022-12-24T00:08:22.9894583Z WorkloadActual 3: 134217728 op, 516467500.00 ns, 3.8480 ns/op 2022-12-24T00:08:23.5045776Z WorkloadActual 4: 134217728 op, 514912700.00 ns, 3.8364 ns/op 2022-12-24T00:08:24.0234104Z WorkloadActual 5: 134217728 op, 515849600.00 ns, 3.8434 ns/op 2022-12-24T00:08:24.5396213Z WorkloadActual 6: 134217728 op, 517080000.00 ns, 3.8525 ns/op 2022-12-24T00:08:25.0559271Z WorkloadActual 7: 134217728 op, 515508700.00 ns, 3.8408 ns/op 2022-12-24T00:08:25.5714601Z WorkloadActual 8: 134217728 op, 514811000.00 ns, 3.8356 ns/op 2022-12-24T00:08:26.0881348Z WorkloadActual 9: 134217728 op, 515672100.00 ns, 3.8421 ns/op 2022-12-24T00:08:26.6037531Z WorkloadActual 10: 134217728 op, 514971100.00 ns, 3.8368 ns/op 2022-12-24T00:08:27.1213771Z WorkloadActual 11: 134217728 op, 516209900.00 ns, 3.8461 ns/op 2022-12-24T00:08:27.6377187Z WorkloadActual 12: 134217728 op, 515628300.00 ns, 3.8417 ns/op 2022-12-24T00:08:28.1538941Z WorkloadActual 13: 134217728 op, 515449100.00 ns, 3.8404 ns/op 2022-12-24T00:08:28.6694217Z WorkloadActual 14: 134217728 op, 514771300.00 ns, 3.8353 ns/op 2022-12-24T00:08:29.1869461Z WorkloadActual 15: 134217728 op, 516509000.00 ns, 3.8483 ns/op 2022-12-24T00:08:29.1870777Z 2022-12-24T00:08:29.1871531Z // AfterActualRun 2022-12-24T00:08:29.7262531Z WorkloadResult 1: 134217728 op, 224567800.00 ns, 1.6732 ns/op 2022-12-24T00:08:29.7264888Z WorkloadResult 2: 134217728 op, 224611300.00 ns, 1.6735 ns/op 2022-12-24T00:08:29.7265901Z WorkloadResult 3: 134217728 op, 224652400.00 ns, 1.6738 ns/op 2022-12-24T00:08:29.7266606Z WorkloadResult 4: 134217728 op, 223097600.00 ns, 1.6622 ns/op 2022-12-24T00:08:29.7270208Z WorkloadResult 5: 134217728 op, 224034500.00 ns, 1.6692 ns/op 2022-12-24T00:08:29.7271857Z WorkloadResult 6: 134217728 op, 225264900.00 ns, 1.6784 ns/op 2022-12-24T00:08:29.7274057Z WorkloadResult 7: 134217728 op, 223693600.00 ns, 1.6666 ns/op 2022-12-24T00:08:29.7274826Z WorkloadResult 8: 134217728 op, 222995900.00 ns, 1.6614 ns/op 2022-12-24T00:08:29.7275542Z WorkloadResult 9: 134217728 op, 223857000.00 ns, 1.6679 ns/op 2022-12-24T00:08:29.7276254Z WorkloadResult 10: 134217728 op, 223156000.00 ns, 1.6626 ns/op 2022-12-24T00:08:29.7276969Z WorkloadResult 11: 134217728 op, 224394800.00 ns, 1.6719 ns/op 2022-12-24T00:08:29.7277642Z WorkloadResult 12: 134217728 op, 223813200.00 ns, 1.6675 ns/op 2022-12-24T00:08:29.7278331Z WorkloadResult 13: 134217728 op, 223634000.00 ns, 1.6662 ns/op 2022-12-24T00:08:29.7279042Z WorkloadResult 14: 134217728 op, 222956200.00 ns, 1.6612 ns/op 2022-12-24T00:08:29.7279741Z WorkloadResult 15: 134217728 op, 224693900.00 ns, 1.6741 ns/op 2022-12-24T00:08:29.7280436Z GC: 0 0 0 480 134217728 2022-12-24T00:08:29.7280986Z Threading: 0 0 134217728 2022-12-24T00:08:29.7281418Z 2022-12-24T00:08:29.7281905Z // AfterAll 2022-12-24T00:08:29.7358421Z // Benchmark Process 3140 has exited with code 0. 2022-12-24T00:08:29.7359353Z 2022-12-24T00:08:29.7360015Z Mean = 1.669 ns, StdErr = 0.001 ns (0.08%), N = 15, StdDev = 0.005 ns 2022-12-24T00:08:29.7360800Z Min = 1.661 ns, Q1 = 1.664 ns, Median = 1.668 ns, Q3 = 1.673 ns, Max = 1.678 ns 2022-12-24T00:08:29.7361502Z IQR = 0.009 ns, LowerFence = 1.651 ns, UpperFence = 1.687 ns 2022-12-24T00:08:29.7362251Z ConfidenceInterval = [1.663 ns; 1.674 ns] (CI 99.9%), Margin = 0.006 ns (0.34% of Mean) 2022-12-24T00:08:29.7363068Z Skewness = 0.07, Kurtosis = 1.65, MValue = 2 2022-12-24T00:08:29.7363495Z 2022-12-24T00:08:29.7364221Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 3m from now) ** 2022-12-24T00:08:29.7571833Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:08:29.7573999Z // ************************** 2022-12-24T00:08:29.7588073Z // Benchmark: Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:08:29.7589310Z // *** Execute *** 2022-12-24T00:08:29.7589945Z // Launch: 1 / 1 2022-12-24T00:08:29.7591194Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Data --job Scalar --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:08:29.8589158Z // BeforeAnythingElse 2022-12-24T00:08:29.9086703Z 2022-12-24T00:08:29.9559431Z // Benchmark Process Environment Information: 2022-12-24T00:08:29.9604262Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:08:29.9605095Z // GC=Concurrent Workstation 2022-12-24T00:08:29.9623571Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:08:30.0059082Z // Job: Scalar 2022-12-24T00:08:30.0059718Z 2022-12-24T00:08:30.0696878Z OverheadJitting 1: 1 op, 387100.00 ns, 387.1000 us/op 2022-12-24T00:08:30.0713453Z WorkloadJitting 1: 1 op, 386900.00 ns, 386.9000 us/op 2022-12-24T00:08:30.0716429Z 2022-12-24T00:08:30.0739038Z OverheadJitting 2: 16 op, 681300.00 ns, 42.5812 us/op 2022-12-24T00:08:30.0753241Z WorkloadJitting 2: 16 op, 740700.00 ns, 46.2938 us/op 2022-12-24T00:08:30.0753812Z 2022-12-24T00:08:30.0777090Z WorkloadPilot 1: 16 op, 57300.00 ns, 3.5812 us/op 2022-12-24T00:08:30.0785865Z WorkloadPilot 2: 32 op, 104000.00 ns, 3.2500 us/op 2022-12-24T00:08:30.0793028Z WorkloadPilot 3: 64 op, 209900.00 ns, 3.2797 us/op 2022-12-24T00:08:30.0803239Z WorkloadPilot 4: 128 op, 407600.00 ns, 3.1844 us/op 2022-12-24T00:08:30.0817558Z WorkloadPilot 5: 256 op, 784300.00 ns, 3.0637 us/op 2022-12-24T00:08:30.0841470Z WorkloadPilot 6: 512 op, 1558900.00 ns, 3.0447 us/op 2022-12-24T00:08:30.0880771Z WorkloadPilot 7: 1024 op, 3124600.00 ns, 3.0514 us/op 2022-12-24T00:08:30.0953235Z WorkloadPilot 8: 2048 op, 6228300.00 ns, 3.0412 us/op 2022-12-24T00:08:30.1089600Z WorkloadPilot 9: 4096 op, 12483900.00 ns, 3.0478 us/op 2022-12-24T00:08:30.1361382Z WorkloadPilot 10: 8192 op, 25699800.00 ns, 3.1372 us/op 2022-12-24T00:08:30.1875062Z WorkloadPilot 11: 16384 op, 50396800.00 ns, 3.0760 us/op 2022-12-24T00:08:30.2549745Z WorkloadPilot 12: 32768 op, 65919700.00 ns, 2.0117 us/op 2022-12-24T00:08:30.2962708Z WorkloadPilot 13: 65536 op, 39004800.00 ns, 595.1660 ns/op 2022-12-24T00:08:30.3718225Z WorkloadPilot 14: 131072 op, 73015800.00 ns, 557.0663 ns/op 2022-12-24T00:08:30.5171407Z WorkloadPilot 15: 262144 op, 145184500.00 ns, 553.8349 ns/op 2022-12-24T00:08:30.8124271Z WorkloadPilot 16: 524288 op, 294932900.00 ns, 562.5399 ns/op 2022-12-24T00:08:31.3884692Z WorkloadPilot 17: 1048576 op, 575213700.00 ns, 548.5665 ns/op 2022-12-24T00:08:31.3886069Z 2022-12-24T00:08:31.3976866Z OverheadWarmup 1: 1048576 op, 5482100.00 ns, 5.2281 ns/op 2022-12-24T00:08:31.4047463Z OverheadWarmup 2: 1048576 op, 5477300.00 ns, 5.2236 ns/op 2022-12-24T00:08:31.4110464Z OverheadWarmup 3: 1048576 op, 5458200.00 ns, 5.2053 ns/op 2022-12-24T00:08:31.4171127Z OverheadWarmup 4: 1048576 op, 5493700.00 ns, 5.2392 ns/op 2022-12-24T00:08:31.4236036Z OverheadWarmup 5: 1048576 op, 5478300.00 ns, 5.2245 ns/op 2022-12-24T00:08:31.4302616Z OverheadWarmup 6: 1048576 op, 5500900.00 ns, 5.2461 ns/op 2022-12-24T00:08:31.4363559Z OverheadWarmup 7: 1048576 op, 5444400.00 ns, 5.1922 ns/op 2022-12-24T00:08:31.4364278Z 2022-12-24T00:08:31.4437443Z OverheadActual 1: 1048576 op, 5478400.00 ns, 5.2246 ns/op 2022-12-24T00:08:31.4519617Z OverheadActual 2: 1048576 op, 5483000.00 ns, 5.2290 ns/op 2022-12-24T00:08:31.4614177Z OverheadActual 3: 1048576 op, 5476300.00 ns, 5.2226 ns/op 2022-12-24T00:08:31.4733267Z OverheadActual 4: 1048576 op, 5481000.00 ns, 5.2271 ns/op 2022-12-24T00:08:31.4805416Z OverheadActual 5: 1048576 op, 5495600.00 ns, 5.2410 ns/op 2022-12-24T00:08:31.4867041Z OverheadActual 6: 1048576 op, 5501600.00 ns, 5.2467 ns/op 2022-12-24T00:08:31.4928771Z OverheadActual 7: 1048576 op, 5486900.00 ns, 5.2327 ns/op 2022-12-24T00:08:31.4990355Z OverheadActual 8: 1048576 op, 5487500.00 ns, 5.2333 ns/op 2022-12-24T00:08:31.5051819Z OverheadActual 9: 1048576 op, 5483900.00 ns, 5.2299 ns/op 2022-12-24T00:08:31.5113754Z OverheadActual 10: 1048576 op, 5493900.00 ns, 5.2394 ns/op 2022-12-24T00:08:31.5175523Z OverheadActual 11: 1048576 op, 5489100.00 ns, 5.2348 ns/op 2022-12-24T00:08:31.5237314Z OverheadActual 12: 1048576 op, 5491500.00 ns, 5.2371 ns/op 2022-12-24T00:08:31.5299303Z OverheadActual 13: 1048576 op, 5501300.00 ns, 5.2464 ns/op 2022-12-24T00:08:31.5361004Z OverheadActual 14: 1048576 op, 5457000.00 ns, 5.2042 ns/op 2022-12-24T00:08:31.5423498Z OverheadActual 15: 1048576 op, 5502700.00 ns, 5.2478 ns/op 2022-12-24T00:08:31.5424249Z 2022-12-24T00:08:32.1661102Z WorkloadWarmup 1: 1048576 op, 621578000.00 ns, 592.7830 ns/op 2022-12-24T00:08:32.7701372Z WorkloadWarmup 2: 1048576 op, 589830000.00 ns, 562.5057 ns/op 2022-12-24T00:08:33.3461313Z WorkloadWarmup 3: 1048576 op, 586841400.00 ns, 559.6556 ns/op 2022-12-24T00:08:33.9298331Z WorkloadWarmup 4: 1048576 op, 583740600.00 ns, 556.6984 ns/op 2022-12-24T00:08:34.5207200Z WorkloadWarmup 5: 1048576 op, 589697000.00 ns, 562.3789 ns/op 2022-12-24T00:08:35.1015930Z WorkloadWarmup 6: 1048576 op, 580091600.00 ns, 553.2185 ns/op 2022-12-24T00:08:35.6807665Z WorkloadWarmup 7: 1048576 op, 578134400.00 ns, 551.3519 ns/op 2022-12-24T00:08:36.2569347Z WorkloadWarmup 8: 1048576 op, 574783300.00 ns, 548.1561 ns/op 2022-12-24T00:08:36.8408385Z WorkloadWarmup 9: 1048576 op, 583178700.00 ns, 556.1625 ns/op 2022-12-24T00:08:37.4262004Z WorkloadWarmup 10: 1048576 op, 584074300.00 ns, 557.0167 ns/op 2022-12-24T00:08:38.0111056Z WorkloadWarmup 11: 1048576 op, 584203500.00 ns, 557.1399 ns/op 2022-12-24T00:08:38.5956505Z WorkloadWarmup 12: 1048576 op, 583479400.00 ns, 556.4493 ns/op 2022-12-24T00:08:38.5958072Z 2022-12-24T00:08:38.5958842Z // BeforeActualRun 2022-12-24T00:08:39.1973586Z WorkloadActual 1: 1048576 op, 594214700.00 ns, 566.6873 ns/op 2022-12-24T00:08:39.7788706Z WorkloadActual 2: 1048576 op, 586228000.00 ns, 559.0706 ns/op 2022-12-24T00:08:40.3695154Z WorkloadActual 3: 1048576 op, 587535700.00 ns, 560.3177 ns/op 2022-12-24T00:08:40.9589235Z WorkloadActual 4: 1048576 op, 590413100.00 ns, 563.0618 ns/op 2022-12-24T00:08:41.5494808Z WorkloadActual 5: 1048576 op, 589107500.00 ns, 561.8167 ns/op 2022-12-24T00:08:42.1332614Z WorkloadActual 6: 1048576 op, 582724700.00 ns, 555.7296 ns/op 2022-12-24T00:08:42.7199043Z WorkloadActual 7: 1048576 op, 585297600.00 ns, 558.1833 ns/op 2022-12-24T00:08:43.3323572Z WorkloadActual 8: 1048576 op, 611529900.00 ns, 583.2004 ns/op 2022-12-24T00:08:43.9669150Z WorkloadActual 9: 1048576 op, 633180400.00 ns, 603.8479 ns/op 2022-12-24T00:08:44.5764232Z WorkloadActual 10: 1048576 op, 609271800.00 ns, 581.0469 ns/op 2022-12-24T00:08:45.1990960Z WorkloadActual 11: 1048576 op, 621515800.00 ns, 592.7237 ns/op 2022-12-24T00:08:45.8013462Z WorkloadActual 12: 1048576 op, 601208600.00 ns, 573.3572 ns/op 2022-12-24T00:08:46.3895534Z WorkloadActual 13: 1048576 op, 586965300.00 ns, 559.7737 ns/op 2022-12-24T00:08:46.9733486Z WorkloadActual 14: 1048576 op, 582651500.00 ns, 555.6598 ns/op 2022-12-24T00:08:47.5720286Z WorkloadActual 15: 1048576 op, 597114900.00 ns, 569.4531 ns/op 2022-12-24T00:08:48.1730820Z WorkloadActual 16: 1048576 op, 600144700.00 ns, 572.3426 ns/op 2022-12-24T00:08:48.7854122Z WorkloadActual 17: 1048576 op, 611359400.00 ns, 583.0378 ns/op 2022-12-24T00:08:49.3897190Z WorkloadActual 18: 1048576 op, 603039100.00 ns, 575.1029 ns/op 2022-12-24T00:08:49.9791652Z WorkloadActual 19: 1048576 op, 587836900.00 ns, 560.6050 ns/op 2022-12-24T00:08:50.5701943Z WorkloadActual 20: 1048576 op, 590535700.00 ns, 563.1787 ns/op 2022-12-24T00:08:51.1660786Z WorkloadActual 21: 1048576 op, 594853300.00 ns, 567.2963 ns/op 2022-12-24T00:08:51.1664803Z 2022-12-24T00:08:51.1665714Z // AfterActualRun 2022-12-24T00:08:51.8338947Z WorkloadResult 1: 1048576 op, 588727200.00 ns, 561.4540 ns/op 2022-12-24T00:08:51.8340661Z WorkloadResult 2: 1048576 op, 580740500.00 ns, 553.8373 ns/op 2022-12-24T00:08:51.8343129Z WorkloadResult 3: 1048576 op, 582048200.00 ns, 555.0844 ns/op 2022-12-24T00:08:51.8345187Z WorkloadResult 4: 1048576 op, 584925600.00 ns, 557.8285 ns/op 2022-12-24T00:08:51.8346175Z WorkloadResult 5: 1048576 op, 583620000.00 ns, 556.5834 ns/op 2022-12-24T00:08:51.8347013Z WorkloadResult 6: 1048576 op, 577237200.00 ns, 550.4963 ns/op 2022-12-24T00:08:51.8347820Z WorkloadResult 7: 1048576 op, 579810100.00 ns, 552.9500 ns/op 2022-12-24T00:08:51.8350826Z WorkloadResult 8: 1048576 op, 606042400.00 ns, 577.9671 ns/op 2022-12-24T00:08:51.8352290Z WorkloadResult 9: 1048576 op, 603784300.00 ns, 575.8136 ns/op 2022-12-24T00:08:51.8353039Z WorkloadResult 10: 1048576 op, 616028300.00 ns, 587.4904 ns/op 2022-12-24T00:08:51.8353790Z WorkloadResult 11: 1048576 op, 595721100.00 ns, 568.1239 ns/op 2022-12-24T00:08:51.8354697Z WorkloadResult 12: 1048576 op, 581477800.00 ns, 554.5404 ns/op 2022-12-24T00:08:51.8355405Z WorkloadResult 13: 1048576 op, 577164000.00 ns, 550.4265 ns/op 2022-12-24T00:08:51.8356211Z WorkloadResult 14: 1048576 op, 591627400.00 ns, 564.2199 ns/op 2022-12-24T00:08:51.8356930Z WorkloadResult 15: 1048576 op, 594657200.00 ns, 567.1093 ns/op 2022-12-24T00:08:51.8357646Z WorkloadResult 16: 1048576 op, 605871900.00 ns, 577.8045 ns/op 2022-12-24T00:08:51.8358318Z WorkloadResult 17: 1048576 op, 597551600.00 ns, 569.8696 ns/op 2022-12-24T00:08:51.8359010Z WorkloadResult 18: 1048576 op, 582349400.00 ns, 555.3717 ns/op 2022-12-24T00:08:51.8359753Z WorkloadResult 19: 1048576 op, 585048200.00 ns, 557.9454 ns/op 2022-12-24T00:08:51.8360466Z WorkloadResult 20: 1048576 op, 589365800.00 ns, 562.0630 ns/op 2022-12-24T00:08:51.8361175Z GC: 76 0 0 1426063696 1048576 2022-12-24T00:08:51.8361730Z Threading: 0 0 1048576 2022-12-24T00:08:51.8362288Z 2022-12-24T00:08:51.8362818Z // AfterAll 2022-12-24T00:08:51.8461573Z // Benchmark Process 6488 has exited with code 0. 2022-12-24T00:08:52.4232834Z 2022-12-24T00:08:52.4234424Z Mean = 562.849 ns, StdErr = 2.344 ns (0.42%), N = 20, StdDev = 10.481 ns 2022-12-24T00:08:52.4235222Z Min = 550.426 ns, Q1 = 554.948 ns, Median = 559.700 ns, Q3 = 568.560 ns, Max = 587.490 ns 2022-12-24T00:08:52.4235884Z IQR = 13.612 ns, LowerFence = 534.531 ns, UpperFence = 588.978 ns 2022-12-24T00:08:52.4236501Z ConfidenceInterval = [553.748 ns; 571.950 ns] (CI 99.9%), Margin = 9.101 ns (1.62% of Mean) 2022-12-24T00:08:52.4237097Z Skewness = 0.74, Kurtosis = 2.4, MValue = 2 2022-12-24T00:08:52.4237439Z 2022-12-24T00:08:52.4238001Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 2m from now) ** 2022-12-24T00:08:52.4238733Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:08:52.4239328Z // ************************** 2022-12-24T00:08:52.4239914Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:08:52.4240560Z // *** Execute *** 2022-12-24T00:08:52.4240989Z // Launch: 1 / 1 2022-12-24T00:08:52.4241896Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Encode_Guid --job Scalar --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:08:52.4242811Z // BeforeAnythingElse 2022-12-24T00:08:52.4243072Z 2022-12-24T00:08:52.4243527Z // Benchmark Process Environment Information: 2022-12-24T00:08:52.4244038Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:08:52.4244550Z // GC=Concurrent Workstation 2022-12-24T00:08:52.4245031Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:08:52.4245487Z // Job: Scalar 2022-12-24T00:08:52.4245745Z 2022-12-24T00:08:52.4246224Z OverheadJitting 1: 1 op, 349100.00 ns, 349.1000 us/op 2022-12-24T00:08:52.4246750Z WorkloadJitting 1: 1 op, 339600.00 ns, 339.6000 us/op 2022-12-24T00:08:52.4247110Z 2022-12-24T00:08:52.4247543Z OverheadJitting 2: 16 op, 634500.00 ns, 39.6562 us/op 2022-12-24T00:08:52.4248078Z WorkloadJitting 2: 16 op, 642600.00 ns, 40.1625 us/op 2022-12-24T00:08:52.4248427Z 2022-12-24T00:08:52.4248855Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2022-12-24T00:08:52.4249385Z WorkloadPilot 2: 32 op, 13100.00 ns, 409.3750 ns/op 2022-12-24T00:08:52.4249937Z WorkloadPilot 3: 64 op, 17900.00 ns, 279.6875 ns/op 2022-12-24T00:08:52.4250488Z WorkloadPilot 4: 128 op, 39000.00 ns, 304.6875 ns/op 2022-12-24T00:08:52.4251005Z WorkloadPilot 5: 256 op, 70600.00 ns, 275.7812 ns/op 2022-12-24T00:08:52.4251542Z WorkloadPilot 6: 512 op, 131700.00 ns, 257.2266 ns/op 2022-12-24T00:08:52.4252102Z WorkloadPilot 7: 1024 op, 262600.00 ns, 256.4453 ns/op 2022-12-24T00:08:52.4252690Z WorkloadPilot 8: 2048 op, 521100.00 ns, 254.4434 ns/op 2022-12-24T00:08:52.4253270Z WorkloadPilot 9: 4096 op, 1008600.00 ns, 246.2402 ns/op 2022-12-24T00:08:52.4254044Z WorkloadPilot 10: 8192 op, 2007100.00 ns, 245.0073 ns/op 2022-12-24T00:08:52.4254630Z WorkloadPilot 11: 16384 op, 4003200.00 ns, 244.3359 ns/op 2022-12-24T00:08:52.4255165Z WorkloadPilot 12: 32768 op, 7961400.00 ns, 242.9626 ns/op 2022-12-24T00:08:52.4255720Z WorkloadPilot 13: 65536 op, 15922200.00 ns, 242.9535 ns/op 2022-12-24T00:08:52.4256291Z WorkloadPilot 14: 131072 op, 32170100.00 ns, 245.4384 ns/op 2022-12-24T00:08:52.4256863Z WorkloadPilot 15: 262144 op, 66113300.00 ns, 252.2022 ns/op 2022-12-24T00:08:52.4257399Z WorkloadPilot 16: 524288 op, 46265900.00 ns, 88.2452 ns/op 2022-12-24T00:08:52.4424413Z WorkloadPilot 17: 1048576 op, 60044700.00 ns, 57.2631 ns/op 2022-12-24T00:08:52.5559291Z WorkloadPilot 18: 2097152 op, 111398000.00 ns, 53.1187 ns/op 2022-12-24T00:08:52.7808988Z WorkloadPilot 19: 4194304 op, 223049400.00 ns, 53.1791 ns/op 2022-12-24T00:08:53.2288665Z WorkloadPilot 20: 8388608 op, 446738100.00 ns, 53.2553 ns/op 2022-12-24T00:08:54.1516195Z WorkloadPilot 21: 16777216 op, 922388900.00 ns, 54.9787 ns/op 2022-12-24T00:08:54.1517343Z 2022-12-24T00:08:54.2428796Z OverheadWarmup 1: 16777216 op, 87810100.00 ns, 5.2339 ns/op 2022-12-24T00:08:54.3381675Z OverheadWarmup 2: 16777216 op, 93290100.00 ns, 5.5605 ns/op 2022-12-24T00:08:54.4143222Z OverheadWarmup 3: 16777216 op, 75386600.00 ns, 4.4934 ns/op 2022-12-24T00:08:54.4856990Z OverheadWarmup 4: 16777216 op, 70725000.00 ns, 4.2155 ns/op 2022-12-24T00:08:54.5580453Z OverheadWarmup 5: 16777216 op, 70695300.00 ns, 4.2138 ns/op 2022-12-24T00:08:54.6296834Z OverheadWarmup 6: 16777216 op, 70914100.00 ns, 4.2268 ns/op 2022-12-24T00:08:54.7010136Z OverheadWarmup 7: 16777216 op, 70782100.00 ns, 4.2189 ns/op 2022-12-24T00:08:54.7011308Z 2022-12-24T00:08:54.7749128Z OverheadActual 1: 16777216 op, 72173600.00 ns, 4.3019 ns/op 2022-12-24T00:08:54.8488746Z OverheadActual 2: 16777216 op, 70834800.00 ns, 4.2221 ns/op 2022-12-24T00:08:54.9240359Z OverheadActual 3: 16777216 op, 70912400.00 ns, 4.2267 ns/op 2022-12-24T00:08:55.0011338Z OverheadActual 4: 16777216 op, 70763600.00 ns, 4.2178 ns/op 2022-12-24T00:08:55.0736704Z OverheadActual 5: 16777216 op, 70624400.00 ns, 4.2095 ns/op 2022-12-24T00:08:55.1529076Z OverheadActual 6: 16777216 op, 70889100.00 ns, 4.2253 ns/op 2022-12-24T00:08:55.2172208Z OverheadActual 7: 16777216 op, 70545400.00 ns, 4.2048 ns/op 2022-12-24T00:08:55.2887038Z OverheadActual 8: 16777216 op, 70970400.00 ns, 4.2302 ns/op 2022-12-24T00:08:55.3607615Z OverheadActual 9: 16777216 op, 70807900.00 ns, 4.2205 ns/op 2022-12-24T00:08:55.4318147Z OverheadActual 10: 16777216 op, 70995800.00 ns, 4.2317 ns/op 2022-12-24T00:08:55.5034469Z OverheadActual 11: 16777216 op, 70771900.00 ns, 4.2183 ns/op 2022-12-24T00:08:55.5748000Z OverheadActual 12: 16777216 op, 70951000.00 ns, 4.2290 ns/op 2022-12-24T00:08:55.6469074Z OverheadActual 13: 16777216 op, 70806000.00 ns, 4.2204 ns/op 2022-12-24T00:08:55.7180416Z OverheadActual 14: 16777216 op, 70787000.00 ns, 4.2192 ns/op 2022-12-24T00:08:55.7924043Z OverheadActual 15: 16777216 op, 72703700.00 ns, 4.3335 ns/op 2022-12-24T00:08:55.7925203Z 2022-12-24T00:08:56.6765664Z WorkloadWarmup 1: 16777216 op, 881815300.00 ns, 52.5603 ns/op 2022-12-24T00:08:57.6631557Z WorkloadWarmup 2: 16777216 op, 975022900.00 ns, 58.1159 ns/op 2022-12-24T00:08:58.5751373Z WorkloadWarmup 3: 16777216 op, 919411500.00 ns, 54.8012 ns/op 2022-12-24T00:08:59.5065403Z WorkloadWarmup 4: 16777216 op, 930027500.00 ns, 55.4340 ns/op 2022-12-24T00:09:00.3923695Z WorkloadWarmup 5: 16777216 op, 884074900.00 ns, 52.6950 ns/op 2022-12-24T00:09:01.2707641Z WorkloadWarmup 6: 16777216 op, 875630200.00 ns, 52.1916 ns/op 2022-12-24T00:09:01.2709169Z 2022-12-24T00:09:01.2709852Z // BeforeActualRun 2022-12-24T00:09:02.1602374Z WorkloadActual 1: 16777216 op, 887197300.00 ns, 52.8811 ns/op 2022-12-24T00:09:03.0634143Z WorkloadActual 2: 16777216 op, 901833500.00 ns, 53.7535 ns/op 2022-12-24T00:09:03.9407823Z WorkloadActual 3: 16777216 op, 874543400.00 ns, 52.1268 ns/op 2022-12-24T00:09:04.8122509Z WorkloadActual 4: 16777216 op, 869677900.00 ns, 51.8368 ns/op 2022-12-24T00:09:05.6865704Z WorkloadActual 5: 16777216 op, 871900600.00 ns, 51.9693 ns/op 2022-12-24T00:09:06.5846506Z WorkloadActual 6: 16777216 op, 896317700.00 ns, 53.4247 ns/op 2022-12-24T00:09:07.4571892Z WorkloadActual 7: 16777216 op, 868756900.00 ns, 51.7819 ns/op 2022-12-24T00:09:08.3181057Z WorkloadActual 8: 16777216 op, 861311800.00 ns, 51.3382 ns/op 2022-12-24T00:09:09.1861200Z WorkloadActual 9: 16777216 op, 865591600.00 ns, 51.5933 ns/op 2022-12-24T00:09:10.0579363Z WorkloadActual 10: 16777216 op, 870884900.00 ns, 51.9088 ns/op 2022-12-24T00:09:10.9458929Z WorkloadActual 11: 16777216 op, 885754900.00 ns, 52.7951 ns/op 2022-12-24T00:09:11.8146368Z WorkloadActual 12: 16777216 op, 866800500.00 ns, 51.6653 ns/op 2022-12-24T00:09:12.6841849Z WorkloadActual 13: 16777216 op, 867766700.00 ns, 51.7229 ns/op 2022-12-24T00:09:13.5584521Z WorkloadActual 14: 16777216 op, 866985700.00 ns, 51.6764 ns/op 2022-12-24T00:09:14.5049275Z WorkloadActual 15: 16777216 op, 949336900.00 ns, 56.5849 ns/op 2022-12-24T00:09:14.5050652Z 2022-12-24T00:09:14.5051404Z // AfterActualRun 2022-12-24T00:09:15.4226349Z WorkloadResult 1: 16777216 op, 816362500.00 ns, 48.6590 ns/op 2022-12-24T00:09:15.4227996Z WorkloadResult 2: 16777216 op, 830998700.00 ns, 49.5314 ns/op 2022-12-24T00:09:15.4229067Z WorkloadResult 3: 16777216 op, 803708600.00 ns, 47.9048 ns/op 2022-12-24T00:09:15.4229925Z WorkloadResult 4: 16777216 op, 798843100.00 ns, 47.6148 ns/op 2022-12-24T00:09:15.4233644Z WorkloadResult 5: 16777216 op, 801065800.00 ns, 47.7472 ns/op 2022-12-24T00:09:15.4234594Z WorkloadResult 6: 16777216 op, 825482900.00 ns, 49.2026 ns/op 2022-12-24T00:09:15.4235413Z WorkloadResult 7: 16777216 op, 797922100.00 ns, 47.5599 ns/op 2022-12-24T00:09:15.4236241Z WorkloadResult 8: 16777216 op, 790477000.00 ns, 47.1161 ns/op 2022-12-24T00:09:15.4250085Z WorkloadResult 9: 16777216 op, 794756800.00 ns, 47.3712 ns/op 2022-12-24T00:09:15.4251578Z WorkloadResult 10: 16777216 op, 800050100.00 ns, 47.6867 ns/op 2022-12-24T00:09:15.4252348Z WorkloadResult 11: 16777216 op, 814920100.00 ns, 48.5730 ns/op 2022-12-24T00:09:15.4253077Z WorkloadResult 12: 16777216 op, 795965700.00 ns, 47.4433 ns/op 2022-12-24T00:09:15.4253758Z WorkloadResult 13: 16777216 op, 796931900.00 ns, 47.5008 ns/op 2022-12-24T00:09:15.4254453Z WorkloadResult 14: 16777216 op, 796150900.00 ns, 47.4543 ns/op 2022-12-24T00:09:15.4255206Z GC: 64 0 0 1207959888 16777216 2022-12-24T00:09:15.4255815Z Threading: 0 0 16777216 2022-12-24T00:09:15.4256213Z 2022-12-24T00:09:15.4256747Z // AfterAll 2022-12-24T00:09:15.4349927Z // Benchmark Process 5160 has exited with code 0. 2022-12-24T00:09:15.4417491Z 2022-12-24T00:09:15.4434395Z Mean = 47.955 ns, StdErr = 0.197 ns (0.41%), N = 14, StdDev = 0.738 ns 2022-12-24T00:09:15.4435572Z Min = 47.116 ns, Q1 = 47.466 ns, Median = 47.651 ns, Q3 = 48.406 ns, Max = 49.531 ns 2022-12-24T00:09:15.4436408Z IQR = 0.940 ns, LowerFence = 46.056 ns, UpperFence = 49.816 ns 2022-12-24T00:09:15.4437266Z ConfidenceInterval = [47.123 ns; 48.787 ns] (CI 99.9%), Margin = 0.832 ns (1.74% of Mean) 2022-12-24T00:09:15.4438061Z Skewness = 0.92, Kurtosis = 2.37, MValue = 2 2022-12-24T00:09:15.4438557Z 2022-12-24T00:09:15.4439351Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 2m from now) ** 2022-12-24T00:09:15.4572666Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:09:15.4574108Z // ************************** 2022-12-24T00:09:15.4576545Z // Benchmark: Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:09:15.4577427Z // *** Execute *** 2022-12-24T00:09:15.4578108Z // Launch: 1 / 1 2022-12-24T00:09:15.4580701Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Data --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:09:15.5600989Z // BeforeAnythingElse 2022-12-24T00:09:15.6106775Z 2022-12-24T00:09:15.6607979Z // Benchmark Process Environment Information: 2022-12-24T00:09:15.6656146Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:09:15.6656896Z // GC=Concurrent Workstation 2022-12-24T00:09:15.6676425Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:09:15.7145172Z // Job: Scalar 2022-12-24T00:09:15.7146428Z 2022-12-24T00:09:15.7798503Z OverheadJitting 1: 1 op, 390500.00 ns, 390.5000 us/op 2022-12-24T00:09:15.7831606Z WorkloadJitting 1: 1 op, 2047900.00 ns, 2.0479 ms/op 2022-12-24T00:09:15.7834072Z 2022-12-24T00:09:15.7856311Z OverheadJitting 2: 16 op, 679500.00 ns, 42.4688 us/op 2022-12-24T00:09:15.7871006Z WorkloadJitting 2: 16 op, 773100.00 ns, 48.3188 us/op 2022-12-24T00:09:15.7871561Z 2022-12-24T00:09:15.7892484Z WorkloadPilot 1: 16 op, 70600.00 ns, 4.4125 us/op 2022-12-24T00:09:15.7900592Z WorkloadPilot 2: 32 op, 130300.00 ns, 4.0719 us/op 2022-12-24T00:09:15.7908215Z WorkloadPilot 3: 64 op, 253100.00 ns, 3.9547 us/op 2022-12-24T00:09:15.7918254Z WorkloadPilot 4: 128 op, 503100.00 ns, 3.9305 us/op 2022-12-24T00:09:15.7939461Z WorkloadPilot 5: 256 op, 1007200.00 ns, 3.9344 us/op 2022-12-24T00:09:16.4684918Z WorkloadPilot 6: 512 op, 1977700.00 ns, 3.8627 us/op 2022-12-24T00:09:16.4686320Z WorkloadPilot 7: 1024 op, 3957900.00 ns, 3.8651 us/op 2022-12-24T00:09:16.4687049Z WorkloadPilot 8: 2048 op, 7919200.00 ns, 3.8668 us/op 2022-12-24T00:09:16.4687697Z WorkloadPilot 9: 4096 op, 15839100.00 ns, 3.8670 us/op 2022-12-24T00:09:16.4688347Z WorkloadPilot 10: 8192 op, 31731000.00 ns, 3.8734 us/op 2022-12-24T00:09:16.4689018Z WorkloadPilot 11: 16384 op, 63510900.00 ns, 3.8764 us/op 2022-12-24T00:09:16.4689687Z WorkloadPilot 12: 32768 op, 38830900.00 ns, 1.1850 us/op 2022-12-24T00:09:16.4690319Z WorkloadPilot 13: 65536 op, 40351400.00 ns, 615.7135 ns/op 2022-12-24T00:09:16.4690991Z WorkloadPilot 14: 131072 op, 78979300.00 ns, 602.5642 ns/op 2022-12-24T00:09:16.4691656Z WorkloadPilot 15: 262144 op, 156500400.00 ns, 597.0016 ns/op 2022-12-24T00:09:16.5624298Z WorkloadPilot 16: 524288 op, 308568000.00 ns, 588.5468 ns/op 2022-12-24T00:09:17.1757477Z WorkloadPilot 17: 1048576 op, 611827500.00 ns, 583.4842 ns/op 2022-12-24T00:09:17.1758711Z 2022-12-24T00:09:17.1843167Z OverheadWarmup 1: 1048576 op, 5396800.00 ns, 5.1468 ns/op 2022-12-24T00:09:17.1912361Z OverheadWarmup 2: 1048576 op, 5392300.00 ns, 5.1425 ns/op 2022-12-24T00:09:17.1972886Z OverheadWarmup 3: 1048576 op, 5389800.00 ns, 5.1401 ns/op 2022-12-24T00:09:17.2032243Z OverheadWarmup 4: 1048576 op, 5390000.00 ns, 5.1403 ns/op 2022-12-24T00:09:17.2095907Z OverheadWarmup 5: 1048576 op, 5389600.00 ns, 5.1399 ns/op 2022-12-24T00:09:17.2156401Z OverheadWarmup 6: 1048576 op, 5403200.00 ns, 5.1529 ns/op 2022-12-24T00:09:17.2221797Z OverheadWarmup 7: 1048576 op, 5372200.00 ns, 5.1233 ns/op 2022-12-24T00:09:17.2222621Z 2022-12-24T00:09:17.2290584Z OverheadActual 1: 1048576 op, 5391100.00 ns, 5.1414 ns/op 2022-12-24T00:09:17.2372437Z OverheadActual 2: 1048576 op, 5403300.00 ns, 5.1530 ns/op 2022-12-24T00:09:17.2464068Z OverheadActual 3: 1048576 op, 5373900.00 ns, 5.1250 ns/op 2022-12-24T00:09:17.2578806Z OverheadActual 4: 1048576 op, 5374500.00 ns, 5.1255 ns/op 2022-12-24T00:09:17.2649316Z OverheadActual 5: 1048576 op, 5373700.00 ns, 5.1248 ns/op 2022-12-24T00:09:17.2709933Z OverheadActual 6: 1048576 op, 5383200.00 ns, 5.1338 ns/op 2022-12-24T00:09:17.2770297Z OverheadActual 7: 1048576 op, 5379900.00 ns, 5.1307 ns/op 2022-12-24T00:09:17.2830577Z OverheadActual 8: 1048576 op, 5391300.00 ns, 5.1415 ns/op 2022-12-24T00:09:17.9543576Z OverheadActual 9: 1048576 op, 5359200.00 ns, 5.1109 ns/op 2022-12-24T00:09:17.9544920Z OverheadActual 10: 1048576 op, 5382400.00 ns, 5.1331 ns/op 2022-12-24T00:09:17.9545915Z OverheadActual 11: 1048576 op, 5369700.00 ns, 5.1209 ns/op 2022-12-24T00:09:17.9546586Z OverheadActual 12: 1048576 op, 5370200.00 ns, 5.1214 ns/op 2022-12-24T00:09:17.9547323Z OverheadActual 13: 1048576 op, 5374100.00 ns, 5.1251 ns/op 2022-12-24T00:09:17.9547895Z OverheadActual 14: 1048576 op, 5382200.00 ns, 5.1329 ns/op 2022-12-24T00:09:17.9548434Z OverheadActual 15: 1048576 op, 5394500.00 ns, 5.1446 ns/op 2022-12-24T00:09:17.9548806Z 2022-12-24T00:09:17.9644145Z WorkloadWarmup 1: 1048576 op, 637029800.00 ns, 607.5190 ns/op 2022-12-24T00:09:18.5814818Z WorkloadWarmup 2: 1048576 op, 604964800.00 ns, 576.9394 ns/op 2022-12-24T00:09:19.1690708Z WorkloadWarmup 3: 1048576 op, 596960100.00 ns, 569.3055 ns/op 2022-12-24T00:09:19.7613903Z WorkloadWarmup 4: 1048576 op, 591374400.00 ns, 563.9786 ns/op 2022-12-24T00:09:20.3736118Z WorkloadWarmup 5: 1048576 op, 609411600.00 ns, 581.1802 ns/op 2022-12-24T00:09:20.9936463Z WorkloadWarmup 6: 1048576 op, 619478100.00 ns, 590.7804 ns/op 2022-12-24T00:09:21.6130133Z WorkloadWarmup 7: 1048576 op, 618385700.00 ns, 589.7386 ns/op 2022-12-24T00:09:22.2380787Z WorkloadWarmup 8: 1048576 op, 618808900.00 ns, 590.1422 ns/op 2022-12-24T00:09:22.8601295Z WorkloadWarmup 9: 1048576 op, 624992900.00 ns, 596.0397 ns/op 2022-12-24T00:09:23.4694493Z WorkloadWarmup 10: 1048576 op, 607954900.00 ns, 579.7910 ns/op 2022-12-24T00:09:23.4695971Z 2022-12-24T00:09:23.4696664Z // BeforeActualRun 2022-12-24T00:09:24.0763120Z WorkloadActual 1: 1048576 op, 605221300.00 ns, 577.1840 ns/op 2022-12-24T00:09:24.6827993Z WorkloadActual 2: 1048576 op, 605388800.00 ns, 577.3438 ns/op 2022-12-24T00:09:25.2971783Z WorkloadActual 3: 1048576 op, 611535800.00 ns, 583.2060 ns/op 2022-12-24T00:09:25.9123788Z WorkloadActual 4: 1048576 op, 614861200.00 ns, 586.3773 ns/op 2022-12-24T00:09:26.5334530Z WorkloadActual 5: 1048576 op, 619536200.00 ns, 590.8358 ns/op 2022-12-24T00:09:27.1564347Z WorkloadActual 6: 1048576 op, 620332400.00 ns, 591.5951 ns/op 2022-12-24T00:09:27.7760316Z WorkloadActual 7: 1048576 op, 618757100.00 ns, 590.0928 ns/op 2022-12-24T00:09:28.4008922Z WorkloadActual 8: 1048576 op, 622123300.00 ns, 593.3030 ns/op 2022-12-24T00:09:29.0285200Z WorkloadActual 9: 1048576 op, 626222200.00 ns, 597.2120 ns/op 2022-12-24T00:09:29.6500296Z WorkloadActual 10: 1048576 op, 620068000.00 ns, 591.3429 ns/op 2022-12-24T00:09:30.2590411Z WorkloadActual 11: 1048576 op, 607460400.00 ns, 579.3194 ns/op 2022-12-24T00:09:30.8733540Z WorkloadActual 12: 1048576 op, 612970700.00 ns, 584.5744 ns/op 2022-12-24T00:09:31.4904510Z WorkloadActual 13: 1048576 op, 615133900.00 ns, 586.6374 ns/op 2022-12-24T00:09:32.0993759Z WorkloadActual 14: 1048576 op, 607278700.00 ns, 579.1461 ns/op 2022-12-24T00:09:32.7110136Z WorkloadActual 15: 1048576 op, 610067800.00 ns, 581.8060 ns/op 2022-12-24T00:09:32.7111442Z 2022-12-24T00:09:32.7112130Z // AfterActualRun 2022-12-24T00:09:33.3443737Z WorkloadResult 1: 1048576 op, 599841400.00 ns, 572.0533 ns/op 2022-12-24T00:09:33.3447330Z WorkloadResult 2: 1048576 op, 600008900.00 ns, 572.2131 ns/op 2022-12-24T00:09:33.3450856Z WorkloadResult 3: 1048576 op, 606155900.00 ns, 578.0753 ns/op 2022-12-24T00:09:33.3464980Z WorkloadResult 4: 1048576 op, 609481300.00 ns, 581.2467 ns/op 2022-12-24T00:09:33.3466126Z WorkloadResult 5: 1048576 op, 614156300.00 ns, 585.7051 ns/op 2022-12-24T00:09:33.3466905Z WorkloadResult 6: 1048576 op, 614952500.00 ns, 586.4644 ns/op 2022-12-24T00:09:33.3467594Z WorkloadResult 7: 1048576 op, 613377200.00 ns, 584.9621 ns/op 2022-12-24T00:09:33.3468291Z WorkloadResult 8: 1048576 op, 616743400.00 ns, 588.1723 ns/op 2022-12-24T00:09:33.3469012Z WorkloadResult 9: 1048576 op, 620842300.00 ns, 592.0814 ns/op 2022-12-24T00:09:33.3469731Z WorkloadResult 10: 1048576 op, 614688100.00 ns, 586.2123 ns/op 2022-12-24T00:09:33.3470461Z WorkloadResult 11: 1048576 op, 602080500.00 ns, 574.1887 ns/op 2022-12-24T00:09:33.3471339Z WorkloadResult 12: 1048576 op, 607590800.00 ns, 579.4437 ns/op 2022-12-24T00:09:33.3472953Z WorkloadResult 13: 1048576 op, 609754000.00 ns, 581.5067 ns/op 2022-12-24T00:09:33.3475197Z WorkloadResult 14: 1048576 op, 601898800.00 ns, 574.0154 ns/op 2022-12-24T00:09:33.3475932Z WorkloadResult 15: 1048576 op, 604687900.00 ns, 576.6753 ns/op 2022-12-24T00:09:33.3476672Z GC: 29 0 0 553648464 1048576 2022-12-24T00:09:33.3477228Z Threading: 0 0 1048576 2022-12-24T00:09:33.3477664Z 2022-12-24T00:09:33.3478159Z // AfterAll 2022-12-24T00:09:33.3560266Z // Benchmark Process 5856 has exited with code 0. 2022-12-24T00:09:33.3561445Z 2022-12-24T00:09:33.3583021Z Mean = 580.868 ns, StdErr = 1.620 ns (0.28%), N = 15, StdDev = 6.275 ns 2022-12-24T00:09:33.3596183Z Min = 572.053 ns, Q1 = 575.432 ns, Median = 581.247 ns, Q3 = 585.959 ns, Max = 592.081 ns 2022-12-24T00:09:33.3597191Z IQR = 10.527 ns, LowerFence = 559.642 ns, UpperFence = 601.749 ns 2022-12-24T00:09:33.3598150Z ConfidenceInterval = [574.159 ns; 587.576 ns] (CI 99.9%), Margin = 6.708 ns (1.15% of Mean) 2022-12-24T00:09:33.3598986Z Skewness = 0.07, Kurtosis = 1.61, MValue = 2 2022-12-24T00:09:33.3599459Z 2022-12-24T00:09:33.3600156Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 1m from now) ** 2022-12-24T00:09:33.3785341Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:09:33.3786741Z // ************************** 2022-12-24T00:09:33.3787497Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:09:33.3804856Z // *** Execute *** 2022-12-24T00:09:33.3805814Z // Launch: 1 / 1 2022-12-24T00:09:33.3807187Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.Decode_Guid --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:09:33.4800514Z // BeforeAnythingElse 2022-12-24T00:09:33.5299534Z 2022-12-24T00:09:33.5775721Z // Benchmark Process Environment Information: 2022-12-24T00:09:33.5820748Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:09:33.5821490Z // GC=Concurrent Workstation 2022-12-24T00:09:33.5840148Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:09:33.6282684Z // Job: Scalar 2022-12-24T00:09:33.6283738Z 2022-12-24T00:09:33.6924837Z OverheadJitting 1: 1 op, 433200.00 ns, 433.2000 us/op 2022-12-24T00:09:33.6957780Z WorkloadJitting 1: 1 op, 2006100.00 ns, 2.0061 ms/op 2022-12-24T00:09:33.6959711Z 2022-12-24T00:09:33.6982201Z OverheadJitting 2: 16 op, 679800.00 ns, 42.4875 us/op 2022-12-24T00:09:33.6995948Z WorkloadJitting 2: 16 op, 715200.00 ns, 44.7000 us/op 2022-12-24T00:09:33.6996541Z 2022-12-24T00:09:33.7017443Z WorkloadPilot 1: 16 op, 9700.00 ns, 606.2500 ns/op 2022-12-24T00:09:33.7024582Z WorkloadPilot 2: 32 op, 14200.00 ns, 443.7500 ns/op 2022-12-24T00:09:33.7029881Z WorkloadPilot 3: 64 op, 19900.00 ns, 310.9375 ns/op 2022-12-24T00:09:33.7035008Z WorkloadPilot 4: 128 op, 37000.00 ns, 289.0625 ns/op 2022-12-24T00:09:33.7040557Z WorkloadPilot 5: 256 op, 76500.00 ns, 298.8281 ns/op 2022-12-24T00:09:33.7047156Z WorkloadPilot 6: 512 op, 146300.00 ns, 285.7422 ns/op 2022-12-24T00:09:33.7055059Z WorkloadPilot 7: 1024 op, 285300.00 ns, 278.6133 ns/op 2022-12-24T00:09:33.7065899Z WorkloadPilot 8: 2048 op, 565200.00 ns, 275.9766 ns/op 2022-12-24T00:09:33.7084873Z WorkloadPilot 9: 4096 op, 1122600.00 ns, 274.0723 ns/op 2022-12-24T00:09:33.7115105Z WorkloadPilot 10: 8192 op, 2222500.00 ns, 271.3013 ns/op 2022-12-24T00:09:33.7169546Z WorkloadPilot 11: 16384 op, 4432700.00 ns, 270.5505 ns/op 2022-12-24T00:09:33.7270247Z WorkloadPilot 12: 32768 op, 8929100.00 ns, 272.4945 ns/op 2022-12-24T00:09:33.7459718Z WorkloadPilot 13: 65536 op, 17634800.00 ns, 269.0857 ns/op 2022-12-24T00:09:33.7833557Z WorkloadPilot 14: 131072 op, 36390800.00 ns, 277.6398 ns/op 2022-12-24T00:09:33.8578845Z WorkloadPilot 15: 262144 op, 71150700.00 ns, 271.4184 ns/op 2022-12-24T00:09:33.8969850Z WorkloadPilot 16: 524288 op, 37616500.00 ns, 71.7478 ns/op 2022-12-24T00:09:33.9401419Z WorkloadPilot 17: 1048576 op, 40653200.00 ns, 38.7699 ns/op 2022-12-24T00:09:34.0262390Z WorkloadPilot 18: 2097152 op, 82647700.00 ns, 39.4095 ns/op 2022-12-24T00:09:34.1928844Z WorkloadPilot 19: 4194304 op, 161620500.00 ns, 38.5333 ns/op 2022-12-24T00:09:34.5192503Z WorkloadPilot 20: 8388608 op, 323321200.00 ns, 38.5429 ns/op 2022-12-24T00:09:35.1676662Z WorkloadPilot 21: 16777216 op, 644151300.00 ns, 38.3944 ns/op 2022-12-24T00:09:35.1677927Z 2022-12-24T00:09:35.2586342Z OverheadWarmup 1: 16777216 op, 87437800.00 ns, 5.2117 ns/op 2022-12-24T00:09:35.3480368Z OverheadWarmup 2: 16777216 op, 87495400.00 ns, 5.2151 ns/op 2022-12-24T00:09:35.4258692Z OverheadWarmup 3: 16777216 op, 76926500.00 ns, 4.5852 ns/op 2022-12-24T00:09:35.4970135Z OverheadWarmup 4: 16777216 op, 70208900.00 ns, 4.1848 ns/op 2022-12-24T00:09:35.5690026Z OverheadWarmup 5: 16777216 op, 70522400.00 ns, 4.2035 ns/op 2022-12-24T00:09:35.6404166Z OverheadWarmup 6: 16777216 op, 70711000.00 ns, 4.2147 ns/op 2022-12-24T00:09:35.7119536Z OverheadWarmup 7: 16777216 op, 70873500.00 ns, 4.2244 ns/op 2022-12-24T00:09:35.7846514Z OverheadWarmup 8: 16777216 op, 71015000.00 ns, 4.2328 ns/op 2022-12-24T00:09:35.8655056Z OverheadWarmup 9: 16777216 op, 71476600.00 ns, 4.2603 ns/op 2022-12-24T00:09:35.9274904Z OverheadWarmup 10: 16777216 op, 70612400.00 ns, 4.2088 ns/op 2022-12-24T00:09:35.9276435Z 2022-12-24T00:09:35.9996934Z OverheadActual 1: 16777216 op, 70258400.00 ns, 4.1877 ns/op 2022-12-24T00:09:36.0731238Z OverheadActual 2: 16777216 op, 70482800.00 ns, 4.2011 ns/op 2022-12-24T00:09:36.1478373Z OverheadActual 3: 16777216 op, 70497600.00 ns, 4.2020 ns/op 2022-12-24T00:09:36.2244734Z OverheadActual 4: 16777216 op, 70258800.00 ns, 4.1878 ns/op 2022-12-24T00:09:36.2966784Z OverheadActual 5: 16777216 op, 70159000.00 ns, 4.1818 ns/op 2022-12-24T00:09:36.3735234Z OverheadActual 6: 16777216 op, 70248400.00 ns, 4.1871 ns/op 2022-12-24T00:09:36.4397207Z OverheadActual 7: 16777216 op, 70515900.00 ns, 4.2031 ns/op 2022-12-24T00:09:36.5109132Z OverheadActual 8: 16777216 op, 70629300.00 ns, 4.2098 ns/op 2022-12-24T00:09:36.5834444Z OverheadActual 9: 16777216 op, 70406900.00 ns, 4.1966 ns/op 2022-12-24T00:09:36.6531024Z OverheadActual 10: 16777216 op, 70673100.00 ns, 4.2124 ns/op 2022-12-24T00:09:36.7253946Z OverheadActual 11: 16777216 op, 70935100.00 ns, 4.2281 ns/op 2022-12-24T00:09:36.8006713Z OverheadActual 12: 16777216 op, 71031600.00 ns, 4.2338 ns/op 2022-12-24T00:09:36.8689196Z OverheadActual 13: 16777216 op, 71254500.00 ns, 4.2471 ns/op 2022-12-24T00:09:36.9493848Z OverheadActual 14: 16777216 op, 70844500.00 ns, 4.2227 ns/op 2022-12-24T00:09:37.0114885Z OverheadActual 15: 16777216 op, 70639200.00 ns, 4.2104 ns/op 2022-12-24T00:09:37.0115851Z 2022-12-24T00:09:37.6721001Z WorkloadWarmup 1: 16777216 op, 654155500.00 ns, 38.9907 ns/op 2022-12-24T00:09:38.3396294Z WorkloadWarmup 2: 16777216 op, 662645100.00 ns, 39.4967 ns/op 2022-12-24T00:09:38.9931894Z WorkloadWarmup 3: 16777216 op, 651061800.00 ns, 38.8063 ns/op 2022-12-24T00:09:39.6391118Z WorkloadWarmup 4: 16777216 op, 642760700.00 ns, 38.3115 ns/op 2022-12-24T00:09:40.2826796Z WorkloadWarmup 5: 16777216 op, 641831100.00 ns, 38.2561 ns/op 2022-12-24T00:09:40.9295082Z WorkloadWarmup 6: 16777216 op, 644273500.00 ns, 38.4017 ns/op 2022-12-24T00:09:41.5756320Z WorkloadWarmup 7: 16777216 op, 643199700.00 ns, 38.3377 ns/op 2022-12-24T00:09:41.5757588Z 2022-12-24T00:09:41.5758380Z // BeforeActualRun 2022-12-24T00:09:42.2286164Z WorkloadActual 1: 16777216 op, 648493300.00 ns, 38.6532 ns/op 2022-12-24T00:09:42.8793968Z WorkloadActual 2: 16777216 op, 649038200.00 ns, 38.6857 ns/op 2022-12-24T00:09:43.5299284Z WorkloadActual 3: 16777216 op, 647736300.00 ns, 38.6081 ns/op 2022-12-24T00:09:44.1949649Z WorkloadActual 4: 16777216 op, 662869400.00 ns, 39.5101 ns/op 2022-12-24T00:09:44.8430734Z WorkloadActual 5: 16777216 op, 645295600.00 ns, 38.4626 ns/op 2022-12-24T00:09:45.4882148Z WorkloadActual 6: 16777216 op, 642940200.00 ns, 38.3222 ns/op 2022-12-24T00:09:46.1370283Z WorkloadActual 7: 16777216 op, 644289700.00 ns, 38.4027 ns/op 2022-12-24T00:09:46.9506003Z WorkloadActual 8: 16777216 op, 653696800.00 ns, 38.9634 ns/op 2022-12-24T00:09:47.4350314Z WorkloadActual 9: 16777216 op, 640523500.00 ns, 38.1782 ns/op 2022-12-24T00:09:48.0805603Z WorkloadActual 10: 16777216 op, 645066700.00 ns, 38.4490 ns/op 2022-12-24T00:09:48.7343503Z WorkloadActual 11: 16777216 op, 650971600.00 ns, 38.8009 ns/op 2022-12-24T00:09:49.3974732Z WorkloadActual 12: 16777216 op, 661122200.00 ns, 39.4060 ns/op 2022-12-24T00:09:50.0551383Z WorkloadActual 13: 16777216 op, 654776600.00 ns, 39.0277 ns/op 2022-12-24T00:09:50.7106927Z WorkloadActual 14: 16777216 op, 653701900.00 ns, 38.9637 ns/op 2022-12-24T00:09:51.3670394Z WorkloadActual 15: 16777216 op, 653601800.00 ns, 38.9577 ns/op 2022-12-24T00:09:51.3671719Z 2022-12-24T00:09:51.3672489Z // AfterActualRun 2022-12-24T00:09:52.0497339Z WorkloadResult 1: 16777216 op, 577977400.00 ns, 34.4501 ns/op 2022-12-24T00:09:52.0499106Z WorkloadResult 2: 16777216 op, 578522300.00 ns, 34.4826 ns/op 2022-12-24T00:09:52.0500167Z WorkloadResult 3: 16777216 op, 577220400.00 ns, 34.4050 ns/op 2022-12-24T00:09:52.0502463Z WorkloadResult 4: 16777216 op, 592353500.00 ns, 35.3070 ns/op 2022-12-24T00:09:52.0504380Z WorkloadResult 5: 16777216 op, 574779700.00 ns, 34.2595 ns/op 2022-12-24T00:09:52.0505290Z WorkloadResult 6: 16777216 op, 572424300.00 ns, 34.1191 ns/op 2022-12-24T00:09:52.0506132Z WorkloadResult 7: 16777216 op, 573773800.00 ns, 34.1996 ns/op 2022-12-24T00:09:52.0506950Z WorkloadResult 8: 16777216 op, 583180900.00 ns, 34.7603 ns/op 2022-12-24T00:09:52.0510677Z WorkloadResult 9: 16777216 op, 570007600.00 ns, 33.9751 ns/op 2022-12-24T00:09:52.0511548Z WorkloadResult 10: 16777216 op, 574550800.00 ns, 34.2459 ns/op 2022-12-24T00:09:52.0512238Z WorkloadResult 11: 16777216 op, 580455700.00 ns, 34.5979 ns/op 2022-12-24T00:09:52.0512944Z WorkloadResult 12: 16777216 op, 590606300.00 ns, 35.2029 ns/op 2022-12-24T00:09:52.0513682Z WorkloadResult 13: 16777216 op, 584260700.00 ns, 34.8247 ns/op 2022-12-24T00:09:52.0514379Z WorkloadResult 14: 16777216 op, 583186000.00 ns, 34.7606 ns/op 2022-12-24T00:09:52.0515108Z WorkloadResult 15: 16777216 op, 583085900.00 ns, 34.7546 ns/op 2022-12-24T00:09:52.0515784Z GC: 35 0 0 671088976 16777216 2022-12-24T00:09:52.0516506Z Threading: 0 0 16777216 2022-12-24T00:09:52.0516910Z 2022-12-24T00:09:52.0517461Z // AfterAll 2022-12-24T00:09:52.0619788Z // Benchmark Process 4288 has exited with code 0. 2022-12-24T00:09:52.0620595Z 2022-12-24T00:09:52.0623902Z Mean = 34.556 ns, StdErr = 0.099 ns (0.29%), N = 15, StdDev = 0.383 ns 2022-12-24T00:09:52.0657254Z Min = 33.975 ns, Q1 = 34.253 ns, Median = 34.483 ns, Q3 = 34.760 ns, Max = 35.307 ns 2022-12-24T00:09:52.0669248Z IQR = 0.508 ns, LowerFence = 33.491 ns, UpperFence = 35.522 ns 2022-12-24T00:09:52.0670321Z ConfidenceInterval = [34.146 ns; 34.966 ns] (CI 99.9%), Margin = 0.410 ns (1.19% of Mean) 2022-12-24T00:09:52.0671048Z Skewness = 0.42, Kurtosis = 2.12, MValue = 2 2022-12-24T00:09:52.0671522Z 2022-12-24T00:09:52.0672301Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 1m from now) ** 2022-12-24T00:09:52.0848215Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:09:52.0849688Z // ************************** 2022-12-24T00:09:52.0857343Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:09:52.0858394Z // *** Execute *** 2022-12-24T00:09:52.0858978Z // Launch: 1 / 1 2022-12-24T00:09:52.0860279Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:09:52.1858968Z // BeforeAnythingElse 2022-12-24T00:09:52.2358140Z 2022-12-24T00:09:52.2831872Z // Benchmark Process Environment Information: 2022-12-24T00:09:52.2875918Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:09:52.2877605Z // GC=Concurrent Workstation 2022-12-24T00:09:52.2896507Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:09:52.3334887Z // Job: Scalar 2022-12-24T00:09:52.3335805Z 2022-12-24T00:09:52.3957842Z OverheadJitting 1: 1 op, 311100.00 ns, 311.1000 us/op 2022-12-24T00:09:52.3973616Z WorkloadJitting 1: 1 op, 307300.00 ns, 307.3000 us/op 2022-12-24T00:09:52.3975821Z 2022-12-24T00:09:52.3997587Z OverheadJitting 2: 16 op, 485800.00 ns, 30.3625 us/op 2022-12-24T00:09:52.4009545Z WorkloadJitting 2: 16 op, 510000.00 ns, 31.8750 us/op 2022-12-24T00:09:52.4010107Z 2022-12-24T00:09:52.4030150Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2022-12-24T00:09:52.4038765Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2022-12-24T00:09:52.4042016Z WorkloadPilot 3: 64 op, 1100.00 ns, 17.1875 ns/op 2022-12-24T00:09:52.4047417Z WorkloadPilot 4: 128 op, 1800.00 ns, 14.0625 ns/op 2022-12-24T00:09:52.4053039Z WorkloadPilot 5: 256 op, 3100.00 ns, 12.1094 ns/op 2022-12-24T00:09:52.4058006Z WorkloadPilot 6: 512 op, 5700.00 ns, 11.1328 ns/op 2022-12-24T00:09:52.4062829Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2022-12-24T00:09:52.4067847Z WorkloadPilot 8: 2048 op, 20700.00 ns, 10.1074 ns/op 2022-12-24T00:09:52.4072812Z WorkloadPilot 9: 4096 op, 40800.00 ns, 9.9609 ns/op 2022-12-24T00:09:52.4078352Z WorkloadPilot 10: 8192 op, 81000.00 ns, 9.8877 ns/op 2022-12-24T00:09:52.4084631Z WorkloadPilot 11: 16384 op, 161700.00 ns, 9.8694 ns/op 2022-12-24T00:09:52.4092633Z WorkloadPilot 12: 32768 op, 322700.00 ns, 9.8480 ns/op 2022-12-24T00:09:52.4103961Z WorkloadPilot 13: 65536 op, 644500.00 ns, 9.8343 ns/op 2022-12-24T00:09:52.4123247Z WorkloadPilot 14: 131072 op, 1288700.00 ns, 9.8320 ns/op 2022-12-24T00:09:52.4154541Z WorkloadPilot 15: 262144 op, 2576800.00 ns, 9.8297 ns/op 2022-12-24T00:09:52.4212317Z WorkloadPilot 16: 524288 op, 5174000.00 ns, 9.8686 ns/op 2022-12-24T00:09:52.4322413Z WorkloadPilot 17: 1048576 op, 10309000.00 ns, 9.8314 ns/op 2022-12-24T00:09:52.4534356Z WorkloadPilot 18: 2097152 op, 20654000.00 ns, 9.8486 ns/op 2022-12-24T00:09:52.4952614Z WorkloadPilot 19: 4194304 op, 41233200.00 ns, 9.8308 ns/op 2022-12-24T00:09:52.5700506Z WorkloadPilot 20: 8388608 op, 73818100.00 ns, 8.7998 ns/op 2022-12-24T00:09:52.6355442Z WorkloadPilot 21: 16777216 op, 63600100.00 ns, 3.7909 ns/op 2022-12-24T00:09:52.7639767Z WorkloadPilot 22: 33554432 op, 127111700.00 ns, 3.7882 ns/op 2022-12-24T00:09:53.0207713Z WorkloadPilot 23: 67108864 op, 255670100.00 ns, 3.8098 ns/op 2022-12-24T00:09:53.5288846Z WorkloadPilot 24: 134217728 op, 508501500.00 ns, 3.7886 ns/op 2022-12-24T00:09:53.5290081Z 2022-12-24T00:09:53.8871909Z OverheadWarmup 1: 134217728 op, 354492900.00 ns, 2.6412 ns/op 2022-12-24T00:09:54.1725501Z OverheadWarmup 2: 134217728 op, 283552400.00 ns, 2.1126 ns/op 2022-12-24T00:09:54.4627571Z OverheadWarmup 3: 134217728 op, 284023300.00 ns, 2.1161 ns/op 2022-12-24T00:09:54.7414795Z OverheadWarmup 4: 134217728 op, 283246600.00 ns, 2.1104 ns/op 2022-12-24T00:09:55.0279493Z OverheadWarmup 5: 134217728 op, 283895100.00 ns, 2.1152 ns/op 2022-12-24T00:09:55.3111139Z OverheadWarmup 6: 134217728 op, 283521400.00 ns, 2.1124 ns/op 2022-12-24T00:09:55.3112509Z 2022-12-24T00:09:55.5965607Z OverheadActual 1: 134217728 op, 283443400.00 ns, 2.1118 ns/op 2022-12-24T00:09:55.8842480Z OverheadActual 2: 134217728 op, 284779000.00 ns, 2.1218 ns/op 2022-12-24T00:09:56.1718921Z OverheadActual 3: 134217728 op, 283545000.00 ns, 2.1126 ns/op 2022-12-24T00:09:56.4627303Z OverheadActual 4: 134217728 op, 283210100.00 ns, 2.1101 ns/op 2022-12-24T00:09:56.7475119Z OverheadActual 5: 134217728 op, 283629500.00 ns, 2.1132 ns/op 2022-12-24T00:09:57.0325822Z OverheadActual 6: 134217728 op, 283609700.00 ns, 2.1131 ns/op 2022-12-24T00:09:57.3174902Z OverheadActual 7: 134217728 op, 283396800.00 ns, 2.1115 ns/op 2022-12-24T00:09:57.6009804Z OverheadActual 8: 134217728 op, 283244400.00 ns, 2.1103 ns/op 2022-12-24T00:09:57.8867590Z OverheadActual 9: 134217728 op, 284686100.00 ns, 2.1211 ns/op 2022-12-24T00:09:58.1761329Z OverheadActual 10: 134217728 op, 284446600.00 ns, 2.1193 ns/op 2022-12-24T00:09:58.4558251Z OverheadActual 11: 134217728 op, 283194900.00 ns, 2.1100 ns/op 2022-12-24T00:09:58.7397919Z OverheadActual 12: 134217728 op, 283209100.00 ns, 2.1101 ns/op 2022-12-24T00:09:59.0247574Z OverheadActual 13: 134217728 op, 283774700.00 ns, 2.1143 ns/op 2022-12-24T00:09:59.3101433Z OverheadActual 14: 134217728 op, 284673900.00 ns, 2.1210 ns/op 2022-12-24T00:09:59.5942332Z OverheadActual 15: 134217728 op, 283283900.00 ns, 2.1106 ns/op 2022-12-24T00:09:59.5943624Z 2022-12-24T00:10:00.1109050Z WorkloadWarmup 1: 134217728 op, 509327100.00 ns, 3.7948 ns/op 2022-12-24T00:10:00.6154524Z WorkloadWarmup 2: 134217728 op, 508846600.00 ns, 3.7912 ns/op 2022-12-24T00:10:01.1305791Z WorkloadWarmup 3: 134217728 op, 514220900.00 ns, 3.8312 ns/op 2022-12-24T00:10:01.6547361Z WorkloadWarmup 4: 134217728 op, 508508700.00 ns, 3.7887 ns/op 2022-12-24T00:10:02.1509454Z WorkloadWarmup 5: 134217728 op, 510144100.00 ns, 3.8009 ns/op 2022-12-24T00:10:02.6618468Z WorkloadWarmup 6: 134217728 op, 509883200.00 ns, 3.7989 ns/op 2022-12-24T00:10:02.6619791Z 2022-12-24T00:10:02.6620837Z // BeforeActualRun 2022-12-24T00:10:03.1734837Z WorkloadActual 1: 134217728 op, 509819900.00 ns, 3.7985 ns/op 2022-12-24T00:10:03.6824450Z WorkloadActual 2: 134217728 op, 508601600.00 ns, 3.7894 ns/op 2022-12-24T00:10:04.1941763Z WorkloadActual 3: 134217728 op, 510286300.00 ns, 3.8019 ns/op 2022-12-24T00:10:04.7031763Z WorkloadActual 4: 134217728 op, 508792100.00 ns, 3.7908 ns/op 2022-12-24T00:10:05.2158815Z WorkloadActual 5: 134217728 op, 509369200.00 ns, 3.7951 ns/op 2022-12-24T00:10:05.7230260Z WorkloadActual 6: 134217728 op, 508639200.00 ns, 3.7897 ns/op 2022-12-24T00:10:06.2331164Z WorkloadActual 7: 134217728 op, 509179800.00 ns, 3.7937 ns/op 2022-12-24T00:10:06.7425512Z WorkloadActual 8: 134217728 op, 508721100.00 ns, 3.7903 ns/op 2022-12-24T00:10:07.2526568Z WorkloadActual 9: 134217728 op, 508915200.00 ns, 3.7917 ns/op 2022-12-24T00:10:07.7622097Z WorkloadActual 10: 134217728 op, 508487500.00 ns, 3.7885 ns/op 2022-12-24T00:10:08.2718261Z WorkloadActual 11: 134217728 op, 509028900.00 ns, 3.7926 ns/op 2022-12-24T00:10:08.7825966Z WorkloadActual 12: 134217728 op, 509985800.00 ns, 3.7997 ns/op 2022-12-24T00:10:09.2934118Z WorkloadActual 13: 134217728 op, 509994600.00 ns, 3.7998 ns/op 2022-12-24T00:10:09.8034359Z WorkloadActual 14: 134217728 op, 509212600.00 ns, 3.7939 ns/op 2022-12-24T00:10:10.3131161Z WorkloadActual 15: 134217728 op, 508795900.00 ns, 3.7908 ns/op 2022-12-24T00:10:10.3132557Z 2022-12-24T00:10:10.3133292Z // AfterActualRun 2022-12-24T00:10:10.8482660Z WorkloadResult 1: 134217728 op, 226274900.00 ns, 1.6859 ns/op 2022-12-24T00:10:10.8484316Z WorkloadResult 2: 134217728 op, 225056600.00 ns, 1.6768 ns/op 2022-12-24T00:10:10.8485318Z WorkloadResult 3: 134217728 op, 226741300.00 ns, 1.6894 ns/op 2022-12-24T00:10:10.8487621Z WorkloadResult 4: 134217728 op, 225247100.00 ns, 1.6782 ns/op 2022-12-24T00:10:10.8489601Z WorkloadResult 5: 134217728 op, 225824200.00 ns, 1.6825 ns/op 2022-12-24T00:10:10.8490531Z WorkloadResult 6: 134217728 op, 225094200.00 ns, 1.6771 ns/op 2022-12-24T00:10:10.8491318Z WorkloadResult 7: 134217728 op, 225634800.00 ns, 1.6811 ns/op 2022-12-24T00:10:10.8492148Z WorkloadResult 8: 134217728 op, 225176100.00 ns, 1.6777 ns/op 2022-12-24T00:10:10.8495420Z WorkloadResult 9: 134217728 op, 225370200.00 ns, 1.6791 ns/op 2022-12-24T00:10:10.8496886Z WorkloadResult 10: 134217728 op, 224942500.00 ns, 1.6760 ns/op 2022-12-24T00:10:10.8497663Z WorkloadResult 11: 134217728 op, 225483900.00 ns, 1.6800 ns/op 2022-12-24T00:10:10.8498508Z WorkloadResult 12: 134217728 op, 226440800.00 ns, 1.6871 ns/op 2022-12-24T00:10:10.8499235Z WorkloadResult 13: 134217728 op, 226449600.00 ns, 1.6872 ns/op 2022-12-24T00:10:10.8499966Z WorkloadResult 14: 134217728 op, 225667600.00 ns, 1.6814 ns/op 2022-12-24T00:10:10.8500687Z WorkloadResult 15: 134217728 op, 225250900.00 ns, 1.6782 ns/op 2022-12-24T00:10:10.8501392Z GC: 0 0 0 336 134217728 2022-12-24T00:10:10.8501933Z Threading: 0 0 134217728 2022-12-24T00:10:10.8502385Z 2022-12-24T00:10:10.8502874Z // AfterAll 2022-12-24T00:10:10.8593204Z // Benchmark Process 6020 has exited with code 0. 2022-12-24T00:10:10.8594356Z 2022-12-24T00:10:10.8595252Z Mean = 1.681 ns, StdErr = 0.001 ns (0.07%), N = 15, StdDev = 0.004 ns 2022-12-24T00:10:10.8596044Z Min = 1.676 ns, Q1 = 1.678 ns, Median = 1.680 ns, Q3 = 1.684 ns, Max = 1.689 ns 2022-12-24T00:10:10.8596747Z IQR = 0.006 ns, LowerFence = 1.669 ns, UpperFence = 1.694 ns 2022-12-24T00:10:10.8597504Z ConfidenceInterval = [1.677 ns; 1.686 ns] (CI 99.9%), Margin = 0.005 ns (0.27% of Mean) 2022-12-24T00:10:10.8598241Z Skewness = 0.57, Kurtosis = 1.78, MValue = 2 2022-12-24T00:10:10.8598712Z 2022-12-24T00:10:10.8599392Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 0m from now) ** 2022-12-24T00:10:10.8839148Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:10:10.8840364Z // ************************** 2022-12-24T00:10:10.8841205Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:10:10.8841970Z // *** Execute *** 2022-12-24T00:10:10.8842503Z // Launch: 1 / 1 2022-12-24T00:10:10.8843859Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:10:10.9828846Z // BeforeAnythingElse 2022-12-24T00:10:11.0324349Z 2022-12-24T00:10:11.0799382Z // Benchmark Process Environment Information: 2022-12-24T00:10:11.0843193Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:10:11.0845000Z // GC=Concurrent Workstation 2022-12-24T00:10:11.0862656Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:10:11.1302509Z // Job: Scalar 2022-12-24T00:10:11.1303295Z 2022-12-24T00:10:11.1924556Z OverheadJitting 1: 1 op, 305300.00 ns, 305.3000 us/op 2022-12-24T00:10:11.1943383Z WorkloadJitting 1: 1 op, 809200.00 ns, 809.2000 us/op 2022-12-24T00:10:11.1946046Z 2022-12-24T00:10:11.1967855Z OverheadJitting 2: 16 op, 483400.00 ns, 30.2125 us/op 2022-12-24T00:10:11.1979577Z WorkloadJitting 2: 16 op, 509900.00 ns, 31.8687 us/op 2022-12-24T00:10:11.1980263Z 2022-12-24T00:10:11.1999981Z WorkloadPilot 1: 16 op, 2500.00 ns, 156.2500 ns/op 2022-12-24T00:10:11.2006821Z WorkloadPilot 2: 32 op, 3300.00 ns, 103.1250 ns/op 2022-12-24T00:10:11.2012593Z WorkloadPilot 3: 64 op, 4100.00 ns, 64.0625 ns/op 2022-12-24T00:10:11.2018043Z WorkloadPilot 4: 128 op, 7500.00 ns, 58.5938 ns/op 2022-12-24T00:10:11.2022638Z WorkloadPilot 5: 256 op, 13600.00 ns, 53.1250 ns/op 2022-12-24T00:10:11.2027736Z WorkloadPilot 6: 512 op, 26100.00 ns, 50.9766 ns/op 2022-12-24T00:10:11.2032837Z WorkloadPilot 7: 1024 op, 51100.00 ns, 49.9023 ns/op 2022-12-24T00:10:11.2038576Z WorkloadPilot 8: 2048 op, 101200.00 ns, 49.4141 ns/op 2022-12-24T00:10:11.2045393Z WorkloadPilot 9: 4096 op, 201500.00 ns, 49.1943 ns/op 2022-12-24T00:10:11.2054163Z WorkloadPilot 10: 8192 op, 401900.00 ns, 49.0601 ns/op 2022-12-24T00:10:11.2067006Z WorkloadPilot 11: 16384 op, 802300.00 ns, 48.9685 ns/op 2022-12-24T00:10:11.2089651Z WorkloadPilot 12: 32768 op, 1609100.00 ns, 49.1058 ns/op 2022-12-24T00:10:11.2127232Z WorkloadPilot 13: 65536 op, 3217300.00 ns, 49.0921 ns/op 2022-12-24T00:10:11.2197180Z WorkloadPilot 14: 131072 op, 6418100.00 ns, 48.9662 ns/op 2022-12-24T00:10:11.2331967Z WorkloadPilot 15: 262144 op, 12850800.00 ns, 49.0219 ns/op 2022-12-24T00:10:11.2595119Z WorkloadPilot 16: 524288 op, 25727200.00 ns, 49.0707 ns/op 2022-12-24T00:10:11.3116093Z WorkloadPilot 17: 1048576 op, 51440300.00 ns, 49.0573 ns/op 2022-12-24T00:10:11.4151858Z WorkloadPilot 18: 2097152 op, 102890300.00 ns, 49.0619 ns/op 2022-12-24T00:10:11.4989580Z WorkloadPilot 19: 4194304 op, 82707200.00 ns, 19.7189 ns/op 2022-12-24T00:10:11.5503922Z WorkloadPilot 20: 8388608 op, 49874600.00 ns, 5.9455 ns/op 2022-12-24T00:10:11.6516066Z WorkloadPilot 21: 16777216 op, 99801500.00 ns, 5.9486 ns/op 2022-12-24T00:10:11.8536974Z WorkloadPilot 22: 33554432 op, 200998000.00 ns, 5.9902 ns/op 2022-12-24T00:10:12.2544108Z WorkloadPilot 23: 67108864 op, 400665700.00 ns, 5.9704 ns/op 2022-12-24T00:10:13.0542967Z WorkloadPilot 24: 134217728 op, 799491100.00 ns, 5.9567 ns/op 2022-12-24T00:10:13.0544172Z 2022-12-24T00:10:13.4116122Z OverheadWarmup 1: 134217728 op, 353650100.00 ns, 2.6349 ns/op 2022-12-24T00:10:13.7012811Z OverheadWarmup 2: 134217728 op, 283351600.00 ns, 2.1111 ns/op 2022-12-24T00:10:13.9828288Z OverheadWarmup 3: 134217728 op, 285400700.00 ns, 2.1264 ns/op 2022-12-24T00:10:14.2672059Z OverheadWarmup 4: 134217728 op, 283368100.00 ns, 2.1113 ns/op 2022-12-24T00:10:14.5516121Z OverheadWarmup 5: 134217728 op, 283353400.00 ns, 2.1111 ns/op 2022-12-24T00:10:14.8381989Z OverheadWarmup 6: 134217728 op, 285479500.00 ns, 2.1270 ns/op 2022-12-24T00:10:15.1233979Z OverheadWarmup 7: 134217728 op, 284126200.00 ns, 2.1169 ns/op 2022-12-24T00:10:15.1235249Z 2022-12-24T00:10:15.4087448Z OverheadActual 1: 134217728 op, 283243000.00 ns, 2.1103 ns/op 2022-12-24T00:10:15.6952640Z OverheadActual 2: 134217728 op, 283345500.00 ns, 2.1111 ns/op 2022-12-24T00:10:15.9831831Z OverheadActual 3: 134217728 op, 284739100.00 ns, 2.1215 ns/op 2022-12-24T00:10:16.2736350Z OverheadActual 4: 134217728 op, 283529700.00 ns, 2.1125 ns/op 2022-12-24T00:10:16.5587948Z OverheadActual 5: 134217728 op, 283269800.00 ns, 2.1105 ns/op 2022-12-24T00:10:16.8485053Z OverheadActual 6: 134217728 op, 284666500.00 ns, 2.1209 ns/op 2022-12-24T00:10:17.1292050Z OverheadActual 7: 134217728 op, 283444900.00 ns, 2.1118 ns/op 2022-12-24T00:10:17.4138150Z OverheadActual 8: 134217728 op, 283215200.00 ns, 2.1101 ns/op 2022-12-24T00:10:17.6975113Z OverheadActual 9: 134217728 op, 283205500.00 ns, 2.1100 ns/op 2022-12-24T00:10:17.9825345Z OverheadActual 10: 134217728 op, 284452700.00 ns, 2.1193 ns/op 2022-12-24T00:10:18.2673553Z OverheadActual 11: 134217728 op, 283855600.00 ns, 2.1149 ns/op 2022-12-24T00:10:18.5572928Z OverheadActual 12: 134217728 op, 283181700.00 ns, 2.1099 ns/op 2022-12-24T00:10:18.8355924Z OverheadActual 13: 134217728 op, 283469300.00 ns, 2.1120 ns/op 2022-12-24T00:10:19.1214242Z OverheadActual 14: 134217728 op, 283580400.00 ns, 2.1128 ns/op 2022-12-24T00:10:19.4058936Z OverheadActual 15: 134217728 op, 284436600.00 ns, 2.1192 ns/op 2022-12-24T00:10:19.4060472Z 2022-12-24T00:10:20.4492881Z WorkloadWarmup 1: 134217728 op, 800653100.00 ns, 5.9653 ns/op 2022-12-24T00:10:21.0226619Z WorkloadWarmup 2: 134217728 op, 801377300.00 ns, 5.9707 ns/op 2022-12-24T00:10:21.8119925Z WorkloadWarmup 3: 134217728 op, 801039500.00 ns, 5.9682 ns/op 2022-12-24T00:10:22.6133808Z WorkloadWarmup 4: 134217728 op, 800601500.00 ns, 5.9649 ns/op 2022-12-24T00:10:23.4149664Z WorkloadWarmup 5: 134217728 op, 800864500.00 ns, 5.9669 ns/op 2022-12-24T00:10:24.2171052Z WorkloadWarmup 6: 134217728 op, 801281700.00 ns, 5.9700 ns/op 2022-12-24T00:10:25.0207984Z WorkloadWarmup 7: 134217728 op, 802708100.00 ns, 5.9806 ns/op 2022-12-24T00:10:25.8223965Z WorkloadWarmup 8: 134217728 op, 800649400.00 ns, 5.9653 ns/op 2022-12-24T00:10:25.8225609Z 2022-12-24T00:10:25.8226615Z // BeforeActualRun 2022-12-24T00:10:26.6226506Z WorkloadActual 1: 134217728 op, 798640600.00 ns, 5.9503 ns/op 2022-12-24T00:10:27.4238611Z WorkloadActual 2: 134217728 op, 800813500.00 ns, 5.9665 ns/op 2022-12-24T00:10:28.2264515Z WorkloadActual 3: 134217728 op, 800966200.00 ns, 5.9677 ns/op 2022-12-24T00:10:29.0262066Z WorkloadActual 4: 134217728 op, 799494000.00 ns, 5.9567 ns/op 2022-12-24T00:10:29.8275857Z WorkloadActual 5: 134217728 op, 798247100.00 ns, 5.9474 ns/op 2022-12-24T00:10:30.6252911Z WorkloadActual 6: 134217728 op, 799104500.00 ns, 5.9538 ns/op 2022-12-24T00:10:31.4271274Z WorkloadActual 7: 134217728 op, 801057600.00 ns, 5.9683 ns/op 2022-12-24T00:10:32.2287364Z WorkloadActual 8: 134217728 op, 800846000.00 ns, 5.9668 ns/op 2022-12-24T00:10:33.0280875Z WorkloadActual 9: 134217728 op, 797956900.00 ns, 5.9452 ns/op 2022-12-24T00:10:33.8273590Z WorkloadActual 10: 134217728 op, 798886300.00 ns, 5.9522 ns/op 2022-12-24T00:10:34.6275161Z WorkloadActual 11: 134217728 op, 799355600.00 ns, 5.9557 ns/op 2022-12-24T00:10:35.4295212Z WorkloadActual 12: 134217728 op, 801240400.00 ns, 5.9697 ns/op 2022-12-24T00:10:36.2332240Z WorkloadActual 13: 134217728 op, 802003500.00 ns, 5.9754 ns/op 2022-12-24T00:10:37.0346050Z WorkloadActual 14: 134217728 op, 801162300.00 ns, 5.9691 ns/op 2022-12-24T00:10:37.8380688Z WorkloadActual 15: 134217728 op, 802370900.00 ns, 5.9781 ns/op 2022-12-24T00:10:37.8382170Z 2022-12-24T00:10:37.8382912Z // AfterActualRun 2022-12-24T00:10:38.6630537Z WorkloadResult 1: 134217728 op, 515171300.00 ns, 3.8383 ns/op 2022-12-24T00:10:38.6632017Z WorkloadResult 2: 134217728 op, 517344200.00 ns, 3.8545 ns/op 2022-12-24T00:10:38.6632997Z WorkloadResult 3: 134217728 op, 517496900.00 ns, 3.8557 ns/op 2022-12-24T00:10:38.6635543Z WorkloadResult 4: 134217728 op, 516024700.00 ns, 3.8447 ns/op 2022-12-24T00:10:38.6637206Z WorkloadResult 5: 134217728 op, 514777800.00 ns, 3.8354 ns/op 2022-12-24T00:10:38.6638005Z WorkloadResult 6: 134217728 op, 515635200.00 ns, 3.8418 ns/op 2022-12-24T00:10:38.6638746Z WorkloadResult 7: 134217728 op, 517588300.00 ns, 3.8563 ns/op 2022-12-24T00:10:38.6639459Z WorkloadResult 8: 134217728 op, 517376700.00 ns, 3.8548 ns/op 2022-12-24T00:10:38.6640149Z WorkloadResult 9: 134217728 op, 514487600.00 ns, 3.8332 ns/op 2022-12-24T00:10:38.6643627Z WorkloadResult 10: 134217728 op, 515417000.00 ns, 3.8402 ns/op 2022-12-24T00:10:38.6644476Z WorkloadResult 11: 134217728 op, 515886300.00 ns, 3.8437 ns/op 2022-12-24T00:10:38.6645236Z WorkloadResult 12: 134217728 op, 517771100.00 ns, 3.8577 ns/op 2022-12-24T00:10:38.6645964Z WorkloadResult 13: 134217728 op, 518534200.00 ns, 3.8634 ns/op 2022-12-24T00:10:38.6646687Z WorkloadResult 14: 134217728 op, 517693000.00 ns, 3.8571 ns/op 2022-12-24T00:10:38.6647358Z WorkloadResult 15: 134217728 op, 518901600.00 ns, 3.8661 ns/op 2022-12-24T00:10:38.6648069Z GC: 0 0 0 336 134217728 2022-12-24T00:10:38.6648667Z Threading: 0 0 134217728 2022-12-24T00:10:38.6649079Z 2022-12-24T00:10:38.6649625Z // AfterAll 2022-12-24T00:10:38.6728028Z // Benchmark Process 6292 has exited with code 0. 2022-12-24T00:10:38.6728625Z 2022-12-24T00:10:38.6731390Z Mean = 3.850 ns, StdErr = 0.003 ns (0.07%), N = 15, StdDev = 0.010 ns 2022-12-24T00:10:38.6732276Z Min = 3.833 ns, Q1 = 3.841 ns, Median = 3.855 ns, Q3 = 3.857 ns, Max = 3.866 ns 2022-12-24T00:10:38.6733002Z IQR = 0.016 ns, LowerFence = 3.817 ns, UpperFence = 3.880 ns 2022-12-24T00:10:38.6733775Z ConfidenceInterval = [3.838 ns; 3.861 ns] (CI 99.9%), Margin = 0.011 ns (0.29% of Mean) 2022-12-24T00:10:38.6734488Z Skewness = -0.06, Kurtosis = 1.49, MValue = 2 2022-12-24T00:10:38.6734989Z 2022-12-24T00:10:38.6735729Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 0m from now) ** 2022-12-24T00:10:38.6955972Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:10:38.6957178Z // ************************** 2022-12-24T00:10:38.6958769Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:10:38.6959578Z // *** Execute *** 2022-12-24T00:10:38.6960083Z // Launch: 1 / 1 2022-12-24T00:10:38.6969292Z // Execute: dotnet 69fe1900-234d-4ec7-b040-b0f14051d7dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\69fe1900-234d-4ec7-b040-b0f14051d7dc\bin\Release\net7.0 2022-12-24T00:10:38.7987604Z // BeforeAnythingElse 2022-12-24T00:10:38.8485407Z 2022-12-24T00:10:38.8960834Z // Benchmark Process Environment Information: 2022-12-24T00:10:38.9005325Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:10:38.9006144Z // GC=Concurrent Workstation 2022-12-24T00:10:38.9024957Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:10:38.9465283Z // Job: Scalar 2022-12-24T00:10:38.9466523Z 2022-12-24T00:10:39.0112581Z OverheadJitting 1: 1 op, 355900.00 ns, 355.9000 us/op 2022-12-24T00:10:39.0131545Z WorkloadJitting 1: 1 op, 539600.00 ns, 539.6000 us/op 2022-12-24T00:10:39.0133177Z 2022-12-24T00:10:39.0156614Z OverheadJitting 2: 16 op, 537400.00 ns, 33.5875 us/op 2022-12-24T00:10:39.0169575Z WorkloadJitting 2: 16 op, 603900.00 ns, 37.7437 us/op 2022-12-24T00:10:39.0170211Z 2022-12-24T00:10:39.0191975Z WorkloadPilot 1: 16 op, 1100.00 ns, 68.7500 ns/op 2022-12-24T00:10:39.0199439Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2022-12-24T00:10:39.0204510Z WorkloadPilot 3: 64 op, 1500.00 ns, 23.4375 ns/op 2022-12-24T00:10:39.0209721Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2022-12-24T00:10:39.0215649Z WorkloadPilot 5: 256 op, 3600.00 ns, 14.0625 ns/op 2022-12-24T00:10:39.0220364Z WorkloadPilot 6: 512 op, 6300.00 ns, 12.3047 ns/op 2022-12-24T00:10:39.0225362Z WorkloadPilot 7: 1024 op, 11600.00 ns, 11.3281 ns/op 2022-12-24T00:10:39.0230249Z WorkloadPilot 8: 2048 op, 22600.00 ns, 11.0352 ns/op 2022-12-24T00:10:39.0235448Z WorkloadPilot 9: 4096 op, 44000.00 ns, 10.7422 ns/op 2022-12-24T00:10:39.0240920Z WorkloadPilot 10: 8192 op, 87400.00 ns, 10.6689 ns/op 2022-12-24T00:10:39.0247439Z WorkloadPilot 11: 16384 op, 173800.00 ns, 10.6079 ns/op 2022-12-24T00:10:39.0256059Z WorkloadPilot 12: 32768 op, 346900.00 ns, 10.5865 ns/op 2022-12-24T00:10:39.0267480Z WorkloadPilot 13: 65536 op, 693200.00 ns, 10.5774 ns/op 2022-12-24T00:10:39.0287501Z WorkloadPilot 14: 131072 op, 1385700.00 ns, 10.5721 ns/op 2022-12-24T00:10:39.0320716Z WorkloadPilot 15: 262144 op, 2773000.00 ns, 10.5782 ns/op 2022-12-24T00:10:39.0383704Z WorkloadPilot 16: 524288 op, 5546500.00 ns, 10.5791 ns/op 2022-12-24T00:10:39.0501071Z WorkloadPilot 17: 1048576 op, 11083000.00 ns, 10.5696 ns/op 2022-12-24T00:10:39.0731534Z WorkloadPilot 18: 2097152 op, 22171000.00 ns, 10.5720 ns/op 2022-12-24T00:10:39.1182187Z WorkloadPilot 19: 4194304 op, 44334900.00 ns, 10.5703 ns/op 2022-12-24T00:10:39.1907265Z WorkloadPilot 20: 8388608 op, 71944800.00 ns, 8.5765 ns/op 2022-12-24T00:10:39.2539796Z WorkloadPilot 21: 16777216 op, 60644100.00 ns, 3.6147 ns/op 2022-12-24T00:10:39.3768408Z WorkloadPilot 22: 33554432 op, 121273600.00 ns, 3.6142 ns/op 2022-12-24T00:10:39.6187342Z WorkloadPilot 23: 67108864 op, 241972700.00 ns, 3.6057 ns/op 2022-12-24T00:10:40.1043155Z WorkloadPilot 24: 134217728 op, 485505300.00 ns, 3.6173 ns/op 2022-12-24T00:10:41.0787099Z WorkloadPilot 25: 268435456 op, 973288500.00 ns, 3.6258 ns/op 2022-12-24T00:10:41.0788848Z 2022-12-24T00:10:41.7209033Z OverheadWarmup 1: 268435456 op, 638146300.00 ns, 2.3773 ns/op 2022-12-24T00:10:42.2969126Z OverheadWarmup 2: 268435456 op, 568844900.00 ns, 2.1191 ns/op 2022-12-24T00:10:42.8609135Z OverheadWarmup 3: 268435456 op, 567926500.00 ns, 2.1157 ns/op 2022-12-24T00:10:43.4287203Z OverheadWarmup 4: 268435456 op, 566716400.00 ns, 2.1112 ns/op 2022-12-24T00:10:43.9987512Z OverheadWarmup 5: 268435456 op, 567988900.00 ns, 2.1159 ns/op 2022-12-24T00:10:44.5673835Z OverheadWarmup 6: 268435456 op, 567624600.00 ns, 2.1146 ns/op 2022-12-24T00:10:45.1367647Z OverheadWarmup 7: 268435456 op, 568171000.00 ns, 2.1166 ns/op 2022-12-24T00:10:45.7057917Z OverheadWarmup 8: 268435456 op, 567999000.00 ns, 2.1160 ns/op 2022-12-24T00:10:45.7059180Z 2022-12-24T00:10:46.2763643Z OverheadActual 1: 268435456 op, 568059400.00 ns, 2.1162 ns/op 2022-12-24T00:10:46.8473212Z OverheadActual 2: 268435456 op, 568376000.00 ns, 2.1174 ns/op 2022-12-24T00:10:47.4188184Z OverheadActual 3: 268435456 op, 566718200.00 ns, 2.1112 ns/op 2022-12-24T00:10:47.9934138Z OverheadActual 4: 268435456 op, 567323800.00 ns, 2.1134 ns/op 2022-12-24T00:10:48.5616439Z OverheadActual 5: 268435456 op, 566349700.00 ns, 2.1098 ns/op 2022-12-24T00:10:49.1301245Z OverheadActual 6: 268435456 op, 567093600.00 ns, 2.1126 ns/op 2022-12-24T00:10:49.6992843Z OverheadActual 7: 268435456 op, 567438600.00 ns, 2.1139 ns/op 2022-12-24T00:10:50.2675825Z OverheadActual 8: 268435456 op, 567512000.00 ns, 2.1141 ns/op 2022-12-24T00:10:50.8364988Z OverheadActual 9: 268435456 op, 567830200.00 ns, 2.1153 ns/op 2022-12-24T00:10:51.4056308Z OverheadActual 10: 268435456 op, 566995800.00 ns, 2.1122 ns/op 2022-12-24T00:10:51.9736229Z OverheadActual 11: 268435456 op, 566905000.00 ns, 2.1119 ns/op 2022-12-24T00:10:52.5411088Z OverheadActual 12: 268435456 op, 567052800.00 ns, 2.1124 ns/op 2022-12-24T00:10:53.1101947Z OverheadActual 13: 268435456 op, 568002600.00 ns, 2.1160 ns/op 2022-12-24T00:10:53.6851486Z OverheadActual 14: 268435456 op, 567821000.00 ns, 2.1153 ns/op 2022-12-24T00:10:54.2477861Z OverheadActual 15: 268435456 op, 567720800.00 ns, 2.1149 ns/op 2022-12-24T00:10:54.2479209Z 2022-12-24T00:10:55.2300717Z WorkloadWarmup 1: 268435456 op, 970539400.00 ns, 3.6155 ns/op 2022-12-24T00:10:56.1929839Z WorkloadWarmup 2: 268435456 op, 971605400.00 ns, 3.6195 ns/op 2022-12-24T00:10:57.1649599Z WorkloadWarmup 3: 268435456 op, 971226100.00 ns, 3.6181 ns/op 2022-12-24T00:10:58.1367971Z WorkloadWarmup 4: 268435456 op, 970998600.00 ns, 3.6173 ns/op 2022-12-24T00:10:59.4651523Z WorkloadWarmup 5: 268435456 op, 971891700.00 ns, 3.6206 ns/op 2022-12-24T00:11:00.0821462Z WorkloadWarmup 6: 268435456 op, 971839800.00 ns, 3.6204 ns/op 2022-12-24T00:11:00.0822675Z 2022-12-24T00:11:00.0823464Z // BeforeActualRun 2022-12-24T00:11:01.0592750Z WorkloadActual 1: 268435456 op, 974885100.00 ns, 3.6317 ns/op 2022-12-24T00:11:02.0302311Z WorkloadActual 2: 268435456 op, 970662900.00 ns, 3.6160 ns/op 2022-12-24T00:11:03.0027085Z WorkloadActual 3: 268435456 op, 970732200.00 ns, 3.6163 ns/op 2022-12-24T00:11:03.9735763Z WorkloadActual 4: 268435456 op, 970639800.00 ns, 3.6159 ns/op 2022-12-24T00:11:04.9479861Z WorkloadActual 5: 268435456 op, 971012600.00 ns, 3.6173 ns/op 2022-12-24T00:11:05.9169122Z WorkloadActual 6: 268435456 op, 970366800.00 ns, 3.6149 ns/op 2022-12-24T00:11:06.8880324Z WorkloadActual 7: 268435456 op, 970290500.00 ns, 3.6146 ns/op 2022-12-24T00:11:07.8612347Z WorkloadActual 8: 268435456 op, 972380900.00 ns, 3.6224 ns/op 2022-12-24T00:11:08.8339131Z WorkloadActual 9: 268435456 op, 971313300.00 ns, 3.6184 ns/op 2022-12-24T00:11:09.8048825Z WorkloadActual 10: 268435456 op, 970565000.00 ns, 3.6156 ns/op 2022-12-24T00:11:10.7759691Z WorkloadActual 11: 268435456 op, 970138200.00 ns, 3.6140 ns/op 2022-12-24T00:11:11.7491687Z WorkloadActual 12: 268435456 op, 972336000.00 ns, 3.6222 ns/op 2022-12-24T00:11:12.7208009Z WorkloadActual 13: 268435456 op, 970704200.00 ns, 3.6162 ns/op 2022-12-24T00:11:13.6927200Z WorkloadActual 14: 268435456 op, 970869000.00 ns, 3.6168 ns/op 2022-12-24T00:11:14.6660377Z WorkloadActual 15: 268435456 op, 972317200.00 ns, 3.6222 ns/op 2022-12-24T00:11:14.6661599Z 2022-12-24T00:11:14.6663602Z // AfterActualRun 2022-12-24T00:11:15.6636127Z WorkloadResult 1: 268435456 op, 403224300.00 ns, 1.5021 ns/op 2022-12-24T00:11:15.6637931Z WorkloadResult 2: 268435456 op, 403293600.00 ns, 1.5024 ns/op 2022-12-24T00:11:15.6639231Z WorkloadResult 3: 268435456 op, 403201200.00 ns, 1.5020 ns/op 2022-12-24T00:11:15.6641721Z WorkloadResult 4: 268435456 op, 403574000.00 ns, 1.5034 ns/op 2022-12-24T00:11:15.6643580Z WorkloadResult 5: 268435456 op, 402928200.00 ns, 1.5010 ns/op 2022-12-24T00:11:15.6644466Z WorkloadResult 6: 268435456 op, 402851900.00 ns, 1.5007 ns/op 2022-12-24T00:11:15.6645313Z WorkloadResult 7: 268435456 op, 404942300.00 ns, 1.5085 ns/op 2022-12-24T00:11:15.6646147Z WorkloadResult 8: 268435456 op, 403874700.00 ns, 1.5046 ns/op 2022-12-24T00:11:15.6649513Z WorkloadResult 9: 268435456 op, 403126400.00 ns, 1.5018 ns/op 2022-12-24T00:11:15.6650635Z WorkloadResult 10: 268435456 op, 402699600.00 ns, 1.5002 ns/op 2022-12-24T00:11:15.6651388Z WorkloadResult 11: 268435456 op, 404897400.00 ns, 1.5084 ns/op 2022-12-24T00:11:15.6652127Z WorkloadResult 12: 268435456 op, 403265600.00 ns, 1.5023 ns/op 2022-12-24T00:11:15.6653039Z WorkloadResult 13: 268435456 op, 403430400.00 ns, 1.5029 ns/op 2022-12-24T00:11:15.6653733Z WorkloadResult 14: 268435456 op, 404878600.00 ns, 1.5083 ns/op 2022-12-24T00:11:15.6654437Z GC: 0 0 0 336 268435456 2022-12-24T00:11:15.6655035Z Threading: 0 0 268435456 2022-12-24T00:11:15.6655432Z 2022-12-24T00:11:15.6655977Z // AfterAll 2022-12-24T00:11:15.6736705Z // Benchmark Process 3444 has exited with code 0. 2022-12-24T00:11:15.6737404Z 2022-12-24T00:11:15.6739219Z Mean = 1.503 ns, StdErr = 0.001 ns (0.05%), N = 14, StdDev = 0.003 ns 2022-12-24T00:11:15.6740002Z Min = 1.500 ns, Q1 = 1.502 ns, Median = 1.502 ns, Q3 = 1.504 ns, Max = 1.509 ns 2022-12-24T00:11:15.6740779Z IQR = 0.002 ns, LowerFence = 1.498 ns, UpperFence = 1.508 ns 2022-12-24T00:11:15.6742195Z ConfidenceInterval = [1.500 ns; 1.507 ns] (CI 99.9%), Margin = 0.003 ns (0.22% of Mean) 2022-12-24T00:11:15.6743232Z Skewness = 0.82, Kurtosis = 2.07, MValue = 2 2022-12-24T00:11:15.6744875Z 2022-12-24T00:11:15.6745660Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:11 (0h 0m from now) ** 2022-12-24T00:11:15.6969094Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:11:15.7480237Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:11:15.7481330Z 2022-12-24T00:11:15.7482304Z // * Export * 2022-12-24T00:11:15.7544327Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.csv 2022-12-24T00:11:16.1380554Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report-github.md 2022-12-24T00:11:16.1399983Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.html 2022-12-24T00:11:16.1400875Z 2022-12-24T00:11:16.1402144Z // * Detailed results * 2022-12-24T00:11:16.1403344Z Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:11:16.1404071Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1412329Z Mean = 205.924 ns, StdErr = 0.901 ns (0.44%), N = 15, StdDev = 3.490 ns 2022-12-24T00:11:16.1413215Z Min = 200.758 ns, Q1 = 203.639 ns, Median = 205.488 ns, Q3 = 208.990 ns, Max = 211.264 ns 2022-12-24T00:11:16.1415185Z IQR = 5.351 ns, LowerFence = 195.612 ns, UpperFence = 217.016 ns 2022-12-24T00:11:16.1417035Z ConfidenceInterval = [202.193 ns; 209.655 ns] (CI 99.9%), Margin = 3.731 ns (1.81% of Mean) 2022-12-24T00:11:16.1418681Z Skewness = 0.22, Kurtosis = 1.58, MValue = 2 2022-12-24T00:11:16.1421396Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1422475Z [198.901 ns ; 206.910 ns) | @@@@@@@@@@ 2022-12-24T00:11:16.1423071Z [206.910 ns ; 211.650 ns) | @@@@@ 2022-12-24T00:11:16.1423730Z --------------------------------------------------- 2022-12-24T00:11:16.1424231Z 2022-12-24T00:11:16.1426473Z Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:11:16.1428104Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1430360Z Mean = 45.695 ns, StdErr = 0.261 ns (0.57%), N = 26, StdDev = 1.333 ns 2022-12-24T00:11:16.1431239Z Min = 43.636 ns, Q1 = 44.616 ns, Median = 45.705 ns, Q3 = 46.573 ns, Max = 48.532 ns 2022-12-24T00:11:16.1432022Z IQR = 1.957 ns, LowerFence = 41.681 ns, UpperFence = 49.509 ns 2022-12-24T00:11:16.1432743Z ConfidenceInterval = [44.721 ns; 46.669 ns] (CI 99.9%), Margin = 0.974 ns (2.13% of Mean) 2022-12-24T00:11:16.1433480Z Skewness = 0.24, Kurtosis = 2.08, MValue = 2 2022-12-24T00:11:16.1434160Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1434801Z [43.572 ns ; 44.753 ns) | @@@@@@@@ 2022-12-24T00:11:16.1435402Z [44.753 ns ; 46.777 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1435949Z [46.777 ns ; 49.122 ns) | @@@@ 2022-12-24T00:11:16.1436582Z --------------------------------------------------- 2022-12-24T00:11:16.1437013Z 2022-12-24T00:11:16.1437608Z Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:11:16.1438446Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1439223Z Mean = 146.894 ns, StdErr = 0.802 ns (0.55%), N = 24, StdDev = 3.927 ns 2022-12-24T00:11:16.1440081Z Min = 139.683 ns, Q1 = 145.126 ns, Median = 147.109 ns, Q3 = 148.651 ns, Max = 155.111 ns 2022-12-24T00:11:16.1440798Z IQR = 3.525 ns, LowerFence = 139.838 ns, UpperFence = 153.938 ns 2022-12-24T00:11:16.1441573Z ConfidenceInterval = [143.874 ns; 149.914 ns] (CI 99.9%), Margin = 3.020 ns (2.06% of Mean) 2022-12-24T00:11:16.1442317Z Skewness = 0.01, Kurtosis = 2.38, MValue = 2 2022-12-24T00:11:16.1442981Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1443621Z [139.577 ns ; 143.150 ns) | @@@@@ 2022-12-24T00:11:16.1444207Z [143.150 ns ; 148.662 ns) | @@@@@@@@@@@@@ 2022-12-24T00:11:16.1444872Z [148.662 ns ; 152.814 ns) | @@@@@ 2022-12-24T00:11:16.1445418Z [152.814 ns ; 156.897 ns) | @ 2022-12-24T00:11:16.1446049Z --------------------------------------------------- 2022-12-24T00:11:16.1446529Z 2022-12-24T00:11:16.1447068Z Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:11:16.1447797Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1448562Z Mean = 30.087 ns, StdErr = 0.173 ns (0.57%), N = 34, StdDev = 1.007 ns 2022-12-24T00:11:16.1449319Z Min = 28.473 ns, Q1 = 29.285 ns, Median = 30.142 ns, Q3 = 30.700 ns, Max = 32.424 ns 2022-12-24T00:11:16.1450019Z IQR = 1.415 ns, LowerFence = 27.163 ns, UpperFence = 32.823 ns 2022-12-24T00:11:16.1450788Z ConfidenceInterval = [29.464 ns; 30.711 ns] (CI 99.9%), Margin = 0.623 ns (2.07% of Mean) 2022-12-24T00:11:16.1451570Z Skewness = 0.19, Kurtosis = 2.11, MValue = 2 2022-12-24T00:11:16.1452238Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1452874Z [28.065 ns ; 28.702 ns) | @@ 2022-12-24T00:11:16.1453422Z [28.702 ns ; 29.518 ns) | @@@@@@@@@@@ 2022-12-24T00:11:16.1454019Z [29.518 ns ; 30.738 ns) | @@@@@@@@@@@@@ 2022-12-24T00:11:16.1454618Z [30.738 ns ; 31.668 ns) | @@@@@@@ 2022-12-24T00:11:16.1455215Z [31.668 ns ; 32.832 ns) | @ 2022-12-24T00:11:16.1455865Z --------------------------------------------------- 2022-12-24T00:11:16.1456399Z 2022-12-24T00:11:16.1457022Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:11:16.1457736Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1458501Z Mean = 1.360 ns, StdErr = 0.001 ns (0.05%), N = 15, StdDev = 0.003 ns 2022-12-24T00:11:16.1459260Z Min = 1.355 ns, Q1 = 1.358 ns, Median = 1.359 ns, Q3 = 1.362 ns, Max = 1.364 ns 2022-12-24T00:11:16.1460004Z IQR = 0.004 ns, LowerFence = 1.353 ns, UpperFence = 1.367 ns 2022-12-24T00:11:16.1460768Z ConfidenceInterval = [1.357 ns; 1.362 ns] (CI 99.9%), Margin = 0.003 ns (0.20% of Mean) 2022-12-24T00:11:16.1461451Z Skewness = 0.21, Kurtosis = 1.86, MValue = 2 2022-12-24T00:11:16.1462108Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1462747Z [1.354 ns ; 1.366 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1463386Z --------------------------------------------------- 2022-12-24T00:11:16.1463933Z 2022-12-24T00:11:16.1464577Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:11:16.1465291Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1466072Z Mean = 3.665 ns, StdErr = 0.002 ns (0.04%), N = 14, StdDev = 0.006 ns 2022-12-24T00:11:16.1466833Z Min = 3.656 ns, Q1 = 3.662 ns, Median = 3.663 ns, Q3 = 3.669 ns, Max = 3.676 ns 2022-12-24T00:11:16.1467580Z IQR = 0.007 ns, LowerFence = 3.652 ns, UpperFence = 3.680 ns 2022-12-24T00:11:16.1468300Z ConfidenceInterval = [3.658 ns; 3.672 ns] (CI 99.9%), Margin = 0.007 ns (0.19% of Mean) 2022-12-24T00:11:16.1469040Z Skewness = 0.25, Kurtosis = 1.96, MValue = 2 2022-12-24T00:11:16.1469708Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1470343Z [3.653 ns ; 3.680 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1471035Z --------------------------------------------------- 2022-12-24T00:11:16.1471571Z 2022-12-24T00:11:16.1472184Z Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:11:16.1472878Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:11:16.1473638Z Mean = 1.509 ns, StdErr = 0.002 ns (0.12%), N = 15, StdDev = 0.007 ns 2022-12-24T00:11:16.1474395Z Min = 1.492 ns, Q1 = 1.507 ns, Median = 1.512 ns, Q3 = 1.514 ns, Max = 1.518 ns 2022-12-24T00:11:16.1475138Z IQR = 0.008 ns, LowerFence = 1.496 ns, UpperFence = 1.526 ns 2022-12-24T00:11:16.1475895Z ConfidenceInterval = [1.502 ns; 1.517 ns] (CI 99.9%), Margin = 0.008 ns (0.51% of Mean) 2022-12-24T00:11:16.1476580Z Skewness = -1.08, Kurtosis = 3, MValue = 2 2022-12-24T00:11:16.1477243Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1477874Z [1.489 ns ; 1.521 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1480606Z --------------------------------------------------- 2022-12-24T00:11:16.1481207Z 2022-12-24T00:11:16.1481959Z Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1482786Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1483565Z Mean = 234.594 ns, StdErr = 0.442 ns (0.19%), N = 15, StdDev = 1.713 ns 2022-12-24T00:11:16.1484300Z Min = 232.495 ns, Q1 = 233.038 ns, Median = 234.147 ns, Q3 = 236.102 ns, Max = 237.161 ns 2022-12-24T00:11:16.1485066Z IQR = 3.064 ns, LowerFence = 228.443 ns, UpperFence = 240.698 ns 2022-12-24T00:11:16.1485836Z ConfidenceInterval = [232.763 ns; 236.425 ns] (CI 99.9%), Margin = 1.831 ns (0.78% of Mean) 2022-12-24T00:11:16.1486576Z Skewness = 0.28, Kurtosis = 1.35, MValue = 2 2022-12-24T00:11:16.1487242Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1487837Z [231.584 ns ; 238.072 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1488506Z --------------------------------------------------- 2022-12-24T00:11:16.1488994Z 2022-12-24T00:11:16.1489735Z Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1490559Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1491332Z Mean = 41.420 ns, StdErr = 0.064 ns (0.16%), N = 14, StdDev = 0.241 ns 2022-12-24T00:11:16.1492093Z Min = 40.965 ns, Q1 = 41.307 ns, Median = 41.445 ns, Q3 = 41.564 ns, Max = 41.847 ns 2022-12-24T00:11:16.1492787Z IQR = 0.257 ns, LowerFence = 40.921 ns, UpperFence = 41.950 ns 2022-12-24T00:11:16.1493544Z ConfidenceInterval = [41.148 ns; 41.692 ns] (CI 99.9%), Margin = 0.272 ns (0.66% of Mean) 2022-12-24T00:11:16.1494281Z Skewness = -0.44, Kurtosis = 2.48, MValue = 2 2022-12-24T00:11:16.1494949Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1495586Z [40.833 ns ; 41.924 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1496173Z --------------------------------------------------- 2022-12-24T00:11:16.1496645Z 2022-12-24T00:11:16.1497259Z Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1498202Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1498980Z Mean = 169.515 ns, StdErr = 0.334 ns (0.20%), N = 15, StdDev = 1.292 ns 2022-12-24T00:11:16.1499748Z Min = 167.384 ns, Q1 = 168.429 ns, Median = 169.571 ns, Q3 = 170.370 ns, Max = 172.057 ns 2022-12-24T00:11:16.1500509Z IQR = 1.942 ns, LowerFence = 165.516 ns, UpperFence = 173.283 ns 2022-12-24T00:11:16.1501278Z ConfidenceInterval = [168.133 ns; 170.896 ns] (CI 99.9%), Margin = 1.382 ns (0.82% of Mean) 2022-12-24T00:11:16.1501967Z Skewness = 0.26, Kurtosis = 1.98, MValue = 2 2022-12-24T00:11:16.1502628Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1503268Z [166.907 ns ; 172.745 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1503900Z --------------------------------------------------- 2022-12-24T00:11:16.1504326Z 2022-12-24T00:11:16.1505070Z Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1505940Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1506718Z Mean = 26.021 ns, StdErr = 0.065 ns (0.25%), N = 14, StdDev = 0.243 ns 2022-12-24T00:11:16.1507475Z Min = 25.539 ns, Q1 = 25.882 ns, Median = 26.042 ns, Q3 = 26.131 ns, Max = 26.527 ns 2022-12-24T00:11:16.1508222Z IQR = 0.249 ns, LowerFence = 25.509 ns, UpperFence = 26.505 ns 2022-12-24T00:11:16.1508984Z ConfidenceInterval = [25.746 ns; 26.295 ns] (CI 99.9%), Margin = 0.274 ns (1.05% of Mean) 2022-12-24T00:11:16.1509717Z Skewness = 0.05, Kurtosis = 2.73, MValue = 2 2022-12-24T00:11:16.1510349Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1510986Z [25.407 ns ; 26.659 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1511630Z --------------------------------------------------- 2022-12-24T00:11:16.1512059Z 2022-12-24T00:11:16.1512757Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1513596Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1514361Z Mean = 2.073 ns, StdErr = 0.004 ns (0.21%), N = 15, StdDev = 0.017 ns 2022-12-24T00:11:16.1515059Z Min = 2.047 ns, Q1 = 2.059 ns, Median = 2.072 ns, Q3 = 2.087 ns, Max = 2.100 ns 2022-12-24T00:11:16.1515793Z IQR = 0.028 ns, LowerFence = 2.017 ns, UpperFence = 2.129 ns 2022-12-24T00:11:16.1516517Z ConfidenceInterval = [2.056 ns; 2.091 ns] (CI 99.9%), Margin = 0.018 ns (0.85% of Mean) 2022-12-24T00:11:16.1517243Z Skewness = -0.06, Kurtosis = 1.44, MValue = 2 2022-12-24T00:11:16.1517903Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1518494Z [2.039 ns ; 2.109 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1519125Z --------------------------------------------------- 2022-12-24T00:11:16.1519555Z 2022-12-24T00:11:16.1520257Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1521169Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1521932Z Mean = 3.502 ns, StdErr = 0.001 ns (0.03%), N = 14, StdDev = 0.004 ns 2022-12-24T00:11:16.1522682Z Min = 3.498 ns, Q1 = 3.498 ns, Median = 3.501 ns, Q3 = 3.504 ns, Max = 3.511 ns 2022-12-24T00:11:16.1523368Z IQR = 0.006 ns, LowerFence = 3.488 ns, UpperFence = 3.514 ns 2022-12-24T00:11:16.1524128Z ConfidenceInterval = [3.497 ns; 3.506 ns] (CI 99.9%), Margin = 0.005 ns (0.13% of Mean) 2022-12-24T00:11:16.1524858Z Skewness = 0.71, Kurtosis = 2.33, MValue = 2 2022-12-24T00:11:16.1525524Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1526154Z [3.495 ns ; 3.513 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1526786Z --------------------------------------------------- 2022-12-24T00:11:16.1527227Z 2022-12-24T00:11:16.1527913Z Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:16.1528781Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:11:16.1529559Z Mean = 1.669 ns, StdErr = 0.001 ns (0.08%), N = 15, StdDev = 0.005 ns 2022-12-24T00:11:16.1530308Z Min = 1.661 ns, Q1 = 1.664 ns, Median = 1.668 ns, Q3 = 1.673 ns, Max = 1.678 ns 2022-12-24T00:11:16.1531050Z IQR = 0.009 ns, LowerFence = 1.651 ns, UpperFence = 1.687 ns 2022-12-24T00:11:16.1531878Z ConfidenceInterval = [1.663 ns; 1.674 ns] (CI 99.9%), Margin = 0.006 ns (0.34% of Mean) 2022-12-24T00:11:16.1532552Z Skewness = 0.07, Kurtosis = 1.65, MValue = 2 2022-12-24T00:11:16.1533219Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1533855Z [1.658 ns ; 1.681 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1534485Z --------------------------------------------------- 2022-12-24T00:11:16.1534913Z 2022-12-24T00:11:16.1535579Z Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1536478Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1537264Z Mean = 562.849 ns, StdErr = 2.344 ns (0.42%), N = 20, StdDev = 10.481 ns 2022-12-24T00:11:16.1538042Z Min = 550.426 ns, Q1 = 554.948 ns, Median = 559.700 ns, Q3 = 568.560 ns, Max = 587.490 ns 2022-12-24T00:11:16.1539049Z IQR = 13.612 ns, LowerFence = 534.531 ns, UpperFence = 588.978 ns 2022-12-24T00:11:16.1539829Z ConfidenceInterval = [553.748 ns; 571.950 ns] (CI 99.9%), Margin = 9.101 ns (1.62% of Mean) 2022-12-24T00:11:16.1540569Z Skewness = 0.74, Kurtosis = 2.4, MValue = 2 2022-12-24T00:11:16.1541182Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1541822Z [548.644 ns ; 571.318 ns) | @@@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1542426Z [571.318 ns ; 592.558 ns) | @@@@ 2022-12-24T00:11:16.1543060Z --------------------------------------------------- 2022-12-24T00:11:16.1543486Z 2022-12-24T00:11:16.1544149Z Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1544962Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1545726Z Mean = 47.955 ns, StdErr = 0.197 ns (0.41%), N = 14, StdDev = 0.738 ns 2022-12-24T00:11:16.1546437Z Min = 47.116 ns, Q1 = 47.466 ns, Median = 47.651 ns, Q3 = 48.406 ns, Max = 49.531 ns 2022-12-24T00:11:16.1547183Z IQR = 0.940 ns, LowerFence = 46.056 ns, UpperFence = 49.816 ns 2022-12-24T00:11:16.1547942Z ConfidenceInterval = [47.123 ns; 48.787 ns] (CI 99.9%), Margin = 0.832 ns (1.74% of Mean) 2022-12-24T00:11:16.1548669Z Skewness = 0.92, Kurtosis = 2.37, MValue = 2 2022-12-24T00:11:16.1549333Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1549920Z [47.035 ns ; 48.399 ns) | @@@@@@@@@@ 2022-12-24T00:11:16.1550515Z [48.399 ns ; 49.933 ns) | @@@@ 2022-12-24T00:11:16.1551150Z --------------------------------------------------- 2022-12-24T00:11:16.1551578Z 2022-12-24T00:11:16.1552249Z Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1553149Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1553872Z Mean = 580.868 ns, StdErr = 1.620 ns (0.28%), N = 15, StdDev = 6.275 ns 2022-12-24T00:11:16.1554643Z Min = 572.053 ns, Q1 = 575.432 ns, Median = 581.247 ns, Q3 = 585.959 ns, Max = 592.081 ns 2022-12-24T00:11:16.1555404Z IQR = 10.527 ns, LowerFence = 559.642 ns, UpperFence = 601.749 ns 2022-12-24T00:11:16.1556175Z ConfidenceInterval = [574.159 ns; 587.576 ns] (CI 99.9%), Margin = 6.708 ns (1.15% of Mean) 2022-12-24T00:11:16.1556915Z Skewness = 0.07, Kurtosis = 1.61, MValue = 2 2022-12-24T00:11:16.1557531Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1558225Z [568.714 ns ; 595.421 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1558856Z --------------------------------------------------- 2022-12-24T00:11:16.1559281Z 2022-12-24T00:11:16.1559957Z Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1560849Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1561626Z Mean = 34.556 ns, StdErr = 0.099 ns (0.29%), N = 15, StdDev = 0.383 ns 2022-12-24T00:11:16.1562386Z Min = 33.975 ns, Q1 = 34.253 ns, Median = 34.483 ns, Q3 = 34.760 ns, Max = 35.307 ns 2022-12-24T00:11:16.1563089Z IQR = 0.508 ns, LowerFence = 33.491 ns, UpperFence = 35.522 ns 2022-12-24T00:11:16.1563845Z ConfidenceInterval = [34.146 ns; 34.966 ns] (CI 99.9%), Margin = 0.410 ns (1.19% of Mean) 2022-12-24T00:11:16.1564583Z Skewness = 0.42, Kurtosis = 2.12, MValue = 2 2022-12-24T00:11:16.1565249Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1565893Z [33.771 ns ; 35.511 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1566484Z --------------------------------------------------- 2022-12-24T00:11:16.1566931Z 2022-12-24T00:11:16.1567624Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1568573Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1569343Z Mean = 1.681 ns, StdErr = 0.001 ns (0.07%), N = 15, StdDev = 0.004 ns 2022-12-24T00:11:16.1570530Z Min = 1.676 ns, Q1 = 1.678 ns, Median = 1.680 ns, Q3 = 1.684 ns, Max = 1.689 ns 2022-12-24T00:11:16.1571274Z IQR = 0.006 ns, LowerFence = 1.669 ns, UpperFence = 1.694 ns 2022-12-24T00:11:16.1572029Z ConfidenceInterval = [1.677 ns; 1.686 ns] (CI 99.9%), Margin = 0.005 ns (0.27% of Mean) 2022-12-24T00:11:16.1572705Z Skewness = 0.57, Kurtosis = 1.78, MValue = 2 2022-12-24T00:11:16.1574609Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1575318Z [1.674 ns ; 1.692 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1575967Z --------------------------------------------------- 2022-12-24T00:11:16.1576423Z 2022-12-24T00:11:16.1577190Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1578000Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1578768Z Mean = 3.850 ns, StdErr = 0.003 ns (0.07%), N = 15, StdDev = 0.010 ns 2022-12-24T00:11:16.1579525Z Min = 3.833 ns, Q1 = 3.841 ns, Median = 3.855 ns, Q3 = 3.857 ns, Max = 3.866 ns 2022-12-24T00:11:16.1580264Z IQR = 0.016 ns, LowerFence = 3.817 ns, UpperFence = 3.880 ns 2022-12-24T00:11:16.1581026Z ConfidenceInterval = [3.838 ns; 3.861 ns] (CI 99.9%), Margin = 0.011 ns (0.29% of Mean) 2022-12-24T00:11:16.1581704Z Skewness = -0.06, Kurtosis = 1.49, MValue = 2 2022-12-24T00:11:16.1582423Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1583067Z [3.828 ns ; 3.872 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:11:16.1583711Z --------------------------------------------------- 2022-12-24T00:11:16.1584139Z 2022-12-24T00:11:16.1584822Z Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:16.1585782Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:11:16.1586550Z Mean = 1.503 ns, StdErr = 0.001 ns (0.05%), N = 14, StdDev = 0.003 ns 2022-12-24T00:11:16.1587245Z Min = 1.500 ns, Q1 = 1.502 ns, Median = 1.502 ns, Q3 = 1.504 ns, Max = 1.509 ns 2022-12-24T00:11:16.1587951Z IQR = 0.002 ns, LowerFence = 1.498 ns, UpperFence = 1.508 ns 2022-12-24T00:11:16.1588676Z ConfidenceInterval = [1.500 ns; 1.507 ns] (CI 99.9%), Margin = 0.003 ns (0.22% of Mean) 2022-12-24T00:11:16.1589384Z Skewness = 0.82, Kurtosis = 2.07, MValue = 2 2022-12-24T00:11:16.1590019Z -------------------- Histogram -------------------- 2022-12-24T00:11:16.1590603Z [1.499 ns ; 1.510 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:11:16.1591225Z --------------------------------------------------- 2022-12-24T00:11:16.1591696Z 2022-12-24T00:11:16.1592180Z // * Summary * 2022-12-24T00:11:16.1592600Z 2022-12-24T00:11:16.1593180Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:11:16.1594066Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:11:16.1594749Z .NET SDK=7.0.101 2022-12-24T00:11:16.1595380Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:11:16.1596082Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:11:16.1596720Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:11:16.1597450Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:11:16.1597939Z 2022-12-24T00:11:16.1598836Z 2022-12-24T00:11:16.1599516Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | 2022-12-24T00:11:16.1600395Z |----------------------------- |------- |--------------------- |-----------:|----------:|-----------:|-------:|-------:|----------:| 2022-12-24T00:11:16.1601269Z | Encode_Data | AVX2 | Empty | 205.924 ns | 3.7310 ns | 3.4900 ns | 0.0727 | 0.0002 | 1360 B | 2022-12-24T00:11:16.1602188Z | Encode_Guid | AVX2 | Empty | 45.695 ns | 0.9740 ns | 1.3332 ns | 0.0038 | - | 72 B | 2022-12-24T00:11:16.1602987Z | Decode_Data | AVX2 | Empty | 146.894 ns | 3.0199 ns | 3.9267 ns | 0.0281 | - | 528 B | 2022-12-24T00:11:16.1603800Z | Decode_Guid | AVX2 | Empty | 30.087 ns | 0.6235 ns | 1.0068 ns | 0.0021 | - | 40 B | 2022-12-24T00:11:16.1604624Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 1.360 ns | 0.0028 ns | 0.0026 ns | - | - | - | 2022-12-24T00:11:16.1605452Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.665 ns | 0.0069 ns | 0.0061 ns | - | - | - | 2022-12-24T00:11:16.1606265Z | GetMaxDecodedLength | AVX2 | Empty | 1.509 ns | 0.0076 ns | 0.0071 ns | - | - | - | 2022-12-24T00:11:16.1607061Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 234.594 ns | 1.8313 ns | 1.7130 ns | 0.0727 | 0.0002 | 1360 B | 2022-12-24T00:11:16.1607904Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 41.420 ns | 0.2720 ns | 0.2411 ns | 0.0038 | - | 72 B | 2022-12-24T00:11:16.1608789Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 169.515 ns | 1.3817 ns | 1.2924 ns | 0.0281 | - | 528 B | 2022-12-24T00:11:16.1609621Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 26.021 ns | 0.2744 ns | 0.2432 ns | 0.0021 | - | 40 B | 2022-12-24T00:11:16.1610463Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 2.073 ns | 0.0176 ns | 0.0165 ns | - | - | - | 2022-12-24T00:11:16.1611326Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.502 ns | 0.0046 ns | 0.0040 ns | - | - | - | 2022-12-24T00:11:16.1612182Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 1.669 ns | 0.0057 ns | 0.0054 ns | - | - | - | 2022-12-24T00:11:16.1613094Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 562.849 ns | 9.1010 ns | 10.4807 ns | 0.0725 | - | 1360 B | 2022-12-24T00:11:16.1613884Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 47.955 ns | 0.8320 ns | 0.7376 ns | 0.0038 | - | 72 B | 2022-12-24T00:11:16.1614779Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 580.868 ns | 6.7084 ns | 6.2750 ns | 0.0277 | - | 528 B | 2022-12-24T00:11:16.1615620Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 34.556 ns | 0.4099 ns | 0.3834 ns | 0.0021 | - | 40 B | 2022-12-24T00:11:16.1616469Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 1.681 ns | 0.0046 ns | 0.0043 ns | - | - | - | 2022-12-24T00:11:16.1617340Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.850 ns | 0.0112 ns | 0.0104 ns | - | - | - | 2022-12-24T00:11:16.1618860Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 1.503 ns | 0.0032 ns | 0.0029 ns | - | - | - | 2022-12-24T00:11:16.1676131Z 2022-12-24T00:11:16.1677030Z // * Warnings * 2022-12-24T00:11:16.1679600Z Environment 2022-12-24T00:11:16.1682698Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:11:16.1684326Z 2022-12-24T00:11:16.1686886Z // * Hints * 2022-12-24T00:11:16.1687507Z Outliers 2022-12-24T00:11:16.1688211Z Base64EncoderBenchmark.Decode_Data: AVX2 -> 1 outlier was removed (175.97 ns) 2022-12-24T00:11:16.1689031Z Base64EncoderBenchmark.Decode_Guid: AVX2 -> 1 outlier was removed (37.87 ns) 2022-12-24T00:11:16.1689806Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 -> 1 outlier was removed (5.80 ns) 2022-12-24T00:11:16.1690797Z Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 -> 1 outlier was detected (3.61 ns) 2022-12-24T00:11:16.1691611Z Base64EncoderBenchmark.Encode_Guid: SSSE3 -> 1 outlier was removed (46.98 ns) 2022-12-24T00:11:16.1692433Z Base64EncoderBenchmark.Decode_Guid: SSSE3 -> 1 outlier was removed (30.89 ns) 2022-12-24T00:11:16.1693257Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3 -> 1 outlier was removed (5.69 ns) 2022-12-24T00:11:16.1695000Z Base64EncoderBenchmark.Encode_Data: Scalar -> 1 outlier was removed (603.85 ns) 2022-12-24T00:11:16.1695937Z Base64EncoderBenchmark.Encode_Guid: Scalar -> 1 outlier was removed (56.58 ns) 2022-12-24T00:11:16.1698653Z Base64EncoderBenchmark.GetMaxDecodedLength: Scalar -> 1 outlier was removed (3.63 ns) 2022-12-24T00:11:16.1699357Z 2022-12-24T00:11:16.1699861Z // * Legends * 2022-12-24T00:11:16.1700484Z Mean : Arithmetic mean of all measurements 2022-12-24T00:11:16.1701147Z Error : Half of 99.9% confidence interval 2022-12-24T00:11:16.1701821Z StdDev : Standard deviation of all measurements 2022-12-24T00:11:16.1703343Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T00:11:16.1704050Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-24T00:11:16.1704813Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:11:16.1705549Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:11:16.1705962Z 2022-12-24T00:11:16.1706575Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:11:16.1707507Z 2022-12-24T00:11:16.1707924Z 2022-12-24T00:11:16.1708502Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:11:16.1709164Z Run time: 00:08:54 (534.36 sec), executed benchmarks: 21 2022-12-24T00:11:16.1709665Z 2022-12-24T00:11:16.1710729Z Global total time: 00:09:00 (540.02 sec), executed benchmarks: 21 2022-12-24T00:11:16.1714424Z // * Artifacts cleanup * 2022-12-24T00:11:16.2604785Z 2022-12-24T00:11:16.2607962Z -------------------------------------------------------------------------------- 2022-12-24T00:11:16.2609043Z Machine-Info 2022-12-24T00:11:16.2609739Z ============ 2022-12-24T00:11:16.2610154Z 2022-12-24T00:11:16.2622905Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:11:16.2623797Z Little-Endian: True 2022-12-24T00:11:16.2624335Z 64-bit OS : True 2022-12-24T00:11:16.2624903Z 64-bit exe : True 2022-12-24T00:11:16.2625335Z 2022-12-24T00:11:16.2625825Z Vector256: True 2022-12-24T00:11:16.2626427Z Vector128: True 2022-12-24T00:11:16.2626847Z 2022-12-24T00:11:16.2627328Z Sse : True 2022-12-24T00:11:16.2627874Z Sse2 : True 2022-12-24T00:11:16.2628423Z Ssse3 : True 2022-12-24T00:11:16.2628917Z Sse4.1: True 2022-12-24T00:11:16.2629475Z Sse4.2: True 2022-12-24T00:11:16.2630025Z Avx : True 2022-12-24T00:11:16.2630578Z Avx2 : True 2022-12-24T00:11:16.2630948Z 2022-12-24T00:11:16.2631497Z AdvSimd: False 2022-12-24T00:11:16.2632057Z Arm64 : False 2022-12-24T00:11:16.2632908Z -------------------------------------------------------------------------------- 2022-12-24T00:11:16.2633460Z 2022-12-24T00:11:16.7338550Z // Validating benchmarks: 2022-12-24T00:11:16.7642056Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:11:16.7643025Z // ***** Found 21 benchmark(s) in total ***** 2022-12-24T00:11:16.7774541Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:11:16.9064783Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8 2022-12-24T00:11:18.2404885Z // command took 1.33s and exited with 0 2022-12-24T00:11:18.2416803Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8 2022-12-24T00:11:21.8368048Z // command took 3.59s and exited with 0 2022-12-24T00:11:21.8398522Z // ***** Done, took 00:00:05 (5.06 sec) ***** 2022-12-24T00:11:21.8472201Z // Found 21 benchmarks: 2022-12-24T00:11:21.8480847Z // Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:11:21.8481798Z // Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:11:21.8482544Z // Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:11:21.8483219Z // Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:11:21.8483932Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:11:21.8484681Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:11:21.8485358Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:11:21.8490738Z // Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8495312Z // Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8496563Z // Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8497929Z // Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8498807Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8499730Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8500618Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:11:21.8501478Z // Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8502313Z // Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8503163Z // Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8503956Z // Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8504898Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8505775Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8506632Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:11:21.8507192Z 2022-12-24T00:11:21.8784835Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:11:21.8790965Z // ************************** 2022-12-24T00:11:21.8791597Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:11:21.8803376Z // *** Execute *** 2022-12-24T00:11:21.8810818Z // Launch: 1 / 1 2022-12-24T00:11:21.8869209Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Data --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:11:21.9843893Z // BeforeAnythingElse 2022-12-24T00:11:21.9950859Z 2022-12-24T00:11:22.0141019Z // Benchmark Process Environment Information: 2022-12-24T00:11:22.0153441Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:11:22.0154368Z // GC=Concurrent Workstation 2022-12-24T00:11:22.0170401Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:11:22.0376309Z // Job: AVX2 2022-12-24T00:11:22.0377066Z 2022-12-24T00:11:22.0643446Z OverheadJitting 1: 1 op, 373900.00 ns, 373.9000 us/op 2022-12-24T00:11:22.0659802Z WorkloadJitting 1: 1 op, 321000.00 ns, 321.0000 us/op 2022-12-24T00:11:22.0662626Z 2022-12-24T00:11:22.0681502Z OverheadJitting 2: 16 op, 642300.00 ns, 40.1437 us/op 2022-12-24T00:11:22.0694812Z WorkloadJitting 2: 16 op, 684600.00 ns, 42.7875 us/op 2022-12-24T00:11:22.0695409Z 2022-12-24T00:11:22.0715990Z WorkloadPilot 1: 16 op, 40700.00 ns, 2.5438 us/op 2022-12-24T00:11:22.0723120Z WorkloadPilot 2: 32 op, 68100.00 ns, 2.1281 us/op 2022-12-24T00:11:22.0729733Z WorkloadPilot 3: 64 op, 138100.00 ns, 2.1578 us/op 2022-12-24T00:11:22.0738541Z WorkloadPilot 4: 128 op, 257100.00 ns, 2.0086 us/op 2022-12-24T00:11:22.0750275Z WorkloadPilot 5: 256 op, 489200.00 ns, 1.9109 us/op 2022-12-24T00:11:22.0768166Z WorkloadPilot 6: 512 op, 969100.00 ns, 1.8928 us/op 2022-12-24T00:11:22.0796416Z WorkloadPilot 7: 1024 op, 1955800.00 ns, 1.9100 us/op 2022-12-24T00:11:22.0844207Z WorkloadPilot 8: 2048 op, 3882800.00 ns, 1.8959 us/op 2022-12-24T00:11:22.0932729Z WorkloadPilot 9: 4096 op, 7735300.00 ns, 1.8885 us/op 2022-12-24T00:11:22.1107894Z WorkloadPilot 10: 8192 op, 16069800.00 ns, 1.9616 us/op 2022-12-24T00:11:22.1437631Z WorkloadPilot 11: 16384 op, 31909700.00 ns, 1.9476 us/op 2022-12-24T00:11:22.1998697Z WorkloadPilot 12: 32768 op, 55205700.00 ns, 1.6847 us/op 2022-12-24T00:11:22.2824929Z WorkloadPilot 13: 65536 op, 80225800.00 ns, 1.2241 us/op 2022-12-24T00:11:22.3125849Z WorkloadPilot 14: 131072 op, 29281200.00 ns, 223.3978 ns/op 2022-12-24T00:11:22.3675844Z WorkloadPilot 15: 262144 op, 52915100.00 ns, 201.8551 ns/op 2022-12-24T00:11:22.4795062Z WorkloadPilot 16: 524288 op, 111019000.00 ns, 211.7519 ns/op 2022-12-24T00:11:22.6920478Z WorkloadPilot 17: 1048576 op, 212794600.00 ns, 202.9367 ns/op 2022-12-24T00:11:23.1309929Z WorkloadPilot 18: 2097152 op, 437585500.00 ns, 208.6570 ns/op 2022-12-24T00:11:23.9861116Z WorkloadPilot 19: 4194304 op, 854398700.00 ns, 203.7045 ns/op 2022-12-24T00:11:23.9862530Z 2022-12-24T00:11:24.0096021Z OverheadWarmup 1: 4194304 op, 20438500.00 ns, 4.8729 ns/op 2022-12-24T00:11:24.0316218Z OverheadWarmup 2: 4194304 op, 20453600.00 ns, 4.8765 ns/op 2022-12-24T00:11:24.0531278Z OverheadWarmup 3: 4194304 op, 20770000.00 ns, 4.9520 ns/op 2022-12-24T00:11:24.0741564Z OverheadWarmup 4: 4194304 op, 20425000.00 ns, 4.8697 ns/op 2022-12-24T00:11:24.0958464Z OverheadWarmup 5: 4194304 op, 20434300.00 ns, 4.8719 ns/op 2022-12-24T00:11:24.1169306Z OverheadWarmup 6: 4194304 op, 20438200.00 ns, 4.8728 ns/op 2022-12-24T00:11:24.1381820Z OverheadWarmup 7: 4194304 op, 20479500.00 ns, 4.8827 ns/op 2022-12-24T00:11:24.1590992Z OverheadWarmup 8: 4194304 op, 20430500.00 ns, 4.8710 ns/op 2022-12-24T00:11:24.1591855Z 2022-12-24T00:11:24.1813251Z OverheadActual 1: 4194304 op, 20448900.00 ns, 4.8754 ns/op 2022-12-24T00:11:24.2044255Z OverheadActual 2: 4194304 op, 20456600.00 ns, 4.8772 ns/op 2022-12-24T00:11:24.2288438Z OverheadActual 3: 4194304 op, 20529200.00 ns, 4.8945 ns/op 2022-12-24T00:11:24.2548038Z OverheadActual 4: 4194304 op, 20449200.00 ns, 4.8755 ns/op 2022-12-24T00:11:24.2770307Z OverheadActual 5: 4194304 op, 20498700.00 ns, 4.8873 ns/op 2022-12-24T00:11:24.2981573Z OverheadActual 6: 4194304 op, 20425300.00 ns, 4.8698 ns/op 2022-12-24T00:11:24.3192916Z OverheadActual 7: 4194304 op, 20485800.00 ns, 4.8842 ns/op 2022-12-24T00:11:24.3404425Z OverheadActual 8: 4194304 op, 20459300.00 ns, 4.8779 ns/op 2022-12-24T00:11:24.3616448Z OverheadActual 9: 4194304 op, 20460100.00 ns, 4.8781 ns/op 2022-12-24T00:11:24.3826747Z OverheadActual 10: 4194304 op, 20358500.00 ns, 4.8538 ns/op 2022-12-24T00:11:24.4039362Z OverheadActual 11: 4194304 op, 20434600.00 ns, 4.8720 ns/op 2022-12-24T00:11:24.4350457Z OverheadActual 12: 4194304 op, 20319000.00 ns, 4.8444 ns/op 2022-12-24T00:11:24.4433253Z OverheadActual 13: 4194304 op, 17613500.00 ns, 4.1994 ns/op 2022-12-24T00:11:24.4617305Z OverheadActual 14: 4194304 op, 17783600.00 ns, 4.2399 ns/op 2022-12-24T00:11:24.4808306Z OverheadActual 15: 4194304 op, 18387300.00 ns, 4.3839 ns/op 2022-12-24T00:11:24.4995564Z OverheadActual 16: 4194304 op, 17847200.00 ns, 4.2551 ns/op 2022-12-24T00:11:24.5177937Z OverheadActual 17: 4194304 op, 17553300.00 ns, 4.1850 ns/op 2022-12-24T00:11:24.5369467Z OverheadActual 18: 4194304 op, 17741700.00 ns, 4.2300 ns/op 2022-12-24T00:11:24.5552272Z OverheadActual 19: 4194304 op, 17564800.00 ns, 4.1878 ns/op 2022-12-24T00:11:24.5737525Z OverheadActual 20: 4194304 op, 17784000.00 ns, 4.2400 ns/op 2022-12-24T00:11:24.5738450Z 2022-12-24T00:11:25.4696333Z WorkloadWarmup 1: 4194304 op, 893552400.00 ns, 213.0395 ns/op 2022-12-24T00:11:26.3120777Z WorkloadWarmup 2: 4194304 op, 842043000.00 ns, 200.7587 ns/op 2022-12-24T00:11:27.1374802Z WorkloadWarmup 3: 4194304 op, 824533200.00 ns, 196.5840 ns/op 2022-12-24T00:11:27.9523122Z WorkloadWarmup 4: 4194304 op, 813854800.00 ns, 194.0381 ns/op 2022-12-24T00:11:28.7863761Z WorkloadWarmup 5: 4194304 op, 832966900.00 ns, 198.5948 ns/op 2022-12-24T00:11:29.6694371Z WorkloadWarmup 6: 4194304 op, 881470500.00 ns, 210.1589 ns/op 2022-12-24T00:11:30.5312479Z WorkloadWarmup 7: 4194304 op, 861450800.00 ns, 205.3859 ns/op 2022-12-24T00:11:31.3570698Z WorkloadWarmup 8: 4194304 op, 824894500.00 ns, 196.6702 ns/op 2022-12-24T00:11:32.2036694Z WorkloadWarmup 9: 4194304 op, 845721100.00 ns, 201.6356 ns/op 2022-12-24T00:11:33.0470516Z WorkloadWarmup 10: 4194304 op, 841860800.00 ns, 200.7153 ns/op 2022-12-24T00:11:33.0471905Z 2022-12-24T00:11:33.0472600Z // BeforeActualRun 2022-12-24T00:11:33.9316366Z WorkloadActual 1: 4194304 op, 882964900.00 ns, 210.5152 ns/op 2022-12-24T00:11:34.7975061Z WorkloadActual 2: 4194304 op, 864701700.00 ns, 206.1610 ns/op 2022-12-24T00:11:35.6984385Z WorkloadActual 3: 4194304 op, 899655400.00 ns, 214.4946 ns/op 2022-12-24T00:11:36.5616223Z WorkloadActual 4: 4194304 op, 862536900.00 ns, 205.6448 ns/op 2022-12-24T00:11:37.4168652Z WorkloadActual 5: 4194304 op, 853798000.00 ns, 203.5613 ns/op 2022-12-24T00:11:38.2919214Z WorkloadActual 6: 4194304 op, 873856900.00 ns, 208.3437 ns/op 2022-12-24T00:11:39.1892340Z WorkloadActual 7: 4194304 op, 896095600.00 ns, 213.6458 ns/op 2022-12-24T00:11:40.1066746Z WorkloadActual 8: 4194304 op, 914453100.00 ns, 218.0226 ns/op 2022-12-24T00:11:40.9853600Z WorkloadActual 9: 4194304 op, 879884400.00 ns, 209.7808 ns/op 2022-12-24T00:11:41.8441724Z WorkloadActual 10: 4194304 op, 857889400.00 ns, 204.5368 ns/op 2022-12-24T00:11:42.7383205Z WorkloadActual 11: 4194304 op, 893092500.00 ns, 212.9298 ns/op 2022-12-24T00:11:43.6271698Z WorkloadActual 12: 4194304 op, 887296700.00 ns, 211.5480 ns/op 2022-12-24T00:11:44.5396653Z WorkloadActual 13: 4194304 op, 911693900.00 ns, 217.3648 ns/op 2022-12-24T00:11:45.4375254Z WorkloadActual 14: 4194304 op, 896677900.00 ns, 213.7847 ns/op 2022-12-24T00:11:46.2956533Z WorkloadActual 15: 4194304 op, 857135100.00 ns, 204.3569 ns/op 2022-12-24T00:11:47.1469642Z WorkloadActual 16: 4194304 op, 850341200.00 ns, 202.7371 ns/op 2022-12-24T00:11:48.0109082Z WorkloadActual 17: 4194304 op, 861015000.00 ns, 205.2820 ns/op 2022-12-24T00:11:49.4505243Z WorkloadActual 18: 4194304 op, 853543700.00 ns, 203.5007 ns/op 2022-12-24T00:11:49.7148234Z WorkloadActual 19: 4194304 op, 849526800.00 ns, 202.5430 ns/op 2022-12-24T00:11:50.5686526Z WorkloadActual 20: 4194304 op, 852192700.00 ns, 203.1786 ns/op 2022-12-24T00:11:51.4493363Z WorkloadActual 21: 4194304 op, 879428400.00 ns, 209.6721 ns/op 2022-12-24T00:11:52.3944865Z WorkloadActual 22: 4194304 op, 936810800.00 ns, 223.3531 ns/op 2022-12-24T00:11:53.3118818Z WorkloadActual 23: 4194304 op, 924263800.00 ns, 220.3617 ns/op 2022-12-24T00:11:54.2269707Z WorkloadActual 24: 4194304 op, 912966300.00 ns, 217.6681 ns/op 2022-12-24T00:11:55.1185288Z WorkloadActual 25: 4194304 op, 891261800.00 ns, 212.4934 ns/op 2022-12-24T00:11:55.9819704Z WorkloadActual 26: 4194304 op, 862582700.00 ns, 205.6557 ns/op 2022-12-24T00:11:56.8323868Z WorkloadActual 27: 4194304 op, 848844000.00 ns, 202.3802 ns/op 2022-12-24T00:11:57.6784875Z WorkloadActual 28: 4194304 op, 845573700.00 ns, 201.6005 ns/op 2022-12-24T00:11:58.5493268Z WorkloadActual 29: 4194304 op, 869797000.00 ns, 207.3758 ns/op 2022-12-24T00:11:58.5494945Z 2022-12-24T00:11:58.5495722Z // AfterActualRun 2022-12-24T00:11:59.4280331Z WorkloadResult 1: 4194304 op, 862573000.00 ns, 205.6534 ns/op 2022-12-24T00:11:59.4281521Z WorkloadResult 2: 4194304 op, 844309800.00 ns, 201.2991 ns/op 2022-12-24T00:11:59.4282148Z WorkloadResult 3: 4194304 op, 879263500.00 ns, 209.6328 ns/op 2022-12-24T00:11:59.4282761Z WorkloadResult 4: 4194304 op, 842145000.00 ns, 200.7830 ns/op 2022-12-24T00:11:59.4283311Z WorkloadResult 5: 4194304 op, 833406100.00 ns, 198.6995 ns/op 2022-12-24T00:11:59.4283923Z WorkloadResult 6: 4194304 op, 853465000.00 ns, 203.4819 ns/op 2022-12-24T00:11:59.4284516Z WorkloadResult 7: 4194304 op, 875703700.00 ns, 208.7840 ns/op 2022-12-24T00:11:59.4285127Z WorkloadResult 8: 4194304 op, 894061200.00 ns, 213.1608 ns/op 2022-12-24T00:11:59.4285673Z WorkloadResult 9: 4194304 op, 859492500.00 ns, 204.9190 ns/op 2022-12-24T00:11:59.4286280Z WorkloadResult 10: 4194304 op, 837497500.00 ns, 199.6750 ns/op 2022-12-24T00:11:59.4286900Z WorkloadResult 11: 4194304 op, 872700600.00 ns, 208.0680 ns/op 2022-12-24T00:11:59.4287629Z WorkloadResult 12: 4194304 op, 866904800.00 ns, 206.6862 ns/op 2022-12-24T00:11:59.4288193Z WorkloadResult 13: 4194304 op, 891302000.00 ns, 212.5030 ns/op 2022-12-24T00:11:59.4288794Z WorkloadResult 14: 4194304 op, 876286000.00 ns, 208.9229 ns/op 2022-12-24T00:11:59.4289390Z WorkloadResult 15: 4194304 op, 836743200.00 ns, 199.4951 ns/op 2022-12-24T00:11:59.4289989Z WorkloadResult 16: 4194304 op, 829949300.00 ns, 197.8753 ns/op 2022-12-24T00:11:59.4290692Z WorkloadResult 17: 4194304 op, 840623100.00 ns, 200.4202 ns/op 2022-12-24T00:11:59.4291935Z WorkloadResult 18: 4194304 op, 833151800.00 ns, 198.6389 ns/op 2022-12-24T00:11:59.4292580Z WorkloadResult 19: 4194304 op, 829134900.00 ns, 197.6812 ns/op 2022-12-24T00:11:59.4293186Z WorkloadResult 20: 4194304 op, 831800800.00 ns, 198.3168 ns/op 2022-12-24T00:11:59.4293833Z WorkloadResult 21: 4194304 op, 859036500.00 ns, 204.8103 ns/op 2022-12-24T00:11:59.4294443Z WorkloadResult 22: 4194304 op, 916418900.00 ns, 218.4913 ns/op 2022-12-24T00:11:59.4295040Z WorkloadResult 23: 4194304 op, 903871900.00 ns, 215.4999 ns/op 2022-12-24T00:11:59.4295643Z WorkloadResult 24: 4194304 op, 892574400.00 ns, 212.8063 ns/op 2022-12-24T00:11:59.4296194Z WorkloadResult 25: 4194304 op, 870869900.00 ns, 207.6316 ns/op 2022-12-24T00:11:59.4296797Z WorkloadResult 26: 4194304 op, 842190800.00 ns, 200.7939 ns/op 2022-12-24T00:11:59.4297401Z WorkloadResult 27: 4194304 op, 828452100.00 ns, 197.5184 ns/op 2022-12-24T00:11:59.4298008Z WorkloadResult 28: 4194304 op, 825181800.00 ns, 196.7387 ns/op 2022-12-24T00:11:59.4298554Z WorkloadResult 29: 4194304 op, 849405100.00 ns, 202.5140 ns/op 2022-12-24T00:11:59.4299107Z GC: 305 1 0 5704253920 4194304 2022-12-24T00:11:59.4299587Z Threading: 0 0 4194304 2022-12-24T00:11:59.4299863Z 2022-12-24T00:11:59.4300280Z // AfterAll 2022-12-24T00:11:59.4428283Z // Benchmark Process 5256 has exited with code 0. 2022-12-24T00:11:59.4482464Z 2022-12-24T00:11:59.4893433Z Mean = 204.534 ns, StdErr = 1.127 ns (0.55%), N = 29, StdDev = 6.069 ns 2022-12-24T00:11:59.4894986Z Min = 196.739 ns, Q1 = 199.495 ns, Median = 203.482 ns, Q3 = 208.784 ns, Max = 218.491 ns 2022-12-24T00:11:59.4896882Z IQR = 9.289 ns, LowerFence = 185.562 ns, UpperFence = 222.717 ns 2022-12-24T00:11:59.4897908Z ConfidenceInterval = [200.394 ns; 208.675 ns] (CI 99.9%), Margin = 4.140 ns (2.02% of Mean) 2022-12-24T00:11:59.4898797Z Skewness = 0.55, Kurtosis = 2.15, MValue = 2 2022-12-24T00:11:59.4899299Z 2022-12-24T00:11:59.4900202Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 12m from now) ** 2022-12-24T00:11:59.5120797Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:11:59.5123073Z // ************************** 2022-12-24T00:11:59.5124456Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:11:59.5125488Z // *** Execute *** 2022-12-24T00:11:59.5126020Z // Launch: 1 / 1 2022-12-24T00:11:59.5130340Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Guid --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:11:59.5922344Z // BeforeAnythingElse 2022-12-24T00:11:59.6130759Z 2022-12-24T00:11:59.6316948Z // Benchmark Process Environment Information: 2022-12-24T00:11:59.6328844Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:11:59.6329609Z // GC=Concurrent Workstation 2022-12-24T00:11:59.6346020Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:11:59.6550196Z // Job: AVX2 2022-12-24T00:11:59.6573595Z 2022-12-24T00:11:59.6808986Z OverheadJitting 1: 1 op, 371700.00 ns, 371.7000 us/op 2022-12-24T00:11:59.6824710Z WorkloadJitting 1: 1 op, 304700.00 ns, 304.7000 us/op 2022-12-24T00:11:59.6827382Z 2022-12-24T00:11:59.6845747Z OverheadJitting 2: 16 op, 634200.00 ns, 39.6375 us/op 2022-12-24T00:11:59.6857898Z WorkloadJitting 2: 16 op, 627800.00 ns, 39.2375 us/op 2022-12-24T00:11:59.6858479Z 2022-12-24T00:11:59.6877460Z WorkloadPilot 1: 16 op, 8500.00 ns, 531.2500 ns/op 2022-12-24T00:11:59.6883802Z WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op 2022-12-24T00:11:59.6888836Z WorkloadPilot 3: 64 op, 13100.00 ns, 204.6875 ns/op 2022-12-24T00:11:59.6893938Z WorkloadPilot 4: 128 op, 23400.00 ns, 182.8125 ns/op 2022-12-24T00:11:59.6899360Z WorkloadPilot 5: 256 op, 49000.00 ns, 191.4062 ns/op 2022-12-24T00:11:59.6905573Z WorkloadPilot 6: 512 op, 85700.00 ns, 167.3828 ns/op 2022-12-24T00:11:59.6912241Z WorkloadPilot 7: 1024 op, 187800.00 ns, 183.3984 ns/op 2022-12-24T00:11:59.6921603Z WorkloadPilot 8: 2048 op, 329100.00 ns, 160.6934 ns/op 2022-12-24T00:11:59.6936019Z WorkloadPilot 9: 4096 op, 686200.00 ns, 167.5293 ns/op 2022-12-24T00:11:59.6958972Z WorkloadPilot 10: 8192 op, 1405300.00 ns, 171.5454 ns/op 2022-12-24T00:11:59.6996878Z WorkloadPilot 11: 16384 op, 2820600.00 ns, 172.1558 ns/op 2022-12-24T00:11:59.7063976Z WorkloadPilot 12: 32768 op, 5582000.00 ns, 170.3491 ns/op 2022-12-24T00:11:59.7190449Z WorkloadPilot 13: 65536 op, 11140200.00 ns, 169.9860 ns/op 2022-12-24T00:11:59.7448379Z WorkloadPilot 14: 131072 op, 23133000.00 ns, 176.4908 ns/op 2022-12-24T00:11:59.7924690Z WorkloadPilot 15: 262144 op, 46953200.00 ns, 179.1122 ns/op 2022-12-24T00:11:59.8827508Z WorkloadPilot 16: 524288 op, 88985600.00 ns, 169.7266 ns/op 2022-12-24T00:11:59.9432668Z WorkloadPilot 17: 1048576 op, 59248400.00 ns, 56.5037 ns/op 2022-12-24T00:12:00.0531517Z WorkloadPilot 18: 2097152 op, 106788500.00 ns, 50.9207 ns/op 2022-12-24T00:12:00.2731447Z WorkloadPilot 19: 4194304 op, 218626200.00 ns, 52.1245 ns/op 2022-12-24T00:12:00.6980888Z WorkloadPilot 20: 8388608 op, 424624400.00 ns, 50.6192 ns/op 2022-12-24T00:12:01.5557012Z WorkloadPilot 21: 16777216 op, 855932200.00 ns, 51.0175 ns/op 2022-12-24T00:12:01.5558692Z 2022-12-24T00:12:01.6401850Z OverheadWarmup 1: 16777216 op, 81474700.00 ns, 4.8563 ns/op 2022-12-24T00:12:01.7235700Z OverheadWarmup 2: 16777216 op, 81623400.00 ns, 4.8651 ns/op 2022-12-24T00:12:01.8009741Z OverheadWarmup 3: 16777216 op, 76527100.00 ns, 4.5614 ns/op 2022-12-24T00:12:01.8736540Z OverheadWarmup 4: 16777216 op, 71683100.00 ns, 4.2726 ns/op 2022-12-24T00:12:01.9457308Z OverheadWarmup 5: 16777216 op, 70679400.00 ns, 4.2128 ns/op 2022-12-24T00:12:02.0169614Z OverheadWarmup 6: 16777216 op, 70479300.00 ns, 4.2009 ns/op 2022-12-24T00:12:02.0883739Z OverheadWarmup 7: 16777216 op, 70540200.00 ns, 4.2045 ns/op 2022-12-24T00:12:02.1598711Z OverheadWarmup 8: 16777216 op, 70593200.00 ns, 4.2077 ns/op 2022-12-24T00:12:02.2308745Z OverheadWarmup 9: 16777216 op, 70500200.00 ns, 4.2021 ns/op 2022-12-24T00:12:02.2311661Z 2022-12-24T00:12:02.3034287Z OverheadActual 1: 16777216 op, 70890900.00 ns, 4.2254 ns/op 2022-12-24T00:12:02.3773437Z OverheadActual 2: 16777216 op, 70812200.00 ns, 4.2207 ns/op 2022-12-24T00:12:02.4523279Z OverheadActual 3: 16777216 op, 70767100.00 ns, 4.2180 ns/op 2022-12-24T00:12:02.5289165Z OverheadActual 4: 16777216 op, 70906600.00 ns, 4.2264 ns/op 2022-12-24T00:12:02.6017779Z OverheadActual 5: 16777216 op, 70945300.00 ns, 4.2287 ns/op 2022-12-24T00:12:02.6733995Z OverheadActual 6: 16777216 op, 70821500.00 ns, 4.2213 ns/op 2022-12-24T00:12:02.7449005Z OverheadActual 7: 16777216 op, 70896000.00 ns, 4.2257 ns/op 2022-12-24T00:12:02.8165598Z OverheadActual 8: 16777216 op, 70911800.00 ns, 4.2267 ns/op 2022-12-24T00:12:02.8890788Z OverheadActual 9: 16777216 op, 71844300.00 ns, 4.2823 ns/op 2022-12-24T00:12:02.9607223Z OverheadActual 10: 16777216 op, 70714000.00 ns, 4.2149 ns/op 2022-12-24T00:12:03.0328588Z OverheadActual 11: 16777216 op, 70790300.00 ns, 4.2194 ns/op 2022-12-24T00:12:03.1045850Z OverheadActual 12: 16777216 op, 70845700.00 ns, 4.2227 ns/op 2022-12-24T00:12:03.1812927Z OverheadActual 13: 16777216 op, 71248900.00 ns, 4.2468 ns/op 2022-12-24T00:12:03.2481143Z OverheadActual 14: 16777216 op, 70853500.00 ns, 4.2232 ns/op 2022-12-24T00:12:03.3198123Z OverheadActual 15: 16777216 op, 70801100.00 ns, 4.2201 ns/op 2022-12-24T00:12:03.3199362Z 2022-12-24T00:12:04.1696214Z WorkloadWarmup 1: 16777216 op, 847028500.00 ns, 50.4868 ns/op 2022-12-24T00:12:04.9872366Z WorkloadWarmup 2: 16777216 op, 816302000.00 ns, 48.6554 ns/op 2022-12-24T00:12:05.8209649Z WorkloadWarmup 3: 16777216 op, 831137400.00 ns, 49.5396 ns/op 2022-12-24T00:12:06.6726742Z WorkloadWarmup 4: 16777216 op, 848994800.00 ns, 50.6040 ns/op 2022-12-24T00:12:07.4931665Z WorkloadWarmup 5: 16777216 op, 819690700.00 ns, 48.8574 ns/op 2022-12-24T00:12:08.3017884Z WorkloadWarmup 6: 16777216 op, 807409200.00 ns, 48.1253 ns/op 2022-12-24T00:12:09.1149966Z WorkloadWarmup 7: 16777216 op, 811070500.00 ns, 48.3436 ns/op 2022-12-24T00:12:09.9130360Z WorkloadWarmup 8: 16777216 op, 795963900.00 ns, 47.4431 ns/op 2022-12-24T00:12:09.9131739Z 2022-12-24T00:12:09.9132445Z // BeforeActualRun 2022-12-24T00:12:10.7013424Z WorkloadActual 1: 16777216 op, 785098700.00 ns, 46.7955 ns/op 2022-12-24T00:12:11.5325160Z WorkloadActual 2: 16777216 op, 829143800.00 ns, 49.4208 ns/op 2022-12-24T00:12:12.3676872Z WorkloadActual 3: 16777216 op, 833348000.00 ns, 49.6714 ns/op 2022-12-24T00:12:13.1721247Z WorkloadActual 4: 16777216 op, 802922500.00 ns, 47.8579 ns/op 2022-12-24T00:12:13.9644683Z WorkloadActual 5: 16777216 op, 790152900.00 ns, 47.0968 ns/op 2022-12-24T00:12:14.7791610Z WorkloadActual 6: 16777216 op, 811827800.00 ns, 48.3887 ns/op 2022-12-24T00:12:15.6034819Z WorkloadActual 7: 16777216 op, 820866200.00 ns, 48.9274 ns/op 2022-12-24T00:12:16.4586149Z WorkloadActual 8: 16777216 op, 855720300.00 ns, 51.0049 ns/op 2022-12-24T00:12:17.3131163Z WorkloadActual 9: 16777216 op, 852145000.00 ns, 50.7918 ns/op 2022-12-24T00:12:18.1264905Z WorkloadActual 10: 16777216 op, 811382900.00 ns, 48.3622 ns/op 2022-12-24T00:12:18.9148848Z WorkloadActual 11: 16777216 op, 786205900.00 ns, 46.8615 ns/op 2022-12-24T00:12:19.7080963Z WorkloadActual 12: 16777216 op, 791990900.00 ns, 47.2063 ns/op 2022-12-24T00:12:20.5387406Z WorkloadActual 13: 16777216 op, 828814900.00 ns, 49.4012 ns/op 2022-12-24T00:12:21.3438806Z WorkloadActual 14: 16777216 op, 802763600.00 ns, 47.8484 ns/op 2022-12-24T00:12:22.1733863Z WorkloadActual 15: 16777216 op, 827308300.00 ns, 49.3114 ns/op 2022-12-24T00:12:22.9889187Z WorkloadActual 16: 16777216 op, 813786700.00 ns, 48.5055 ns/op 2022-12-24T00:12:23.8118181Z WorkloadActual 17: 16777216 op, 820682500.00 ns, 48.9165 ns/op 2022-12-24T00:12:24.6436479Z WorkloadActual 18: 16777216 op, 828390300.00 ns, 49.3759 ns/op 2022-12-24T00:12:25.4788288Z WorkloadActual 19: 16777216 op, 830801000.00 ns, 49.5196 ns/op 2022-12-24T00:12:26.3128317Z WorkloadActual 20: 16777216 op, 830240400.00 ns, 49.4862 ns/op 2022-12-24T00:12:27.1360874Z WorkloadActual 21: 16777216 op, 825970000.00 ns, 49.2316 ns/op 2022-12-24T00:12:27.9803171Z WorkloadActual 22: 16777216 op, 840548600.00 ns, 50.1006 ns/op 2022-12-24T00:12:27.9804685Z 2022-12-24T00:12:27.9805368Z // AfterActualRun 2022-12-24T00:12:28.8238660Z WorkloadResult 1: 16777216 op, 714245200.00 ns, 42.5723 ns/op 2022-12-24T00:12:28.8243454Z WorkloadResult 2: 16777216 op, 758290300.00 ns, 45.1976 ns/op 2022-12-24T00:12:28.8246385Z WorkloadResult 3: 16777216 op, 762494500.00 ns, 45.4482 ns/op 2022-12-24T00:12:28.8247376Z WorkloadResult 4: 16777216 op, 732069000.00 ns, 43.6347 ns/op 2022-12-24T00:12:28.8248129Z WorkloadResult 5: 16777216 op, 719299400.00 ns, 42.8736 ns/op 2022-12-24T00:12:28.8248816Z WorkloadResult 6: 16777216 op, 740974300.00 ns, 44.1655 ns/op 2022-12-24T00:12:28.8249548Z WorkloadResult 7: 16777216 op, 750012700.00 ns, 44.7042 ns/op 2022-12-24T00:12:28.8250273Z WorkloadResult 8: 16777216 op, 784866800.00 ns, 46.7817 ns/op 2022-12-24T00:12:28.8251002Z WorkloadResult 9: 16777216 op, 781291500.00 ns, 46.5686 ns/op 2022-12-24T00:12:28.8251692Z WorkloadResult 10: 16777216 op, 740529400.00 ns, 44.1390 ns/op 2022-12-24T00:12:28.8252415Z WorkloadResult 11: 16777216 op, 715352400.00 ns, 42.6383 ns/op 2022-12-24T00:12:28.8253135Z WorkloadResult 12: 16777216 op, 721137400.00 ns, 42.9831 ns/op 2022-12-24T00:12:28.8253859Z WorkloadResult 13: 16777216 op, 757961400.00 ns, 45.1780 ns/op 2022-12-24T00:12:28.8254751Z WorkloadResult 14: 16777216 op, 731910100.00 ns, 43.6252 ns/op 2022-12-24T00:12:28.8255523Z WorkloadResult 15: 16777216 op, 756454800.00 ns, 45.0882 ns/op 2022-12-24T00:12:28.8256247Z WorkloadResult 16: 16777216 op, 742933200.00 ns, 44.2823 ns/op 2022-12-24T00:12:28.8256971Z WorkloadResult 17: 16777216 op, 749829000.00 ns, 44.6933 ns/op 2022-12-24T00:12:28.8257971Z WorkloadResult 18: 16777216 op, 757536800.00 ns, 45.1527 ns/op 2022-12-24T00:12:28.8262265Z WorkloadResult 19: 16777216 op, 759947500.00 ns, 45.2964 ns/op 2022-12-24T00:12:28.8268824Z WorkloadResult 20: 16777216 op, 759386900.00 ns, 45.2630 ns/op 2022-12-24T00:12:28.8272039Z WorkloadResult 21: 16777216 op, 755116500.00 ns, 45.0085 ns/op 2022-12-24T00:12:28.8291560Z WorkloadResult 22: 16777216 op, 769695100.00 ns, 45.8774 ns/op 2022-12-24T00:12:28.8292840Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:12:28.8293605Z Threading: 0 0 16777216 2022-12-24T00:12:28.8294077Z 2022-12-24T00:12:28.8294627Z // AfterAll 2022-12-24T00:12:28.8335674Z // Benchmark Process 6980 has exited with code 0. 2022-12-24T00:12:28.8336445Z 2022-12-24T00:12:28.8342070Z Mean = 44.599 ns, StdErr = 0.252 ns (0.56%), N = 22, StdDev = 1.181 ns 2022-12-24T00:12:28.8342876Z Min = 42.572 ns, Q1 = 43.761 ns, Median = 44.856 ns, Q3 = 45.247 ns, Max = 46.782 ns 2022-12-24T00:12:28.8343649Z IQR = 1.486 ns, LowerFence = 41.532 ns, UpperFence = 47.475 ns 2022-12-24T00:12:28.8344424Z ConfidenceInterval = [43.637 ns; 45.560 ns] (CI 99.9%), Margin = 0.961 ns (2.16% of Mean) 2022-12-24T00:12:28.8345133Z Skewness = -0.14, Kurtosis = 2.13, MValue = 2 2022-12-24T00:12:28.8345612Z 2022-12-24T00:12:28.8346578Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2022-12-24 0:23 (0h 10m from now) ** 2022-12-24T00:12:28.8564893Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:12:28.8567188Z // ************************** 2022-12-24T00:12:28.8569309Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:12:28.8570013Z // *** Execute *** 2022-12-24T00:12:28.8570649Z // Launch: 1 / 1 2022-12-24T00:12:28.8574207Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Data --job AVX2 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:12:28.9361817Z // BeforeAnythingElse 2022-12-24T00:12:28.9561801Z 2022-12-24T00:12:28.9747802Z // Benchmark Process Environment Information: 2022-12-24T00:12:28.9759768Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:12:28.9760690Z // GC=Concurrent Workstation 2022-12-24T00:12:28.9776399Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:12:28.9977977Z // Job: AVX2 2022-12-24T00:12:28.9978682Z 2022-12-24T00:12:29.0242246Z OverheadJitting 1: 1 op, 383100.00 ns, 383.1000 us/op 2022-12-24T00:12:29.0294423Z WorkloadJitting 1: 1 op, 3769400.00 ns, 3.7694 ms/op 2022-12-24T00:12:29.0296892Z 2022-12-24T00:12:29.0315929Z OverheadJitting 2: 16 op, 684300.00 ns, 42.7687 us/op 2022-12-24T00:12:29.0329649Z WorkloadJitting 2: 16 op, 749000.00 ns, 46.8125 us/op 2022-12-24T00:12:29.0330182Z 2022-12-24T00:12:29.0351005Z WorkloadPilot 1: 16 op, 24000.00 ns, 1.5000 us/op 2022-12-24T00:12:29.0357776Z WorkloadPilot 2: 32 op, 37100.00 ns, 1.1594 us/op 2022-12-24T00:12:29.0363532Z WorkloadPilot 3: 64 op, 69700.00 ns, 1.0891 us/op 2022-12-24T00:12:29.0369948Z WorkloadPilot 4: 128 op, 131900.00 ns, 1.0305 us/op 2022-12-24T00:12:29.0378573Z WorkloadPilot 5: 256 op, 259100.00 ns, 1.0121 us/op 2022-12-24T00:12:29.0390645Z WorkloadPilot 6: 512 op, 497100.00 ns, 970.8984 ns/op 2022-12-24T00:12:29.0408511Z WorkloadPilot 7: 1024 op, 959000.00 ns, 936.5234 ns/op 2022-12-24T00:12:29.0436435Z WorkloadPilot 8: 2048 op, 1929100.00 ns, 941.9434 ns/op 2022-12-24T00:12:29.0507677Z WorkloadPilot 9: 4096 op, 3860800.00 ns, 942.5781 ns/op 2022-12-24T00:12:29.0587023Z WorkloadPilot 10: 8192 op, 7623900.00 ns, 930.6519 ns/op 2022-12-24T00:12:29.0737381Z WorkloadPilot 11: 16384 op, 15322100.00 ns, 935.1868 ns/op 2022-12-24T00:12:29.1091722Z WorkloadPilot 12: 32768 op, 32218500.00 ns, 983.2306 ns/op 2022-12-24T00:12:29.1679911Z WorkloadPilot 13: 65536 op, 57255900.00 ns, 873.6557 ns/op 2022-12-24T00:12:29.2544852Z WorkloadPilot 14: 131072 op, 85183600.00 ns, 649.8993 ns/op 2022-12-24T00:12:29.3003389Z WorkloadPilot 15: 262144 op, 43591400.00 ns, 166.2880 ns/op 2022-12-24T00:12:29.3817777Z WorkloadPilot 16: 524288 op, 79326300.00 ns, 151.3029 ns/op 2022-12-24T00:12:29.5404717Z WorkloadPilot 17: 1048576 op, 157873000.00 ns, 150.5594 ns/op 2022-12-24T00:12:29.8622838Z WorkloadPilot 18: 2097152 op, 320965700.00 ns, 153.0484 ns/op 2022-12-24T00:12:30.5152910Z WorkloadPilot 19: 4194304 op, 652228000.00 ns, 155.5033 ns/op 2022-12-24T00:12:30.5154277Z 2022-12-24T00:12:30.5382897Z OverheadWarmup 1: 4194304 op, 20178300.00 ns, 4.8109 ns/op 2022-12-24T00:12:30.5601534Z OverheadWarmup 2: 4194304 op, 20170900.00 ns, 4.8091 ns/op 2022-12-24T00:12:30.5811266Z OverheadWarmup 3: 4194304 op, 20325200.00 ns, 4.8459 ns/op 2022-12-24T00:12:30.6019112Z OverheadWarmup 4: 4194304 op, 20222800.00 ns, 4.8215 ns/op 2022-12-24T00:12:30.6233869Z OverheadWarmup 5: 4194304 op, 20136400.00 ns, 4.8009 ns/op 2022-12-24T00:12:30.6443608Z OverheadWarmup 6: 4194304 op, 20172000.00 ns, 4.8094 ns/op 2022-12-24T00:12:30.6650879Z OverheadWarmup 7: 4194304 op, 20095100.00 ns, 4.7910 ns/op 2022-12-24T00:12:30.6651845Z 2022-12-24T00:12:30.6870435Z OverheadActual 1: 4194304 op, 20212800.00 ns, 4.8191 ns/op 2022-12-24T00:12:30.7099048Z OverheadActual 2: 4194304 op, 20152000.00 ns, 4.8046 ns/op 2022-12-24T00:12:30.7339199Z OverheadActual 3: 4194304 op, 20160000.00 ns, 4.8065 ns/op 2022-12-24T00:12:30.7596241Z OverheadActual 4: 4194304 op, 20167200.00 ns, 4.8082 ns/op 2022-12-24T00:12:30.7814670Z OverheadActual 5: 4194304 op, 20167500.00 ns, 4.8083 ns/op 2022-12-24T00:12:30.8022625Z OverheadActual 6: 4194304 op, 20141700.00 ns, 4.8022 ns/op 2022-12-24T00:12:30.8230238Z OverheadActual 7: 4194304 op, 20119300.00 ns, 4.7968 ns/op 2022-12-24T00:12:30.8439332Z OverheadActual 8: 4194304 op, 20189400.00 ns, 4.8135 ns/op 2022-12-24T00:12:30.8653304Z OverheadActual 9: 4194304 op, 20624900.00 ns, 4.9174 ns/op 2022-12-24T00:12:30.8862431Z OverheadActual 10: 4194304 op, 20243200.00 ns, 4.8264 ns/op 2022-12-24T00:12:30.9070120Z OverheadActual 11: 4194304 op, 20067500.00 ns, 4.7845 ns/op 2022-12-24T00:12:30.9279578Z OverheadActual 12: 4194304 op, 20178200.00 ns, 4.8109 ns/op 2022-12-24T00:12:30.9488436Z OverheadActual 13: 4194304 op, 20169000.00 ns, 4.8087 ns/op 2022-12-24T00:12:30.9680040Z OverheadActual 14: 4194304 op, 18176400.00 ns, 4.3336 ns/op 2022-12-24T00:12:30.9860289Z OverheadActual 15: 4194304 op, 17380400.00 ns, 4.1438 ns/op 2022-12-24T00:12:31.0042563Z OverheadActual 16: 4194304 op, 17484600.00 ns, 4.1687 ns/op 2022-12-24T00:12:31.0223252Z OverheadActual 17: 4194304 op, 17315900.00 ns, 4.1284 ns/op 2022-12-24T00:12:31.0411181Z OverheadActual 18: 4194304 op, 17434100.00 ns, 4.1566 ns/op 2022-12-24T00:12:31.0592881Z OverheadActual 19: 4194304 op, 17446200.00 ns, 4.1595 ns/op 2022-12-24T00:12:31.0775474Z OverheadActual 20: 4194304 op, 17464500.00 ns, 4.1639 ns/op 2022-12-24T00:12:31.0776623Z 2022-12-24T00:12:31.7345769Z WorkloadWarmup 1: 4194304 op, 654242700.00 ns, 155.9836 ns/op 2022-12-24T00:12:32.3911098Z WorkloadWarmup 2: 4194304 op, 655775800.00 ns, 156.3491 ns/op 2022-12-24T00:12:33.0424477Z WorkloadWarmup 3: 4194304 op, 650014300.00 ns, 154.9755 ns/op 2022-12-24T00:12:33.7751051Z WorkloadWarmup 4: 4194304 op, 731471000.00 ns, 174.3963 ns/op 2022-12-24T00:12:34.5240579Z WorkloadWarmup 5: 4194304 op, 747959900.00 ns, 178.3275 ns/op 2022-12-24T00:12:35.2929256Z WorkloadWarmup 6: 4194304 op, 766715200.00 ns, 182.7991 ns/op 2022-12-24T00:12:36.1097514Z WorkloadWarmup 7: 4194304 op, 815024000.00 ns, 194.3169 ns/op 2022-12-24T00:12:36.9042652Z WorkloadWarmup 8: 4194304 op, 793146400.00 ns, 189.1008 ns/op 2022-12-24T00:12:36.9044483Z 2022-12-24T00:12:36.9045305Z // BeforeActualRun 2022-12-24T00:12:37.7359764Z WorkloadActual 1: 4194304 op, 827406600.00 ns, 197.2691 ns/op 2022-12-24T00:12:38.5596780Z WorkloadActual 2: 4194304 op, 822337200.00 ns, 196.0605 ns/op 2022-12-24T00:12:39.3567541Z WorkloadActual 3: 4194304 op, 794943300.00 ns, 189.5293 ns/op 2022-12-24T00:12:40.1613531Z WorkloadActual 4: 4194304 op, 803466200.00 ns, 191.5613 ns/op 2022-12-24T00:12:41.0234143Z WorkloadActual 5: 4194304 op, 861100500.00 ns, 205.3024 ns/op 2022-12-24T00:12:41.8410660Z WorkloadActual 6: 4194304 op, 815248700.00 ns, 194.3704 ns/op 2022-12-24T00:12:42.6616217Z WorkloadActual 7: 4194304 op, 818762300.00 ns, 195.2081 ns/op 2022-12-24T00:12:43.5291174Z WorkloadActual 8: 4194304 op, 866236600.00 ns, 206.5269 ns/op 2022-12-24T00:12:44.3535982Z WorkloadActual 9: 4194304 op, 822786700.00 ns, 196.1676 ns/op 2022-12-24T00:12:45.1796325Z WorkloadActual 10: 4194304 op, 822220800.00 ns, 196.0327 ns/op 2022-12-24T00:12:46.0387952Z WorkloadActual 11: 4194304 op, 859892100.00 ns, 205.0143 ns/op 2022-12-24T00:12:46.8570797Z WorkloadActual 12: 4194304 op, 816857900.00 ns, 194.7541 ns/op 2022-12-24T00:12:47.6893100Z WorkloadActual 13: 4194304 op, 830762300.00 ns, 198.0692 ns/op 2022-12-24T00:12:48.5507989Z WorkloadActual 14: 4194304 op, 859379700.00 ns, 204.8921 ns/op 2022-12-24T00:12:49.3907191Z WorkloadActual 15: 4194304 op, 838231000.00 ns, 199.8498 ns/op 2022-12-24T00:12:50.2271712Z WorkloadActual 16: 4194304 op, 834944700.00 ns, 199.0663 ns/op 2022-12-24T00:12:51.1126947Z WorkloadActual 17: 4194304 op, 883469800.00 ns, 210.6356 ns/op 2022-12-24T00:12:51.9572479Z WorkloadActual 18: 4194304 op, 840585700.00 ns, 200.4112 ns/op 2022-12-24T00:12:52.8129353Z WorkloadActual 19: 4194304 op, 855923500.00 ns, 204.0681 ns/op 2022-12-24T00:12:53.6942313Z WorkloadActual 20: 4194304 op, 879583700.00 ns, 209.7091 ns/op 2022-12-24T00:12:54.5464351Z WorkloadActual 21: 4194304 op, 851203600.00 ns, 202.9428 ns/op 2022-12-24T00:12:55.4233254Z WorkloadActual 22: 4194304 op, 873158800.00 ns, 208.1773 ns/op 2022-12-24T00:12:56.3093491Z WorkloadActual 23: 4194304 op, 880884700.00 ns, 210.0193 ns/op 2022-12-24T00:12:57.1550032Z WorkloadActual 24: 4194304 op, 846928400.00 ns, 201.9235 ns/op 2022-12-24T00:12:58.0417609Z WorkloadActual 25: 4194304 op, 886437100.00 ns, 211.3431 ns/op 2022-12-24T00:12:58.9311098Z WorkloadActual 26: 4194304 op, 887436000.00 ns, 211.5812 ns/op 2022-12-24T00:12:59.7697205Z WorkloadActual 27: 4194304 op, 837124100.00 ns, 199.5859 ns/op 2022-12-24T00:13:01.4685651Z WorkloadActual 28: 4194304 op, 892122200.00 ns, 212.6985 ns/op 2022-12-24T00:13:01.5243531Z WorkloadActual 29: 4194304 op, 859653900.00 ns, 204.9575 ns/op 2022-12-24T00:13:02.4050759Z WorkloadActual 30: 4194304 op, 876834000.00 ns, 209.0535 ns/op 2022-12-24T00:13:03.2769205Z WorkloadActual 31: 4194304 op, 870647000.00 ns, 207.5784 ns/op 2022-12-24T00:13:04.1186031Z WorkloadActual 32: 4194304 op, 840566200.00 ns, 200.4066 ns/op 2022-12-24T00:13:05.0578356Z WorkloadActual 33: 4194304 op, 936428500.00 ns, 223.2620 ns/op 2022-12-24T00:13:05.9053986Z WorkloadActual 34: 4194304 op, 845670500.00 ns, 201.6236 ns/op 2022-12-24T00:13:06.7610492Z WorkloadActual 35: 4194304 op, 853809000.00 ns, 203.5639 ns/op 2022-12-24T00:13:07.6379072Z WorkloadActual 36: 4194304 op, 875728700.00 ns, 208.7900 ns/op 2022-12-24T00:13:08.4451876Z WorkloadActual 37: 4194304 op, 805705400.00 ns, 192.0951 ns/op 2022-12-24T00:13:09.2939953Z WorkloadActual 38: 4194304 op, 843609400.00 ns, 201.1322 ns/op 2022-12-24T00:13:10.1880239Z WorkloadActual 39: 4194304 op, 892654500.00 ns, 212.8254 ns/op 2022-12-24T00:13:11.0360661Z WorkloadActual 40: 4194304 op, 847302900.00 ns, 202.0128 ns/op 2022-12-24T00:13:11.0362379Z 2022-12-24T00:13:11.0363158Z // AfterActualRun 2022-12-24T00:13:11.8939992Z WorkloadResult 1: 4194304 op, 807259750.00 ns, 192.4657 ns/op 2022-12-24T00:13:11.8944583Z WorkloadResult 2: 4194304 op, 802190350.00 ns, 191.2571 ns/op 2022-12-24T00:13:11.8947308Z WorkloadResult 3: 4194304 op, 774796450.00 ns, 184.7259 ns/op 2022-12-24T00:13:11.8948193Z WorkloadResult 4: 4194304 op, 783319350.00 ns, 186.7579 ns/op 2022-12-24T00:13:11.8948936Z WorkloadResult 5: 4194304 op, 840953650.00 ns, 200.4990 ns/op 2022-12-24T00:13:11.8949635Z WorkloadResult 6: 4194304 op, 795101850.00 ns, 189.5671 ns/op 2022-12-24T00:13:11.8950370Z WorkloadResult 7: 4194304 op, 798615450.00 ns, 190.4048 ns/op 2022-12-24T00:13:11.8951110Z WorkloadResult 8: 4194304 op, 846089750.00 ns, 201.7235 ns/op 2022-12-24T00:13:11.8951844Z WorkloadResult 9: 4194304 op, 802639850.00 ns, 191.3643 ns/op 2022-12-24T00:13:11.8952528Z WorkloadResult 10: 4194304 op, 802073950.00 ns, 191.2293 ns/op 2022-12-24T00:13:11.8953263Z WorkloadResult 11: 4194304 op, 839745250.00 ns, 200.2109 ns/op 2022-12-24T00:13:11.8953982Z WorkloadResult 12: 4194304 op, 796711050.00 ns, 189.9507 ns/op 2022-12-24T00:13:11.8954698Z WorkloadResult 13: 4194304 op, 810615450.00 ns, 193.2658 ns/op 2022-12-24T00:13:11.8955586Z WorkloadResult 14: 4194304 op, 839232850.00 ns, 200.0887 ns/op 2022-12-24T00:13:11.8956263Z WorkloadResult 15: 4194304 op, 818084150.00 ns, 195.0465 ns/op 2022-12-24T00:13:11.8956990Z WorkloadResult 16: 4194304 op, 814797850.00 ns, 194.2629 ns/op 2022-12-24T00:13:11.8957718Z WorkloadResult 17: 4194304 op, 863322950.00 ns, 205.8322 ns/op 2022-12-24T00:13:11.8959547Z WorkloadResult 18: 4194304 op, 820438850.00 ns, 195.6079 ns/op 2022-12-24T00:13:11.8963624Z WorkloadResult 19: 4194304 op, 835776650.00 ns, 199.2647 ns/op 2022-12-24T00:13:11.8969808Z WorkloadResult 20: 4194304 op, 859436850.00 ns, 204.9057 ns/op 2022-12-24T00:13:11.8972613Z WorkloadResult 21: 4194304 op, 831056750.00 ns, 198.1394 ns/op 2022-12-24T00:13:11.8991850Z WorkloadResult 22: 4194304 op, 853011950.00 ns, 203.3739 ns/op 2022-12-24T00:13:11.8992867Z WorkloadResult 23: 4194304 op, 860737850.00 ns, 205.2159 ns/op 2022-12-24T00:13:11.8993618Z WorkloadResult 24: 4194304 op, 826781550.00 ns, 197.1201 ns/op 2022-12-24T00:13:11.8994310Z WorkloadResult 25: 4194304 op, 866290250.00 ns, 206.5397 ns/op 2022-12-24T00:13:11.8995041Z WorkloadResult 26: 4194304 op, 867289150.00 ns, 206.7778 ns/op 2022-12-24T00:13:11.8995761Z WorkloadResult 27: 4194304 op, 816977250.00 ns, 194.7826 ns/op 2022-12-24T00:13:11.8996678Z WorkloadResult 28: 4194304 op, 871975350.00 ns, 207.8951 ns/op 2022-12-24T00:13:11.8997412Z WorkloadResult 29: 4194304 op, 839507050.00 ns, 200.1541 ns/op 2022-12-24T00:13:11.8998088Z WorkloadResult 30: 4194304 op, 856687150.00 ns, 204.2501 ns/op 2022-12-24T00:13:11.8998848Z WorkloadResult 31: 4194304 op, 850500150.00 ns, 202.7750 ns/op 2022-12-24T00:13:11.8999596Z WorkloadResult 32: 4194304 op, 820419350.00 ns, 195.6032 ns/op 2022-12-24T00:13:11.9000318Z WorkloadResult 33: 4194304 op, 916281650.00 ns, 218.4586 ns/op 2022-12-24T00:13:11.9001069Z WorkloadResult 34: 4194304 op, 825523650.00 ns, 196.8202 ns/op 2022-12-24T00:13:11.9001795Z WorkloadResult 35: 4194304 op, 833662150.00 ns, 198.7605 ns/op 2022-12-24T00:13:11.9002471Z WorkloadResult 36: 4194304 op, 855581850.00 ns, 203.9866 ns/op 2022-12-24T00:13:11.9003205Z WorkloadResult 37: 4194304 op, 785558550.00 ns, 187.2918 ns/op 2022-12-24T00:13:11.9003939Z WorkloadResult 38: 4194304 op, 823462550.00 ns, 196.3288 ns/op 2022-12-24T00:13:11.9004660Z WorkloadResult 39: 4194304 op, 872507650.00 ns, 208.0220 ns/op 2022-12-24T00:13:11.9005396Z WorkloadResult 40: 4194304 op, 827156050.00 ns, 197.2094 ns/op 2022-12-24T00:13:11.9006118Z GC: 118 0 0 2214592992 4194304 2022-12-24T00:13:11.9006811Z Threading: 0 0 4194304 2022-12-24T00:13:11.9007257Z 2022-12-24T00:13:11.9007749Z // AfterAll 2022-12-24T00:13:11.9035455Z // Benchmark Process 3156 has exited with code 0. 2022-12-24T00:13:11.9036237Z 2022-12-24T00:13:11.9040943Z Mean = 198.198 ns, StdErr = 1.115 ns (0.56%), N = 40, StdDev = 7.050 ns 2022-12-24T00:13:11.9041823Z Min = 184.726 ns, Q1 = 193.066 ns, Median = 197.674 ns, Q3 = 203.527 ns, Max = 218.459 ns 2022-12-24T00:13:11.9042834Z IQR = 10.461 ns, LowerFence = 177.374 ns, UpperFence = 219.219 ns 2022-12-24T00:13:11.9043647Z ConfidenceInterval = [194.232 ns; 202.165 ns] (CI 99.9%), Margin = 3.966 ns (2.00% of Mean) 2022-12-24T00:13:11.9044411Z Skewness = 0.34, Kurtosis = 2.99, MValue = 2.14 2022-12-24T00:13:11.9044869Z 2022-12-24T00:13:11.9045648Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 11m from now) ** 2022-12-24T00:13:11.9273227Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:13:11.9276620Z // ************************** 2022-12-24T00:13:11.9278013Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:13:11.9278921Z // *** Execute *** 2022-12-24T00:13:11.9280564Z // Launch: 1 / 1 2022-12-24T00:13:11.9281759Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Guid --job AVX2 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:13:12.0098080Z // BeforeAnythingElse 2022-12-24T00:13:12.0309512Z 2022-12-24T00:13:12.0510014Z // Benchmark Process Environment Information: 2022-12-24T00:13:12.0522118Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:13:12.0523837Z // GC=Concurrent Workstation 2022-12-24T00:13:12.0539074Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:13:12.0751793Z // Job: AVX2 2022-12-24T00:13:12.0752996Z 2022-12-24T00:13:12.1031790Z OverheadJitting 1: 1 op, 420200.00 ns, 420.2000 us/op 2022-12-24T00:13:12.1080181Z WorkloadJitting 1: 1 op, 3240800.00 ns, 3.2408 ms/op 2022-12-24T00:13:12.1081074Z 2022-12-24T00:13:12.1100313Z OverheadJitting 2: 16 op, 713100.00 ns, 44.5688 us/op 2022-12-24T00:13:12.1113763Z WorkloadJitting 2: 16 op, 717300.00 ns, 44.8312 us/op 2022-12-24T00:13:12.1114335Z 2022-12-24T00:13:12.1136281Z WorkloadPilot 1: 16 op, 9500.00 ns, 593.7500 ns/op 2022-12-24T00:13:12.1142763Z WorkloadPilot 2: 32 op, 10900.00 ns, 340.6250 ns/op 2022-12-24T00:13:12.1147911Z WorkloadPilot 3: 64 op, 15300.00 ns, 239.0625 ns/op 2022-12-24T00:13:12.1153426Z WorkloadPilot 4: 128 op, 25600.00 ns, 200.0000 ns/op 2022-12-24T00:13:12.1175651Z WorkloadPilot 5: 256 op, 54500.00 ns, 212.8906 ns/op 2022-12-24T00:13:12.1198122Z WorkloadPilot 6: 512 op, 95200.00 ns, 185.9375 ns/op 2022-12-24T00:13:12.1229319Z WorkloadPilot 7: 1024 op, 203100.00 ns, 198.3398 ns/op 2022-12-24T00:13:12.1258789Z WorkloadPilot 8: 2048 op, 371800.00 ns, 181.5430 ns/op 2022-12-24T00:13:12.1287619Z WorkloadPilot 9: 4096 op, 778500.00 ns, 190.0635 ns/op 2022-12-24T00:13:12.1311123Z WorkloadPilot 10: 8192 op, 1511300.00 ns, 184.4849 ns/op 2022-12-24T00:13:12.1334250Z WorkloadPilot 11: 16384 op, 3033100.00 ns, 185.1257 ns/op 2022-12-24T00:13:12.1428788Z WorkloadPilot 12: 32768 op, 6033100.00 ns, 184.1156 ns/op 2022-12-24T00:13:12.1464001Z WorkloadPilot 13: 65536 op, 12069900.00 ns, 184.1721 ns/op 2022-12-24T00:13:12.1731411Z WorkloadPilot 14: 131072 op, 24201200.00 ns, 184.6405 ns/op 2022-12-24T00:13:12.2256756Z WorkloadPilot 15: 262144 op, 48952000.00 ns, 186.7371 ns/op 2022-12-24T00:13:12.3199758Z WorkloadPilot 16: 524288 op, 88819500.00 ns, 169.4098 ns/op 2022-12-24T00:13:12.3586223Z WorkloadPilot 17: 1048576 op, 40349500.00 ns, 38.4803 ns/op 2022-12-24T00:13:12.4445587Z WorkloadPilot 18: 2097152 op, 81428000.00 ns, 38.8279 ns/op 2022-12-24T00:13:12.6139365Z WorkloadPilot 19: 4194304 op, 163057000.00 ns, 38.8758 ns/op 2022-12-24T00:13:12.9503751Z WorkloadPilot 20: 8388608 op, 332671000.00 ns, 39.6575 ns/op 2022-12-24T00:13:13.6045623Z WorkloadPilot 21: 16777216 op, 648742500.00 ns, 38.6681 ns/op 2022-12-24T00:13:13.6046879Z 2022-12-24T00:13:13.6891171Z OverheadWarmup 1: 16777216 op, 81417300.00 ns, 4.8528 ns/op 2022-12-24T00:13:13.7734181Z OverheadWarmup 2: 16777216 op, 82216100.00 ns, 4.9005 ns/op 2022-12-24T00:13:13.8510623Z OverheadWarmup 3: 16777216 op, 76503100.00 ns, 4.5599 ns/op 2022-12-24T00:13:13.9234714Z OverheadWarmup 4: 16777216 op, 71354100.00 ns, 4.2530 ns/op 2022-12-24T00:13:13.9951323Z OverheadWarmup 5: 16777216 op, 70212200.00 ns, 4.1850 ns/op 2022-12-24T00:13:14.0662619Z OverheadWarmup 6: 16777216 op, 70403000.00 ns, 4.1963 ns/op 2022-12-24T00:13:14.1374748Z OverheadWarmup 7: 16777216 op, 70391600.00 ns, 4.1957 ns/op 2022-12-24T00:13:14.1376149Z 2022-12-24T00:13:14.2100800Z OverheadActual 1: 16777216 op, 70608900.00 ns, 4.2086 ns/op 2022-12-24T00:13:14.2835709Z OverheadActual 2: 16777216 op, 70258300.00 ns, 4.1877 ns/op 2022-12-24T00:13:14.3581658Z OverheadActual 3: 16777216 op, 70283200.00 ns, 4.1892 ns/op 2022-12-24T00:13:14.4345961Z OverheadActual 4: 16777216 op, 70304200.00 ns, 4.1905 ns/op 2022-12-24T00:13:14.5070164Z OverheadActual 5: 16777216 op, 70245400.00 ns, 4.1870 ns/op 2022-12-24T00:13:14.5781329Z OverheadActual 6: 16777216 op, 70277500.00 ns, 4.1889 ns/op 2022-12-24T00:13:14.6493480Z OverheadActual 7: 16777216 op, 70301600.00 ns, 4.1903 ns/op 2022-12-24T00:13:14.7206189Z OverheadActual 8: 16777216 op, 70410600.00 ns, 4.1968 ns/op 2022-12-24T00:13:14.7918186Z OverheadActual 9: 16777216 op, 70166600.00 ns, 4.1823 ns/op 2022-12-24T00:13:14.8629864Z OverheadActual 10: 16777216 op, 70301400.00 ns, 4.1903 ns/op 2022-12-24T00:13:14.9357069Z OverheadActual 11: 16777216 op, 70485900.00 ns, 4.2013 ns/op 2022-12-24T00:13:15.0062905Z OverheadActual 12: 16777216 op, 70116100.00 ns, 4.1792 ns/op 2022-12-24T00:13:15.0788345Z OverheadActual 13: 16777216 op, 71251700.00 ns, 4.2469 ns/op 2022-12-24T00:13:15.1514551Z OverheadActual 14: 16777216 op, 70345300.00 ns, 4.1929 ns/op 2022-12-24T00:13:15.2217723Z OverheadActual 15: 16777216 op, 70427900.00 ns, 4.1978 ns/op 2022-12-24T00:13:15.2219331Z 2022-12-24T00:13:15.8814123Z WorkloadWarmup 1: 16777216 op, 653953900.00 ns, 38.9787 ns/op 2022-12-24T00:13:16.5581422Z WorkloadWarmup 2: 16777216 op, 654986400.00 ns, 39.0402 ns/op 2022-12-24T00:13:17.1958226Z WorkloadWarmup 3: 16777216 op, 650053000.00 ns, 38.7462 ns/op 2022-12-24T00:13:17.8480039Z WorkloadWarmup 4: 16777216 op, 648919600.00 ns, 38.6786 ns/op 2022-12-24T00:13:18.5208903Z WorkloadWarmup 5: 16777216 op, 669834200.00 ns, 39.9252 ns/op 2022-12-24T00:13:19.1741854Z WorkloadWarmup 6: 16777216 op, 648628200.00 ns, 38.6613 ns/op 2022-12-24T00:13:19.1743225Z 2022-12-24T00:13:19.1743987Z // BeforeActualRun 2022-12-24T00:13:19.8288356Z WorkloadActual 1: 16777216 op, 649480900.00 ns, 38.7121 ns/op 2022-12-24T00:13:20.4770290Z WorkloadActual 2: 16777216 op, 645838300.00 ns, 38.4950 ns/op 2022-12-24T00:13:21.1331082Z WorkloadActual 3: 16777216 op, 653889500.00 ns, 38.9749 ns/op 2022-12-24T00:13:21.7815746Z WorkloadActual 4: 16777216 op, 645631000.00 ns, 38.4826 ns/op 2022-12-24T00:13:22.4285824Z WorkloadActual 5: 16777216 op, 645774600.00 ns, 38.4912 ns/op 2022-12-24T00:13:23.1044599Z WorkloadActual 6: 16777216 op, 645270100.00 ns, 38.4611 ns/op 2022-12-24T00:13:23.7426247Z WorkloadActual 7: 16777216 op, 663513800.00 ns, 39.5485 ns/op 2022-12-24T00:13:24.4067503Z WorkloadActual 8: 16777216 op, 656764200.00 ns, 39.1462 ns/op 2022-12-24T00:13:25.0605325Z WorkloadActual 9: 16777216 op, 650297100.00 ns, 38.7607 ns/op 2022-12-24T00:13:25.7277714Z WorkloadActual 10: 16777216 op, 657239200.00 ns, 39.1745 ns/op 2022-12-24T00:13:26.3827183Z WorkloadActual 11: 16777216 op, 650006700.00 ns, 38.7434 ns/op 2022-12-24T00:13:27.0369872Z WorkloadActual 12: 16777216 op, 649015700.00 ns, 38.6844 ns/op 2022-12-24T00:13:27.6901538Z WorkloadActual 13: 16777216 op, 648048200.00 ns, 38.6267 ns/op 2022-12-24T00:13:28.3729544Z WorkloadActual 14: 16777216 op, 677512500.00 ns, 40.3829 ns/op 2022-12-24T00:13:29.0271592Z WorkloadActual 15: 16777216 op, 648870000.00 ns, 38.6757 ns/op 2022-12-24T00:13:29.0273002Z 2022-12-24T00:13:29.0273916Z // AfterActualRun 2022-12-24T00:13:29.7031596Z WorkloadResult 1: 16777216 op, 579179300.00 ns, 34.5218 ns/op 2022-12-24T00:13:29.7036762Z WorkloadResult 2: 16777216 op, 575536700.00 ns, 34.3047 ns/op 2022-12-24T00:13:29.7040674Z WorkloadResult 3: 16777216 op, 583587900.00 ns, 34.7845 ns/op 2022-12-24T00:13:29.7042122Z WorkloadResult 4: 16777216 op, 575329400.00 ns, 34.2923 ns/op 2022-12-24T00:13:29.7043873Z WorkloadResult 5: 16777216 op, 575473000.00 ns, 34.3009 ns/op 2022-12-24T00:13:29.7064078Z WorkloadResult 6: 16777216 op, 574968500.00 ns, 34.2708 ns/op 2022-12-24T00:13:29.7068853Z WorkloadResult 7: 16777216 op, 593212200.00 ns, 35.3582 ns/op 2022-12-24T00:13:29.7076023Z WorkloadResult 8: 16777216 op, 586462600.00 ns, 34.9559 ns/op 2022-12-24T00:13:29.7078994Z WorkloadResult 9: 16777216 op, 579995500.00 ns, 34.5704 ns/op 2022-12-24T00:13:29.7098189Z WorkloadResult 10: 16777216 op, 586937600.00 ns, 34.9842 ns/op 2022-12-24T00:13:29.7099293Z WorkloadResult 11: 16777216 op, 579705100.00 ns, 34.5531 ns/op 2022-12-24T00:13:29.7100046Z WorkloadResult 12: 16777216 op, 578714100.00 ns, 34.4940 ns/op 2022-12-24T00:13:29.7100829Z WorkloadResult 13: 16777216 op, 577746600.00 ns, 34.4364 ns/op 2022-12-24T00:13:29.7101574Z WorkloadResult 14: 16777216 op, 578568400.00 ns, 34.4854 ns/op 2022-12-24T00:13:29.7102341Z GC: 35 0 0 671089120 16777216 2022-12-24T00:13:29.7102974Z Threading: 0 0 16777216 2022-12-24T00:13:29.7103382Z 2022-12-24T00:13:29.7103929Z // AfterAll 2022-12-24T00:13:29.7140015Z // Benchmark Process 6628 has exited with code 0. 2022-12-24T00:13:29.7173595Z 2022-12-24T00:13:29.7247515Z Mean = 34.594 ns, StdErr = 0.085 ns (0.25%), N = 14, StdDev = 0.319 ns 2022-12-24T00:13:29.7292653Z Min = 34.271 ns, Q1 = 34.338 ns, Median = 34.508 ns, Q3 = 34.731 ns, Max = 35.358 ns 2022-12-24T00:13:29.7348677Z IQR = 0.393 ns, LowerFence = 33.747 ns, UpperFence = 35.321 ns 2022-12-24T00:13:29.7461368Z ConfidenceInterval = [34.234 ns; 34.954 ns] (CI 99.9%), Margin = 0.360 ns (1.04% of Mean) 2022-12-24T00:13:29.7521312Z Skewness = 0.98, Kurtosis = 2.88, MValue = 2 2022-12-24T00:13:29.7591578Z 2022-12-24T00:13:29.7597834Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:22 (0h 9m from now) ** 2022-12-24T00:13:29.7631341Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:13:29.7634247Z // ************************** 2022-12-24T00:13:29.7635347Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:13:29.7641933Z // *** Execute *** 2022-12-24T00:13:29.7642821Z // Launch: 1 / 1 2022-12-24T00:13:29.7644097Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:13:29.8292500Z // BeforeAnythingElse 2022-12-24T00:13:29.8507811Z 2022-12-24T00:13:29.8708904Z // Benchmark Process Environment Information: 2022-12-24T00:13:29.8720809Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:13:29.8721725Z // GC=Concurrent Workstation 2022-12-24T00:13:29.8737878Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:13:29.8955893Z // Job: AVX2 2022-12-24T00:13:29.8956970Z 2022-12-24T00:13:29.9234298Z OverheadJitting 1: 1 op, 340700.00 ns, 340.7000 us/op 2022-12-24T00:13:29.9249671Z WorkloadJitting 1: 1 op, 331500.00 ns, 331.5000 us/op 2022-12-24T00:13:29.9251876Z 2022-12-24T00:13:29.9272315Z OverheadJitting 2: 16 op, 510300.00 ns, 31.8938 us/op 2022-12-24T00:13:29.9283857Z WorkloadJitting 2: 16 op, 530000.00 ns, 33.1250 us/op 2022-12-24T00:13:29.9284419Z 2022-12-24T00:13:29.9304847Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2022-12-24T00:13:29.9311710Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2022-12-24T00:13:29.9316810Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-24T00:13:29.9321794Z WorkloadPilot 4: 128 op, 3600.00 ns, 28.1250 ns/op 2022-12-24T00:13:29.9326787Z WorkloadPilot 5: 256 op, 6400.00 ns, 25.0000 ns/op 2022-12-24T00:13:29.9332089Z WorkloadPilot 6: 512 op, 12000.00 ns, 23.4375 ns/op 2022-12-24T00:13:29.9337182Z WorkloadPilot 7: 1024 op, 22900.00 ns, 22.3633 ns/op 2022-12-24T00:13:29.9342539Z WorkloadPilot 8: 2048 op, 44700.00 ns, 21.8262 ns/op 2022-12-24T00:13:29.9348148Z WorkloadPilot 9: 4096 op, 88400.00 ns, 21.5820 ns/op 2022-12-24T00:13:29.9354868Z WorkloadPilot 10: 8192 op, 175800.00 ns, 21.4600 ns/op 2022-12-24T00:13:29.9363857Z WorkloadPilot 11: 16384 op, 365700.00 ns, 22.3206 ns/op 2022-12-24T00:13:29.9375890Z WorkloadPilot 12: 32768 op, 702500.00 ns, 21.4386 ns/op 2022-12-24T00:13:29.9395186Z WorkloadPilot 13: 65536 op, 1399600.00 ns, 21.3562 ns/op 2022-12-24T00:13:29.9428443Z WorkloadPilot 14: 131072 op, 2800300.00 ns, 21.3646 ns/op 2022-12-24T00:13:29.9490533Z WorkloadPilot 15: 262144 op, 5602000.00 ns, 21.3699 ns/op 2022-12-24T00:13:29.9611218Z WorkloadPilot 16: 524288 op, 11216400.00 ns, 21.3936 ns/op 2022-12-24T00:13:29.9841165Z WorkloadPilot 17: 1048576 op, 22438000.00 ns, 21.3985 ns/op 2022-12-24T00:13:30.0298423Z WorkloadPilot 18: 2097152 op, 44806600.00 ns, 21.3655 ns/op 2022-12-24T00:13:30.1204330Z WorkloadPilot 19: 4194304 op, 89641800.00 ns, 21.3723 ns/op 2022-12-24T00:13:30.1689778Z WorkloadPilot 20: 8388608 op, 47594500.00 ns, 5.6737 ns/op 2022-12-24T00:13:30.2569996Z WorkloadPilot 21: 16777216 op, 86419300.00 ns, 5.1510 ns/op 2022-12-24T00:13:30.4313727Z WorkloadPilot 22: 33554432 op, 172652100.00 ns, 5.1454 ns/op 2022-12-24T00:13:30.7809377Z WorkloadPilot 23: 67108864 op, 345756400.00 ns, 5.1522 ns/op 2022-12-24T00:13:31.4701592Z WorkloadPilot 24: 134217728 op, 691574300.00 ns, 5.1526 ns/op 2022-12-24T00:13:31.4703000Z 2022-12-24T00:13:31.8086030Z OverheadWarmup 1: 134217728 op, 335158000.00 ns, 2.4971 ns/op 2022-12-24T00:13:32.0944322Z OverheadWarmup 2: 134217728 op, 284596400.00 ns, 2.1204 ns/op 2022-12-24T00:13:32.3846383Z OverheadWarmup 3: 134217728 op, 283817600.00 ns, 2.1146 ns/op 2022-12-24T00:13:32.6639217Z OverheadWarmup 4: 134217728 op, 283550400.00 ns, 2.1126 ns/op 2022-12-24T00:13:32.9493512Z OverheadWarmup 5: 134217728 op, 283625100.00 ns, 2.1132 ns/op 2022-12-24T00:13:33.2333363Z OverheadWarmup 6: 134217728 op, 283471800.00 ns, 2.1120 ns/op 2022-12-24T00:13:33.5181831Z OverheadWarmup 7: 134217728 op, 283417900.00 ns, 2.1116 ns/op 2022-12-24T00:13:33.8083165Z OverheadWarmup 8: 134217728 op, 289597600.00 ns, 2.1577 ns/op 2022-12-24T00:13:34.1015948Z OverheadWarmup 9: 134217728 op, 291294400.00 ns, 2.1703 ns/op 2022-12-24T00:13:34.3849318Z OverheadWarmup 10: 134217728 op, 283287100.00 ns, 2.1107 ns/op 2022-12-24T00:13:34.3850772Z 2022-12-24T00:13:34.6699740Z OverheadActual 1: 134217728 op, 283431400.00 ns, 2.1117 ns/op 2022-12-24T00:13:34.9568758Z OverheadActual 2: 134217728 op, 283795300.00 ns, 2.1144 ns/op 2022-12-24T00:13:35.2521862Z OverheadActual 3: 134217728 op, 289906800.00 ns, 2.1600 ns/op 2022-12-24T00:13:35.5482672Z OverheadActual 4: 134217728 op, 289678100.00 ns, 2.1583 ns/op 2022-12-24T00:13:35.8341327Z OverheadActual 5: 134217728 op, 283845800.00 ns, 2.1148 ns/op 2022-12-24T00:13:36.1236045Z OverheadActual 6: 134217728 op, 288095000.00 ns, 2.1465 ns/op 2022-12-24T00:13:36.4078340Z OverheadActual 7: 134217728 op, 283375600.00 ns, 2.1113 ns/op 2022-12-24T00:13:36.6919427Z OverheadActual 8: 134217728 op, 283496900.00 ns, 2.1122 ns/op 2022-12-24T00:13:36.9816042Z OverheadActual 9: 134217728 op, 288643100.00 ns, 2.1506 ns/op 2022-12-24T00:13:37.2665917Z OverheadActual 10: 134217728 op, 284249600.00 ns, 2.1178 ns/op 2022-12-24T00:13:37.5516951Z OverheadActual 11: 134217728 op, 283417100.00 ns, 2.1116 ns/op 2022-12-24T00:13:37.8399799Z OverheadActual 12: 134217728 op, 287462100.00 ns, 2.1418 ns/op 2022-12-24T00:13:38.1291132Z OverheadActual 13: 134217728 op, 283942500.00 ns, 2.1155 ns/op 2022-12-24T00:13:38.4087260Z OverheadActual 14: 134217728 op, 283307100.00 ns, 2.1108 ns/op 2022-12-24T00:13:38.6930071Z OverheadActual 15: 134217728 op, 283420100.00 ns, 2.1116 ns/op 2022-12-24T00:13:38.6931228Z 2022-12-24T00:13:39.3864650Z WorkloadWarmup 1: 134217728 op, 691970800.00 ns, 5.1556 ns/op 2022-12-24T00:13:40.0864570Z WorkloadWarmup 2: 134217728 op, 698497400.00 ns, 5.2042 ns/op 2022-12-24T00:13:40.7781487Z WorkloadWarmup 3: 134217728 op, 691109000.00 ns, 5.1492 ns/op 2022-12-24T00:13:41.4723443Z WorkloadWarmup 4: 134217728 op, 693258600.00 ns, 5.1652 ns/op 2022-12-24T00:13:42.1648046Z WorkloadWarmup 5: 134217728 op, 691322200.00 ns, 5.1508 ns/op 2022-12-24T00:13:42.8570694Z WorkloadWarmup 6: 134217728 op, 691226000.00 ns, 5.1500 ns/op 2022-12-24T00:13:42.8572036Z 2022-12-24T00:13:42.8572969Z // BeforeActualRun 2022-12-24T00:13:43.5567873Z WorkloadActual 1: 134217728 op, 697785800.00 ns, 5.1989 ns/op 2022-12-24T00:13:44.2670570Z WorkloadActual 2: 134217728 op, 709695200.00 ns, 5.2876 ns/op 2022-12-24T00:13:44.9679219Z WorkloadActual 3: 134217728 op, 699097900.00 ns, 5.2087 ns/op 2022-12-24T00:13:45.6597715Z WorkloadActual 4: 134217728 op, 690591400.00 ns, 5.1453 ns/op 2022-12-24T00:13:46.3545839Z WorkloadActual 5: 134217728 op, 691529600.00 ns, 5.1523 ns/op 2022-12-24T00:13:47.0443142Z WorkloadActual 6: 134217728 op, 690670000.00 ns, 5.1459 ns/op 2022-12-24T00:13:47.7357001Z WorkloadActual 7: 134217728 op, 690565500.00 ns, 5.1451 ns/op 2022-12-24T00:13:48.4378901Z WorkloadActual 8: 134217728 op, 701344400.00 ns, 5.2254 ns/op 2022-12-24T00:13:49.1308753Z WorkloadActual 9: 134217728 op, 692119500.00 ns, 5.1567 ns/op 2022-12-24T00:13:49.8228739Z WorkloadActual 10: 134217728 op, 690294600.00 ns, 5.1431 ns/op 2022-12-24T00:13:50.5471633Z WorkloadActual 11: 134217728 op, 724014500.00 ns, 5.3943 ns/op 2022-12-24T00:13:51.2614026Z WorkloadActual 12: 134217728 op, 713228100.00 ns, 5.3140 ns/op 2022-12-24T00:13:51.9553396Z WorkloadActual 13: 134217728 op, 692986600.00 ns, 5.1632 ns/op 2022-12-24T00:13:52.6823638Z WorkloadActual 14: 134217728 op, 725999100.00 ns, 5.4091 ns/op 2022-12-24T00:13:53.3762002Z WorkloadActual 15: 134217728 op, 692737500.00 ns, 5.1613 ns/op 2022-12-24T00:13:53.3763315Z 2022-12-24T00:13:53.3764110Z // AfterActualRun 2022-12-24T00:13:54.0995693Z WorkloadResult 1: 134217728 op, 413940000.00 ns, 3.0841 ns/op 2022-12-24T00:13:54.1001428Z WorkloadResult 2: 134217728 op, 425849400.00 ns, 3.1728 ns/op 2022-12-24T00:13:54.1004882Z WorkloadResult 3: 134217728 op, 415252100.00 ns, 3.0939 ns/op 2022-12-24T00:13:54.1006318Z WorkloadResult 4: 134217728 op, 406745600.00 ns, 3.0305 ns/op 2022-12-24T00:13:54.1008036Z WorkloadResult 5: 134217728 op, 407683800.00 ns, 3.0375 ns/op 2022-12-24T00:13:54.1010304Z WorkloadResult 6: 134217728 op, 406824200.00 ns, 3.0311 ns/op 2022-12-24T00:13:54.1011213Z WorkloadResult 7: 134217728 op, 406719700.00 ns, 3.0303 ns/op 2022-12-24T00:13:54.1012274Z WorkloadResult 8: 134217728 op, 417498600.00 ns, 3.1106 ns/op 2022-12-24T00:13:54.1013130Z WorkloadResult 9: 134217728 op, 408273700.00 ns, 3.0419 ns/op 2022-12-24T00:13:54.1013961Z WorkloadResult 10: 134217728 op, 406448800.00 ns, 3.0283 ns/op 2022-12-24T00:13:54.1014794Z WorkloadResult 11: 134217728 op, 440168700.00 ns, 3.2795 ns/op 2022-12-24T00:13:54.1015588Z WorkloadResult 12: 134217728 op, 429382300.00 ns, 3.1991 ns/op 2022-12-24T00:13:54.1017473Z WorkloadResult 13: 134217728 op, 409140800.00 ns, 3.0483 ns/op 2022-12-24T00:13:54.1021898Z WorkloadResult 14: 134217728 op, 442153300.00 ns, 3.2943 ns/op 2022-12-24T00:13:54.1028892Z WorkloadResult 15: 134217728 op, 408891700.00 ns, 3.0465 ns/op 2022-12-24T00:13:54.1031845Z GC: 0 0 0 480 134217728 2022-12-24T00:13:54.1050560Z Threading: 0 0 134217728 2022-12-24T00:13:54.1051385Z 2022-12-24T00:13:54.1052030Z // AfterAll 2022-12-24T00:13:54.1082811Z // Benchmark Process 5356 has exited with code 0. 2022-12-24T00:13:54.1103970Z 2022-12-24T00:13:54.1125849Z Mean = 3.102 ns, StdErr = 0.024 ns (0.76%), N = 15, StdDev = 0.092 ns 2022-12-24T00:13:54.1136490Z Min = 3.028 ns, Q1 = 3.034 ns, Median = 3.048 ns, Q3 = 3.142 ns, Max = 3.294 ns 2022-12-24T00:13:54.1137525Z IQR = 0.107 ns, LowerFence = 2.873 ns, UpperFence = 3.303 ns 2022-12-24T00:13:54.1138323Z ConfidenceInterval = [3.004 ns; 3.200 ns] (CI 99.9%), Margin = 0.098 ns (3.16% of Mean) 2022-12-24T00:13:54.1139097Z Skewness = 1.01, Kurtosis = 2.48, MValue = 2.36 2022-12-24T00:13:54.1139537Z 2022-12-24T00:13:54.1140441Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:22 (0h 8m from now) ** 2022-12-24T00:13:54.1300691Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:13:54.1324221Z // ************************** 2022-12-24T00:13:54.1339191Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:13:54.1348075Z // *** Execute *** 2022-12-24T00:13:54.1351174Z // Launch: 1 / 1 2022-12-24T00:13:54.1370497Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:13:54.2144235Z // BeforeAnythingElse 2022-12-24T00:13:54.2359773Z 2022-12-24T00:13:54.2566911Z // Benchmark Process Environment Information: 2022-12-24T00:13:54.2579775Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:13:54.2580854Z // GC=Concurrent Workstation 2022-12-24T00:13:54.2596969Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:13:54.2830406Z // Job: AVX2 2022-12-24T00:13:54.2833421Z 2022-12-24T00:13:54.3120754Z OverheadJitting 1: 1 op, 328700.00 ns, 328.7000 us/op 2022-12-24T00:13:54.3136585Z WorkloadJitting 1: 1 op, 578400.00 ns, 578.4000 us/op 2022-12-24T00:13:54.3138882Z 2022-12-24T00:13:54.3159017Z OverheadJitting 2: 16 op, 516400.00 ns, 32.2750 us/op 2022-12-24T00:13:54.3170385Z WorkloadJitting 2: 16 op, 513500.00 ns, 32.0937 us/op 2022-12-24T00:13:54.3171035Z 2022-12-24T00:13:54.3192584Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-24T00:13:54.3198699Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-24T00:13:54.3204756Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-24T00:13:54.3209754Z WorkloadPilot 4: 128 op, 4300.00 ns, 33.5938 ns/op 2022-12-24T00:13:54.3214678Z WorkloadPilot 5: 256 op, 7400.00 ns, 28.9062 ns/op 2022-12-24T00:13:54.3219899Z WorkloadPilot 6: 512 op, 13900.00 ns, 27.1484 ns/op 2022-12-24T00:13:54.3225010Z WorkloadPilot 7: 1024 op, 27000.00 ns, 26.3672 ns/op 2022-12-24T00:13:54.3230342Z WorkloadPilot 8: 2048 op, 53300.00 ns, 26.0254 ns/op 2022-12-24T00:13:54.3236310Z WorkloadPilot 9: 4096 op, 105400.00 ns, 25.7324 ns/op 2022-12-24T00:13:54.3243326Z WorkloadPilot 10: 8192 op, 209900.00 ns, 25.6226 ns/op 2022-12-24T00:13:54.3252582Z WorkloadPilot 11: 16384 op, 419400.00 ns, 25.5981 ns/op 2022-12-24T00:13:54.3266032Z WorkloadPilot 12: 32768 op, 837500.00 ns, 25.5585 ns/op 2022-12-24T00:13:54.3289733Z WorkloadPilot 13: 65536 op, 1674500.00 ns, 25.5508 ns/op 2022-12-24T00:13:54.3328791Z WorkloadPilot 14: 131072 op, 3347100.00 ns, 25.5363 ns/op 2022-12-24T00:13:54.3402744Z WorkloadPilot 15: 262144 op, 6702600.00 ns, 25.5684 ns/op 2022-12-24T00:13:54.3545609Z WorkloadPilot 16: 524288 op, 13383400.00 ns, 25.5268 ns/op 2022-12-24T00:13:54.3829992Z WorkloadPilot 17: 1048576 op, 27657000.00 ns, 26.3758 ns/op 2022-12-24T00:13:54.4374450Z WorkloadPilot 18: 2097152 op, 53610700.00 ns, 25.5636 ns/op 2022-12-24T00:13:54.5207884Z WorkloadPilot 19: 4194304 op, 82465600.00 ns, 19.6613 ns/op 2022-12-24T00:13:54.5716978Z WorkloadPilot 20: 8388608 op, 48973700.00 ns, 5.8381 ns/op 2022-12-24T00:13:54.6716028Z WorkloadPilot 21: 16777216 op, 98751400.00 ns, 5.8860 ns/op 2022-12-24T00:13:54.8718267Z WorkloadPilot 22: 33554432 op, 196925100.00 ns, 5.8688 ns/op 2022-12-24T00:13:55.2639839Z WorkloadPilot 23: 67108864 op, 393316600.00 ns, 5.8609 ns/op 2022-12-24T00:13:56.0514313Z WorkloadPilot 24: 134217728 op, 786508900.00 ns, 5.8599 ns/op 2022-12-24T00:13:56.0515807Z 2022-12-24T00:13:56.3951492Z OverheadWarmup 1: 134217728 op, 340862900.00 ns, 2.5396 ns/op 2022-12-24T00:13:56.6949298Z OverheadWarmup 2: 134217728 op, 291876300.00 ns, 2.1746 ns/op 2022-12-24T00:13:56.9829778Z OverheadWarmup 3: 134217728 op, 292968500.00 ns, 2.1828 ns/op 2022-12-24T00:13:57.2760232Z OverheadWarmup 4: 134217728 op, 291960000.00 ns, 2.1753 ns/op 2022-12-24T00:13:57.5690617Z OverheadWarmup 5: 134217728 op, 291847200.00 ns, 2.1744 ns/op 2022-12-24T00:13:57.8618143Z OverheadWarmup 6: 134217728 op, 291772200.00 ns, 2.1739 ns/op 2022-12-24T00:13:58.1614848Z OverheadWarmup 7: 134217728 op, 298497800.00 ns, 2.2240 ns/op 2022-12-24T00:13:58.4543848Z OverheadWarmup 8: 134217728 op, 291924000.00 ns, 2.1750 ns/op 2022-12-24T00:13:58.4545618Z 2022-12-24T00:13:58.7494246Z OverheadActual 1: 134217728 op, 291844400.00 ns, 2.1744 ns/op 2022-12-24T00:13:59.0428326Z OverheadActual 2: 134217728 op, 292118200.00 ns, 2.1765 ns/op 2022-12-24T00:13:59.3386264Z OverheadActual 3: 134217728 op, 291825800.00 ns, 2.1743 ns/op 2022-12-24T00:13:59.6372412Z OverheadActual 4: 134217728 op, 291812700.00 ns, 2.1742 ns/op 2022-12-24T00:13:59.9371476Z OverheadActual 5: 134217728 op, 293292500.00 ns, 2.1852 ns/op 2022-12-24T00:14:00.2262889Z OverheadActual 6: 134217728 op, 292136000.00 ns, 2.1766 ns/op 2022-12-24T00:14:00.5189553Z OverheadActual 7: 134217728 op, 291910500.00 ns, 2.1749 ns/op 2022-12-24T00:14:00.8120669Z OverheadActual 8: 134217728 op, 291953700.00 ns, 2.1752 ns/op 2022-12-24T00:14:01.1069135Z OverheadActual 9: 134217728 op, 293628500.00 ns, 2.1877 ns/op 2022-12-24T00:14:01.4006672Z OverheadActual 10: 134217728 op, 293390300.00 ns, 2.1859 ns/op 2022-12-24T00:14:01.6936873Z OverheadActual 11: 134217728 op, 291858200.00 ns, 2.1745 ns/op 2022-12-24T00:14:02.0165409Z OverheadActual 12: 134217728 op, 321823600.00 ns, 2.3978 ns/op 2022-12-24T00:14:02.3108742Z OverheadActual 13: 134217728 op, 292894700.00 ns, 2.1822 ns/op 2022-12-24T00:14:02.6151250Z OverheadActual 14: 134217728 op, 291979800.00 ns, 2.1754 ns/op 2022-12-24T00:14:02.8979177Z OverheadActual 15: 134217728 op, 292447700.00 ns, 2.1789 ns/op 2022-12-24T00:14:02.8980422Z 2022-12-24T00:14:03.7160365Z WorkloadWarmup 1: 134217728 op, 797878100.00 ns, 5.9447 ns/op 2022-12-24T00:14:04.4836772Z WorkloadWarmup 2: 134217728 op, 784839200.00 ns, 5.8475 ns/op 2022-12-24T00:14:05.2848804Z WorkloadWarmup 3: 134217728 op, 800269100.00 ns, 5.9625 ns/op 2022-12-24T00:14:06.0693805Z WorkloadWarmup 4: 134217728 op, 783747100.00 ns, 5.8394 ns/op 2022-12-24T00:14:06.8546803Z WorkloadWarmup 5: 134217728 op, 784582200.00 ns, 5.8456 ns/op 2022-12-24T00:14:07.6435271Z WorkloadWarmup 6: 134217728 op, 787260300.00 ns, 5.8655 ns/op 2022-12-24T00:14:08.4388624Z WorkloadWarmup 7: 134217728 op, 793933300.00 ns, 5.9153 ns/op 2022-12-24T00:14:09.2576345Z WorkloadWarmup 8: 134217728 op, 810647200.00 ns, 6.0398 ns/op 2022-12-24T00:14:10.0390938Z WorkloadWarmup 9: 134217728 op, 787771300.00 ns, 5.8694 ns/op 2022-12-24T00:14:10.0392467Z 2022-12-24T00:14:10.0393187Z // BeforeActualRun 2022-12-24T00:14:10.8233267Z WorkloadActual 1: 134217728 op, 782512000.00 ns, 5.8302 ns/op 2022-12-24T00:14:11.6101042Z WorkloadActual 2: 134217728 op, 786222300.00 ns, 5.8578 ns/op 2022-12-24T00:14:12.3972434Z WorkloadActual 3: 134217728 op, 785204600.00 ns, 5.8502 ns/op 2022-12-24T00:14:13.1837797Z WorkloadActual 4: 134217728 op, 786278500.00 ns, 5.8582 ns/op 2022-12-24T00:14:13.9751502Z WorkloadActual 5: 134217728 op, 787531300.00 ns, 5.8676 ns/op 2022-12-24T00:14:14.7604487Z WorkloadActual 6: 134217728 op, 786585200.00 ns, 5.8605 ns/op 2022-12-24T00:14:15.5465477Z WorkloadActual 7: 134217728 op, 785473500.00 ns, 5.8522 ns/op 2022-12-24T00:14:16.3330330Z WorkloadActual 8: 134217728 op, 785477800.00 ns, 5.8523 ns/op 2022-12-24T00:14:17.1319942Z WorkloadActual 9: 134217728 op, 797220100.00 ns, 5.9398 ns/op 2022-12-24T00:14:17.9240061Z WorkloadActual 10: 134217728 op, 791623400.00 ns, 5.8981 ns/op 2022-12-24T00:14:18.7092757Z WorkloadActual 11: 134217728 op, 784513700.00 ns, 5.8451 ns/op 2022-12-24T00:14:19.4995953Z WorkloadActual 12: 134217728 op, 789183200.00 ns, 5.8799 ns/op 2022-12-24T00:14:20.2882038Z WorkloadActual 13: 134217728 op, 787585500.00 ns, 5.8680 ns/op 2022-12-24T00:14:21.0759420Z WorkloadActual 14: 134217728 op, 786744100.00 ns, 5.8617 ns/op 2022-12-24T00:14:21.8626524Z WorkloadActual 15: 134217728 op, 785436400.00 ns, 5.8520 ns/op 2022-12-24T00:14:21.8627737Z 2022-12-24T00:14:21.8628635Z // AfterActualRun 2022-12-24T00:14:22.6741396Z WorkloadResult 1: 134217728 op, 490393800.00 ns, 3.6537 ns/op 2022-12-24T00:14:22.6745647Z WorkloadResult 2: 134217728 op, 494104100.00 ns, 3.6814 ns/op 2022-12-24T00:14:22.6747035Z WorkloadResult 3: 134217728 op, 493086400.00 ns, 3.6738 ns/op 2022-12-24T00:14:22.6748001Z WorkloadResult 4: 134217728 op, 494160300.00 ns, 3.6818 ns/op 2022-12-24T00:14:22.6750939Z WorkloadResult 5: 134217728 op, 495413100.00 ns, 3.6911 ns/op 2022-12-24T00:14:22.6751953Z WorkloadResult 6: 134217728 op, 494467000.00 ns, 3.6841 ns/op 2022-12-24T00:14:22.6752708Z WorkloadResult 7: 134217728 op, 493355300.00 ns, 3.6758 ns/op 2022-12-24T00:14:22.6753693Z WorkloadResult 8: 134217728 op, 493359600.00 ns, 3.6758 ns/op 2022-12-24T00:14:22.6754382Z WorkloadResult 9: 134217728 op, 492395500.00 ns, 3.6686 ns/op 2022-12-24T00:14:22.6755121Z WorkloadResult 10: 134217728 op, 497065000.00 ns, 3.7034 ns/op 2022-12-24T00:14:22.6755858Z WorkloadResult 11: 134217728 op, 495467300.00 ns, 3.6915 ns/op 2022-12-24T00:14:22.6756597Z WorkloadResult 12: 134217728 op, 494625900.00 ns, 3.6853 ns/op 2022-12-24T00:14:22.6757326Z WorkloadResult 13: 134217728 op, 493318200.00 ns, 3.6755 ns/op 2022-12-24T00:14:22.6757989Z GC: 0 0 0 480 134217728 2022-12-24T00:14:22.6758590Z Threading: 0 0 134217728 2022-12-24T00:14:22.6759037Z 2022-12-24T00:14:22.6759656Z // AfterAll 2022-12-24T00:14:22.6822031Z // Benchmark Process 6196 has exited with code 0. 2022-12-24T00:14:22.6822857Z 2022-12-24T00:14:22.6909493Z Mean = 3.680 ns, StdErr = 0.003 ns (0.09%), N = 13, StdDev = 0.012 ns 2022-12-24T00:14:22.6934125Z Min = 3.654 ns, Q1 = 3.676 ns, Median = 3.681 ns, Q3 = 3.685 ns, Max = 3.703 ns 2022-12-24T00:14:22.6945580Z IQR = 0.010 ns, LowerFence = 3.661 ns, UpperFence = 3.700 ns 2022-12-24T00:14:22.6946761Z ConfidenceInterval = [3.666 ns; 3.695 ns] (CI 99.9%), Margin = 0.015 ns (0.39% of Mean) 2022-12-24T00:14:22.6947568Z Skewness = -0.21, Kurtosis = 2.95, MValue = 2 2022-12-24T00:14:22.6948014Z 2022-12-24T00:14:22.6949047Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:21 (0h 7m from now) ** 2022-12-24T00:14:22.7088792Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:14:22.7099494Z // ************************** 2022-12-24T00:14:22.7100641Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:14:22.7101359Z // *** Execute *** 2022-12-24T00:14:22.7101898Z // Launch: 1 / 1 2022-12-24T00:14:22.7103008Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:14:22.7913856Z // BeforeAnythingElse 2022-12-24T00:14:22.8132733Z 2022-12-24T00:14:22.8334756Z // Benchmark Process Environment Information: 2022-12-24T00:14:22.8345884Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:14:22.8346883Z // GC=Concurrent Workstation 2022-12-24T00:14:22.8363130Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:14:22.8578406Z // Job: AVX2 2022-12-24T00:14:22.8579750Z 2022-12-24T00:14:22.8861275Z OverheadJitting 1: 1 op, 346200.00 ns, 346.2000 us/op 2022-12-24T00:14:22.8878093Z WorkloadJitting 1: 1 op, 535200.00 ns, 535.2000 us/op 2022-12-24T00:14:22.8880285Z 2022-12-24T00:14:22.8900374Z OverheadJitting 2: 16 op, 517200.00 ns, 32.3250 us/op 2022-12-24T00:14:22.8912026Z WorkloadJitting 2: 16 op, 525600.00 ns, 32.8500 us/op 2022-12-24T00:14:22.8912528Z 2022-12-24T00:14:22.8934730Z WorkloadPilot 1: 16 op, 1800.00 ns, 112.5000 ns/op 2022-12-24T00:14:22.8940935Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-24T00:14:22.8945802Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2022-12-24T00:14:22.8950767Z WorkloadPilot 4: 128 op, 3100.00 ns, 24.2188 ns/op 2022-12-24T00:14:22.8956168Z WorkloadPilot 5: 256 op, 5400.00 ns, 21.0938 ns/op 2022-12-24T00:14:22.8961384Z WorkloadPilot 6: 512 op, 10000.00 ns, 19.5312 ns/op 2022-12-24T00:14:22.8966436Z WorkloadPilot 7: 1024 op, 19100.00 ns, 18.6523 ns/op 2022-12-24T00:14:22.8971743Z WorkloadPilot 8: 2048 op, 37300.00 ns, 18.2129 ns/op 2022-12-24T00:14:22.8977535Z WorkloadPilot 9: 4096 op, 76600.00 ns, 18.7012 ns/op 2022-12-24T00:14:22.8984141Z WorkloadPilot 10: 8192 op, 146500.00 ns, 17.8833 ns/op 2022-12-24T00:14:22.8992102Z WorkloadPilot 11: 16384 op, 295500.00 ns, 18.0359 ns/op 2022-12-24T00:14:22.9003077Z WorkloadPilot 12: 32768 op, 583300.00 ns, 17.8009 ns/op 2022-12-24T00:14:22.9022734Z WorkloadPilot 13: 65536 op, 1232800.00 ns, 18.8110 ns/op 2022-12-24T00:14:22.9052571Z WorkloadPilot 14: 131072 op, 2456700.00 ns, 18.7431 ns/op 2022-12-24T00:14:22.9109214Z WorkloadPilot 15: 262144 op, 4924500.00 ns, 18.7855 ns/op 2022-12-24T00:14:22.9212688Z WorkloadPilot 16: 524288 op, 9528900.00 ns, 18.1749 ns/op 2022-12-24T00:14:22.9408267Z WorkloadPilot 17: 1048576 op, 18671900.00 ns, 17.8069 ns/op 2022-12-24T00:14:22.9786609Z WorkloadPilot 18: 2097152 op, 37356700.00 ns, 17.8131 ns/op 2022-12-24T00:14:23.0573733Z WorkloadPilot 19: 4194304 op, 77671400.00 ns, 18.5183 ns/op 2022-12-24T00:14:23.1242464Z WorkloadPilot 20: 8388608 op, 65956700.00 ns, 7.8627 ns/op 2022-12-24T00:14:23.2128120Z WorkloadPilot 21: 16777216 op, 87008800.00 ns, 5.1861 ns/op 2022-12-24T00:14:23.3886321Z WorkloadPilot 22: 33554432 op, 174345600.00 ns, 5.1959 ns/op 2022-12-24T00:14:23.7393492Z WorkloadPilot 23: 67108864 op, 349056200.00 ns, 5.2013 ns/op 2022-12-24T00:14:24.4386403Z WorkloadPilot 24: 134217728 op, 700121100.00 ns, 5.2163 ns/op 2022-12-24T00:14:24.4387825Z 2022-12-24T00:14:24.7853026Z OverheadWarmup 1: 134217728 op, 343154700.00 ns, 2.5567 ns/op 2022-12-24T00:14:25.0800750Z OverheadWarmup 2: 134217728 op, 292890800.00 ns, 2.1822 ns/op 2022-12-24T00:14:25.3785558Z OverheadWarmup 3: 134217728 op, 291948200.00 ns, 2.1752 ns/op 2022-12-24T00:14:25.6656914Z OverheadWarmup 4: 134217728 op, 291817200.00 ns, 2.1742 ns/op 2022-12-24T00:14:25.9600941Z OverheadWarmup 5: 134217728 op, 292765600.00 ns, 2.1813 ns/op 2022-12-24T00:14:26.2524803Z OverheadWarmup 6: 134217728 op, 291835100.00 ns, 2.1743 ns/op 2022-12-24T00:14:26.5455775Z OverheadWarmup 7: 134217728 op, 291822500.00 ns, 2.1742 ns/op 2022-12-24T00:14:26.8397011Z OverheadWarmup 8: 134217728 op, 293418700.00 ns, 2.1861 ns/op 2022-12-24T00:14:27.1342076Z OverheadWarmup 9: 134217728 op, 293362300.00 ns, 2.1857 ns/op 2022-12-24T00:14:27.1343507Z 2022-12-24T00:14:27.4295526Z OverheadActual 1: 134217728 op, 291821300.00 ns, 2.1742 ns/op 2022-12-24T00:14:27.7239110Z OverheadActual 2: 134217728 op, 293077400.00 ns, 2.1836 ns/op 2022-12-24T00:14:28.0204018Z OverheadActual 3: 134217728 op, 292246200.00 ns, 2.1774 ns/op 2022-12-24T00:14:28.3189035Z OverheadActual 4: 134217728 op, 291827500.00 ns, 2.1743 ns/op 2022-12-24T00:14:28.6156772Z OverheadActual 5: 134217728 op, 291828100.00 ns, 2.1743 ns/op 2022-12-24T00:14:28.9055057Z OverheadActual 6: 134217728 op, 291891000.00 ns, 2.1748 ns/op 2022-12-24T00:14:29.1987963Z OverheadActual 7: 134217728 op, 292505100.00 ns, 2.1793 ns/op 2022-12-24T00:14:29.4921119Z OverheadActual 8: 134217728 op, 291846000.00 ns, 2.1744 ns/op 2022-12-24T00:14:29.7845611Z OverheadActual 9: 134217728 op, 291773400.00 ns, 2.1739 ns/op 2022-12-24T00:14:30.0781590Z OverheadActual 10: 134217728 op, 293040100.00 ns, 2.1833 ns/op 2022-12-24T00:14:30.3718313Z OverheadActual 11: 134217728 op, 291865000.00 ns, 2.1746 ns/op 2022-12-24T00:14:30.6637569Z OverheadActual 12: 134217728 op, 291842500.00 ns, 2.1744 ns/op 2022-12-24T00:14:30.9584486Z OverheadActual 13: 134217728 op, 293522000.00 ns, 2.1869 ns/op 2022-12-24T00:14:31.2560869Z OverheadActual 14: 134217728 op, 291950700.00 ns, 2.1752 ns/op 2022-12-24T00:14:31.5439742Z OverheadActual 15: 134217728 op, 291958700.00 ns, 2.1753 ns/op 2022-12-24T00:14:31.5441132Z 2022-12-24T00:14:32.2657928Z WorkloadWarmup 1: 134217728 op, 699382700.00 ns, 5.2108 ns/op 2022-12-24T00:14:32.9460416Z WorkloadWarmup 2: 134217728 op, 699403800.00 ns, 5.2110 ns/op 2022-12-24T00:14:33.6454576Z WorkloadWarmup 3: 134217728 op, 698297000.00 ns, 5.2027 ns/op 2022-12-24T00:14:34.3499022Z WorkloadWarmup 4: 134217728 op, 703394800.00 ns, 5.2407 ns/op 2022-12-24T00:14:35.0478293Z WorkloadWarmup 5: 134217728 op, 697033000.00 ns, 5.1933 ns/op 2022-12-24T00:14:35.7468961Z WorkloadWarmup 6: 134217728 op, 697897000.00 ns, 5.1997 ns/op 2022-12-24T00:14:35.7470496Z 2022-12-24T00:14:35.7471582Z // BeforeActualRun 2022-12-24T00:14:36.4478143Z WorkloadActual 1: 134217728 op, 698789000.00 ns, 5.2064 ns/op 2022-12-24T00:14:37.1549206Z WorkloadActual 2: 134217728 op, 706637900.00 ns, 5.2649 ns/op 2022-12-24T00:14:37.8531940Z WorkloadActual 3: 134217728 op, 696597900.00 ns, 5.1901 ns/op 2022-12-24T00:14:38.5533622Z WorkloadActual 4: 134217728 op, 699726700.00 ns, 5.2134 ns/op 2022-12-24T00:14:39.2546523Z WorkloadActual 5: 134217728 op, 698007300.00 ns, 5.2006 ns/op 2022-12-24T00:14:39.9527316Z WorkloadActual 6: 134217728 op, 699361500.00 ns, 5.2106 ns/op 2022-12-24T00:14:40.6520872Z WorkloadActual 7: 134217728 op, 698466300.00 ns, 5.2040 ns/op 2022-12-24T00:14:41.3517032Z WorkloadActual 8: 134217728 op, 697977000.00 ns, 5.2003 ns/op 2022-12-24T00:14:42.0527662Z WorkloadActual 9: 134217728 op, 699465200.00 ns, 5.2114 ns/op 2022-12-24T00:14:42.7522428Z WorkloadActual 10: 134217728 op, 698883100.00 ns, 5.2071 ns/op 2022-12-24T00:14:43.4550490Z WorkloadActual 11: 134217728 op, 702041100.00 ns, 5.2306 ns/op 2022-12-24T00:14:44.1547462Z WorkloadActual 12: 134217728 op, 698663100.00 ns, 5.2054 ns/op 2022-12-24T00:14:44.8517829Z WorkloadActual 13: 134217728 op, 696168700.00 ns, 5.1869 ns/op 2022-12-24T00:14:45.5511745Z WorkloadActual 14: 134217728 op, 698403700.00 ns, 5.2035 ns/op 2022-12-24T00:14:46.2524225Z WorkloadActual 15: 134217728 op, 699953100.00 ns, 5.2151 ns/op 2022-12-24T00:14:46.2525941Z 2022-12-24T00:14:46.2526702Z // AfterActualRun 2022-12-24T00:14:46.9756654Z WorkloadResult 1: 134217728 op, 406898000.00 ns, 3.0316 ns/op 2022-12-24T00:14:46.9758534Z WorkloadResult 2: 134217728 op, 404706900.00 ns, 3.0153 ns/op 2022-12-24T00:14:46.9762076Z WorkloadResult 3: 134217728 op, 407835700.00 ns, 3.0386 ns/op 2022-12-24T00:14:46.9763393Z WorkloadResult 4: 134217728 op, 406116300.00 ns, 3.0258 ns/op 2022-12-24T00:14:46.9764798Z WorkloadResult 5: 134217728 op, 407470500.00 ns, 3.0359 ns/op 2022-12-24T00:14:46.9767112Z WorkloadResult 6: 134217728 op, 406575300.00 ns, 3.0292 ns/op 2022-12-24T00:14:46.9768012Z WorkloadResult 7: 134217728 op, 406086000.00 ns, 3.0256 ns/op 2022-12-24T00:14:46.9768864Z WorkloadResult 8: 134217728 op, 407574200.00 ns, 3.0367 ns/op 2022-12-24T00:14:46.9769718Z WorkloadResult 9: 134217728 op, 406992100.00 ns, 3.0323 ns/op 2022-12-24T00:14:46.9770675Z WorkloadResult 10: 134217728 op, 406772100.00 ns, 3.0307 ns/op 2022-12-24T00:14:46.9771482Z WorkloadResult 11: 134217728 op, 404277700.00 ns, 3.0121 ns/op 2022-12-24T00:14:46.9772317Z WorkloadResult 12: 134217728 op, 406512700.00 ns, 3.0288 ns/op 2022-12-24T00:14:46.9773163Z WorkloadResult 13: 134217728 op, 408062100.00 ns, 3.0403 ns/op 2022-12-24T00:14:46.9774002Z GC: 0 0 0 480 134217728 2022-12-24T00:14:46.9774813Z Threading: 0 0 134217728 2022-12-24T00:14:46.9775370Z 2022-12-24T00:14:46.9776005Z // AfterAll 2022-12-24T00:14:46.9832933Z // Benchmark Process 3140 has exited with code 0. 2022-12-24T00:14:46.9834507Z 2022-12-24T00:14:46.9880308Z Mean = 3.029 ns, StdErr = 0.002 ns (0.08%), N = 13, StdDev = 0.008 ns 2022-12-24T00:14:46.9898190Z Min = 3.012 ns, Q1 = 3.026 ns, Median = 3.031 ns, Q3 = 3.036 ns, Max = 3.040 ns 2022-12-24T00:14:46.9899501Z IQR = 0.010 ns, LowerFence = 3.011 ns, UpperFence = 3.051 ns 2022-12-24T00:14:46.9900307Z ConfidenceInterval = [3.019 ns; 3.039 ns] (CI 99.9%), Margin = 0.010 ns (0.33% of Mean) 2022-12-24T00:14:46.9901076Z Skewness = -0.71, Kurtosis = 2.46, MValue = 2 2022-12-24T00:14:46.9901516Z 2022-12-24T00:14:46.9902331Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:21 (0h 6m from now) ** 2022-12-24T00:14:47.0072260Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:14:47.0090525Z // ************************** 2022-12-24T00:14:47.0115920Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:14:47.0118300Z // *** Execute *** 2022-12-24T00:14:47.0119413Z // Launch: 1 / 1 2022-12-24T00:14:47.0120817Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Data --job SSSE3 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:14:47.0908687Z // BeforeAnythingElse 2022-12-24T00:14:47.1111373Z 2022-12-24T00:14:47.1300883Z // Benchmark Process Environment Information: 2022-12-24T00:14:47.1312679Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:14:47.1313364Z // GC=Concurrent Workstation 2022-12-24T00:14:47.1330467Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:14:47.1540450Z // Job: SSSE3 2022-12-24T00:14:47.1541704Z 2022-12-24T00:14:47.1823245Z OverheadJitting 1: 1 op, 412000.00 ns, 412.0000 us/op 2022-12-24T00:14:47.1839565Z WorkloadJitting 1: 1 op, 344700.00 ns, 344.7000 us/op 2022-12-24T00:14:47.1841791Z 2022-12-24T00:14:47.1861438Z OverheadJitting 2: 16 op, 654800.00 ns, 40.9250 us/op 2022-12-24T00:14:47.1874571Z WorkloadJitting 2: 16 op, 688700.00 ns, 43.0438 us/op 2022-12-24T00:14:47.1875151Z 2022-12-24T00:14:47.1896359Z WorkloadPilot 1: 16 op, 42700.00 ns, 2.6688 us/op 2022-12-24T00:14:47.1903538Z WorkloadPilot 2: 32 op, 71000.00 ns, 2.2188 us/op 2022-12-24T00:14:47.1910152Z WorkloadPilot 3: 64 op, 142500.00 ns, 2.2266 us/op 2022-12-24T00:14:47.1918953Z WorkloadPilot 4: 128 op, 271800.00 ns, 2.1234 us/op 2022-12-24T00:14:47.1931010Z WorkloadPilot 5: 256 op, 542700.00 ns, 2.1199 us/op 2022-12-24T00:14:47.1950065Z WorkloadPilot 6: 512 op, 1019300.00 ns, 1.9908 us/op 2022-12-24T00:14:47.1978906Z WorkloadPilot 7: 1024 op, 2011300.00 ns, 1.9642 us/op 2022-12-24T00:14:47.2027982Z WorkloadPilot 8: 2048 op, 3977300.00 ns, 1.9420 us/op 2022-12-24T00:14:47.2121501Z WorkloadPilot 9: 4096 op, 7995500.00 ns, 1.9520 us/op 2022-12-24T00:14:47.2309663Z WorkloadPilot 10: 8192 op, 16630000.00 ns, 2.0300 us/op 2022-12-24T00:14:47.2648553Z WorkloadPilot 11: 16384 op, 32649700.00 ns, 1.9928 us/op 2022-12-24T00:14:47.3242455Z WorkloadPilot 12: 32768 op, 57926800.00 ns, 1.7678 us/op 2022-12-24T00:14:47.4423984Z WorkloadPilot 13: 65536 op, 116072700.00 ns, 1.7711 us/op 2022-12-24T00:14:47.5365351Z WorkloadPilot 14: 131072 op, 92763100.00 ns, 707.7263 ns/op 2022-12-24T00:14:47.6358841Z WorkloadPilot 15: 262144 op, 97621300.00 ns, 372.3957 ns/op 2022-12-24T00:14:47.8342214Z WorkloadPilot 16: 524288 op, 195698800.00 ns, 373.2658 ns/op 2022-12-24T00:14:48.2038287Z WorkloadPilot 17: 1048576 op, 368602400.00 ns, 351.5266 ns/op 2022-12-24T00:14:49.0483254Z WorkloadPilot 18: 2097152 op, 844113600.00 ns, 402.5047 ns/op 2022-12-24T00:14:49.0484548Z 2022-12-24T00:14:49.0615826Z OverheadWarmup 1: 2097152 op, 10182900.00 ns, 4.8556 ns/op 2022-12-24T00:14:49.0736632Z OverheadWarmup 2: 2097152 op, 10196900.00 ns, 4.8623 ns/op 2022-12-24T00:14:49.0846120Z OverheadWarmup 3: 2097152 op, 10230300.00 ns, 4.8782 ns/op 2022-12-24T00:14:49.0954690Z OverheadWarmup 4: 2097152 op, 10188000.00 ns, 4.8580 ns/op 2022-12-24T00:14:49.1073127Z OverheadWarmup 5: 2097152 op, 10188700.00 ns, 4.8584 ns/op 2022-12-24T00:14:49.1183918Z OverheadWarmup 6: 2097152 op, 10213600.00 ns, 4.8702 ns/op 2022-12-24T00:14:49.1292778Z OverheadWarmup 7: 2097152 op, 10170700.00 ns, 4.8498 ns/op 2022-12-24T00:14:49.1294251Z 2022-12-24T00:14:49.1414308Z OverheadActual 1: 2097152 op, 10164400.00 ns, 4.8468 ns/op 2022-12-24T00:14:49.1547407Z OverheadActual 2: 2097152 op, 10177800.00 ns, 4.8532 ns/op 2022-12-24T00:14:49.1691814Z OverheadActual 3: 2097152 op, 10174700.00 ns, 4.8517 ns/op 2022-12-24T00:14:49.1853217Z OverheadActual 4: 2097152 op, 10193200.00 ns, 4.8605 ns/op 2022-12-24T00:14:49.1974714Z OverheadActual 5: 2097152 op, 10186800.00 ns, 4.8574 ns/op 2022-12-24T00:14:49.2084777Z OverheadActual 6: 2097152 op, 10164700.00 ns, 4.8469 ns/op 2022-12-24T00:14:49.2194643Z OverheadActual 7: 2097152 op, 10200000.00 ns, 4.8637 ns/op 2022-12-24T00:14:49.2304439Z OverheadActual 8: 2097152 op, 10168600.00 ns, 4.8488 ns/op 2022-12-24T00:14:49.2413450Z OverheadActual 9: 2097152 op, 10187200.00 ns, 4.8576 ns/op 2022-12-24T00:14:49.2523222Z OverheadActual 10: 2097152 op, 10185200.00 ns, 4.8567 ns/op 2022-12-24T00:14:49.2634393Z OverheadActual 11: 2097152 op, 10297900.00 ns, 4.9104 ns/op 2022-12-24T00:14:49.2743944Z OverheadActual 12: 2097152 op, 10176500.00 ns, 4.8525 ns/op 2022-12-24T00:14:49.2853499Z OverheadActual 13: 2097152 op, 10172200.00 ns, 4.8505 ns/op 2022-12-24T00:14:49.2963323Z OverheadActual 14: 2097152 op, 10191700.00 ns, 4.8598 ns/op 2022-12-24T00:14:49.3072761Z OverheadActual 15: 2097152 op, 10173700.00 ns, 4.8512 ns/op 2022-12-24T00:14:49.3074016Z 2022-12-24T00:14:50.0967038Z WorkloadWarmup 1: 2097152 op, 786780000.00 ns, 375.1659 ns/op 2022-12-24T00:14:50.8684429Z WorkloadWarmup 2: 2097152 op, 770757800.00 ns, 367.5260 ns/op 2022-12-24T00:14:51.7759240Z WorkloadWarmup 3: 2097152 op, 885735600.00 ns, 422.3516 ns/op 2022-12-24T00:14:52.5133475Z WorkloadWarmup 4: 2097152 op, 753162100.00 ns, 359.1357 ns/op 2022-12-24T00:14:53.2760089Z WorkloadWarmup 5: 2097152 op, 761584100.00 ns, 363.1516 ns/op 2022-12-24T00:14:54.0328337Z WorkloadWarmup 6: 2097152 op, 755972900.00 ns, 360.4760 ns/op 2022-12-24T00:14:54.0329999Z 2022-12-24T00:14:54.0330968Z // BeforeActualRun 2022-12-24T00:14:54.8557651Z WorkloadActual 1: 2097152 op, 821183600.00 ns, 391.5709 ns/op 2022-12-24T00:14:55.6066967Z WorkloadActual 2: 2097152 op, 749672700.00 ns, 357.4718 ns/op 2022-12-24T00:14:56.3851167Z WorkloadActual 3: 2097152 op, 774662600.00 ns, 369.3879 ns/op 2022-12-24T00:14:57.1554456Z WorkloadActual 4: 2097152 op, 770471500.00 ns, 367.3894 ns/op 2022-12-24T00:14:57.9730283Z WorkloadActual 5: 2097152 op, 815891100.00 ns, 389.0472 ns/op 2022-12-24T00:14:58.7299908Z WorkloadActual 6: 2097152 op, 755368100.00 ns, 360.1876 ns/op 2022-12-24T00:14:59.5810385Z WorkloadActual 7: 2097152 op, 849195600.00 ns, 404.9280 ns/op 2022-12-24T00:15:00.3670874Z WorkloadActual 8: 2097152 op, 783419900.00 ns, 373.5637 ns/op 2022-12-24T00:15:01.1724680Z WorkloadActual 9: 2097152 op, 805223700.00 ns, 383.9606 ns/op 2022-12-24T00:15:02.0953321Z WorkloadActual 10: 2097152 op, 920628600.00 ns, 438.9899 ns/op 2022-12-24T00:15:02.8480067Z WorkloadActual 11: 2097152 op, 751640800.00 ns, 358.4103 ns/op 2022-12-24T00:15:03.6105463Z WorkloadActual 12: 2097152 op, 759262900.00 ns, 362.0448 ns/op 2022-12-24T00:15:04.4217843Z WorkloadActual 13: 2097152 op, 810537400.00 ns, 386.4944 ns/op 2022-12-24T00:15:05.1733840Z WorkloadActual 14: 2097152 op, 750371000.00 ns, 357.8048 ns/op 2022-12-24T00:15:05.9192855Z WorkloadActual 15: 2097152 op, 743878300.00 ns, 354.7088 ns/op 2022-12-24T00:15:06.7417879Z WorkloadActual 16: 2097152 op, 820518600.00 ns, 391.2538 ns/op 2022-12-24T00:15:07.5229852Z WorkloadActual 17: 2097152 op, 779930200.00 ns, 371.8997 ns/op 2022-12-24T00:15:08.3096233Z WorkloadActual 18: 2097152 op, 785042600.00 ns, 374.3375 ns/op 2022-12-24T00:15:09.1406135Z WorkloadActual 19: 2097152 op, 828875800.00 ns, 395.2388 ns/op 2022-12-24T00:15:09.8939202Z WorkloadActual 20: 2097152 op, 752355400.00 ns, 358.7510 ns/op 2022-12-24T00:15:10.6627788Z WorkloadActual 21: 2097152 op, 766930500.00 ns, 365.7010 ns/op 2022-12-24T00:15:11.4802696Z WorkloadActual 22: 2097152 op, 815797100.00 ns, 389.0024 ns/op 2022-12-24T00:15:12.2497745Z WorkloadActual 23: 2097152 op, 768460900.00 ns, 366.4307 ns/op 2022-12-24T00:15:13.0529473Z WorkloadActual 24: 2097152 op, 799391200.00 ns, 381.1794 ns/op 2022-12-24T00:15:13.8612665Z WorkloadActual 25: 2097152 op, 807314400.00 ns, 384.9575 ns/op 2022-12-24T00:15:14.6183111Z WorkloadActual 26: 2097152 op, 757420800.00 ns, 361.1664 ns/op 2022-12-24T00:15:15.3756843Z WorkloadActual 27: 2097152 op, 755421500.00 ns, 360.2130 ns/op 2022-12-24T00:15:16.1420645Z WorkloadActual 28: 2097152 op, 764434700.00 ns, 364.5109 ns/op 2022-12-24T00:15:16.9484535Z WorkloadActual 29: 2097152 op, 804845300.00 ns, 383.7801 ns/op 2022-12-24T00:15:17.7285479Z WorkloadActual 30: 2097152 op, 775182700.00 ns, 369.6359 ns/op 2022-12-24T00:15:18.4962205Z WorkloadActual 31: 2097152 op, 767182400.00 ns, 365.8211 ns/op 2022-12-24T00:15:19.3145964Z WorkloadActual 32: 2097152 op, 818604800.00 ns, 390.3412 ns/op 2022-12-24T00:15:20.1036894Z WorkloadActual 33: 2097152 op, 787506600.00 ns, 375.5124 ns/op 2022-12-24T00:15:20.8651189Z WorkloadActual 34: 2097152 op, 759421600.00 ns, 362.1204 ns/op 2022-12-24T00:15:21.7003439Z WorkloadActual 35: 2097152 op, 834342000.00 ns, 397.8453 ns/op 2022-12-24T00:15:22.4766697Z WorkloadActual 36: 2097152 op, 774980000.00 ns, 369.5393 ns/op 2022-12-24T00:15:23.2408342Z WorkloadActual 37: 2097152 op, 760170000.00 ns, 362.4773 ns/op 2022-12-24T00:15:24.0399557Z WorkloadActual 38: 2097152 op, 800027400.00 ns, 381.4828 ns/op 2022-12-24T00:15:24.8167687Z WorkloadActual 39: 2097152 op, 774374700.00 ns, 369.2506 ns/op 2022-12-24T00:15:25.5931375Z WorkloadActual 40: 2097152 op, 775557400.00 ns, 369.8146 ns/op 2022-12-24T00:15:26.3930276Z WorkloadActual 41: 2097152 op, 797907600.00 ns, 380.4720 ns/op 2022-12-24T00:15:26.3931739Z 2022-12-24T00:15:26.3932552Z // AfterActualRun 2022-12-24T00:15:27.2096169Z WorkloadResult 1: 2097152 op, 811005800.00 ns, 386.7177 ns/op 2022-12-24T00:15:27.2099499Z WorkloadResult 2: 2097152 op, 739494900.00 ns, 352.6186 ns/op 2022-12-24T00:15:27.2100558Z WorkloadResult 3: 2097152 op, 764484800.00 ns, 364.5348 ns/op 2022-12-24T00:15:27.2101327Z WorkloadResult 4: 2097152 op, 760293700.00 ns, 362.5363 ns/op 2022-12-24T00:15:27.2102061Z WorkloadResult 5: 2097152 op, 805713300.00 ns, 384.1940 ns/op 2022-12-24T00:15:27.2102800Z WorkloadResult 6: 2097152 op, 745190300.00 ns, 355.3344 ns/op 2022-12-24T00:15:27.2103493Z WorkloadResult 7: 2097152 op, 839017800.00 ns, 400.0749 ns/op 2022-12-24T00:15:27.2104339Z WorkloadResult 8: 2097152 op, 773242100.00 ns, 368.7106 ns/op 2022-12-24T00:15:27.2105104Z WorkloadResult 9: 2097152 op, 795045900.00 ns, 379.1074 ns/op 2022-12-24T00:15:27.2105829Z WorkloadResult 10: 2097152 op, 741463000.00 ns, 353.5571 ns/op 2022-12-24T00:15:27.2106552Z WorkloadResult 11: 2097152 op, 749085100.00 ns, 357.1916 ns/op 2022-12-24T00:15:27.2107224Z WorkloadResult 12: 2097152 op, 800359600.00 ns, 381.6412 ns/op 2022-12-24T00:15:27.2107952Z WorkloadResult 13: 2097152 op, 740193200.00 ns, 352.9516 ns/op 2022-12-24T00:15:27.2108676Z WorkloadResult 14: 2097152 op, 733700500.00 ns, 349.8557 ns/op 2022-12-24T00:15:27.2109585Z WorkloadResult 15: 2097152 op, 810340800.00 ns, 386.4006 ns/op 2022-12-24T00:15:27.2110306Z WorkloadResult 16: 2097152 op, 769752400.00 ns, 367.0465 ns/op 2022-12-24T00:15:27.2111524Z WorkloadResult 17: 2097152 op, 774864800.00 ns, 369.4843 ns/op 2022-12-24T00:15:27.2112625Z WorkloadResult 18: 2097152 op, 818698000.00 ns, 390.3856 ns/op 2022-12-24T00:15:27.2117022Z WorkloadResult 19: 2097152 op, 742177600.00 ns, 353.8979 ns/op 2022-12-24T00:15:27.2123093Z WorkloadResult 20: 2097152 op, 756752700.00 ns, 360.8478 ns/op 2022-12-24T00:15:27.2126204Z WorkloadResult 21: 2097152 op, 805619300.00 ns, 384.1492 ns/op 2022-12-24T00:15:27.2145763Z WorkloadResult 22: 2097152 op, 758283100.00 ns, 361.5776 ns/op 2022-12-24T00:15:27.2146782Z WorkloadResult 23: 2097152 op, 789213400.00 ns, 376.3263 ns/op 2022-12-24T00:15:27.2147556Z WorkloadResult 24: 2097152 op, 797136600.00 ns, 380.1044 ns/op 2022-12-24T00:15:27.2148306Z WorkloadResult 25: 2097152 op, 747243000.00 ns, 356.3132 ns/op 2022-12-24T00:15:27.2148998Z WorkloadResult 26: 2097152 op, 745243700.00 ns, 355.3599 ns/op 2022-12-24T00:15:27.2149745Z WorkloadResult 27: 2097152 op, 754256900.00 ns, 359.6577 ns/op 2022-12-24T00:15:27.2150476Z WorkloadResult 28: 2097152 op, 794667500.00 ns, 378.9270 ns/op 2022-12-24T00:15:27.2151206Z WorkloadResult 29: 2097152 op, 765004900.00 ns, 364.7828 ns/op 2022-12-24T00:15:27.2152039Z WorkloadResult 30: 2097152 op, 757004600.00 ns, 360.9679 ns/op 2022-12-24T00:15:27.2152924Z WorkloadResult 31: 2097152 op, 808427000.00 ns, 385.4880 ns/op 2022-12-24T00:15:27.2153752Z WorkloadResult 32: 2097152 op, 777328800.00 ns, 370.6593 ns/op 2022-12-24T00:15:27.2154474Z WorkloadResult 33: 2097152 op, 749243800.00 ns, 357.2673 ns/op 2022-12-24T00:15:27.2155201Z WorkloadResult 34: 2097152 op, 824164200.00 ns, 392.9921 ns/op 2022-12-24T00:15:27.2155921Z WorkloadResult 35: 2097152 op, 764802200.00 ns, 364.6861 ns/op 2022-12-24T00:15:27.2156592Z WorkloadResult 36: 2097152 op, 749992200.00 ns, 357.6241 ns/op 2022-12-24T00:15:27.2157322Z WorkloadResult 37: 2097152 op, 789849600.00 ns, 376.6296 ns/op 2022-12-24T00:15:27.2158044Z WorkloadResult 38: 2097152 op, 764196900.00 ns, 364.3975 ns/op 2022-12-24T00:15:27.2158765Z WorkloadResult 39: 2097152 op, 765379600.00 ns, 364.9614 ns/op 2022-12-24T00:15:27.2159486Z WorkloadResult 40: 2097152 op, 787729800.00 ns, 375.6188 ns/op 2022-12-24T00:15:27.2160223Z GC: 152 0 0 2852127200 2097152 2022-12-24T00:15:27.2160832Z Threading: 0 0 2097152 2022-12-24T00:15:27.2161227Z 2022-12-24T00:15:27.2161831Z // AfterAll 2022-12-24T00:15:27.2197141Z // Benchmark Process 5864 has exited with code 0. 2022-12-24T00:15:27.2198493Z 2022-12-24T00:15:27.2228252Z Mean = 369.139 ns, StdErr = 2.073 ns (0.56%), N = 40, StdDev = 13.108 ns 2022-12-24T00:15:27.2240804Z Min = 349.856 ns, Q1 = 357.535 ns, Median = 364.872 ns, Q3 = 379.357 ns, Max = 400.075 ns 2022-12-24T00:15:27.2241929Z IQR = 21.822 ns, LowerFence = 324.802 ns, UpperFence = 412.089 ns 2022-12-24T00:15:27.2242754Z ConfidenceInterval = [361.765 ns; 376.514 ns] (CI 99.9%), Margin = 7.375 ns (2.00% of Mean) 2022-12-24T00:15:27.2243519Z Skewness = 0.47, Kurtosis = 2.07, MValue = 2.75 2022-12-24T00:15:27.2243958Z 2022-12-24T00:15:27.2244761Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:22 (0h 6m from now) ** 2022-12-24T00:15:27.2430888Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:15:27.2433937Z // ************************** 2022-12-24T00:15:27.2459533Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:15:27.2484111Z // *** Execute *** 2022-12-24T00:15:27.2486481Z // Launch: 1 / 1 2022-12-24T00:15:27.2496678Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Guid --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:15:27.3277600Z // BeforeAnythingElse 2022-12-24T00:15:27.3477105Z 2022-12-24T00:15:27.3666336Z // Benchmark Process Environment Information: 2022-12-24T00:15:27.3679523Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:15:27.3680602Z // GC=Concurrent Workstation 2022-12-24T00:15:27.3696596Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:15:27.3909952Z // Job: SSSE3 2022-12-24T00:15:27.3910953Z 2022-12-24T00:15:27.4194571Z OverheadJitting 1: 1 op, 395600.00 ns, 395.6000 us/op 2022-12-24T00:15:27.4210710Z WorkloadJitting 1: 1 op, 345100.00 ns, 345.1000 us/op 2022-12-24T00:15:27.4213131Z 2022-12-24T00:15:27.4232424Z OverheadJitting 2: 16 op, 656600.00 ns, 41.0375 us/op 2022-12-24T00:15:27.4245429Z WorkloadJitting 2: 16 op, 663000.00 ns, 41.4375 us/op 2022-12-24T00:15:27.4245986Z 2022-12-24T00:15:27.4268036Z WorkloadPilot 1: 16 op, 8300.00 ns, 518.7500 ns/op 2022-12-24T00:15:27.4274392Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-24T00:15:27.4279610Z WorkloadPilot 3: 64 op, 13000.00 ns, 203.1250 ns/op 2022-12-24T00:15:27.4285087Z WorkloadPilot 4: 128 op, 30000.00 ns, 234.3750 ns/op 2022-12-24T00:15:27.4290758Z WorkloadPilot 5: 256 op, 52100.00 ns, 203.5156 ns/op 2022-12-24T00:15:27.4296939Z WorkloadPilot 6: 512 op, 95700.00 ns, 186.9141 ns/op 2022-12-24T00:15:27.4304132Z WorkloadPilot 7: 1024 op, 190700.00 ns, 186.2305 ns/op 2022-12-24T00:15:27.4314736Z WorkloadPilot 8: 2048 op, 379700.00 ns, 185.4004 ns/op 2022-12-24T00:15:27.4328869Z WorkloadPilot 9: 4096 op, 715900.00 ns, 174.7803 ns/op 2022-12-24T00:15:27.4352257Z WorkloadPilot 10: 8192 op, 1430900.00 ns, 174.6704 ns/op 2022-12-24T00:15:27.4391249Z WorkloadPilot 11: 16384 op, 2865900.00 ns, 174.9207 ns/op 2022-12-24T00:15:27.4460566Z WorkloadPilot 12: 32768 op, 5633300.00 ns, 171.9147 ns/op 2022-12-24T00:15:27.4591711Z WorkloadPilot 13: 65536 op, 11249900.00 ns, 171.6599 ns/op 2022-12-24T00:15:27.4852072Z WorkloadPilot 14: 131072 op, 22979200.00 ns, 175.3174 ns/op 2022-12-24T00:15:27.5337006Z WorkloadPilot 15: 262144 op, 47626900.00 ns, 181.6822 ns/op 2022-12-24T00:15:27.6233724Z WorkloadPilot 16: 524288 op, 88493800.00 ns, 168.7885 ns/op 2022-12-24T00:15:27.6868214Z WorkloadPilot 17: 1048576 op, 61836600.00 ns, 58.9720 ns/op 2022-12-24T00:15:27.8104345Z WorkloadPilot 18: 2097152 op, 120324100.00 ns, 57.3750 ns/op 2022-12-24T00:15:28.0511005Z WorkloadPilot 19: 4194304 op, 239218400.00 ns, 57.0341 ns/op 2022-12-24T00:15:28.5442515Z WorkloadPilot 20: 8388608 op, 491216500.00 ns, 58.5576 ns/op 2022-12-24T00:15:29.5318165Z WorkloadPilot 21: 16777216 op, 985117800.00 ns, 58.7176 ns/op 2022-12-24T00:15:29.5319609Z 2022-12-24T00:15:29.6163352Z OverheadWarmup 1: 16777216 op, 81358400.00 ns, 4.8493 ns/op 2022-12-24T00:15:29.6997420Z OverheadWarmup 2: 16777216 op, 81392200.00 ns, 4.8514 ns/op 2022-12-24T00:15:29.7915353Z OverheadWarmup 3: 16777216 op, 78402400.00 ns, 4.6731 ns/op 2022-12-24T00:15:29.8501974Z OverheadWarmup 4: 16777216 op, 70121900.00 ns, 4.1796 ns/op 2022-12-24T00:15:29.9218374Z OverheadWarmup 5: 16777216 op, 70456700.00 ns, 4.1995 ns/op 2022-12-24T00:15:29.9946646Z OverheadWarmup 6: 16777216 op, 71684600.00 ns, 4.2727 ns/op 2022-12-24T00:15:30.0660559Z OverheadWarmup 7: 16777216 op, 70526000.00 ns, 4.2037 ns/op 2022-12-24T00:15:30.0662208Z 2022-12-24T00:15:30.1382046Z OverheadActual 1: 16777216 op, 70171600.00 ns, 4.1826 ns/op 2022-12-24T00:15:30.2115188Z OverheadActual 2: 16777216 op, 70072500.00 ns, 4.1766 ns/op 2022-12-24T00:15:30.2858020Z OverheadActual 3: 16777216 op, 69941200.00 ns, 4.1688 ns/op 2022-12-24T00:15:30.3619219Z OverheadActual 4: 16777216 op, 70048800.00 ns, 4.1752 ns/op 2022-12-24T00:15:30.4338208Z OverheadActual 5: 16777216 op, 69820100.00 ns, 4.1616 ns/op 2022-12-24T00:15:30.5048122Z OverheadActual 6: 16777216 op, 70147500.00 ns, 4.1811 ns/op 2022-12-24T00:15:30.5758964Z OverheadActual 7: 16777216 op, 70168500.00 ns, 4.1824 ns/op 2022-12-24T00:15:30.6467840Z OverheadActual 8: 16777216 op, 69928600.00 ns, 4.1681 ns/op 2022-12-24T00:15:30.7189155Z OverheadActual 9: 16777216 op, 71436600.00 ns, 4.2580 ns/op 2022-12-24T00:15:30.7899606Z OverheadActual 10: 16777216 op, 69959200.00 ns, 4.1699 ns/op 2022-12-24T00:15:30.8612112Z OverheadActual 11: 16777216 op, 70070900.00 ns, 4.1766 ns/op 2022-12-24T00:15:30.9330965Z OverheadActual 12: 16777216 op, 70266600.00 ns, 4.1882 ns/op 2022-12-24T00:15:31.0044515Z OverheadActual 13: 16777216 op, 70309900.00 ns, 4.1908 ns/op 2022-12-24T00:15:31.0757577Z OverheadActual 14: 16777216 op, 70376000.00 ns, 4.1947 ns/op 2022-12-24T00:15:31.1477237Z OverheadActual 15: 16777216 op, 70477200.00 ns, 4.2008 ns/op 2022-12-24T00:15:31.1479793Z 2022-12-24T00:15:32.1130057Z WorkloadWarmup 1: 16777216 op, 961316600.00 ns, 57.2989 ns/op 2022-12-24T00:15:33.0929493Z WorkloadWarmup 2: 16777216 op, 959414900.00 ns, 57.1856 ns/op 2022-12-24T00:15:34.0626125Z WorkloadWarmup 3: 16777216 op, 983856600.00 ns, 58.6424 ns/op 2022-12-24T00:15:35.0912997Z WorkloadWarmup 4: 16777216 op, 1026965000.00 ns, 61.2119 ns/op 2022-12-24T00:15:36.1083231Z WorkloadWarmup 5: 16777216 op, 1014565200.00 ns, 60.4728 ns/op 2022-12-24T00:15:37.1687917Z WorkloadWarmup 6: 16777216 op, 1056148600.00 ns, 62.9514 ns/op 2022-12-24T00:15:38.2053662Z WorkloadWarmup 7: 16777216 op, 1034326500.00 ns, 61.6507 ns/op 2022-12-24T00:15:38.2055334Z 2022-12-24T00:15:38.2056546Z // BeforeActualRun 2022-12-24T00:15:39.1455585Z WorkloadActual 1: 16777216 op, 936512700.00 ns, 55.8205 ns/op 2022-12-24T00:15:40.0495003Z WorkloadActual 2: 16777216 op, 902119000.00 ns, 53.7705 ns/op 2022-12-24T00:15:40.9623609Z WorkloadActual 3: 16777216 op, 909006400.00 ns, 54.1810 ns/op 2022-12-24T00:15:41.8968019Z WorkloadActual 4: 16777216 op, 932361100.00 ns, 55.5731 ns/op 2022-12-24T00:15:42.7963322Z WorkloadActual 5: 16777216 op, 896072300.00 ns, 53.4101 ns/op 2022-12-24T00:15:43.7663512Z WorkloadActual 6: 16777216 op, 967572100.00 ns, 57.6718 ns/op 2022-12-24T00:15:44.6771112Z WorkloadActual 7: 16777216 op, 907918900.00 ns, 54.1162 ns/op 2022-12-24T00:15:45.6011871Z WorkloadActual 8: 16777216 op, 916091400.00 ns, 54.6033 ns/op 2022-12-24T00:15:46.5389975Z WorkloadActual 9: 16777216 op, 937794600.00 ns, 55.8969 ns/op 2022-12-24T00:15:47.4465040Z WorkloadActual 10: 16777216 op, 905294700.00 ns, 53.9598 ns/op 2022-12-24T00:15:48.3996552Z WorkloadActual 11: 16777216 op, 950252900.00 ns, 56.6395 ns/op 2022-12-24T00:15:49.3351556Z WorkloadActual 12: 16777216 op, 932177400.00 ns, 55.5621 ns/op 2022-12-24T00:15:50.2683352Z WorkloadActual 13: 16777216 op, 930638700.00 ns, 55.4704 ns/op 2022-12-24T00:15:51.2113033Z WorkloadActual 14: 16777216 op, 939992600.00 ns, 56.0279 ns/op 2022-12-24T00:15:52.1456228Z WorkloadActual 15: 16777216 op, 931834700.00 ns, 55.5417 ns/op 2022-12-24T00:15:53.0597735Z WorkloadActual 16: 16777216 op, 910060700.00 ns, 54.2438 ns/op 2022-12-24T00:15:54.0301098Z WorkloadActual 17: 16777216 op, 967715800.00 ns, 57.6804 ns/op 2022-12-24T00:15:54.9334814Z WorkloadActual 18: 16777216 op, 900256100.00 ns, 53.6594 ns/op 2022-12-24T00:15:55.8410350Z WorkloadActual 19: 16777216 op, 902857900.00 ns, 53.8145 ns/op 2022-12-24T00:15:56.7943835Z WorkloadActual 20: 16777216 op, 950328900.00 ns, 56.6440 ns/op 2022-12-24T00:15:57.7052937Z WorkloadActual 21: 16777216 op, 908596400.00 ns, 54.1566 ns/op 2022-12-24T00:15:57.7055191Z 2022-12-24T00:15:57.7056664Z // AfterActualRun 2022-12-24T00:15:58.6338411Z WorkloadResult 1: 16777216 op, 866365200.00 ns, 51.6394 ns/op 2022-12-24T00:15:58.6342720Z WorkloadResult 2: 16777216 op, 831971500.00 ns, 49.5894 ns/op 2022-12-24T00:15:58.6344725Z WorkloadResult 3: 16777216 op, 838858900.00 ns, 49.9999 ns/op 2022-12-24T00:15:58.6345782Z WorkloadResult 4: 16777216 op, 862213600.00 ns, 51.3919 ns/op 2022-12-24T00:15:58.6347835Z WorkloadResult 5: 16777216 op, 825924800.00 ns, 49.2290 ns/op 2022-12-24T00:15:58.6359539Z WorkloadResult 6: 16777216 op, 897424600.00 ns, 53.4907 ns/op 2022-12-24T00:15:58.6364216Z WorkloadResult 7: 16777216 op, 837771400.00 ns, 49.9351 ns/op 2022-12-24T00:15:58.6371021Z WorkloadResult 8: 16777216 op, 845943900.00 ns, 50.4222 ns/op 2022-12-24T00:15:58.6373887Z WorkloadResult 9: 16777216 op, 867647100.00 ns, 51.7158 ns/op 2022-12-24T00:15:58.6394997Z WorkloadResult 10: 16777216 op, 835147200.00 ns, 49.7787 ns/op 2022-12-24T00:15:58.6396043Z WorkloadResult 11: 16777216 op, 880105400.00 ns, 52.4584 ns/op 2022-12-24T00:15:58.6396789Z WorkloadResult 12: 16777216 op, 862029900.00 ns, 51.3810 ns/op 2022-12-24T00:15:58.6397541Z WorkloadResult 13: 16777216 op, 860491200.00 ns, 51.2893 ns/op 2022-12-24T00:15:58.6398216Z WorkloadResult 14: 16777216 op, 869845100.00 ns, 51.8468 ns/op 2022-12-24T00:15:58.6398953Z WorkloadResult 15: 16777216 op, 861687200.00 ns, 51.3606 ns/op 2022-12-24T00:15:58.6399679Z WorkloadResult 16: 16777216 op, 839913200.00 ns, 50.0627 ns/op 2022-12-24T00:15:58.6400522Z WorkloadResult 17: 16777216 op, 897568300.00 ns, 53.4992 ns/op 2022-12-24T00:15:58.6401247Z WorkloadResult 18: 16777216 op, 830108600.00 ns, 49.4783 ns/op 2022-12-24T00:15:58.6401922Z WorkloadResult 19: 16777216 op, 832710400.00 ns, 49.6334 ns/op 2022-12-24T00:15:58.6402870Z WorkloadResult 20: 16777216 op, 880181400.00 ns, 52.4629 ns/op 2022-12-24T00:15:58.6403608Z WorkloadResult 21: 16777216 op, 838448900.00 ns, 49.9754 ns/op 2022-12-24T00:15:58.6404601Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:15:58.6405234Z Threading: 0 0 16777216 2022-12-24T00:15:58.6405637Z 2022-12-24T00:15:58.6406173Z // AfterAll 2022-12-24T00:15:58.6468290Z // Benchmark Process 212 has exited with code 0. 2022-12-24T00:15:58.6493089Z 2022-12-24T00:15:58.6518146Z Mean = 50.983 ns, StdErr = 0.285 ns (0.56%), N = 21, StdDev = 1.305 ns 2022-12-24T00:15:58.6541747Z Min = 49.229 ns, Q1 = 49.935 ns, Median = 51.289 ns, Q3 = 51.716 ns, Max = 53.499 ns 2022-12-24T00:15:58.6542981Z IQR = 1.781 ns, LowerFence = 47.264 ns, UpperFence = 54.387 ns 2022-12-24T00:15:58.6543809Z ConfidenceInterval = [49.887 ns; 52.079 ns] (CI 99.9%), Margin = 1.096 ns (2.15% of Mean) 2022-12-24T00:15:58.6544568Z Skewness = 0.43, Kurtosis = 1.94, MValue = 2 2022-12-24T00:15:58.6545012Z 2022-12-24T00:15:58.6545759Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:22 (0h 6m from now) ** 2022-12-24T00:15:58.6683950Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:15:58.6708565Z // ************************** 2022-12-24T00:15:58.6736299Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:15:58.6788516Z // *** Execute *** 2022-12-24T00:15:58.6831381Z // Launch: 1 / 1 2022-12-24T00:15:58.6835245Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Data --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:15:58.7548175Z // BeforeAnythingElse 2022-12-24T00:15:58.7762650Z 2022-12-24T00:15:58.7967006Z // Benchmark Process Environment Information: 2022-12-24T00:15:58.7978805Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:15:58.7979918Z // GC=Concurrent Workstation 2022-12-24T00:15:58.7995723Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:15:58.8209112Z // Job: SSSE3 2022-12-24T00:15:58.8210245Z 2022-12-24T00:15:58.8510574Z OverheadJitting 1: 1 op, 454600.00 ns, 454.6000 us/op 2022-12-24T00:15:58.8561585Z WorkloadJitting 1: 1 op, 3544600.00 ns, 3.5446 ms/op 2022-12-24T00:15:58.8563450Z 2022-12-24T00:15:58.8584883Z OverheadJitting 2: 16 op, 707700.00 ns, 44.2313 us/op 2022-12-24T00:15:58.8599925Z WorkloadJitting 2: 16 op, 817000.00 ns, 51.0625 us/op 2022-12-24T00:15:58.8600425Z 2022-12-24T00:15:58.8623367Z WorkloadPilot 1: 16 op, 45200.00 ns, 2.8250 us/op 2022-12-24T00:15:58.8631228Z WorkloadPilot 2: 32 op, 80600.00 ns, 2.5187 us/op 2022-12-24T00:15:58.8637800Z WorkloadPilot 3: 64 op, 142400.00 ns, 2.2250 us/op 2022-12-24T00:15:58.8645952Z WorkloadPilot 4: 128 op, 289600.00 ns, 2.2625 us/op 2022-12-24T00:15:58.8657716Z WorkloadPilot 5: 256 op, 565000.00 ns, 2.2070 us/op 2022-12-24T00:15:58.8677204Z WorkloadPilot 6: 512 op, 1092400.00 ns, 2.1336 us/op 2022-12-24T00:15:58.8706237Z WorkloadPilot 7: 1024 op, 2180500.00 ns, 2.1294 us/op 2022-12-24T00:15:58.8759314Z WorkloadPilot 8: 2048 op, 4363400.00 ns, 2.1306 us/op 2022-12-24T00:15:58.8858336Z WorkloadPilot 9: 4096 op, 8759200.00 ns, 2.1385 us/op 2022-12-24T00:15:58.9042327Z WorkloadPilot 10: 8192 op, 17463300.00 ns, 2.1318 us/op 2022-12-24T00:15:58.9407297Z WorkloadPilot 11: 16384 op, 34804800.00 ns, 2.1243 us/op 2022-12-24T00:15:59.0286333Z WorkloadPilot 12: 32768 op, 76968000.00 ns, 2.3489 us/op 2022-12-24T00:15:59.0818755Z WorkloadPilot 13: 65536 op, 45166900.00 ns, 689.1922 ns/op 2022-12-24T00:15:59.1271752Z WorkloadPilot 14: 131072 op, 41432300.00 ns, 316.1034 ns/op 2022-12-24T00:15:59.1962278Z WorkloadPilot 15: 262144 op, 66774300.00 ns, 254.7237 ns/op 2022-12-24T00:15:59.3341722Z WorkloadPilot 16: 524288 op, 132990200.00 ns, 253.6587 ns/op 2022-12-24T00:15:59.5982883Z WorkloadPilot 17: 1048576 op, 264383100.00 ns, 252.1354 ns/op 2022-12-24T00:16:00.1329381Z WorkloadPilot 18: 2097152 op, 533281100.00 ns, 254.2882 ns/op 2022-12-24T00:16:00.1330734Z 2022-12-24T00:16:00.1467175Z OverheadWarmup 1: 2097152 op, 10181900.00 ns, 4.8551 ns/op 2022-12-24T00:16:00.1591141Z OverheadWarmup 2: 2097152 op, 10227000.00 ns, 4.8766 ns/op 2022-12-24T00:16:00.1702367Z OverheadWarmup 3: 2097152 op, 10098000.00 ns, 4.8151 ns/op 2022-12-24T00:16:00.1810112Z OverheadWarmup 4: 2097152 op, 10098400.00 ns, 4.8153 ns/op 2022-12-24T00:16:00.1930207Z OverheadWarmup 5: 2097152 op, 10150900.00 ns, 4.8403 ns/op 2022-12-24T00:16:00.2041322Z OverheadWarmup 6: 2097152 op, 10106600.00 ns, 4.8192 ns/op 2022-12-24T00:16:00.2042674Z 2022-12-24T00:16:00.2163447Z OverheadActual 1: 2097152 op, 10155000.00 ns, 4.8423 ns/op 2022-12-24T00:16:00.2296400Z OverheadActual 2: 2097152 op, 10133800.00 ns, 4.8322 ns/op 2022-12-24T00:16:00.2443117Z OverheadActual 3: 2097152 op, 10103700.00 ns, 4.8178 ns/op 2022-12-24T00:16:00.2611348Z OverheadActual 4: 2097152 op, 10132400.00 ns, 4.8315 ns/op 2022-12-24T00:16:00.2734124Z OverheadActual 5: 2097152 op, 10162100.00 ns, 4.8457 ns/op 2022-12-24T00:16:00.2842762Z OverheadActual 6: 2097152 op, 10075300.00 ns, 4.8043 ns/op 2022-12-24T00:16:00.2951760Z OverheadActual 7: 2097152 op, 10119400.00 ns, 4.8253 ns/op 2022-12-24T00:16:00.3061179Z OverheadActual 8: 2097152 op, 10183200.00 ns, 4.8557 ns/op 2022-12-24T00:16:00.3170509Z OverheadActual 9: 2097152 op, 10152000.00 ns, 4.8409 ns/op 2022-12-24T00:16:00.3279358Z OverheadActual 10: 2097152 op, 10133600.00 ns, 4.8321 ns/op 2022-12-24T00:16:00.3388361Z OverheadActual 11: 2097152 op, 10062900.00 ns, 4.7984 ns/op 2022-12-24T00:16:00.3498441Z OverheadActual 12: 2097152 op, 10090200.00 ns, 4.8114 ns/op 2022-12-24T00:16:00.3606161Z OverheadActual 13: 2097152 op, 10135000.00 ns, 4.8327 ns/op 2022-12-24T00:16:00.3715094Z OverheadActual 14: 2097152 op, 10180200.00 ns, 4.8543 ns/op 2022-12-24T00:16:00.3824035Z OverheadActual 15: 2097152 op, 10090100.00 ns, 4.8113 ns/op 2022-12-24T00:16:00.3825411Z 2022-12-24T00:16:00.9262287Z WorkloadWarmup 1: 2097152 op, 541709800.00 ns, 258.3074 ns/op 2022-12-24T00:16:01.4993662Z WorkloadWarmup 2: 2097152 op, 571812600.00 ns, 272.6615 ns/op 2022-12-24T00:16:02.0443926Z WorkloadWarmup 3: 2097152 op, 536290400.00 ns, 255.7232 ns/op 2022-12-24T00:16:02.5670469Z WorkloadWarmup 4: 2097152 op, 529194100.00 ns, 252.3394 ns/op 2022-12-24T00:16:03.1036707Z WorkloadWarmup 5: 2097152 op, 534995000.00 ns, 255.1055 ns/op 2022-12-24T00:16:03.6767789Z WorkloadWarmup 6: 2097152 op, 571997800.00 ns, 272.7498 ns/op 2022-12-24T00:16:04.2212838Z WorkloadWarmup 7: 2097152 op, 543468000.00 ns, 259.1457 ns/op 2022-12-24T00:16:04.2214257Z 2022-12-24T00:16:04.2215216Z // BeforeActualRun 2022-12-24T00:16:04.7571080Z WorkloadActual 1: 2097152 op, 533828200.00 ns, 254.5491 ns/op 2022-12-24T00:16:05.2890051Z WorkloadActual 2: 2097152 op, 530128400.00 ns, 252.7849 ns/op 2022-12-24T00:16:05.8309280Z WorkloadActual 3: 2097152 op, 538048400.00 ns, 256.5615 ns/op 2022-12-24T00:16:06.3742801Z WorkloadActual 4: 2097152 op, 543851600.00 ns, 259.3287 ns/op 2022-12-24T00:16:06.9203125Z WorkloadActual 5: 2097152 op, 544957700.00 ns, 259.8561 ns/op 2022-12-24T00:16:07.4575937Z WorkloadActual 6: 2097152 op, 535454600.00 ns, 255.3246 ns/op 2022-12-24T00:16:07.9789283Z WorkloadActual 7: 2097152 op, 520609400.00 ns, 248.2459 ns/op 2022-12-24T00:16:08.5050577Z WorkloadActual 8: 2097152 op, 524703700.00 ns, 250.1982 ns/op 2022-12-24T00:16:09.0067763Z WorkloadActual 9: 2097152 op, 501171400.00 ns, 238.9771 ns/op 2022-12-24T00:16:09.5303664Z WorkloadActual 10: 2097152 op, 523012100.00 ns, 249.3916 ns/op 2022-12-24T00:16:10.0803307Z WorkloadActual 11: 2097152 op, 548933000.00 ns, 261.7517 ns/op 2022-12-24T00:16:10.6103464Z WorkloadActual 12: 2097152 op, 528350600.00 ns, 251.9372 ns/op 2022-12-24T00:16:11.1416541Z WorkloadActual 13: 2097152 op, 530866000.00 ns, 253.1366 ns/op 2022-12-24T00:16:11.6649159Z WorkloadActual 14: 2097152 op, 521609400.00 ns, 248.7227 ns/op 2022-12-24T00:16:12.1009023Z WorkloadActual 15: 2097152 op, 434925400.00 ns, 207.3886 ns/op 2022-12-24T00:16:12.5657944Z WorkloadActual 16: 2097152 op, 463466500.00 ns, 220.9980 ns/op 2022-12-24T00:16:13.1011285Z WorkloadActual 17: 2097152 op, 533739100.00 ns, 254.5066 ns/op 2022-12-24T00:16:13.6409526Z WorkloadActual 18: 2097152 op, 538179500.00 ns, 256.6240 ns/op 2022-12-24T00:16:14.1563008Z WorkloadActual 19: 2097152 op, 513375100.00 ns, 244.7963 ns/op 2022-12-24T00:16:14.6664401Z WorkloadActual 20: 2097152 op, 509566400.00 ns, 242.9802 ns/op 2022-12-24T00:16:15.1770302Z WorkloadActual 21: 2097152 op, 509639400.00 ns, 243.0150 ns/op 2022-12-24T00:16:15.7030801Z WorkloadActual 22: 2097152 op, 524095600.00 ns, 249.9083 ns/op 2022-12-24T00:16:16.1555152Z WorkloadActual 23: 2097152 op, 449484000.00 ns, 214.3307 ns/op 2022-12-24T00:16:16.6591684Z WorkloadActual 24: 2097152 op, 504618400.00 ns, 240.6208 ns/op 2022-12-24T00:16:17.2177387Z WorkloadActual 25: 2097152 op, 556092100.00 ns, 265.1654 ns/op 2022-12-24T00:16:17.9743282Z WorkloadActual 26: 2097152 op, 533422800.00 ns, 254.3558 ns/op 2022-12-24T00:16:18.2834901Z WorkloadActual 27: 2097152 op, 531447000.00 ns, 253.4137 ns/op 2022-12-24T00:16:18.7825910Z WorkloadActual 28: 2097152 op, 498032800.00 ns, 237.4805 ns/op 2022-12-24T00:16:19.2689140Z WorkloadActual 29: 2097152 op, 485321500.00 ns, 231.4193 ns/op 2022-12-24T00:16:19.7425396Z WorkloadActual 30: 2097152 op, 468567000.00 ns, 223.4302 ns/op 2022-12-24T00:16:20.1848324Z WorkloadActual 31: 2097152 op, 443132400.00 ns, 211.3020 ns/op 2022-12-24T00:16:20.5973492Z WorkloadActual 32: 2097152 op, 413270000.00 ns, 197.0625 ns/op 2022-12-24T00:16:21.0525355Z WorkloadActual 33: 2097152 op, 454051700.00 ns, 216.5087 ns/op 2022-12-24T00:16:21.5698463Z WorkloadActual 34: 2097152 op, 515574200.00 ns, 245.8449 ns/op 2022-12-24T00:16:22.1175968Z WorkloadActual 35: 2097152 op, 546413800.00 ns, 260.5504 ns/op 2022-12-24T00:16:22.6169546Z WorkloadActual 36: 2097152 op, 496107700.00 ns, 236.5626 ns/op 2022-12-24T00:16:23.0579606Z WorkloadActual 37: 2097152 op, 442065000.00 ns, 210.7930 ns/op 2022-12-24T00:16:23.5000734Z WorkloadActual 38: 2097152 op, 440922600.00 ns, 210.2483 ns/op 2022-12-24T00:16:23.9700044Z WorkloadActual 39: 2097152 op, 468759100.00 ns, 223.5218 ns/op 2022-12-24T00:16:24.4333291Z WorkloadActual 40: 2097152 op, 462210200.00 ns, 220.3990 ns/op 2022-12-24T00:16:24.8549487Z WorkloadActual 41: 2097152 op, 420672000.00 ns, 200.5920 ns/op 2022-12-24T00:16:25.2699248Z WorkloadActual 42: 2097152 op, 414006000.00 ns, 197.4134 ns/op 2022-12-24T00:16:25.6894997Z WorkloadActual 43: 2097152 op, 418763800.00 ns, 199.6821 ns/op 2022-12-24T00:16:26.1108557Z WorkloadActual 44: 2097152 op, 420156900.00 ns, 200.3464 ns/op 2022-12-24T00:16:26.5313092Z WorkloadActual 45: 2097152 op, 419292100.00 ns, 199.9341 ns/op 2022-12-24T00:16:26.9726199Z WorkloadActual 46: 2097152 op, 440282400.00 ns, 209.9430 ns/op 2022-12-24T00:16:27.3907398Z WorkloadActual 47: 2097152 op, 417168800.00 ns, 198.9216 ns/op 2022-12-24T00:16:27.8057726Z WorkloadActual 48: 2097152 op, 413941900.00 ns, 197.3829 ns/op 2022-12-24T00:16:28.2406710Z WorkloadActual 49: 2097152 op, 433815300.00 ns, 206.8593 ns/op 2022-12-24T00:16:28.6810276Z WorkloadActual 50: 2097152 op, 439233600.00 ns, 209.4429 ns/op 2022-12-24T00:16:29.1305553Z WorkloadActual 51: 2097152 op, 448579900.00 ns, 213.8996 ns/op 2022-12-24T00:16:29.5599169Z WorkloadActual 52: 2097152 op, 428444900.00 ns, 204.2984 ns/op 2022-12-24T00:16:30.0496760Z WorkloadActual 53: 2097152 op, 488853700.00 ns, 233.1036 ns/op 2022-12-24T00:16:30.5353055Z WorkloadActual 54: 2097152 op, 484441000.00 ns, 230.9995 ns/op 2022-12-24T00:16:30.9843156Z WorkloadActual 55: 2097152 op, 446884500.00 ns, 213.0911 ns/op 2022-12-24T00:16:31.4066151Z WorkloadActual 56: 2097152 op, 422082700.00 ns, 201.2647 ns/op 2022-12-24T00:16:31.8544531Z WorkloadActual 57: 2097152 op, 446821000.00 ns, 213.0609 ns/op 2022-12-24T00:16:32.3246166Z WorkloadActual 58: 2097152 op, 469231100.00 ns, 223.7468 ns/op 2022-12-24T00:16:32.7777872Z WorkloadActual 59: 2097152 op, 452087600.00 ns, 215.5722 ns/op 2022-12-24T00:16:33.2757000Z WorkloadActual 60: 2097152 op, 495135100.00 ns, 236.0988 ns/op 2022-12-24T00:16:33.8996763Z WorkloadActual 61: 2097152 op, 618917200.00 ns, 295.1227 ns/op 2022-12-24T00:16:34.3772436Z WorkloadActual 62: 2097152 op, 480937900.00 ns, 229.3291 ns/op 2022-12-24T00:16:34.8075238Z WorkloadActual 63: 2097152 op, 429364200.00 ns, 204.7368 ns/op 2022-12-24T00:16:35.2472108Z WorkloadActual 64: 2097152 op, 438517700.00 ns, 209.1015 ns/op 2022-12-24T00:16:35.7205800Z WorkloadActual 65: 2097152 op, 472016100.00 ns, 225.0748 ns/op 2022-12-24T00:16:36.2022389Z WorkloadActual 66: 2097152 op, 480722200.00 ns, 229.2262 ns/op 2022-12-24T00:16:36.7091175Z WorkloadActual 67: 2097152 op, 505895000.00 ns, 241.2295 ns/op 2022-12-24T00:16:37.2231128Z WorkloadActual 68: 2097152 op, 513026500.00 ns, 244.6301 ns/op 2022-12-24T00:16:37.7500956Z WorkloadActual 69: 2097152 op, 525755900.00 ns, 250.6999 ns/op 2022-12-24T00:16:38.2970152Z WorkloadActual 70: 2097152 op, 544275000.00 ns, 259.5305 ns/op 2022-12-24T00:16:38.8652475Z WorkloadActual 71: 2097152 op, 567538300.00 ns, 270.6234 ns/op 2022-12-24T00:16:39.3965123Z WorkloadActual 72: 2097152 op, 530241100.00 ns, 252.8387 ns/op 2022-12-24T00:16:39.9229684Z WorkloadActual 73: 2097152 op, 525287300.00 ns, 250.4765 ns/op 2022-12-24T00:16:40.4569790Z WorkloadActual 74: 2097152 op, 532903900.00 ns, 254.1084 ns/op 2022-12-24T00:16:40.9891060Z WorkloadActual 75: 2097152 op, 530767600.00 ns, 253.0897 ns/op 2022-12-24T00:16:41.5362315Z WorkloadActual 76: 2097152 op, 546105300.00 ns, 260.4033 ns/op 2022-12-24T00:16:42.1084322Z WorkloadActual 77: 2097152 op, 571156700.00 ns, 272.3487 ns/op 2022-12-24T00:16:42.6421609Z WorkloadActual 78: 2097152 op, 532776800.00 ns, 254.0478 ns/op 2022-12-24T00:16:43.1791242Z WorkloadActual 79: 2097152 op, 535591500.00 ns, 255.3899 ns/op 2022-12-24T00:16:43.7171689Z WorkloadActual 80: 2097152 op, 536530600.00 ns, 255.8377 ns/op 2022-12-24T00:16:44.2938067Z WorkloadActual 81: 2097152 op, 575550200.00 ns, 274.4437 ns/op 2022-12-24T00:16:44.8346628Z WorkloadActual 82: 2097152 op, 539903200.00 ns, 257.4459 ns/op 2022-12-24T00:16:45.3799938Z WorkloadActual 83: 2097152 op, 544417500.00 ns, 259.5985 ns/op 2022-12-24T00:16:45.8878374Z WorkloadActual 84: 2097152 op, 506713600.00 ns, 241.6199 ns/op 2022-12-24T00:16:46.3172908Z WorkloadActual 85: 2097152 op, 428286400.00 ns, 204.2229 ns/op 2022-12-24T00:16:46.7495232Z WorkloadActual 86: 2097152 op, 431266500.00 ns, 205.6439 ns/op 2022-12-24T00:16:47.2054465Z WorkloadActual 87: 2097152 op, 455012900.00 ns, 216.9671 ns/op 2022-12-24T00:16:47.7095179Z WorkloadActual 88: 2097152 op, 502501300.00 ns, 239.6113 ns/op 2022-12-24T00:16:48.1989333Z WorkloadActual 89: 2097152 op, 488336600.00 ns, 232.8570 ns/op 2022-12-24T00:16:48.7167713Z WorkloadActual 90: 2097152 op, 516479900.00 ns, 246.2768 ns/op 2022-12-24T00:16:49.1760501Z WorkloadActual 91: 2097152 op, 458455200.00 ns, 218.6085 ns/op 2022-12-24T00:16:49.6140951Z WorkloadActual 92: 2097152 op, 437090000.00 ns, 208.4208 ns/op 2022-12-24T00:16:50.0640806Z WorkloadActual 93: 2097152 op, 449104100.00 ns, 214.1495 ns/op 2022-12-24T00:16:50.5238317Z WorkloadActual 94: 2097152 op, 458548900.00 ns, 218.6532 ns/op 2022-12-24T00:16:51.0128189Z WorkloadActual 95: 2097152 op, 487780300.00 ns, 232.5918 ns/op 2022-12-24T00:16:51.9765263Z WorkloadActual 96: 2097152 op, 483551700.00 ns, 230.5754 ns/op 2022-12-24T00:16:51.9881169Z WorkloadActual 97: 2097152 op, 489763300.00 ns, 233.5373 ns/op 2022-12-24T00:16:52.5242644Z WorkloadActual 98: 2097152 op, 535076500.00 ns, 255.1444 ns/op 2022-12-24T00:16:53.0430909Z WorkloadActual 99: 2097152 op, 517608600.00 ns, 246.8150 ns/op 2022-12-24T00:16:53.5798949Z WorkloadActual 100: 2097152 op, 535179400.00 ns, 255.1934 ns/op 2022-12-24T00:16:53.5800364Z 2022-12-24T00:16:53.5801138Z // AfterActualRun 2022-12-24T00:16:54.1211680Z WorkloadResult 1: 2097152 op, 523694600.00 ns, 249.7170 ns/op 2022-12-24T00:16:54.1214397Z WorkloadResult 2: 2097152 op, 519994800.00 ns, 247.9528 ns/op 2022-12-24T00:16:54.1216307Z WorkloadResult 3: 2097152 op, 527914800.00 ns, 251.7294 ns/op 2022-12-24T00:16:54.1220664Z WorkloadResult 4: 2097152 op, 533718000.00 ns, 254.4966 ns/op 2022-12-24T00:16:54.1225629Z WorkloadResult 5: 2097152 op, 534824100.00 ns, 255.0240 ns/op 2022-12-24T00:16:54.1233428Z WorkloadResult 6: 2097152 op, 525321000.00 ns, 250.4926 ns/op 2022-12-24T00:16:54.1236698Z WorkloadResult 7: 2097152 op, 510475800.00 ns, 243.4138 ns/op 2022-12-24T00:16:54.1258318Z WorkloadResult 8: 2097152 op, 514570100.00 ns, 245.3661 ns/op 2022-12-24T00:16:54.1259437Z WorkloadResult 9: 2097152 op, 491037800.00 ns, 234.1451 ns/op 2022-12-24T00:16:54.1260302Z WorkloadResult 10: 2097152 op, 512878500.00 ns, 244.5595 ns/op 2022-12-24T00:16:54.1261327Z WorkloadResult 11: 2097152 op, 538799400.00 ns, 256.9196 ns/op 2022-12-24T00:16:54.1262126Z WorkloadResult 12: 2097152 op, 518217000.00 ns, 247.1051 ns/op 2022-12-24T00:16:54.1262960Z WorkloadResult 13: 2097152 op, 520732400.00 ns, 248.3046 ns/op 2022-12-24T00:16:54.1263896Z WorkloadResult 14: 2097152 op, 511475800.00 ns, 243.8907 ns/op 2022-12-24T00:16:54.1264731Z WorkloadResult 15: 2097152 op, 424791800.00 ns, 202.5565 ns/op 2022-12-24T00:16:54.1265508Z WorkloadResult 16: 2097152 op, 453332900.00 ns, 216.1660 ns/op 2022-12-24T00:16:54.1266341Z WorkloadResult 17: 2097152 op, 523605500.00 ns, 249.6746 ns/op 2022-12-24T00:16:54.1267170Z WorkloadResult 18: 2097152 op, 528045900.00 ns, 251.7919 ns/op 2022-12-24T00:16:54.1267997Z WorkloadResult 19: 2097152 op, 503241500.00 ns, 239.9642 ns/op 2022-12-24T00:16:54.1268884Z WorkloadResult 20: 2097152 op, 499432800.00 ns, 238.1481 ns/op 2022-12-24T00:16:54.1269659Z WorkloadResult 21: 2097152 op, 499505800.00 ns, 238.1829 ns/op 2022-12-24T00:16:54.1270499Z WorkloadResult 22: 2097152 op, 513962000.00 ns, 245.0762 ns/op 2022-12-24T00:16:54.1271335Z WorkloadResult 23: 2097152 op, 439350400.00 ns, 209.4986 ns/op 2022-12-24T00:16:54.1272234Z WorkloadResult 24: 2097152 op, 494484800.00 ns, 235.7887 ns/op 2022-12-24T00:16:54.1272955Z WorkloadResult 25: 2097152 op, 545958500.00 ns, 260.3333 ns/op 2022-12-24T00:16:54.1273629Z WorkloadResult 26: 2097152 op, 523289200.00 ns, 249.5237 ns/op 2022-12-24T00:16:54.1274359Z WorkloadResult 27: 2097152 op, 521313400.00 ns, 248.5816 ns/op 2022-12-24T00:16:54.1275080Z WorkloadResult 28: 2097152 op, 487899200.00 ns, 232.6485 ns/op 2022-12-24T00:16:54.1275803Z WorkloadResult 29: 2097152 op, 475187900.00 ns, 226.5872 ns/op 2022-12-24T00:16:54.1276532Z WorkloadResult 30: 2097152 op, 458433400.00 ns, 218.5981 ns/op 2022-12-24T00:16:54.1277203Z WorkloadResult 31: 2097152 op, 432998800.00 ns, 206.4699 ns/op 2022-12-24T00:16:54.1278142Z WorkloadResult 32: 2097152 op, 403136400.00 ns, 192.2304 ns/op 2022-12-24T00:16:54.1278891Z WorkloadResult 33: 2097152 op, 443918100.00 ns, 211.6766 ns/op 2022-12-24T00:16:54.1279629Z WorkloadResult 34: 2097152 op, 505440600.00 ns, 241.0129 ns/op 2022-12-24T00:16:54.1280354Z WorkloadResult 35: 2097152 op, 536280200.00 ns, 255.7183 ns/op 2022-12-24T00:16:54.1281142Z WorkloadResult 36: 2097152 op, 485974100.00 ns, 231.7305 ns/op 2022-12-24T00:16:54.1281864Z WorkloadResult 37: 2097152 op, 431931400.00 ns, 205.9609 ns/op 2022-12-24T00:16:54.1282591Z WorkloadResult 38: 2097152 op, 430789000.00 ns, 205.4162 ns/op 2022-12-24T00:16:54.1283282Z WorkloadResult 39: 2097152 op, 458625500.00 ns, 218.6897 ns/op 2022-12-24T00:16:54.1284015Z WorkloadResult 40: 2097152 op, 452076600.00 ns, 215.5669 ns/op 2022-12-24T00:16:54.1284746Z WorkloadResult 41: 2097152 op, 410538400.00 ns, 195.7600 ns/op 2022-12-24T00:16:54.1285473Z WorkloadResult 42: 2097152 op, 403872400.00 ns, 192.5814 ns/op 2022-12-24T00:16:54.1286139Z WorkloadResult 43: 2097152 op, 408630200.00 ns, 194.8501 ns/op 2022-12-24T00:16:54.1286887Z WorkloadResult 44: 2097152 op, 410023300.00 ns, 195.5143 ns/op 2022-12-24T00:16:54.1287733Z WorkloadResult 45: 2097152 op, 409158500.00 ns, 195.1020 ns/op 2022-12-24T00:16:54.1288469Z WorkloadResult 46: 2097152 op, 430148800.00 ns, 205.1109 ns/op 2022-12-24T00:16:54.1289192Z WorkloadResult 47: 2097152 op, 407035200.00 ns, 194.0895 ns/op 2022-12-24T00:16:54.1289866Z WorkloadResult 48: 2097152 op, 403808300.00 ns, 192.5508 ns/op 2022-12-24T00:16:54.1290594Z WorkloadResult 49: 2097152 op, 423681700.00 ns, 202.0272 ns/op 2022-12-24T00:16:54.1291313Z WorkloadResult 50: 2097152 op, 429100000.00 ns, 204.6108 ns/op 2022-12-24T00:16:54.1292035Z WorkloadResult 51: 2097152 op, 438446300.00 ns, 209.0675 ns/op 2022-12-24T00:16:54.1297170Z WorkloadResult 52: 2097152 op, 418311300.00 ns, 199.4664 ns/op 2022-12-24T00:16:54.1298169Z WorkloadResult 53: 2097152 op, 478720100.00 ns, 228.2715 ns/op 2022-12-24T00:16:54.1300587Z WorkloadResult 54: 2097152 op, 474307400.00 ns, 226.1674 ns/op 2022-12-24T00:16:54.1323135Z WorkloadResult 55: 2097152 op, 436750900.00 ns, 208.2591 ns/op 2022-12-24T00:16:54.1358242Z WorkloadResult 56: 2097152 op, 411949100.00 ns, 196.4326 ns/op 2022-12-24T00:16:54.1411781Z WorkloadResult 57: 2097152 op, 436687400.00 ns, 208.2288 ns/op 2022-12-24T00:16:54.1434204Z WorkloadResult 58: 2097152 op, 459097500.00 ns, 218.9147 ns/op 2022-12-24T00:16:54.1489196Z WorkloadResult 59: 2097152 op, 441954000.00 ns, 210.7401 ns/op 2022-12-24T00:16:54.1517001Z WorkloadResult 60: 2097152 op, 485001500.00 ns, 231.2667 ns/op 2022-12-24T00:16:54.1533230Z WorkloadResult 61: 2097152 op, 608783600.00 ns, 290.2906 ns/op 2022-12-24T00:16:54.1541392Z WorkloadResult 62: 2097152 op, 470804300.00 ns, 224.4970 ns/op 2022-12-24T00:16:54.1564287Z WorkloadResult 63: 2097152 op, 419230600.00 ns, 199.9047 ns/op 2022-12-24T00:16:54.1569182Z WorkloadResult 64: 2097152 op, 428384100.00 ns, 204.2695 ns/op 2022-12-24T00:16:54.1570411Z WorkloadResult 65: 2097152 op, 461882500.00 ns, 220.2427 ns/op 2022-12-24T00:16:54.1571252Z WorkloadResult 66: 2097152 op, 470588600.00 ns, 224.3941 ns/op 2022-12-24T00:16:54.1572026Z WorkloadResult 67: 2097152 op, 495761400.00 ns, 236.3975 ns/op 2022-12-24T00:16:54.1572808Z WorkloadResult 68: 2097152 op, 502892900.00 ns, 239.7980 ns/op 2022-12-24T00:16:54.1573578Z WorkloadResult 69: 2097152 op, 515622300.00 ns, 245.8679 ns/op 2022-12-24T00:16:54.1574302Z WorkloadResult 70: 2097152 op, 534141400.00 ns, 254.6985 ns/op 2022-12-24T00:16:54.1575069Z WorkloadResult 71: 2097152 op, 557404700.00 ns, 265.7913 ns/op 2022-12-24T00:16:54.1575850Z WorkloadResult 72: 2097152 op, 520107500.00 ns, 248.0066 ns/op 2022-12-24T00:16:54.1576622Z WorkloadResult 73: 2097152 op, 515153700.00 ns, 245.6444 ns/op 2022-12-24T00:16:54.1577344Z WorkloadResult 74: 2097152 op, 522770300.00 ns, 249.2763 ns/op 2022-12-24T00:16:54.1578113Z WorkloadResult 75: 2097152 op, 520634000.00 ns, 248.2576 ns/op 2022-12-24T00:16:54.1578886Z WorkloadResult 76: 2097152 op, 535971700.00 ns, 255.5712 ns/op 2022-12-24T00:16:54.1579660Z WorkloadResult 77: 2097152 op, 561023100.00 ns, 267.5167 ns/op 2022-12-24T00:16:54.1580432Z WorkloadResult 78: 2097152 op, 522643200.00 ns, 249.2157 ns/op 2022-12-24T00:16:54.1581154Z WorkloadResult 79: 2097152 op, 525457900.00 ns, 250.5579 ns/op 2022-12-24T00:16:54.1582002Z WorkloadResult 80: 2097152 op, 526397000.00 ns, 251.0056 ns/op 2022-12-24T00:16:54.1582769Z WorkloadResult 81: 2097152 op, 565416600.00 ns, 269.6116 ns/op 2022-12-24T00:16:54.1583536Z WorkloadResult 82: 2097152 op, 529769600.00 ns, 252.6138 ns/op 2022-12-24T00:16:54.1584302Z WorkloadResult 83: 2097152 op, 534283900.00 ns, 254.7664 ns/op 2022-12-24T00:16:54.1585022Z WorkloadResult 84: 2097152 op, 496580000.00 ns, 236.7878 ns/op 2022-12-24T00:16:54.1585790Z WorkloadResult 85: 2097152 op, 418152800.00 ns, 199.3908 ns/op 2022-12-24T00:16:54.1586553Z WorkloadResult 86: 2097152 op, 421132900.00 ns, 200.8118 ns/op 2022-12-24T00:16:54.1587330Z WorkloadResult 87: 2097152 op, 444879300.00 ns, 212.1350 ns/op 2022-12-24T00:16:54.1588369Z WorkloadResult 88: 2097152 op, 492367700.00 ns, 234.7792 ns/op 2022-12-24T00:16:54.1589097Z WorkloadResult 89: 2097152 op, 478203000.00 ns, 228.0250 ns/op 2022-12-24T00:16:54.1589869Z WorkloadResult 90: 2097152 op, 506346300.00 ns, 241.4447 ns/op 2022-12-24T00:16:54.1590649Z WorkloadResult 91: 2097152 op, 448321600.00 ns, 213.7764 ns/op 2022-12-24T00:16:54.1591489Z WorkloadResult 92: 2097152 op, 426956400.00 ns, 203.5887 ns/op 2022-12-24T00:16:54.1592208Z WorkloadResult 93: 2097152 op, 438970500.00 ns, 209.3174 ns/op 2022-12-24T00:16:54.1592870Z WorkloadResult 94: 2097152 op, 448415300.00 ns, 213.8211 ns/op 2022-12-24T00:16:54.1593583Z WorkloadResult 95: 2097152 op, 477646700.00 ns, 227.7597 ns/op 2022-12-24T00:16:54.1594298Z WorkloadResult 96: 2097152 op, 473418100.00 ns, 225.7433 ns/op 2022-12-24T00:16:54.1595006Z WorkloadResult 97: 2097152 op, 479629700.00 ns, 228.7053 ns/op 2022-12-24T00:16:54.1595831Z WorkloadResult 98: 2097152 op, 524942900.00 ns, 250.3123 ns/op 2022-12-24T00:16:54.1596502Z WorkloadResult 99: 2097152 op, 507475000.00 ns, 241.9829 ns/op 2022-12-24T00:16:54.1597224Z WorkloadResult 100: 2097152 op, 525045800.00 ns, 250.3613 ns/op 2022-12-24T00:16:54.1597880Z GC: 59 0 0 1107296736 2097152 2022-12-24T00:16:54.1598551Z Threading: 0 0 2097152 2022-12-24T00:16:54.1598935Z 2022-12-24T00:16:54.1599473Z // AfterAll 2022-12-24T00:16:54.1600075Z // Benchmark Process 3516 has exited with code 0. 2022-12-24T00:16:54.1600499Z 2022-12-24T00:16:54.1601123Z Mean = 229.967 ns, StdErr = 2.223 ns (0.97%), N = 100, StdDev = 22.231 ns 2022-12-24T00:16:54.1601900Z Min = 192.230 ns, Q1 = 209.255 ns, Median = 233.397 ns, Q3 = 248.740 ns, Max = 290.291 ns 2022-12-24T00:16:54.1602638Z IQR = 39.485 ns, LowerFence = 150.027 ns, UpperFence = 307.968 ns 2022-12-24T00:16:54.1603410Z ConfidenceInterval = [222.427 ns; 237.506 ns] (CI 99.9%), Margin = 7.540 ns (3.28% of Mean) 2022-12-24T00:16:54.1604158Z Skewness = -0.05, Kurtosis = 2.04, MValue = 3.38 2022-12-24T00:16:54.1604582Z 2022-12-24T00:16:54.1605318Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:22 (0h 6m from now) ** 2022-12-24T00:16:54.1617779Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:16:54.1645854Z // ************************** 2022-12-24T00:16:54.1647484Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:16:54.1648211Z // *** Execute *** 2022-12-24T00:16:54.1648832Z // Launch: 1 / 1 2022-12-24T00:16:54.1649871Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Guid --job SSSE3 --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:16:54.2485554Z // BeforeAnythingElse 2022-12-24T00:16:54.2696900Z 2022-12-24T00:16:54.2887685Z // Benchmark Process Environment Information: 2022-12-24T00:16:54.2899451Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:16:54.2900397Z // GC=Concurrent Workstation 2022-12-24T00:16:54.2917548Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:16:54.3130743Z // Job: SSSE3 2022-12-24T00:16:54.3133034Z 2022-12-24T00:16:54.3417340Z OverheadJitting 1: 1 op, 407800.00 ns, 407.8000 us/op 2022-12-24T00:16:54.3465440Z WorkloadJitting 1: 1 op, 3233500.00 ns, 3.2335 ms/op 2022-12-24T00:16:54.3466292Z 2022-12-24T00:16:54.3485977Z OverheadJitting 2: 16 op, 703100.00 ns, 43.9438 us/op 2022-12-24T00:16:54.3499427Z WorkloadJitting 2: 16 op, 723400.00 ns, 45.2125 us/op 2022-12-24T00:16:54.3499969Z 2022-12-24T00:16:54.3522582Z WorkloadPilot 1: 16 op, 8800.00 ns, 550.0000 ns/op 2022-12-24T00:16:54.3528617Z WorkloadPilot 2: 32 op, 11600.00 ns, 362.5000 ns/op 2022-12-24T00:16:54.3533840Z WorkloadPilot 3: 64 op, 15700.00 ns, 245.3125 ns/op 2022-12-24T00:16:54.3539063Z WorkloadPilot 4: 128 op, 25900.00 ns, 202.3438 ns/op 2022-12-24T00:16:54.3544922Z WorkloadPilot 5: 256 op, 54300.00 ns, 212.1094 ns/op 2022-12-24T00:16:54.3551069Z WorkloadPilot 6: 512 op, 107400.00 ns, 209.7656 ns/op 2022-12-24T00:16:54.3558178Z WorkloadPilot 7: 1024 op, 202700.00 ns, 197.9492 ns/op 2022-12-24T00:16:54.3567575Z WorkloadPilot 8: 2048 op, 398200.00 ns, 194.4336 ns/op 2022-12-24T00:16:54.3581699Z WorkloadPilot 9: 4096 op, 778100.00 ns, 189.9658 ns/op 2022-12-24T00:16:54.3606204Z WorkloadPilot 10: 8192 op, 1515200.00 ns, 184.9609 ns/op 2022-12-24T00:16:54.3645601Z WorkloadPilot 11: 16384 op, 3018500.00 ns, 184.2346 ns/op 2022-12-24T00:16:54.3718322Z WorkloadPilot 12: 32768 op, 6077400.00 ns, 185.4675 ns/op 2022-12-24T00:16:54.3861943Z WorkloadPilot 13: 65536 op, 12090100.00 ns, 184.4803 ns/op 2022-12-24T00:16:54.4111699Z WorkloadPilot 14: 131072 op, 24264900.00 ns, 185.1265 ns/op 2022-12-24T00:16:54.4640981Z WorkloadPilot 15: 262144 op, 50121900.00 ns, 191.1999 ns/op 2022-12-24T00:16:54.5541164Z WorkloadPilot 16: 524288 op, 86969900.00 ns, 165.8819 ns/op 2022-12-24T00:16:54.5945616Z WorkloadPilot 17: 1048576 op, 40174600.00 ns, 38.3135 ns/op 2022-12-24T00:16:54.6781162Z WorkloadPilot 18: 2097152 op, 81024500.00 ns, 38.6355 ns/op 2022-12-24T00:16:54.8451158Z WorkloadPilot 19: 4194304 op, 161769800.00 ns, 38.5689 ns/op 2022-12-24T00:16:55.1739568Z WorkloadPilot 20: 8388608 op, 324444000.00 ns, 38.6767 ns/op 2022-12-24T00:16:55.8281456Z WorkloadPilot 21: 16777216 op, 648522700.00 ns, 38.6550 ns/op 2022-12-24T00:16:55.8282978Z 2022-12-24T00:16:55.9115394Z OverheadWarmup 1: 16777216 op, 80269100.00 ns, 4.7844 ns/op 2022-12-24T00:16:55.9947505Z OverheadWarmup 2: 16777216 op, 80183100.00 ns, 4.7793 ns/op 2022-12-24T00:16:56.0724922Z OverheadWarmup 3: 16777216 op, 76839200.00 ns, 4.5800 ns/op 2022-12-24T00:16:56.1424715Z OverheadWarmup 4: 16777216 op, 68821700.00 ns, 4.1021 ns/op 2022-12-24T00:16:56.2129110Z OverheadWarmup 5: 16777216 op, 68981100.00 ns, 4.1116 ns/op 2022-12-24T00:16:56.2824523Z OverheadWarmup 6: 16777216 op, 68898000.00 ns, 4.1066 ns/op 2022-12-24T00:16:56.3521391Z OverheadWarmup 7: 16777216 op, 68901500.00 ns, 4.1068 ns/op 2022-12-24T00:16:56.4227249Z OverheadWarmup 8: 16777216 op, 69178000.00 ns, 4.1233 ns/op 2022-12-24T00:16:56.5015892Z OverheadWarmup 9: 16777216 op, 69742600.00 ns, 4.1570 ns/op 2022-12-24T00:16:56.5628967Z OverheadWarmup 10: 16777216 op, 69009300.00 ns, 4.1133 ns/op 2022-12-24T00:16:56.5630379Z 2022-12-24T00:16:56.6340104Z OverheadActual 1: 16777216 op, 69135000.00 ns, 4.1208 ns/op 2022-12-24T00:16:56.7068763Z OverheadActual 2: 16777216 op, 69675200.00 ns, 4.1530 ns/op 2022-12-24T00:16:56.7802937Z OverheadActual 3: 16777216 op, 69009200.00 ns, 4.1133 ns/op 2022-12-24T00:16:56.8553376Z OverheadActual 4: 16777216 op, 69019900.00 ns, 4.1139 ns/op 2022-12-24T00:16:56.9264499Z OverheadActual 5: 16777216 op, 69001800.00 ns, 4.1128 ns/op 2022-12-24T00:16:57.0012976Z OverheadActual 6: 16777216 op, 69006500.00 ns, 4.1131 ns/op 2022-12-24T00:16:57.0672182Z OverheadActual 7: 16777216 op, 69344600.00 ns, 4.1333 ns/op 2022-12-24T00:16:57.1374827Z OverheadActual 8: 16777216 op, 69431200.00 ns, 4.1384 ns/op 2022-12-24T00:16:57.2079343Z OverheadActual 9: 16777216 op, 69237700.00 ns, 4.1269 ns/op 2022-12-24T00:16:57.2772328Z OverheadActual 10: 16777216 op, 69300800.00 ns, 4.1306 ns/op 2022-12-24T00:16:57.3482731Z OverheadActual 11: 16777216 op, 69569400.00 ns, 4.1467 ns/op 2022-12-24T00:16:57.4228046Z OverheadActual 12: 16777216 op, 69200200.00 ns, 4.1247 ns/op 2022-12-24T00:16:57.4886329Z OverheadActual 13: 16777216 op, 69527500.00 ns, 4.1442 ns/op 2022-12-24T00:16:57.5783216Z OverheadActual 14: 16777216 op, 69038900.00 ns, 4.1150 ns/op 2022-12-24T00:16:57.6281743Z OverheadActual 15: 16777216 op, 69327000.00 ns, 4.1322 ns/op 2022-12-24T00:16:57.6283213Z 2022-12-24T00:16:58.2712586Z WorkloadWarmup 1: 16777216 op, 636637900.00 ns, 37.9466 ns/op 2022-12-24T00:16:58.8791554Z WorkloadWarmup 2: 16777216 op, 603659400.00 ns, 35.9809 ns/op 2022-12-24T00:16:59.4928378Z WorkloadWarmup 3: 16777216 op, 611954100.00 ns, 36.4753 ns/op 2022-12-24T00:17:00.1414513Z WorkloadWarmup 4: 16777216 op, 647918600.00 ns, 38.6190 ns/op 2022-12-24T00:17:00.7980375Z WorkloadWarmup 5: 16777216 op, 654937100.00 ns, 39.0373 ns/op 2022-12-24T00:17:01.4253207Z WorkloadWarmup 6: 16777216 op, 626225500.00 ns, 37.3259 ns/op 2022-12-24T00:17:02.0122004Z WorkloadWarmup 7: 16777216 op, 582883800.00 ns, 34.7426 ns/op 2022-12-24T00:17:02.5675900Z WorkloadWarmup 8: 16777216 op, 551112300.00 ns, 32.8489 ns/op 2022-12-24T00:17:03.1272791Z WorkloadWarmup 9: 16777216 op, 555922800.00 ns, 33.1356 ns/op 2022-12-24T00:17:03.7054783Z WorkloadWarmup 10: 16777216 op, 572917400.00 ns, 34.1485 ns/op 2022-12-24T00:17:04.3423176Z WorkloadWarmup 11: 16777216 op, 632306700.00 ns, 37.6884 ns/op 2022-12-24T00:17:04.9468788Z WorkloadWarmup 12: 16777216 op, 600537000.00 ns, 35.7948 ns/op 2022-12-24T00:17:04.9470571Z 2022-12-24T00:17:04.9471444Z // BeforeActualRun 2022-12-24T00:17:05.5329786Z WorkloadActual 1: 16777216 op, 581322700.00 ns, 34.6495 ns/op 2022-12-24T00:17:06.1184797Z WorkloadActual 2: 16777216 op, 583042100.00 ns, 34.7520 ns/op 2022-12-24T00:17:06.7110359Z WorkloadActual 3: 16777216 op, 589816900.00 ns, 35.1558 ns/op 2022-12-24T00:17:07.3386434Z WorkloadActual 4: 16777216 op, 624028900.00 ns, 37.1950 ns/op 2022-12-24T00:17:07.9608468Z WorkloadActual 5: 16777216 op, 616741200.00 ns, 36.7606 ns/op 2022-12-24T00:17:08.6127902Z WorkloadActual 6: 16777216 op, 646317000.00 ns, 38.5235 ns/op 2022-12-24T00:17:09.2572690Z WorkloadActual 7: 16777216 op, 636145400.00 ns, 37.9172 ns/op 2022-12-24T00:17:09.9169891Z WorkloadActual 8: 16777216 op, 657102400.00 ns, 39.1664 ns/op 2022-12-24T00:17:10.5553005Z WorkloadActual 9: 16777216 op, 633587900.00 ns, 37.7648 ns/op 2022-12-24T00:17:11.1441723Z WorkloadActual 10: 16777216 op, 585065000.00 ns, 34.8726 ns/op 2022-12-24T00:17:11.7195538Z WorkloadActual 11: 16777216 op, 571470200.00 ns, 34.0623 ns/op 2022-12-24T00:17:12.2865892Z WorkloadActual 12: 16777216 op, 562916700.00 ns, 33.5524 ns/op 2022-12-24T00:17:12.8987677Z WorkloadActual 13: 16777216 op, 607431300.00 ns, 36.2057 ns/op 2022-12-24T00:17:13.5424091Z WorkloadActual 14: 16777216 op, 639447700.00 ns, 38.1141 ns/op 2022-12-24T00:17:14.1163683Z WorkloadActual 15: 16777216 op, 569799700.00 ns, 33.9627 ns/op 2022-12-24T00:17:14.6777697Z WorkloadActual 16: 16777216 op, 557419600.00 ns, 33.2248 ns/op 2022-12-24T00:17:15.2384545Z WorkloadActual 17: 16777216 op, 556812900.00 ns, 33.1886 ns/op 2022-12-24T00:17:15.7975660Z WorkloadActual 18: 16777216 op, 554374200.00 ns, 33.0433 ns/op 2022-12-24T00:17:16.3901717Z WorkloadActual 19: 16777216 op, 585838100.00 ns, 34.9187 ns/op 2022-12-24T00:17:17.0081782Z WorkloadActual 20: 16777216 op, 612214600.00 ns, 36.4908 ns/op 2022-12-24T00:17:17.5583895Z WorkloadActual 21: 16777216 op, 549721000.00 ns, 32.7659 ns/op 2022-12-24T00:17:18.1544200Z WorkloadActual 22: 16777216 op, 590550400.00 ns, 35.1995 ns/op 2022-12-24T00:17:18.7552557Z WorkloadActual 23: 16777216 op, 597088900.00 ns, 35.5893 ns/op 2022-12-24T00:17:19.3248341Z WorkloadActual 24: 16777216 op, 565060700.00 ns, 33.6802 ns/op 2022-12-24T00:17:19.8941881Z WorkloadActual 25: 16777216 op, 566112000.00 ns, 33.7429 ns/op 2022-12-24T00:17:20.4465376Z WorkloadActual 26: 16777216 op, 548313500.00 ns, 32.6820 ns/op 2022-12-24T00:17:20.9917781Z WorkloadActual 27: 16777216 op, 541263000.00 ns, 32.2618 ns/op 2022-12-24T00:17:21.5497675Z WorkloadActual 28: 16777216 op, 553739900.00 ns, 33.0055 ns/op 2022-12-24T00:17:22.1580501Z WorkloadActual 29: 16777216 op, 603247800.00 ns, 35.9564 ns/op 2022-12-24T00:17:23.4596707Z WorkloadActual 30: 16777216 op, 648217200.00 ns, 38.6368 ns/op 2022-12-24T00:17:23.4770258Z WorkloadActual 31: 16777216 op, 660344000.00 ns, 39.3596 ns/op 2022-12-24T00:17:24.1295761Z WorkloadActual 32: 16777216 op, 647437500.00 ns, 38.5903 ns/op 2022-12-24T00:17:24.7835862Z WorkloadActual 33: 16777216 op, 648959800.00 ns, 38.6810 ns/op 2022-12-24T00:17:25.4358754Z WorkloadActual 34: 16777216 op, 647289100.00 ns, 38.5814 ns/op 2022-12-24T00:17:26.1008082Z WorkloadActual 35: 16777216 op, 659965300.00 ns, 39.3370 ns/op 2022-12-24T00:17:26.7562338Z WorkloadActual 36: 16777216 op, 647914900.00 ns, 38.6187 ns/op 2022-12-24T00:17:27.4073744Z WorkloadActual 37: 16777216 op, 648078600.00 ns, 38.6285 ns/op 2022-12-24T00:17:28.0607511Z WorkloadActual 38: 16777216 op, 648269600.00 ns, 38.6399 ns/op 2022-12-24T00:17:28.7273156Z WorkloadActual 39: 16777216 op, 661190000.00 ns, 39.4100 ns/op 2022-12-24T00:17:29.3814013Z WorkloadActual 40: 16777216 op, 648719900.00 ns, 38.6667 ns/op 2022-12-24T00:17:30.0355733Z WorkloadActual 41: 16777216 op, 648712300.00 ns, 38.6663 ns/op 2022-12-24T00:17:30.6903258Z WorkloadActual 42: 16777216 op, 648668500.00 ns, 38.6637 ns/op 2022-12-24T00:17:31.3568151Z WorkloadActual 43: 16777216 op, 661345100.00 ns, 39.4192 ns/op 2022-12-24T00:17:32.0102896Z WorkloadActual 44: 16777216 op, 648276000.00 ns, 38.6403 ns/op 2022-12-24T00:17:32.6640233Z WorkloadActual 45: 16777216 op, 648604700.00 ns, 38.6599 ns/op 2022-12-24T00:17:33.3295858Z WorkloadActual 46: 16777216 op, 653925400.00 ns, 38.9770 ns/op 2022-12-24T00:17:33.9855842Z WorkloadActual 47: 16777216 op, 651375800.00 ns, 38.8250 ns/op 2022-12-24T00:17:34.6397545Z WorkloadActual 48: 16777216 op, 648011900.00 ns, 38.6245 ns/op 2022-12-24T00:17:35.2922715Z WorkloadActual 49: 16777216 op, 648088700.00 ns, 38.6291 ns/op 2022-12-24T00:17:35.9628297Z WorkloadActual 50: 16777216 op, 659457500.00 ns, 39.3067 ns/op 2022-12-24T00:17:36.6215838Z WorkloadActual 51: 16777216 op, 653988000.00 ns, 38.9807 ns/op 2022-12-24T00:17:37.2749797Z WorkloadActual 52: 16777216 op, 648348300.00 ns, 38.6446 ns/op 2022-12-24T00:17:37.9280019Z WorkloadActual 53: 16777216 op, 648014900.00 ns, 38.6247 ns/op 2022-12-24T00:17:38.5898736Z WorkloadActual 54: 16777216 op, 651374800.00 ns, 38.8250 ns/op 2022-12-24T00:17:39.2454217Z WorkloadActual 55: 16777216 op, 651041000.00 ns, 38.8051 ns/op 2022-12-24T00:17:39.8985317Z WorkloadActual 56: 16777216 op, 647934900.00 ns, 38.6199 ns/op 2022-12-24T00:17:40.5515902Z WorkloadActual 57: 16777216 op, 647979600.00 ns, 38.6226 ns/op 2022-12-24T00:17:41.2243931Z WorkloadActual 58: 16777216 op, 663347300.00 ns, 39.5386 ns/op 2022-12-24T00:17:41.8768163Z WorkloadActual 59: 16777216 op, 647834500.00 ns, 38.6139 ns/op 2022-12-24T00:17:42.5274629Z WorkloadActual 60: 16777216 op, 645672100.00 ns, 38.4851 ns/op 2022-12-24T00:17:43.1677265Z WorkloadActual 61: 16777216 op, 635688800.00 ns, 37.8900 ns/op 2022-12-24T00:17:43.7412184Z WorkloadActual 62: 16777216 op, 569273500.00 ns, 33.9313 ns/op 2022-12-24T00:17:44.3078178Z WorkloadActual 63: 16777216 op, 562545700.00 ns, 33.5303 ns/op 2022-12-24T00:17:44.8717267Z WorkloadActual 64: 16777216 op, 559881600.00 ns, 33.3715 ns/op 2022-12-24T00:17:45.4289563Z WorkloadActual 65: 16777216 op, 553156800.00 ns, 32.9707 ns/op 2022-12-24T00:17:46.0042523Z WorkloadActual 66: 16777216 op, 570363500.00 ns, 33.9963 ns/op 2022-12-24T00:17:46.6538615Z WorkloadActual 67: 16777216 op, 644473700.00 ns, 38.4136 ns/op 2022-12-24T00:17:47.2791004Z WorkloadActual 68: 16777216 op, 620220500.00 ns, 36.9680 ns/op 2022-12-24T00:17:47.8676853Z WorkloadActual 69: 16777216 op, 584655800.00 ns, 34.8482 ns/op 2022-12-24T00:17:48.4309182Z WorkloadActual 70: 16777216 op, 558687600.00 ns, 33.3004 ns/op 2022-12-24T00:17:48.9878420Z WorkloadActual 71: 16777216 op, 553022400.00 ns, 32.9627 ns/op 2022-12-24T00:17:49.5683596Z WorkloadActual 72: 16777216 op, 575421600.00 ns, 34.2978 ns/op 2022-12-24T00:17:50.2195842Z WorkloadActual 73: 16777216 op, 646176200.00 ns, 38.5151 ns/op 2022-12-24T00:17:50.8585242Z WorkloadActual 74: 16777216 op, 633935500.00 ns, 37.7855 ns/op 2022-12-24T00:17:51.5099730Z WorkloadActual 75: 16777216 op, 646569900.00 ns, 38.5386 ns/op 2022-12-24T00:17:52.1618339Z WorkloadActual 76: 16777216 op, 646777700.00 ns, 38.5510 ns/op 2022-12-24T00:17:52.8139465Z WorkloadActual 77: 16777216 op, 647013600.00 ns, 38.5650 ns/op 2022-12-24T00:17:53.4640407Z WorkloadActual 78: 16777216 op, 645293100.00 ns, 38.4625 ns/op 2022-12-24T00:17:54.1133608Z WorkloadActual 79: 16777216 op, 644439600.00 ns, 38.4116 ns/op 2022-12-24T00:17:54.7734478Z WorkloadActual 80: 16777216 op, 655302100.00 ns, 39.0590 ns/op 2022-12-24T00:17:55.3600643Z WorkloadActual 81: 16777216 op, 582534400.00 ns, 34.7218 ns/op 2022-12-24T00:17:55.9197168Z WorkloadActual 82: 16777216 op, 555719100.00 ns, 33.1234 ns/op 2022-12-24T00:17:56.4714458Z WorkloadActual 83: 16777216 op, 547450500.00 ns, 32.6306 ns/op 2022-12-24T00:17:57.0211689Z WorkloadActual 84: 16777216 op, 545782000.00 ns, 32.5311 ns/op 2022-12-24T00:17:57.6301127Z WorkloadActual 85: 16777216 op, 603957400.00 ns, 35.9987 ns/op 2022-12-24T00:17:58.2462660Z WorkloadActual 86: 16777216 op, 612227400.00 ns, 36.4916 ns/op 2022-12-24T00:17:58.8224488Z WorkloadActual 87: 16777216 op, 569978600.00 ns, 33.9734 ns/op 2022-12-24T00:17:59.4804205Z WorkloadActual 88: 16777216 op, 653205400.00 ns, 38.9341 ns/op 2022-12-24T00:18:00.1331704Z WorkloadActual 89: 16777216 op, 647564700.00 ns, 38.5979 ns/op 2022-12-24T00:18:00.7864533Z WorkloadActual 90: 16777216 op, 648091600.00 ns, 38.6293 ns/op 2022-12-24T00:18:01.4396215Z WorkloadActual 91: 16777216 op, 648010700.00 ns, 38.6244 ns/op 2022-12-24T00:18:02.1073228Z WorkloadActual 92: 16777216 op, 662465800.00 ns, 39.4860 ns/op 2022-12-24T00:18:02.7595848Z WorkloadActual 93: 16777216 op, 647208200.00 ns, 38.5766 ns/op 2022-12-24T00:18:03.4096703Z WorkloadActual 94: 16777216 op, 645286000.00 ns, 38.4620 ns/op 2022-12-24T00:18:04.0406312Z WorkloadActual 95: 16777216 op, 626586900.00 ns, 37.3475 ns/op 2022-12-24T00:18:04.6873483Z WorkloadActual 96: 16777216 op, 641916900.00 ns, 38.2612 ns/op 2022-12-24T00:18:05.3356053Z WorkloadActual 97: 16777216 op, 643421600.00 ns, 38.3509 ns/op 2022-12-24T00:18:05.9850965Z WorkloadActual 98: 16777216 op, 644898200.00 ns, 38.4389 ns/op 2022-12-24T00:18:06.6189698Z WorkloadActual 99: 16777216 op, 628343500.00 ns, 37.4522 ns/op 2022-12-24T00:18:07.2782963Z WorkloadActual 100: 16777216 op, 654005400.00 ns, 38.9818 ns/op 2022-12-24T00:18:07.2784419Z 2022-12-24T00:18:07.2785272Z // AfterActualRun 2022-12-24T00:18:07.9563050Z WorkloadResult 1: 16777216 op, 512085000.00 ns, 30.5226 ns/op 2022-12-24T00:18:07.9567162Z WorkloadResult 2: 16777216 op, 513804400.00 ns, 30.6251 ns/op 2022-12-24T00:18:07.9571905Z WorkloadResult 3: 16777216 op, 520579200.00 ns, 31.0289 ns/op 2022-12-24T00:18:07.9578553Z WorkloadResult 4: 16777216 op, 554791200.00 ns, 33.0681 ns/op 2022-12-24T00:18:07.9581357Z WorkloadResult 5: 16777216 op, 547503500.00 ns, 32.6338 ns/op 2022-12-24T00:18:07.9600594Z WorkloadResult 6: 16777216 op, 577079300.00 ns, 34.3966 ns/op 2022-12-24T00:18:07.9601554Z WorkloadResult 7: 16777216 op, 566907700.00 ns, 33.7903 ns/op 2022-12-24T00:18:07.9602418Z WorkloadResult 8: 16777216 op, 587864700.00 ns, 35.0395 ns/op 2022-12-24T00:18:07.9603161Z WorkloadResult 9: 16777216 op, 564350200.00 ns, 33.6379 ns/op 2022-12-24T00:18:07.9603888Z WorkloadResult 10: 16777216 op, 515827300.00 ns, 30.7457 ns/op 2022-12-24T00:18:07.9604563Z WorkloadResult 11: 16777216 op, 502232500.00 ns, 29.9354 ns/op 2022-12-24T00:18:07.9605284Z WorkloadResult 12: 16777216 op, 493679000.00 ns, 29.4256 ns/op 2022-12-24T00:18:07.9606002Z WorkloadResult 13: 16777216 op, 538193600.00 ns, 32.0788 ns/op 2022-12-24T00:18:07.9606733Z WorkloadResult 14: 16777216 op, 570210000.00 ns, 33.9872 ns/op 2022-12-24T00:18:07.9607456Z WorkloadResult 15: 16777216 op, 500562000.00 ns, 29.8358 ns/op 2022-12-24T00:18:07.9608125Z WorkloadResult 16: 16777216 op, 488181900.00 ns, 29.0979 ns/op 2022-12-24T00:18:07.9608868Z WorkloadResult 17: 16777216 op, 487575200.00 ns, 29.0617 ns/op 2022-12-24T00:18:07.9609615Z WorkloadResult 18: 16777216 op, 485136500.00 ns, 28.9164 ns/op 2022-12-24T00:18:07.9610540Z WorkloadResult 19: 16777216 op, 516600400.00 ns, 30.7918 ns/op 2022-12-24T00:18:07.9611291Z WorkloadResult 20: 16777216 op, 542976900.00 ns, 32.3639 ns/op 2022-12-24T00:18:07.9611958Z WorkloadResult 21: 16777216 op, 480483300.00 ns, 28.6390 ns/op 2022-12-24T00:18:07.9612742Z WorkloadResult 22: 16777216 op, 521312700.00 ns, 31.0727 ns/op 2022-12-24T00:18:07.9613472Z WorkloadResult 23: 16777216 op, 527851200.00 ns, 31.4624 ns/op 2022-12-24T00:18:07.9614206Z WorkloadResult 24: 16777216 op, 495823000.00 ns, 29.5534 ns/op 2022-12-24T00:18:07.9614922Z WorkloadResult 25: 16777216 op, 496874300.00 ns, 29.6160 ns/op 2022-12-24T00:18:07.9615593Z WorkloadResult 26: 16777216 op, 479075800.00 ns, 28.5551 ns/op 2022-12-24T00:18:07.9616317Z WorkloadResult 27: 16777216 op, 472025300.00 ns, 28.1349 ns/op 2022-12-24T00:18:07.9617039Z WorkloadResult 28: 16777216 op, 484502200.00 ns, 28.8786 ns/op 2022-12-24T00:18:07.9617889Z WorkloadResult 29: 16777216 op, 534010100.00 ns, 31.8295 ns/op 2022-12-24T00:18:07.9618676Z WorkloadResult 30: 16777216 op, 578979500.00 ns, 34.5099 ns/op 2022-12-24T00:18:07.9619345Z WorkloadResult 31: 16777216 op, 591106300.00 ns, 35.2327 ns/op 2022-12-24T00:18:07.9620109Z WorkloadResult 32: 16777216 op, 578199800.00 ns, 34.4634 ns/op 2022-12-24T00:18:07.9620839Z WorkloadResult 33: 16777216 op, 579722100.00 ns, 34.5541 ns/op 2022-12-24T00:18:07.9621556Z WorkloadResult 34: 16777216 op, 578051400.00 ns, 34.4545 ns/op 2022-12-24T00:18:07.9622223Z WorkloadResult 35: 16777216 op, 590727600.00 ns, 35.2101 ns/op 2022-12-24T00:18:07.9622940Z WorkloadResult 36: 16777216 op, 578677200.00 ns, 34.4918 ns/op 2022-12-24T00:18:07.9623661Z WorkloadResult 37: 16777216 op, 578840900.00 ns, 34.5016 ns/op 2022-12-24T00:18:07.9624389Z WorkloadResult 38: 16777216 op, 579031900.00 ns, 34.5130 ns/op 2022-12-24T00:18:07.9625059Z WorkloadResult 39: 16777216 op, 591952300.00 ns, 35.2831 ns/op 2022-12-24T00:18:07.9625784Z WorkloadResult 40: 16777216 op, 579482200.00 ns, 34.5398 ns/op 2022-12-24T00:18:07.9626504Z WorkloadResult 41: 16777216 op, 579474600.00 ns, 34.5394 ns/op 2022-12-24T00:18:07.9627221Z WorkloadResult 42: 16777216 op, 579430800.00 ns, 34.5368 ns/op 2022-12-24T00:18:07.9627938Z WorkloadResult 43: 16777216 op, 592107400.00 ns, 35.2924 ns/op 2022-12-24T00:18:07.9628607Z WorkloadResult 44: 16777216 op, 579038300.00 ns, 34.5134 ns/op 2022-12-24T00:18:07.9629326Z WorkloadResult 45: 16777216 op, 579367000.00 ns, 34.5330 ns/op 2022-12-24T00:18:07.9630051Z WorkloadResult 46: 16777216 op, 584687700.00 ns, 34.8501 ns/op 2022-12-24T00:18:07.9630768Z WorkloadResult 47: 16777216 op, 582138100.00 ns, 34.6981 ns/op 2022-12-24T00:18:07.9631483Z WorkloadResult 48: 16777216 op, 578774200.00 ns, 34.4976 ns/op 2022-12-24T00:18:07.9632153Z WorkloadResult 49: 16777216 op, 578851000.00 ns, 34.5022 ns/op 2022-12-24T00:18:07.9632877Z WorkloadResult 50: 16777216 op, 590219800.00 ns, 35.1798 ns/op 2022-12-24T00:18:07.9633594Z WorkloadResult 51: 16777216 op, 584750300.00 ns, 34.8538 ns/op 2022-12-24T00:18:07.9634381Z WorkloadResult 52: 16777216 op, 579110600.00 ns, 34.5177 ns/op 2022-12-24T00:18:07.9635103Z WorkloadResult 53: 16777216 op, 578777200.00 ns, 34.4978 ns/op 2022-12-24T00:18:07.9635776Z WorkloadResult 54: 16777216 op, 582137100.00 ns, 34.6981 ns/op 2022-12-24T00:18:07.9636498Z WorkloadResult 55: 16777216 op, 581803300.00 ns, 34.6782 ns/op 2022-12-24T00:18:07.9637762Z WorkloadResult 56: 16777216 op, 578697200.00 ns, 34.4930 ns/op 2022-12-24T00:18:07.9638800Z WorkloadResult 57: 16777216 op, 578741900.00 ns, 34.4957 ns/op 2022-12-24T00:18:07.9639645Z WorkloadResult 58: 16777216 op, 594109600.00 ns, 35.4117 ns/op 2022-12-24T00:18:07.9640369Z WorkloadResult 59: 16777216 op, 578596800.00 ns, 34.4871 ns/op 2022-12-24T00:18:07.9641120Z WorkloadResult 60: 16777216 op, 576434400.00 ns, 34.3582 ns/op 2022-12-24T00:18:07.9641852Z WorkloadResult 61: 16777216 op, 566451100.00 ns, 33.7631 ns/op 2022-12-24T00:18:07.9642578Z WorkloadResult 62: 16777216 op, 500035800.00 ns, 29.8045 ns/op 2022-12-24T00:18:07.9643448Z WorkloadResult 63: 16777216 op, 493308000.00 ns, 29.4034 ns/op 2022-12-24T00:18:07.9644138Z WorkloadResult 64: 16777216 op, 490643900.00 ns, 29.2447 ns/op 2022-12-24T00:18:07.9644936Z WorkloadResult 65: 16777216 op, 483919100.00 ns, 28.8438 ns/op 2022-12-24T00:18:07.9646599Z WorkloadResult 66: 16777216 op, 501125800.00 ns, 29.8694 ns/op 2022-12-24T00:18:07.9647734Z WorkloadResult 67: 16777216 op, 575236000.00 ns, 34.2867 ns/op 2022-12-24T00:18:07.9648530Z WorkloadResult 68: 16777216 op, 550982800.00 ns, 32.8411 ns/op 2022-12-24T00:18:07.9649896Z WorkloadResult 69: 16777216 op, 515418100.00 ns, 30.7213 ns/op 2022-12-24T00:18:07.9650914Z WorkloadResult 70: 16777216 op, 489449900.00 ns, 29.1735 ns/op 2022-12-24T00:18:07.9652778Z WorkloadResult 71: 16777216 op, 483784700.00 ns, 28.8358 ns/op 2022-12-24T00:18:07.9654197Z WorkloadResult 72: 16777216 op, 506183900.00 ns, 30.1709 ns/op 2022-12-24T00:18:07.9674177Z WorkloadResult 73: 16777216 op, 576938500.00 ns, 34.3882 ns/op 2022-12-24T00:18:08.9691775Z WorkloadResult 74: 16777216 op, 564697800.00 ns, 33.6586 ns/op 2022-12-24T00:18:08.9693361Z WorkloadResult 75: 16777216 op, 577332200.00 ns, 34.4117 ns/op 2022-12-24T00:18:08.9694148Z WorkloadResult 76: 16777216 op, 577540000.00 ns, 34.4241 ns/op 2022-12-24T00:18:08.9694867Z WorkloadResult 77: 16777216 op, 577775900.00 ns, 34.4381 ns/op 2022-12-24T00:18:08.9695617Z WorkloadResult 78: 16777216 op, 576055400.00 ns, 34.3356 ns/op 2022-12-24T00:18:08.9696332Z WorkloadResult 79: 16777216 op, 575201900.00 ns, 34.2847 ns/op 2022-12-24T00:18:08.9697021Z WorkloadResult 80: 16777216 op, 586064400.00 ns, 34.9322 ns/op 2022-12-24T00:18:08.9697658Z WorkloadResult 81: 16777216 op, 513296700.00 ns, 30.5949 ns/op 2022-12-24T00:18:08.9698352Z WorkloadResult 82: 16777216 op, 486481400.00 ns, 28.9966 ns/op 2022-12-24T00:18:08.9699041Z WorkloadResult 83: 16777216 op, 478212800.00 ns, 28.5037 ns/op 2022-12-24T00:18:08.9699740Z WorkloadResult 84: 16777216 op, 476544300.00 ns, 28.4043 ns/op 2022-12-24T00:18:08.9700385Z WorkloadResult 85: 16777216 op, 534719700.00 ns, 31.8718 ns/op 2022-12-24T00:18:08.9701077Z WorkloadResult 86: 16777216 op, 542989700.00 ns, 32.3647 ns/op 2022-12-24T00:18:08.9701770Z WorkloadResult 87: 16777216 op, 500740900.00 ns, 29.8465 ns/op 2022-12-24T00:18:08.9702480Z WorkloadResult 88: 16777216 op, 583967700.00 ns, 34.8072 ns/op 2022-12-24T00:18:08.9703121Z WorkloadResult 89: 16777216 op, 578327000.00 ns, 34.4710 ns/op 2022-12-24T00:18:08.9703818Z WorkloadResult 90: 16777216 op, 578853900.00 ns, 34.5024 ns/op 2022-12-24T00:18:08.9704509Z WorkloadResult 91: 16777216 op, 578773000.00 ns, 34.4976 ns/op 2022-12-24T00:18:08.9705209Z WorkloadResult 92: 16777216 op, 593228100.00 ns, 35.3592 ns/op 2022-12-24T00:18:08.9705861Z WorkloadResult 93: 16777216 op, 577970500.00 ns, 34.4497 ns/op 2022-12-24T00:18:08.9706555Z WorkloadResult 94: 16777216 op, 576048300.00 ns, 34.3352 ns/op 2022-12-24T00:18:08.9707263Z WorkloadResult 95: 16777216 op, 557349200.00 ns, 33.2206 ns/op 2022-12-24T00:18:08.9708086Z WorkloadResult 96: 16777216 op, 572679200.00 ns, 34.1343 ns/op 2022-12-24T00:18:08.9708728Z WorkloadResult 97: 16777216 op, 574183900.00 ns, 34.2240 ns/op 2022-12-24T00:18:08.9709423Z WorkloadResult 98: 16777216 op, 575660500.00 ns, 34.3120 ns/op 2022-12-24T00:18:08.9710116Z WorkloadResult 99: 16777216 op, 559105800.00 ns, 33.3253 ns/op 2022-12-24T00:18:08.9710806Z WorkloadResult 100: 16777216 op, 584767700.00 ns, 34.8549 ns/op 2022-12-24T00:18:08.9711378Z GC: 35 0 0 671089120 16777216 2022-12-24T00:18:08.9711930Z Threading: 0 0 16777216 2022-12-24T00:18:08.9712253Z 2022-12-24T00:18:08.9712744Z // AfterAll 2022-12-24T00:18:08.9713307Z // Benchmark Process 5208 has exited with code 0. 2022-12-24T00:18:08.9713668Z 2022-12-24T00:18:08.9714256Z Mean = 32.730 ns, StdErr = 0.233 ns (0.71%), N = 100, StdDev = 2.333 ns 2022-12-24T00:18:08.9715004Z Min = 28.135 ns, Q1 = 30.577 ns, Median = 34.254 ns, Q3 = 34.504 ns, Max = 35.412 ns 2022-12-24T00:18:08.9716014Z IQR = 3.927 ns, LowerFence = 24.686 ns, UpperFence = 40.395 ns 2022-12-24T00:18:08.9716784Z ConfidenceInterval = [31.939 ns; 33.521 ns] (CI 99.9%), Margin = 0.791 ns (2.42% of Mean) 2022-12-24T00:18:08.9717518Z Skewness = -0.64, Kurtosis = 1.75, MValue = 2.88 2022-12-24T00:18:08.9717885Z 2022-12-24T00:18:08.9718600Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 6m from now) ** 2022-12-24T00:18:08.9719483Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:18:08.9720171Z // ************************** 2022-12-24T00:18:08.9720863Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:18:08.9721601Z // *** Execute *** 2022-12-24T00:18:08.9722110Z // Launch: 1 / 1 2022-12-24T00:18:08.9723221Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:18:08.9724547Z // BeforeAnythingElse 2022-12-24T00:18:08.9724856Z 2022-12-24T00:18:08.9725396Z // Benchmark Process Environment Information: 2022-12-24T00:18:08.9725987Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:18:08.9726605Z // GC=Concurrent Workstation 2022-12-24T00:18:08.9727244Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:18:08.9727863Z // Job: SSSE3 2022-12-24T00:18:08.9728151Z 2022-12-24T00:18:08.9728706Z OverheadJitting 1: 1 op, 320200.00 ns, 320.2000 us/op 2022-12-24T00:18:08.9729307Z WorkloadJitting 1: 1 op, 334700.00 ns, 334.7000 us/op 2022-12-24T00:18:08.9729745Z 2022-12-24T00:18:08.9730240Z OverheadJitting 2: 16 op, 506100.00 ns, 31.6313 us/op 2022-12-24T00:18:08.9730898Z WorkloadJitting 2: 16 op, 519400.00 ns, 32.4625 us/op 2022-12-24T00:18:08.9731312Z 2022-12-24T00:18:08.9731818Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2022-12-24T00:18:08.9732458Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2022-12-24T00:18:08.9733100Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-24T00:18:08.9733682Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2022-12-24T00:18:08.9734325Z WorkloadPilot 5: 256 op, 6600.00 ns, 25.7812 ns/op 2022-12-24T00:18:08.9734967Z WorkloadPilot 6: 512 op, 12200.00 ns, 23.8281 ns/op 2022-12-24T00:18:08.9735618Z WorkloadPilot 7: 1024 op, 23100.00 ns, 22.5586 ns/op 2022-12-24T00:18:08.9736218Z WorkloadPilot 8: 2048 op, 44800.00 ns, 21.8750 ns/op 2022-12-24T00:18:08.9736866Z WorkloadPilot 9: 4096 op, 89000.00 ns, 21.7285 ns/op 2022-12-24T00:18:08.9737518Z WorkloadPilot 10: 8192 op, 176800.00 ns, 21.5820 ns/op 2022-12-24T00:18:08.9738250Z WorkloadPilot 11: 16384 op, 352100.00 ns, 21.4905 ns/op 2022-12-24T00:18:08.9738859Z WorkloadPilot 12: 32768 op, 702400.00 ns, 21.4355 ns/op 2022-12-24T00:18:08.9739536Z WorkloadPilot 13: 65536 op, 1404100.00 ns, 21.4249 ns/op 2022-12-24T00:18:08.9740208Z WorkloadPilot 14: 131072 op, 2808800.00 ns, 21.4294 ns/op 2022-12-24T00:18:08.9740886Z WorkloadPilot 15: 262144 op, 5617100.00 ns, 21.4275 ns/op 2022-12-24T00:18:08.9741506Z WorkloadPilot 16: 524288 op, 11218700.00 ns, 21.3980 ns/op 2022-12-24T00:18:08.9742185Z WorkloadPilot 17: 1048576 op, 22464000.00 ns, 21.4233 ns/op 2022-12-24T00:18:08.9742864Z WorkloadPilot 18: 2097152 op, 44933500.00 ns, 21.4260 ns/op 2022-12-24T00:18:08.9743546Z WorkloadPilot 19: 4194304 op, 89909300.00 ns, 21.4360 ns/op 2022-12-24T00:18:08.9744167Z WorkloadPilot 20: 8388608 op, 67156800.00 ns, 8.0057 ns/op 2022-12-24T00:18:08.9744850Z WorkloadPilot 21: 16777216 op, 131895700.00 ns, 7.8616 ns/op 2022-12-24T00:18:08.9745538Z WorkloadPilot 22: 33554432 op, 265091400.00 ns, 7.9003 ns/op 2022-12-24T00:18:09.3581925Z WorkloadPilot 23: 67108864 op, 529247700.00 ns, 7.8864 ns/op 2022-12-24T00:18:09.3583911Z 2022-12-24T00:18:09.5580970Z OverheadWarmup 1: 67108864 op, 195796400.00 ns, 2.9176 ns/op 2022-12-24T00:18:09.7397193Z OverheadWarmup 2: 67108864 op, 179047400.00 ns, 2.6680 ns/op 2022-12-24T00:18:09.8872367Z OverheadWarmup 3: 67108864 op, 146682700.00 ns, 2.1857 ns/op 2022-12-24T00:18:10.0345937Z OverheadWarmup 4: 67108864 op, 146430800.00 ns, 2.1820 ns/op 2022-12-24T00:18:10.1823516Z OverheadWarmup 5: 67108864 op, 146557200.00 ns, 2.1839 ns/op 2022-12-24T00:18:10.3299319Z OverheadWarmup 6: 67108864 op, 146367800.00 ns, 2.1811 ns/op 2022-12-24T00:18:10.4767921Z OverheadWarmup 7: 67108864 op, 146385500.00 ns, 2.1813 ns/op 2022-12-24T00:18:10.6240797Z OverheadWarmup 8: 67108864 op, 146351400.00 ns, 2.1808 ns/op 2022-12-24T00:18:10.6242272Z 2022-12-24T00:18:10.7727842Z OverheadActual 1: 67108864 op, 147227400.00 ns, 2.1939 ns/op 2022-12-24T00:18:10.9220986Z OverheadActual 2: 67108864 op, 145996100.00 ns, 2.1755 ns/op 2022-12-24T00:18:11.0749418Z OverheadActual 3: 67108864 op, 147182500.00 ns, 2.1932 ns/op 2022-12-24T00:18:11.2250357Z OverheadActual 4: 67108864 op, 145896900.00 ns, 2.1740 ns/op 2022-12-24T00:18:11.3730081Z OverheadActual 5: 67108864 op, 145887000.00 ns, 2.1739 ns/op 2022-12-24T00:18:11.5248659Z OverheadActual 6: 67108864 op, 148762700.00 ns, 2.2167 ns/op 2022-12-24T00:18:11.6723227Z OverheadActual 7: 67108864 op, 147311500.00 ns, 2.1951 ns/op 2022-12-24T00:18:11.8263499Z OverheadActual 8: 67108864 op, 148575400.00 ns, 2.2139 ns/op 2022-12-24T00:18:11.9714142Z OverheadActual 9: 67108864 op, 146789200.00 ns, 2.1873 ns/op 2022-12-24T00:18:12.1243091Z OverheadActual 10: 67108864 op, 150278400.00 ns, 2.2393 ns/op 2022-12-24T00:18:12.2699564Z OverheadActual 11: 67108864 op, 145902300.00 ns, 2.1741 ns/op 2022-12-24T00:18:12.4179728Z OverheadActual 12: 67108864 op, 146826900.00 ns, 2.1879 ns/op 2022-12-24T00:18:12.5642017Z OverheadActual 13: 67108864 op, 145845500.00 ns, 2.1733 ns/op 2022-12-24T00:18:12.7107183Z OverheadActual 14: 67108864 op, 145830500.00 ns, 2.1730 ns/op 2022-12-24T00:18:12.8647024Z OverheadActual 15: 67108864 op, 152809000.00 ns, 2.2770 ns/op 2022-12-24T00:18:12.8648308Z 2022-12-24T00:18:13.4124398Z WorkloadWarmup 1: 67108864 op, 546210500.00 ns, 8.1392 ns/op 2022-12-24T00:18:13.9407259Z WorkloadWarmup 2: 67108864 op, 527558900.00 ns, 7.8612 ns/op 2022-12-24T00:18:14.4899374Z WorkloadWarmup 3: 67108864 op, 529378800.00 ns, 7.8884 ns/op 2022-12-24T00:18:15.0002894Z WorkloadWarmup 4: 67108864 op, 528124200.00 ns, 7.8697 ns/op 2022-12-24T00:18:15.5303122Z WorkloadWarmup 5: 67108864 op, 528647000.00 ns, 7.8775 ns/op 2022-12-24T00:18:16.0600036Z WorkloadWarmup 6: 67108864 op, 529060700.00 ns, 7.8836 ns/op 2022-12-24T00:18:16.5882459Z WorkloadWarmup 7: 67108864 op, 527514100.00 ns, 7.8606 ns/op 2022-12-24T00:18:16.5883739Z 2022-12-24T00:18:16.5884854Z // BeforeActualRun 2022-12-24T00:18:17.1183239Z WorkloadActual 1: 67108864 op, 528749800.00 ns, 7.8790 ns/op 2022-12-24T00:18:17.6468837Z WorkloadActual 2: 67108864 op, 527410700.00 ns, 7.8590 ns/op 2022-12-24T00:18:18.1763271Z WorkloadActual 3: 67108864 op, 528174800.00 ns, 7.8704 ns/op 2022-12-24T00:18:18.7046021Z WorkloadActual 4: 67108864 op, 527773000.00 ns, 7.8644 ns/op 2022-12-24T00:18:19.2356588Z WorkloadActual 5: 67108864 op, 529831700.00 ns, 7.8951 ns/op 2022-12-24T00:18:19.7636763Z WorkloadActual 6: 67108864 op, 527469900.00 ns, 7.8599 ns/op 2022-12-24T00:18:20.2951495Z WorkloadActual 7: 67108864 op, 528221300.00 ns, 7.8711 ns/op 2022-12-24T00:18:20.8209324Z WorkloadActual 8: 67108864 op, 527280100.00 ns, 7.8571 ns/op 2022-12-24T00:18:21.3499975Z WorkloadActual 9: 67108864 op, 528084000.00 ns, 7.8691 ns/op 2022-12-24T00:18:21.8789595Z WorkloadActual 10: 67108864 op, 528168900.00 ns, 7.8703 ns/op 2022-12-24T00:18:22.4091504Z WorkloadActual 11: 67108864 op, 528787300.00 ns, 7.8795 ns/op 2022-12-24T00:18:22.9369566Z WorkloadActual 12: 67108864 op, 527348100.00 ns, 7.8581 ns/op 2022-12-24T00:18:23.4651491Z WorkloadActual 13: 67108864 op, 527426700.00 ns, 7.8593 ns/op 2022-12-24T00:18:23.9946576Z WorkloadActual 14: 67108864 op, 528565500.00 ns, 7.8762 ns/op 2022-12-24T00:18:24.5247407Z WorkloadActual 15: 67108864 op, 528990200.00 ns, 7.8826 ns/op 2022-12-24T00:18:24.5248858Z 2022-12-24T00:18:24.5249678Z // AfterActualRun 2022-12-24T00:18:25.0757301Z WorkloadResult 1: 67108864 op, 381922900.00 ns, 5.6911 ns/op 2022-12-24T00:18:25.0759018Z WorkloadResult 2: 67108864 op, 380583800.00 ns, 5.6711 ns/op 2022-12-24T00:18:25.0762901Z WorkloadResult 3: 67108864 op, 381347900.00 ns, 5.6825 ns/op 2022-12-24T00:18:25.0764353Z WorkloadResult 4: 67108864 op, 380946100.00 ns, 5.6765 ns/op 2022-12-24T00:18:25.0766886Z WorkloadResult 5: 67108864 op, 383004800.00 ns, 5.7072 ns/op 2022-12-24T00:18:25.0767707Z WorkloadResult 6: 67108864 op, 380643000.00 ns, 5.6720 ns/op 2022-12-24T00:18:25.0768609Z WorkloadResult 7: 67108864 op, 381394400.00 ns, 5.6832 ns/op 2022-12-24T00:18:25.0769348Z WorkloadResult 8: 67108864 op, 380453200.00 ns, 5.6692 ns/op 2022-12-24T00:18:25.0770075Z WorkloadResult 9: 67108864 op, 381257100.00 ns, 5.6812 ns/op 2022-12-24T00:18:25.0770800Z WorkloadResult 10: 67108864 op, 381342000.00 ns, 5.6824 ns/op 2022-12-24T00:18:25.0771527Z WorkloadResult 11: 67108864 op, 381960400.00 ns, 5.6917 ns/op 2022-12-24T00:18:25.0772195Z WorkloadResult 12: 67108864 op, 380521200.00 ns, 5.6702 ns/op 2022-12-24T00:18:25.0772913Z WorkloadResult 13: 67108864 op, 380599800.00 ns, 5.6714 ns/op 2022-12-24T00:18:25.0773635Z WorkloadResult 14: 67108864 op, 381738600.00 ns, 5.6883 ns/op 2022-12-24T00:18:25.0774355Z WorkloadResult 15: 67108864 op, 382163300.00 ns, 5.6947 ns/op 2022-12-24T00:18:25.0775069Z GC: 0 0 0 480 67108864 2022-12-24T00:18:25.0775719Z Threading: 0 0 67108864 2022-12-24T00:18:25.0776168Z 2022-12-24T00:18:25.0776662Z // AfterAll 2022-12-24T00:18:25.0837545Z // Benchmark Process 5052 has exited with code 0. 2022-12-24T00:18:25.0838205Z 2022-12-24T00:18:25.0841927Z Mean = 5.682 ns, StdErr = 0.003 ns (0.05%), N = 15, StdDev = 0.011 ns 2022-12-24T00:18:25.0852271Z Min = 5.669 ns, Q1 = 5.672 ns, Median = 5.682 ns, Q3 = 5.690 ns, Max = 5.707 ns 2022-12-24T00:18:25.0854154Z IQR = 0.018 ns, LowerFence = 5.645 ns, UpperFence = 5.717 ns 2022-12-24T00:18:25.0858198Z ConfidenceInterval = [5.670 ns; 5.694 ns] (CI 99.9%), Margin = 0.012 ns (0.21% of Mean) 2022-12-24T00:18:25.0859279Z Skewness = 0.59, Kurtosis = 2.42, MValue = 2 2022-12-24T00:18:25.0859956Z 2022-12-24T00:18:25.0860713Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:23 (0h 5m from now) ** 2022-12-24T00:18:25.1065638Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:18:25.1066604Z // ************************** 2022-12-24T00:18:25.1067526Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:18:25.1074937Z // *** Execute *** 2022-12-24T00:18:25.1075919Z // Launch: 1 / 1 2022-12-24T00:18:25.1077199Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:18:25.1854703Z // BeforeAnythingElse 2022-12-24T00:18:25.2045434Z 2022-12-24T00:18:25.2222106Z // Benchmark Process Environment Information: 2022-12-24T00:18:25.2235394Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:18:25.2236303Z // GC=Concurrent Workstation 2022-12-24T00:18:25.2252002Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:18:25.2453046Z // Job: SSSE3 2022-12-24T00:18:25.2453729Z 2022-12-24T00:18:25.2723409Z OverheadJitting 1: 1 op, 294000.00 ns, 294.0000 us/op 2022-12-24T00:18:25.2740228Z WorkloadJitting 1: 1 op, 552900.00 ns, 552.9000 us/op 2022-12-24T00:18:25.2743016Z 2022-12-24T00:18:25.2762586Z OverheadJitting 2: 16 op, 491200.00 ns, 30.7000 us/op 2022-12-24T00:18:25.2773638Z WorkloadJitting 2: 16 op, 513400.00 ns, 32.0875 us/op 2022-12-24T00:18:25.2774198Z 2022-12-24T00:18:25.2794112Z WorkloadPilot 1: 16 op, 1800.00 ns, 112.5000 ns/op 2022-12-24T00:18:25.2800520Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-24T00:18:25.2805582Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-24T00:18:25.2810574Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-24T00:18:25.2815902Z WorkloadPilot 5: 256 op, 7200.00 ns, 28.1250 ns/op 2022-12-24T00:18:25.2821132Z WorkloadPilot 6: 512 op, 13700.00 ns, 26.7578 ns/op 2022-12-24T00:18:25.2826179Z WorkloadPilot 7: 1024 op, 26400.00 ns, 25.7812 ns/op 2022-12-24T00:18:25.2831536Z WorkloadPilot 8: 2048 op, 52000.00 ns, 25.3906 ns/op 2022-12-24T00:18:25.2837500Z WorkloadPilot 9: 4096 op, 103300.00 ns, 25.2197 ns/op 2022-12-24T00:18:25.2844595Z WorkloadPilot 10: 8192 op, 205800.00 ns, 25.1221 ns/op 2022-12-24T00:18:25.2853688Z WorkloadPilot 11: 16384 op, 410700.00 ns, 25.0671 ns/op 2022-12-24T00:18:25.2866867Z WorkloadPilot 12: 32768 op, 821000.00 ns, 25.0549 ns/op 2022-12-24T00:18:25.2888308Z WorkloadPilot 13: 65536 op, 1643300.00 ns, 25.0748 ns/op 2022-12-24T00:18:25.2927233Z WorkloadPilot 14: 131072 op, 3280600.00 ns, 25.0290 ns/op 2022-12-24T00:18:25.2998631Z WorkloadPilot 15: 262144 op, 6564800.00 ns, 25.0427 ns/op 2022-12-24T00:18:25.3136303Z WorkloadPilot 16: 524288 op, 13125600.00 ns, 25.0351 ns/op 2022-12-24T00:18:25.3410242Z WorkloadPilot 17: 1048576 op, 26252500.00 ns, 25.0363 ns/op 2022-12-24T00:18:25.3941877Z WorkloadPilot 18: 2097152 op, 52497600.00 ns, 25.0328 ns/op 2022-12-24T00:18:25.4838966Z WorkloadPilot 19: 4194304 op, 88915100.00 ns, 21.1990 ns/op 2022-12-24T00:18:25.5346142Z WorkloadPilot 20: 8388608 op, 49284500.00 ns, 5.8752 ns/op 2022-12-24T00:18:25.6353966Z WorkloadPilot 21: 16777216 op, 99262300.00 ns, 5.9165 ns/op 2022-12-24T00:18:25.8346788Z WorkloadPilot 22: 33554432 op, 197230000.00 ns, 5.8779 ns/op 2022-12-24T00:18:26.2291677Z WorkloadPilot 23: 67108864 op, 395281100.00 ns, 5.8901 ns/op 2022-12-24T00:18:27.0195932Z WorkloadPilot 24: 134217728 op, 789241700.00 ns, 5.8803 ns/op 2022-12-24T00:18:27.0197453Z 2022-12-24T00:18:27.3721575Z OverheadWarmup 1: 134217728 op, 349180300.00 ns, 2.6016 ns/op 2022-12-24T00:18:27.6726865Z OverheadWarmup 2: 134217728 op, 292847300.00 ns, 2.1819 ns/op 2022-12-24T00:18:27.9627094Z OverheadWarmup 3: 134217728 op, 292893600.00 ns, 2.1822 ns/op 2022-12-24T00:18:28.2578180Z OverheadWarmup 4: 134217728 op, 294858000.00 ns, 2.1969 ns/op 2022-12-24T00:18:28.5519329Z OverheadWarmup 5: 134217728 op, 292806900.00 ns, 2.1816 ns/op 2022-12-24T00:18:28.8454583Z OverheadWarmup 6: 134217728 op, 292742500.00 ns, 2.1811 ns/op 2022-12-24T00:18:29.1397482Z OverheadWarmup 7: 134217728 op, 293128100.00 ns, 2.1840 ns/op 2022-12-24T00:18:29.4334074Z OverheadWarmup 8: 134217728 op, 292728400.00 ns, 2.1810 ns/op 2022-12-24T00:18:29.4335638Z 2022-12-24T00:18:29.7295037Z OverheadActual 1: 134217728 op, 293108200.00 ns, 2.1838 ns/op 2022-12-24T00:18:30.0236642Z OverheadActual 2: 134217728 op, 292675100.00 ns, 2.1806 ns/op 2022-12-24T00:18:30.3202219Z OverheadActual 3: 134217728 op, 292502400.00 ns, 2.1793 ns/op 2022-12-24T00:18:30.6186378Z OverheadActual 4: 134217728 op, 291667100.00 ns, 2.1731 ns/op 2022-12-24T00:18:30.9116911Z OverheadActual 5: 134217728 op, 291656500.00 ns, 2.1730 ns/op 2022-12-24T00:18:31.2061962Z OverheadActual 6: 134217728 op, 293001900.00 ns, 2.1830 ns/op 2022-12-24T00:18:31.4991573Z OverheadActual 7: 134217728 op, 291822000.00 ns, 2.1742 ns/op 2022-12-24T00:18:31.7932127Z OverheadActual 8: 134217728 op, 293330400.00 ns, 2.1855 ns/op 2022-12-24T00:18:32.0869812Z OverheadActual 9: 134217728 op, 292741600.00 ns, 2.1811 ns/op 2022-12-24T00:18:32.3799697Z OverheadActual 10: 134217728 op, 292263800.00 ns, 2.1775 ns/op 2022-12-24T00:18:32.6726696Z OverheadActual 11: 134217728 op, 291655000.00 ns, 2.1730 ns/op 2022-12-24T00:18:32.9669437Z OverheadActual 12: 134217728 op, 293229800.00 ns, 2.1847 ns/op 2022-12-24T00:18:33.2591081Z OverheadActual 13: 134217728 op, 291744400.00 ns, 2.1737 ns/op 2022-12-24T00:18:33.5570634Z OverheadActual 14: 134217728 op, 291834600.00 ns, 2.1743 ns/op 2022-12-24T00:18:33.8457032Z OverheadActual 15: 134217728 op, 292764200.00 ns, 2.1813 ns/op 2022-12-24T00:18:33.8458389Z 2022-12-24T00:18:34.6577275Z WorkloadWarmup 1: 134217728 op, 788856200.00 ns, 5.8774 ns/op 2022-12-24T00:18:35.4262142Z WorkloadWarmup 2: 134217728 op, 788474000.00 ns, 5.8746 ns/op 2022-12-24T00:18:36.2138721Z WorkloadWarmup 3: 134217728 op, 787062800.00 ns, 5.8641 ns/op 2022-12-24T00:18:37.0014691Z WorkloadWarmup 4: 134217728 op, 786633400.00 ns, 5.8609 ns/op 2022-12-24T00:18:37.7901607Z WorkloadWarmup 5: 134217728 op, 787698900.00 ns, 5.8688 ns/op 2022-12-24T00:18:38.5804607Z WorkloadWarmup 6: 134217728 op, 788964900.00 ns, 5.8782 ns/op 2022-12-24T00:18:39.3706983Z WorkloadWarmup 7: 134217728 op, 788915900.00 ns, 5.8779 ns/op 2022-12-24T00:18:40.1596556Z WorkloadWarmup 8: 134217728 op, 788448400.00 ns, 5.8744 ns/op 2022-12-24T00:18:40.9488550Z WorkloadWarmup 9: 134217728 op, 788261400.00 ns, 5.8730 ns/op 2022-12-24T00:18:41.7385625Z WorkloadWarmup 10: 134217728 op, 788832300.00 ns, 5.8773 ns/op 2022-12-24T00:18:42.9692144Z WorkloadWarmup 11: 134217728 op, 787860000.00 ns, 5.8700 ns/op 2022-12-24T00:18:42.9693423Z 2022-12-24T00:18:42.9694151Z // BeforeActualRun 2022-12-24T00:18:43.3194049Z WorkloadActual 1: 134217728 op, 789921300.00 ns, 5.8854 ns/op 2022-12-24T00:18:44.1113546Z WorkloadActual 2: 134217728 op, 791495200.00 ns, 5.8971 ns/op 2022-12-24T00:18:44.9001638Z WorkloadActual 3: 134217728 op, 786934200.00 ns, 5.8631 ns/op 2022-12-24T00:18:45.6881729Z WorkloadActual 4: 134217728 op, 787736500.00 ns, 5.8691 ns/op 2022-12-24T00:18:46.4812309Z WorkloadActual 5: 134217728 op, 789710000.00 ns, 5.8838 ns/op 2022-12-24T00:18:47.2691210Z WorkloadActual 6: 134217728 op, 789116100.00 ns, 5.8794 ns/op 2022-12-24T00:18:48.0561649Z WorkloadActual 7: 134217728 op, 786412700.00 ns, 5.8592 ns/op 2022-12-24T00:18:48.8457191Z WorkloadActual 8: 134217728 op, 788584300.00 ns, 5.8754 ns/op 2022-12-24T00:18:49.6368743Z WorkloadActual 9: 134217728 op, 789810500.00 ns, 5.8845 ns/op 2022-12-24T00:18:50.4282808Z WorkloadActual 10: 134217728 op, 790599500.00 ns, 5.8904 ns/op 2022-12-24T00:18:51.2190853Z WorkloadActual 11: 134217728 op, 790059900.00 ns, 5.8864 ns/op 2022-12-24T00:18:52.0086564Z WorkloadActual 12: 134217728 op, 788571400.00 ns, 5.8753 ns/op 2022-12-24T00:18:52.8004132Z WorkloadActual 13: 134217728 op, 790743800.00 ns, 5.8915 ns/op 2022-12-24T00:18:53.5905268Z WorkloadActual 14: 134217728 op, 789224900.00 ns, 5.8802 ns/op 2022-12-24T00:18:54.3820040Z WorkloadActual 15: 134217728 op, 790420800.00 ns, 5.8891 ns/op 2022-12-24T00:18:54.3821394Z 2022-12-24T00:18:54.3822221Z // AfterActualRun 2022-12-24T00:18:55.1965988Z WorkloadResult 1: 134217728 op, 497418900.00 ns, 3.7061 ns/op 2022-12-24T00:18:55.1969848Z WorkloadResult 2: 134217728 op, 498992800.00 ns, 3.7178 ns/op 2022-12-24T00:18:55.1971287Z WorkloadResult 3: 134217728 op, 494431800.00 ns, 3.6838 ns/op 2022-12-24T00:18:55.1972702Z WorkloadResult 4: 134217728 op, 495234100.00 ns, 3.6898 ns/op 2022-12-24T00:18:55.1974580Z WorkloadResult 5: 134217728 op, 497207600.00 ns, 3.7045 ns/op 2022-12-24T00:18:55.1975469Z WorkloadResult 6: 134217728 op, 496613700.00 ns, 3.7001 ns/op 2022-12-24T00:18:55.1976311Z WorkloadResult 7: 134217728 op, 493910300.00 ns, 3.6799 ns/op 2022-12-24T00:18:55.1977163Z WorkloadResult 8: 134217728 op, 496081900.00 ns, 3.6961 ns/op 2022-12-24T00:18:55.1978000Z WorkloadResult 9: 134217728 op, 497308100.00 ns, 3.7052 ns/op 2022-12-24T00:18:55.1978787Z WorkloadResult 10: 134217728 op, 498097100.00 ns, 3.7111 ns/op 2022-12-24T00:18:55.1979887Z WorkloadResult 11: 134217728 op, 497557500.00 ns, 3.7071 ns/op 2022-12-24T00:18:55.1980745Z WorkloadResult 12: 134217728 op, 496069000.00 ns, 3.6960 ns/op 2022-12-24T00:18:55.1981700Z WorkloadResult 13: 134217728 op, 498241400.00 ns, 3.7122 ns/op 2022-12-24T00:18:55.1982640Z WorkloadResult 14: 134217728 op, 496722500.00 ns, 3.7009 ns/op 2022-12-24T00:18:55.1983483Z WorkloadResult 15: 134217728 op, 497918400.00 ns, 3.7098 ns/op 2022-12-24T00:18:55.1984295Z GC: 0 0 0 480 134217728 2022-12-24T00:18:55.1984978Z Threading: 0 0 134217728 2022-12-24T00:18:55.1989479Z 2022-12-24T00:18:55.1996132Z // AfterAll 2022-12-24T00:18:55.2041494Z // Benchmark Process 5156 has exited with code 0. 2022-12-24T00:18:55.2042732Z 2022-12-24T00:18:55.2070462Z Mean = 3.701 ns, StdErr = 0.003 ns (0.07%), N = 15, StdDev = 0.011 ns 2022-12-24T00:18:55.2090159Z Min = 3.680 ns, Q1 = 3.696 ns, Median = 3.704 ns, Q3 = 3.708 ns, Max = 3.718 ns 2022-12-24T00:18:55.2091863Z IQR = 0.012 ns, LowerFence = 3.677 ns, UpperFence = 3.727 ns 2022-12-24T00:18:55.2092713Z ConfidenceInterval = [3.690 ns; 3.713 ns] (CI 99.9%), Margin = 0.011 ns (0.31% of Mean) 2022-12-24T00:18:55.2093461Z Skewness = -0.52, Kurtosis = 2.2, MValue = 2 2022-12-24T00:18:55.2093939Z 2022-12-24T00:18:55.2094624Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:23 (0h 4m from now) ** 2022-12-24T00:18:55.2267991Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:18:55.2269852Z // ************************** 2022-12-24T00:18:55.2270987Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:18:55.2272654Z // *** Execute *** 2022-12-24T00:18:55.2273195Z // Launch: 1 / 1 2022-12-24T00:18:55.2298488Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:18:55.3099577Z // BeforeAnythingElse 2022-12-24T00:18:55.3299653Z 2022-12-24T00:18:55.3487976Z // Benchmark Process Environment Information: 2022-12-24T00:18:55.3500234Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:18:55.3501080Z // GC=Concurrent Workstation 2022-12-24T00:18:55.3517038Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:18:55.3727384Z // Job: SSSE3 2022-12-24T00:18:55.3728801Z 2022-12-24T00:18:55.4009032Z OverheadJitting 1: 1 op, 309600.00 ns, 309.6000 us/op 2022-12-24T00:18:55.4026874Z WorkloadJitting 1: 1 op, 529300.00 ns, 529.3000 us/op 2022-12-24T00:18:55.4029066Z 2022-12-24T00:18:55.4047032Z OverheadJitting 2: 16 op, 500800.00 ns, 31.3000 us/op 2022-12-24T00:18:55.4058114Z WorkloadJitting 2: 16 op, 511500.00 ns, 31.9688 us/op 2022-12-24T00:18:55.4058691Z 2022-12-24T00:18:55.4079474Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T00:18:55.4085650Z WorkloadPilot 2: 32 op, 1600.00 ns, 50.0000 ns/op 2022-12-24T00:18:55.4090579Z WorkloadPilot 3: 64 op, 2100.00 ns, 32.8125 ns/op 2022-12-24T00:18:55.4095618Z WorkloadPilot 4: 128 op, 3200.00 ns, 25.0000 ns/op 2022-12-24T00:18:55.4100722Z WorkloadPilot 5: 256 op, 5300.00 ns, 20.7031 ns/op 2022-12-24T00:18:55.4106334Z WorkloadPilot 6: 512 op, 9900.00 ns, 19.3359 ns/op 2022-12-24T00:18:55.4110932Z WorkloadPilot 7: 1024 op, 19000.00 ns, 18.5547 ns/op 2022-12-24T00:18:55.4116344Z WorkloadPilot 8: 2048 op, 37300.00 ns, 18.2129 ns/op 2022-12-24T00:18:55.4121995Z WorkloadPilot 9: 4096 op, 73700.00 ns, 17.9932 ns/op 2022-12-24T00:18:55.4128366Z WorkloadPilot 10: 8192 op, 147100.00 ns, 17.9565 ns/op 2022-12-24T00:18:55.4136293Z WorkloadPilot 11: 16384 op, 292600.00 ns, 17.8589 ns/op 2022-12-24T00:18:55.4147444Z WorkloadPilot 12: 32768 op, 584800.00 ns, 17.8467 ns/op 2022-12-24T00:18:55.4165383Z WorkloadPilot 13: 65536 op, 1168800.00 ns, 17.8345 ns/op 2022-12-24T00:18:55.4194921Z WorkloadPilot 14: 131072 op, 2336100.00 ns, 17.8230 ns/op 2022-12-24T00:18:55.4248130Z WorkloadPilot 15: 262144 op, 4674700.00 ns, 17.8326 ns/op 2022-12-24T00:18:55.4350032Z WorkloadPilot 16: 524288 op, 9360200.00 ns, 17.8532 ns/op 2022-12-24T00:18:55.4544282Z WorkloadPilot 17: 1048576 op, 18700800.00 ns, 17.8345 ns/op 2022-12-24T00:18:55.4925577Z WorkloadPilot 18: 2097152 op, 37411900.00 ns, 17.8394 ns/op 2022-12-24T00:18:55.5681594Z WorkloadPilot 19: 4194304 op, 74807900.00 ns, 17.8356 ns/op 2022-12-24T00:18:55.6419297Z WorkloadPilot 20: 8388608 op, 72661000.00 ns, 8.6619 ns/op 2022-12-24T00:18:55.7444946Z WorkloadPilot 21: 16777216 op, 101294800.00 ns, 6.0376 ns/op 2022-12-24T00:18:55.9253695Z WorkloadPilot 22: 33554432 op, 179351100.00 ns, 5.3451 ns/op 2022-12-24T00:18:56.2691102Z WorkloadPilot 23: 67108864 op, 341660100.00 ns, 5.0911 ns/op 2022-12-24T00:18:57.0845393Z WorkloadPilot 24: 134217728 op, 816446900.00 ns, 6.0830 ns/op 2022-12-24T00:18:57.0846569Z 2022-12-24T00:18:57.4327238Z OverheadWarmup 1: 134217728 op, 344704600.00 ns, 2.5682 ns/op 2022-12-24T00:18:57.7172212Z OverheadWarmup 2: 134217728 op, 283356600.00 ns, 2.1112 ns/op 2022-12-24T00:18:58.0072036Z OverheadWarmup 3: 134217728 op, 283457900.00 ns, 2.1119 ns/op 2022-12-24T00:18:58.2863478Z OverheadWarmup 4: 134217728 op, 283412300.00 ns, 2.1116 ns/op 2022-12-24T00:18:58.5713569Z OverheadWarmup 5: 134217728 op, 283446800.00 ns, 2.1118 ns/op 2022-12-24T00:18:58.8562938Z OverheadWarmup 6: 134217728 op, 284281200.00 ns, 2.1181 ns/op 2022-12-24T00:18:59.1412276Z OverheadWarmup 7: 134217728 op, 283822700.00 ns, 2.1146 ns/op 2022-12-24T00:18:59.1413633Z 2022-12-24T00:18:59.4263553Z OverheadActual 1: 134217728 op, 283320900.00 ns, 2.1109 ns/op 2022-12-24T00:18:59.7134287Z OverheadActual 2: 134217728 op, 283652900.00 ns, 2.1134 ns/op 2022-12-24T00:19:00.0021888Z OverheadActual 3: 134217728 op, 283229600.00 ns, 2.1102 ns/op 2022-12-24T00:19:00.2904874Z OverheadActual 4: 134217728 op, 283861900.00 ns, 2.1149 ns/op 2022-12-24T00:19:00.5767204Z OverheadActual 5: 134217728 op, 284120300.00 ns, 2.1169 ns/op 2022-12-24T00:19:00.8619569Z OverheadActual 6: 134217728 op, 283360600.00 ns, 2.1112 ns/op 2022-12-24T00:19:01.1475981Z OverheadActual 7: 134217728 op, 285167300.00 ns, 2.1247 ns/op 2022-12-24T00:19:01.4362155Z OverheadActual 8: 134217728 op, 283972500.00 ns, 2.1158 ns/op 2022-12-24T00:19:01.7183065Z OverheadActual 9: 134217728 op, 284215200.00 ns, 2.1176 ns/op 2022-12-24T00:19:02.0029710Z OverheadActual 10: 134217728 op, 284304400.00 ns, 2.1182 ns/op 2022-12-24T00:19:02.2900655Z OverheadActual 11: 134217728 op, 285760600.00 ns, 2.1291 ns/op 2022-12-24T00:19:02.5742843Z OverheadActual 12: 134217728 op, 283296900.00 ns, 2.1107 ns/op 2022-12-24T00:19:02.8594380Z OverheadActual 13: 134217728 op, 284389100.00 ns, 2.1189 ns/op 2022-12-24T00:19:03.1444054Z OverheadActual 14: 134217728 op, 283954700.00 ns, 2.1156 ns/op 2022-12-24T00:19:03.4286775Z OverheadActual 15: 134217728 op, 283297700.00 ns, 2.1107 ns/op 2022-12-24T00:19:03.4287989Z 2022-12-24T00:19:04.0972555Z WorkloadWarmup 1: 134217728 op, 667011700.00 ns, 4.9696 ns/op 2022-12-24T00:19:04.8371658Z WorkloadWarmup 2: 134217728 op, 739127500.00 ns, 5.5069 ns/op 2022-12-24T00:19:05.6457557Z WorkloadWarmup 3: 134217728 op, 789231400.00 ns, 5.8802 ns/op 2022-12-24T00:19:06.2959388Z WorkloadWarmup 4: 134217728 op, 667548700.00 ns, 4.9736 ns/op 2022-12-24T00:19:06.9780151Z WorkloadWarmup 5: 134217728 op, 681069500.00 ns, 5.0744 ns/op 2022-12-24T00:19:07.6655237Z WorkloadWarmup 6: 134217728 op, 685383100.00 ns, 5.1065 ns/op 2022-12-24T00:19:08.3281403Z WorkloadWarmup 7: 134217728 op, 661655500.00 ns, 4.9297 ns/op 2022-12-24T00:19:08.3282796Z 2022-12-24T00:19:08.3284021Z // BeforeActualRun 2022-12-24T00:19:08.9981243Z WorkloadActual 1: 134217728 op, 668254100.00 ns, 4.9789 ns/op 2022-12-24T00:19:09.6712441Z WorkloadActual 2: 134217728 op, 672606100.00 ns, 5.0113 ns/op 2022-12-24T00:19:10.4105244Z WorkloadActual 3: 134217728 op, 737399500.00 ns, 5.4941 ns/op 2022-12-24T00:19:11.1555455Z WorkloadActual 4: 134217728 op, 744836300.00 ns, 5.5495 ns/op 2022-12-24T00:19:11.8372039Z WorkloadActual 5: 134217728 op, 678223800.00 ns, 5.0532 ns/op 2022-12-24T00:19:12.5025955Z WorkloadActual 6: 134217728 op, 666683200.00 ns, 4.9672 ns/op 2022-12-24T00:19:13.1602918Z WorkloadActual 7: 134217728 op, 656748900.00 ns, 4.8932 ns/op 2022-12-24T00:19:13.8191704Z WorkloadActual 8: 134217728 op, 657724000.00 ns, 4.9004 ns/op 2022-12-24T00:19:14.5406503Z WorkloadActual 9: 134217728 op, 720421400.00 ns, 5.3676 ns/op 2022-12-24T00:19:15.2038533Z WorkloadActual 10: 134217728 op, 661728900.00 ns, 4.9303 ns/op 2022-12-24T00:19:15.9167722Z WorkloadActual 11: 134217728 op, 711739200.00 ns, 5.3029 ns/op 2022-12-24T00:19:16.6774526Z WorkloadActual 12: 134217728 op, 759943200.00 ns, 5.6620 ns/op 2022-12-24T00:19:17.4179179Z WorkloadActual 13: 134217728 op, 739398000.00 ns, 5.5089 ns/op 2022-12-24T00:19:18.1725606Z WorkloadActual 14: 134217728 op, 753639700.00 ns, 5.6151 ns/op 2022-12-24T00:19:18.8494645Z WorkloadActual 15: 134217728 op, 675863100.00 ns, 5.0356 ns/op 2022-12-24T00:19:19.5146846Z WorkloadActual 16: 134217728 op, 660353600.00 ns, 4.9200 ns/op 2022-12-24T00:19:20.1752658Z WorkloadActual 17: 134217728 op, 663385700.00 ns, 4.9426 ns/op 2022-12-24T00:19:20.8591908Z WorkloadActual 18: 134217728 op, 680684700.00 ns, 5.0715 ns/op 2022-12-24T00:19:21.5613234Z WorkloadActual 19: 134217728 op, 701231200.00 ns, 5.2246 ns/op 2022-12-24T00:19:22.2897929Z WorkloadActual 20: 134217728 op, 728689500.00 ns, 5.4292 ns/op 2022-12-24T00:19:23.0035151Z WorkloadActual 21: 134217728 op, 712604100.00 ns, 5.3093 ns/op 2022-12-24T00:19:23.6784801Z WorkloadActual 22: 134217728 op, 673070800.00 ns, 5.0148 ns/op 2022-12-24T00:19:24.3462163Z WorkloadActual 23: 134217728 op, 666427700.00 ns, 4.9653 ns/op 2022-12-24T00:19:25.0761474Z WorkloadActual 24: 134217728 op, 729520000.00 ns, 5.4353 ns/op 2022-12-24T00:19:25.7368799Z WorkloadActual 25: 134217728 op, 659732200.00 ns, 4.9154 ns/op 2022-12-24T00:19:26.3962193Z WorkloadActual 26: 134217728 op, 658087400.00 ns, 4.9031 ns/op 2022-12-24T00:19:27.1081059Z WorkloadActual 27: 134217728 op, 711154000.00 ns, 5.2985 ns/op 2022-12-24T00:19:27.7788642Z WorkloadActual 28: 134217728 op, 669813700.00 ns, 4.9905 ns/op 2022-12-24T00:19:28.4618459Z WorkloadActual 29: 134217728 op, 658033900.00 ns, 4.9027 ns/op 2022-12-24T00:19:29.1848853Z WorkloadActual 30: 134217728 op, 745961300.00 ns, 5.5578 ns/op 2022-12-24T00:19:29.9080532Z WorkloadActual 31: 134217728 op, 722214500.00 ns, 5.3809 ns/op 2022-12-24T00:19:30.5685541Z WorkloadActual 32: 134217728 op, 659519200.00 ns, 4.9138 ns/op 2022-12-24T00:19:31.3445189Z WorkloadActual 33: 134217728 op, 774998200.00 ns, 5.7742 ns/op 2022-12-24T00:19:32.0157269Z WorkloadActual 34: 134217728 op, 670282400.00 ns, 4.9940 ns/op 2022-12-24T00:19:32.8169398Z WorkloadActual 35: 134217728 op, 800318500.00 ns, 5.9628 ns/op 2022-12-24T00:19:33.4792583Z WorkloadActual 36: 134217728 op, 658936200.00 ns, 4.9095 ns/op 2022-12-24T00:19:34.1787863Z WorkloadActual 37: 134217728 op, 700765400.00 ns, 5.2211 ns/op 2022-12-24T00:19:34.8662119Z WorkloadActual 38: 134217728 op, 686540200.00 ns, 5.1151 ns/op 2022-12-24T00:19:35.5242829Z WorkloadActual 39: 134217728 op, 657016400.00 ns, 4.8952 ns/op 2022-12-24T00:19:36.2939973Z WorkloadActual 40: 134217728 op, 768559600.00 ns, 5.7262 ns/op 2022-12-24T00:19:36.9789614Z WorkloadActual 41: 134217728 op, 683886100.00 ns, 5.0953 ns/op 2022-12-24T00:19:37.6437352Z WorkloadActual 42: 134217728 op, 663763900.00 ns, 4.9454 ns/op 2022-12-24T00:19:38.3505552Z WorkloadActual 43: 134217728 op, 705784500.00 ns, 5.2585 ns/op 2022-12-24T00:19:39.0172409Z WorkloadActual 44: 134217728 op, 665662300.00 ns, 4.9596 ns/op 2022-12-24T00:19:39.6810046Z WorkloadActual 45: 134217728 op, 662744700.00 ns, 4.9378 ns/op 2022-12-24T00:19:40.3499944Z WorkloadActual 46: 134217728 op, 667969900.00 ns, 4.9768 ns/op 2022-12-24T00:19:41.0078434Z WorkloadActual 47: 134217728 op, 656828000.00 ns, 4.8937 ns/op 2022-12-24T00:19:41.6713856Z WorkloadActual 48: 134217728 op, 662675100.00 ns, 4.9373 ns/op 2022-12-24T00:19:42.3309325Z WorkloadActual 49: 134217728 op, 657524400.00 ns, 4.8989 ns/op 2022-12-24T00:19:43.0104121Z WorkloadActual 50: 134217728 op, 679326900.00 ns, 5.0614 ns/op 2022-12-24T00:19:43.6731063Z WorkloadActual 51: 134217728 op, 661734700.00 ns, 4.9303 ns/op 2022-12-24T00:19:44.3331371Z WorkloadActual 52: 134217728 op, 659016500.00 ns, 4.9101 ns/op 2022-12-24T00:19:45.0080173Z WorkloadActual 53: 134217728 op, 673937500.00 ns, 5.0212 ns/op 2022-12-24T00:19:45.6732487Z WorkloadActual 54: 134217728 op, 664204900.00 ns, 4.9487 ns/op 2022-12-24T00:19:46.3836625Z WorkloadActual 55: 134217728 op, 709581700.00 ns, 5.2868 ns/op 2022-12-24T00:19:47.0776371Z WorkloadActual 56: 134217728 op, 692938700.00 ns, 5.1628 ns/op 2022-12-24T00:19:47.7496863Z WorkloadActual 57: 134217728 op, 671125400.00 ns, 5.0003 ns/op 2022-12-24T00:19:48.4119114Z WorkloadActual 58: 134217728 op, 661264900.00 ns, 4.9268 ns/op 2022-12-24T00:19:49.1520181Z WorkloadActual 59: 134217728 op, 739062300.00 ns, 5.5064 ns/op 2022-12-24T00:19:49.8409541Z WorkloadActual 60: 134217728 op, 688003500.00 ns, 5.1260 ns/op 2022-12-24T00:19:50.6102995Z WorkloadActual 61: 134217728 op, 768403800.00 ns, 5.7251 ns/op 2022-12-24T00:19:51.3259768Z WorkloadActual 62: 134217728 op, 714686700.00 ns, 5.3248 ns/op 2022-12-24T00:19:52.0826498Z WorkloadActual 63: 134217728 op, 755684200.00 ns, 5.6303 ns/op 2022-12-24T00:19:52.7452131Z WorkloadActual 64: 134217728 op, 661710200.00 ns, 4.9301 ns/op 2022-12-24T00:19:53.4052968Z WorkloadActual 65: 134217728 op, 659102100.00 ns, 4.9107 ns/op 2022-12-24T00:19:54.0639017Z WorkloadActual 66: 134217728 op, 657580900.00 ns, 4.8994 ns/op 2022-12-24T00:19:54.7215921Z WorkloadActual 67: 134217728 op, 656884300.00 ns, 4.8942 ns/op 2022-12-24T00:19:55.4328257Z WorkloadActual 68: 134217728 op, 710219100.00 ns, 5.2915 ns/op 2022-12-24T00:19:56.1995431Z WorkloadActual 69: 134217728 op, 765639800.00 ns, 5.7045 ns/op 2022-12-24T00:19:56.9226420Z WorkloadActual 70: 134217728 op, 722177200.00 ns, 5.3806 ns/op 2022-12-24T00:19:57.5881752Z WorkloadActual 71: 134217728 op, 664759100.00 ns, 4.9528 ns/op 2022-12-24T00:19:58.2606288Z WorkloadActual 72: 134217728 op, 671517000.00 ns, 5.0032 ns/op 2022-12-24T00:19:58.9194836Z WorkloadActual 73: 134217728 op, 658112400.00 ns, 4.9033 ns/op 2022-12-24T00:19:59.5911896Z WorkloadActual 74: 134217728 op, 670830800.00 ns, 4.9981 ns/op 2022-12-24T00:20:00.3334793Z WorkloadActual 75: 134217728 op, 741336600.00 ns, 5.5234 ns/op 2022-12-24T00:20:01.0088665Z WorkloadActual 76: 134217728 op, 674325600.00 ns, 5.0241 ns/op 2022-12-24T00:20:01.6674335Z WorkloadActual 77: 134217728 op, 657874100.00 ns, 4.9015 ns/op 2022-12-24T00:20:02.3275300Z WorkloadActual 78: 134217728 op, 659127200.00 ns, 4.9109 ns/op 2022-12-24T00:20:03.0154461Z WorkloadActual 79: 134217728 op, 686957300.00 ns, 5.1182 ns/op 2022-12-24T00:20:03.0157153Z 2022-12-24T00:20:03.0157899Z // AfterActualRun 2022-12-24T00:20:03.7180422Z WorkloadResult 1: 134217728 op, 384299400.00 ns, 2.8633 ns/op 2022-12-24T00:20:03.7185973Z WorkloadResult 2: 134217728 op, 388651400.00 ns, 2.8957 ns/op 2022-12-24T00:20:03.7192466Z WorkloadResult 3: 134217728 op, 453444800.00 ns, 3.3784 ns/op 2022-12-24T00:20:03.7195241Z WorkloadResult 4: 134217728 op, 460881600.00 ns, 3.4338 ns/op 2022-12-24T00:20:03.7213619Z WorkloadResult 5: 134217728 op, 394269100.00 ns, 2.9375 ns/op 2022-12-24T00:20:03.7214559Z WorkloadResult 6: 134217728 op, 382728500.00 ns, 2.8515 ns/op 2022-12-24T00:20:03.7215292Z WorkloadResult 7: 134217728 op, 372794200.00 ns, 2.7775 ns/op 2022-12-24T00:20:03.7216123Z WorkloadResult 8: 134217728 op, 373769300.00 ns, 2.7848 ns/op 2022-12-24T00:20:03.7216848Z WorkloadResult 9: 134217728 op, 436466700.00 ns, 3.2519 ns/op 2022-12-24T00:20:03.7217793Z WorkloadResult 10: 134217728 op, 377774200.00 ns, 2.8146 ns/op 2022-12-24T00:20:03.7218488Z WorkloadResult 11: 134217728 op, 427784500.00 ns, 3.1872 ns/op 2022-12-24T00:20:03.7219223Z WorkloadResult 12: 134217728 op, 475988500.00 ns, 3.5464 ns/op 2022-12-24T00:20:03.7219952Z WorkloadResult 13: 134217728 op, 455443300.00 ns, 3.3933 ns/op 2022-12-24T00:20:03.7220666Z WorkloadResult 14: 134217728 op, 469685000.00 ns, 3.4994 ns/op 2022-12-24T00:20:03.7221338Z WorkloadResult 15: 134217728 op, 391908400.00 ns, 2.9199 ns/op 2022-12-24T00:20:03.7222062Z WorkloadResult 16: 134217728 op, 376398900.00 ns, 2.8044 ns/op 2022-12-24T00:20:03.7222780Z WorkloadResult 17: 134217728 op, 379431000.00 ns, 2.8270 ns/op 2022-12-24T00:20:03.7223502Z WorkloadResult 18: 134217728 op, 396730000.00 ns, 2.9559 ns/op 2022-12-24T00:20:03.7224228Z WorkloadResult 19: 134217728 op, 417276500.00 ns, 3.1090 ns/op 2022-12-24T00:20:03.7225021Z WorkloadResult 20: 134217728 op, 444734800.00 ns, 3.3135 ns/op 2022-12-24T00:20:03.7225750Z WorkloadResult 21: 134217728 op, 428649400.00 ns, 3.1937 ns/op 2022-12-24T00:20:03.7226464Z WorkloadResult 22: 134217728 op, 389116100.00 ns, 2.8991 ns/op 2022-12-24T00:20:03.7227173Z WorkloadResult 23: 134217728 op, 382473000.00 ns, 2.8496 ns/op 2022-12-24T00:20:03.7227884Z WorkloadResult 24: 134217728 op, 445565300.00 ns, 3.3197 ns/op 2022-12-24T00:20:03.7228552Z WorkloadResult 25: 134217728 op, 375777500.00 ns, 2.7998 ns/op 2022-12-24T00:20:03.7229260Z WorkloadResult 26: 134217728 op, 374132700.00 ns, 2.7875 ns/op 2022-12-24T00:20:03.7230697Z WorkloadResult 27: 134217728 op, 427199300.00 ns, 3.1829 ns/op 2022-12-24T00:20:03.7232517Z WorkloadResult 28: 134217728 op, 385859000.00 ns, 2.8749 ns/op 2022-12-24T00:20:03.7233658Z WorkloadResult 29: 134217728 op, 374079200.00 ns, 2.7871 ns/op 2022-12-24T00:20:03.7235951Z WorkloadResult 30: 134217728 op, 462006600.00 ns, 3.4422 ns/op 2022-12-24T00:20:03.7261241Z WorkloadResult 31: 134217728 op, 438259800.00 ns, 3.2653 ns/op 2022-12-24T00:20:03.7285719Z WorkloadResult 32: 134217728 op, 375564500.00 ns, 2.7982 ns/op 2022-12-24T00:20:03.7298684Z WorkloadResult 33: 134217728 op, 491043500.00 ns, 3.6586 ns/op 2022-12-24T00:20:03.7299969Z WorkloadResult 34: 134217728 op, 386327700.00 ns, 2.8784 ns/op 2022-12-24T00:20:03.7301132Z WorkloadResult 35: 134217728 op, 374981500.00 ns, 2.7938 ns/op 2022-12-24T00:20:03.7303401Z WorkloadResult 36: 134217728 op, 416810700.00 ns, 3.1055 ns/op 2022-12-24T00:20:03.7304242Z WorkloadResult 37: 134217728 op, 402585500.00 ns, 2.9995 ns/op 2022-12-24T00:20:03.7304979Z WorkloadResult 38: 134217728 op, 373061700.00 ns, 2.7795 ns/op 2022-12-24T00:20:03.7305700Z WorkloadResult 39: 134217728 op, 484604900.00 ns, 3.6106 ns/op 2022-12-24T00:20:03.7306385Z WorkloadResult 40: 134217728 op, 399931400.00 ns, 2.9797 ns/op 2022-12-24T00:20:03.7307108Z WorkloadResult 41: 134217728 op, 379809200.00 ns, 2.8298 ns/op 2022-12-24T00:20:03.7307838Z WorkloadResult 42: 134217728 op, 421829800.00 ns, 3.1429 ns/op 2022-12-24T00:20:03.7308561Z WorkloadResult 43: 134217728 op, 381707600.00 ns, 2.8439 ns/op 2022-12-24T00:20:03.7309237Z WorkloadResult 44: 134217728 op, 378790000.00 ns, 2.8222 ns/op 2022-12-24T00:20:03.7309955Z WorkloadResult 45: 134217728 op, 384015200.00 ns, 2.8611 ns/op 2022-12-24T00:20:03.7310717Z WorkloadResult 46: 134217728 op, 372873300.00 ns, 2.7781 ns/op 2022-12-24T00:20:03.7311441Z WorkloadResult 47: 134217728 op, 378720400.00 ns, 2.8217 ns/op 2022-12-24T00:20:03.7312158Z WorkloadResult 48: 134217728 op, 373569700.00 ns, 2.7833 ns/op 2022-12-24T00:20:03.7312834Z WorkloadResult 49: 134217728 op, 395372200.00 ns, 2.9458 ns/op 2022-12-24T00:20:03.7313551Z WorkloadResult 50: 134217728 op, 377780000.00 ns, 2.8147 ns/op 2022-12-24T00:20:03.7314266Z WorkloadResult 51: 134217728 op, 375061800.00 ns, 2.7944 ns/op 2022-12-24T00:20:03.7315070Z WorkloadResult 52: 134217728 op, 389982800.00 ns, 2.9056 ns/op 2022-12-24T00:20:03.7315796Z WorkloadResult 53: 134217728 op, 380250200.00 ns, 2.8331 ns/op 2022-12-24T00:20:03.7316622Z WorkloadResult 54: 134217728 op, 425627000.00 ns, 3.1712 ns/op 2022-12-24T00:20:03.7317352Z WorkloadResult 55: 134217728 op, 408984000.00 ns, 3.0472 ns/op 2022-12-24T00:20:03.7318069Z WorkloadResult 56: 134217728 op, 387170700.00 ns, 2.8846 ns/op 2022-12-24T00:20:03.7318801Z WorkloadResult 57: 134217728 op, 377310200.00 ns, 2.8112 ns/op 2022-12-24T00:20:03.7319556Z WorkloadResult 58: 134217728 op, 455107600.00 ns, 3.3908 ns/op 2022-12-24T00:20:03.7320230Z WorkloadResult 59: 134217728 op, 404048800.00 ns, 3.0104 ns/op 2022-12-24T00:20:03.7320940Z WorkloadResult 60: 134217728 op, 484449100.00 ns, 3.6094 ns/op 2022-12-24T00:20:03.7321645Z WorkloadResult 61: 134217728 op, 430732000.00 ns, 3.2092 ns/op 2022-12-24T00:20:03.7322347Z WorkloadResult 62: 134217728 op, 471729500.00 ns, 3.5147 ns/op 2022-12-24T00:20:03.7323174Z WorkloadResult 63: 134217728 op, 377755500.00 ns, 2.8145 ns/op 2022-12-24T00:20:03.7323840Z WorkloadResult 64: 134217728 op, 375147400.00 ns, 2.7951 ns/op 2022-12-24T00:20:03.7324652Z WorkloadResult 65: 134217728 op, 373626200.00 ns, 2.7837 ns/op 2022-12-24T00:20:03.7325379Z WorkloadResult 66: 134217728 op, 372929600.00 ns, 2.7785 ns/op 2022-12-24T00:20:03.7326052Z WorkloadResult 67: 134217728 op, 426264400.00 ns, 3.1759 ns/op 2022-12-24T00:20:03.7326756Z WorkloadResult 68: 134217728 op, 481685100.00 ns, 3.5888 ns/op 2022-12-24T00:20:03.7327463Z WorkloadResult 69: 134217728 op, 438222500.00 ns, 3.2650 ns/op 2022-12-24T00:20:03.7328170Z WorkloadResult 70: 134217728 op, 380804400.00 ns, 2.8372 ns/op 2022-12-24T00:20:03.7328835Z WorkloadResult 71: 134217728 op, 387562300.00 ns, 2.8876 ns/op 2022-12-24T00:20:03.7329541Z WorkloadResult 72: 134217728 op, 374157700.00 ns, 2.7877 ns/op 2022-12-24T00:20:03.7330243Z WorkloadResult 73: 134217728 op, 386876100.00 ns, 2.8825 ns/op 2022-12-24T00:20:03.7331030Z WorkloadResult 74: 134217728 op, 457381900.00 ns, 3.4078 ns/op 2022-12-24T00:20:03.7331747Z WorkloadResult 75: 134217728 op, 390370900.00 ns, 2.9085 ns/op 2022-12-24T00:20:03.7332417Z WorkloadResult 76: 134217728 op, 373919400.00 ns, 2.7859 ns/op 2022-12-24T00:20:03.7333122Z WorkloadResult 77: 134217728 op, 375172500.00 ns, 2.7953 ns/op 2022-12-24T00:20:03.7333828Z WorkloadResult 78: 134217728 op, 403002600.00 ns, 3.0026 ns/op 2022-12-24T00:20:03.7334470Z GC: 0 0 0 480 134217728 2022-12-24T00:20:03.7335011Z Threading: 0 0 134217728 2022-12-24T00:20:03.7335446Z 2022-12-24T00:20:03.7335966Z // AfterAll 2022-12-24T00:20:03.7336567Z // Benchmark Process 6480 has exited with code 0. 2022-12-24T00:20:03.7337025Z 2022-12-24T00:20:03.7337638Z Mean = 3.024 ns, StdErr = 0.030 ns (0.98%), N = 78, StdDev = 0.262 ns 2022-12-24T00:20:03.7338339Z Min = 2.778 ns, Q1 = 2.815 ns, Median = 2.897 ns, Q3 = 3.192 ns, Max = 3.659 ns 2022-12-24T00:20:03.7339070Z IQR = 0.378 ns, LowerFence = 2.248 ns, UpperFence = 3.758 ns 2022-12-24T00:20:03.7339824Z ConfidenceInterval = [2.922 ns; 3.126 ns] (CI 99.9%), Margin = 0.102 ns (3.36% of Mean) 2022-12-24T00:20:03.7340569Z Skewness = 0.92, Kurtosis = 2.5, MValue = 2.23 2022-12-24T00:20:03.7340997Z 2022-12-24T00:20:03.7341723Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 4m from now) ** 2022-12-24T00:20:03.7472924Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:20:03.7473573Z // ************************** 2022-12-24T00:20:03.7498451Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:20:03.7515374Z // *** Execute *** 2022-12-24T00:20:03.7516208Z // Launch: 1 / 1 2022-12-24T00:20:03.7517246Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Data --job Scalar --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:20:03.8485139Z // BeforeAnythingElse 2022-12-24T00:20:03.8987356Z 2022-12-24T00:20:03.9472278Z // Benchmark Process Environment Information: 2022-12-24T00:20:03.9515555Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:20:03.9517603Z // GC=Concurrent Workstation 2022-12-24T00:20:03.9535414Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:20:03.9972153Z // Job: Scalar 2022-12-24T00:20:03.9972884Z 2022-12-24T00:20:04.0593818Z OverheadJitting 1: 1 op, 337200.00 ns, 337.2000 us/op 2022-12-24T00:20:04.0609408Z WorkloadJitting 1: 1 op, 331000.00 ns, 331.0000 us/op 2022-12-24T00:20:04.0612022Z 2022-12-24T00:20:04.0633881Z OverheadJitting 2: 16 op, 638700.00 ns, 39.9188 us/op 2022-12-24T00:20:04.0647709Z WorkloadJitting 2: 16 op, 697000.00 ns, 43.5625 us/op 2022-12-24T00:20:04.0648267Z 2022-12-24T00:20:04.0668722Z WorkloadPilot 1: 16 op, 58300.00 ns, 3.6437 us/op 2022-12-24T00:20:04.0678918Z WorkloadPilot 2: 32 op, 105800.00 ns, 3.3062 us/op 2022-12-24T00:20:04.0687005Z WorkloadPilot 3: 64 op, 211200.00 ns, 3.3000 us/op 2022-12-24T00:20:04.0697247Z WorkloadPilot 4: 128 op, 411100.00 ns, 3.2117 us/op 2022-12-24T00:20:04.0711613Z WorkloadPilot 5: 256 op, 794900.00 ns, 3.1051 us/op 2022-12-24T00:20:04.0735861Z WorkloadPilot 6: 512 op, 1583600.00 ns, 3.0930 us/op 2022-12-24T00:20:04.0775862Z WorkloadPilot 7: 1024 op, 3159100.00 ns, 3.0851 us/op 2022-12-24T00:20:04.0848801Z WorkloadPilot 8: 2048 op, 6311900.00 ns, 3.0820 us/op 2022-12-24T00:20:04.0986934Z WorkloadPilot 9: 4096 op, 12637600.00 ns, 3.0854 us/op 2022-12-24T00:20:04.1259856Z WorkloadPilot 10: 8192 op, 25720700.00 ns, 3.1397 us/op 2022-12-24T00:20:04.1779738Z WorkloadPilot 11: 16384 op, 51131800.00 ns, 3.1208 us/op 2022-12-24T00:20:04.2424092Z WorkloadPilot 12: 32768 op, 63268800.00 ns, 1.9308 us/op 2022-12-24T00:20:04.2822522Z WorkloadPilot 13: 65536 op, 37903600.00 ns, 578.3630 ns/op 2022-12-24T00:20:04.3585271Z WorkloadPilot 14: 131072 op, 74744700.00 ns, 570.2568 ns/op 2022-12-24T00:20:04.5085613Z WorkloadPilot 15: 262144 op, 148614300.00 ns, 566.9186 ns/op 2022-12-24T00:20:04.8216221Z WorkloadPilot 16: 524288 op, 312207700.00 ns, 595.4889 ns/op 2022-12-24T00:20:05.4828077Z WorkloadPilot 17: 1048576 op, 661252400.00 ns, 630.6194 ns/op 2022-12-24T00:20:05.4829361Z 2022-12-24T00:20:05.4910424Z OverheadWarmup 1: 1048576 op, 5044000.00 ns, 4.8103 ns/op 2022-12-24T00:20:05.4994221Z OverheadWarmup 2: 1048576 op, 5073800.00 ns, 4.8388 ns/op 2022-12-24T00:20:05.5050943Z OverheadWarmup 3: 1048576 op, 5040200.00 ns, 4.8067 ns/op 2022-12-24T00:20:05.5106614Z OverheadWarmup 4: 1048576 op, 5060500.00 ns, 4.8261 ns/op 2022-12-24T00:20:05.5171919Z OverheadWarmup 5: 1048576 op, 5041700.00 ns, 4.8081 ns/op 2022-12-24T00:20:05.5172648Z 2022-12-24T00:20:05.5237062Z OverheadActual 1: 1048576 op, 5045200.00 ns, 4.8115 ns/op 2022-12-24T00:20:05.5313930Z OverheadActual 2: 1048576 op, 5048800.00 ns, 4.8149 ns/op 2022-12-24T00:20:05.5402661Z OverheadActual 3: 1048576 op, 5054200.00 ns, 4.8201 ns/op 2022-12-24T00:20:05.5513359Z OverheadActual 4: 1048576 op, 5054800.00 ns, 4.8206 ns/op 2022-12-24T00:20:05.5580548Z OverheadActual 5: 1048576 op, 5065000.00 ns, 4.8304 ns/op 2022-12-24T00:20:05.5637596Z OverheadActual 6: 1048576 op, 4997300.00 ns, 4.7658 ns/op 2022-12-24T00:20:05.5694716Z OverheadActual 7: 1048576 op, 5042400.00 ns, 4.8088 ns/op 2022-12-24T00:20:05.5751983Z OverheadActual 8: 1048576 op, 5055600.00 ns, 4.8214 ns/op 2022-12-24T00:20:05.5809005Z OverheadActual 9: 1048576 op, 5042800.00 ns, 4.8092 ns/op 2022-12-24T00:20:05.5866590Z OverheadActual 10: 1048576 op, 5025500.00 ns, 4.7927 ns/op 2022-12-24T00:20:05.5923861Z OverheadActual 11: 1048576 op, 5029300.00 ns, 4.7963 ns/op 2022-12-24T00:20:05.5981064Z OverheadActual 12: 1048576 op, 5018900.00 ns, 4.7864 ns/op 2022-12-24T00:20:05.6039084Z OverheadActual 13: 1048576 op, 5028700.00 ns, 4.7957 ns/op 2022-12-24T00:20:05.6095810Z OverheadActual 14: 1048576 op, 4980300.00 ns, 4.7496 ns/op 2022-12-24T00:20:05.6153630Z OverheadActual 15: 1048576 op, 5011100.00 ns, 4.7790 ns/op 2022-12-24T00:20:05.6154520Z 2022-12-24T00:20:06.4947805Z WorkloadWarmup 1: 1048576 op, 632776400.00 ns, 603.4626 ns/op 2022-12-24T00:20:06.8734832Z WorkloadWarmup 2: 1048576 op, 622398400.00 ns, 593.5654 ns/op 2022-12-24T00:20:07.4731687Z WorkloadWarmup 3: 1048576 op, 598665500.00 ns, 570.9319 ns/op 2022-12-24T00:20:08.1024128Z WorkloadWarmup 4: 1048576 op, 613348900.00 ns, 584.9351 ns/op 2022-12-24T00:20:08.7379980Z WorkloadWarmup 5: 1048576 op, 649218300.00 ns, 619.1428 ns/op 2022-12-24T00:20:09.3343020Z WorkloadWarmup 6: 1048576 op, 595354400.00 ns, 567.7742 ns/op 2022-12-24T00:20:09.9222987Z WorkloadWarmup 7: 1048576 op, 586992900.00 ns, 559.8001 ns/op 2022-12-24T00:20:10.5225686Z WorkloadWarmup 8: 1048576 op, 598978200.00 ns, 571.2301 ns/op 2022-12-24T00:20:11.1241856Z WorkloadWarmup 9: 1048576 op, 601005600.00 ns, 573.1636 ns/op 2022-12-24T00:20:11.7145056Z WorkloadWarmup 10: 1048576 op, 588510700.00 ns, 561.2475 ns/op 2022-12-24T00:20:11.7146227Z 2022-12-24T00:20:11.7147047Z // BeforeActualRun 2022-12-24T00:20:12.3157099Z WorkloadActual 1: 1048576 op, 600655700.00 ns, 572.8299 ns/op 2022-12-24T00:20:12.9099544Z WorkloadActual 2: 1048576 op, 593099800.00 ns, 565.6240 ns/op 2022-12-24T00:20:13.5227493Z WorkloadActual 3: 1048576 op, 609375800.00 ns, 581.1460 ns/op 2022-12-24T00:20:14.1537847Z WorkloadActual 4: 1048576 op, 631857800.00 ns, 602.5866 ns/op 2022-12-24T00:20:14.8706694Z WorkloadActual 5: 1048576 op, 715802400.00 ns, 682.6424 ns/op 2022-12-24T00:20:15.5186541Z WorkloadActual 6: 1048576 op, 646062000.00 ns, 616.1327 ns/op 2022-12-24T00:20:16.1793381Z WorkloadActual 7: 1048576 op, 660079800.00 ns, 629.5012 ns/op 2022-12-24T00:20:16.8797738Z WorkloadActual 8: 1048576 op, 698466700.00 ns, 666.1098 ns/op 2022-12-24T00:20:17.5345949Z WorkloadActual 9: 1048576 op, 653437100.00 ns, 623.1662 ns/op 2022-12-24T00:20:18.1402825Z WorkloadActual 10: 1048576 op, 605161600.00 ns, 577.1271 ns/op 2022-12-24T00:20:18.7748363Z WorkloadActual 11: 1048576 op, 633777000.00 ns, 604.4168 ns/op 2022-12-24T00:20:19.4583105Z WorkloadActual 12: 1048576 op, 682164900.00 ns, 650.5631 ns/op 2022-12-24T00:20:20.0796361Z WorkloadActual 13: 1048576 op, 620405000.00 ns, 591.6643 ns/op 2022-12-24T00:20:20.6854872Z WorkloadActual 14: 1048576 op, 604705800.00 ns, 576.6924 ns/op 2022-12-24T00:20:21.2835528Z WorkloadActual 15: 1048576 op, 596533700.00 ns, 568.8989 ns/op 2022-12-24T00:20:21.8796351Z WorkloadActual 16: 1048576 op, 594974400.00 ns, 567.4118 ns/op 2022-12-24T00:20:22.4888515Z WorkloadActual 17: 1048576 op, 608326900.00 ns, 580.1457 ns/op 2022-12-24T00:20:23.1024001Z WorkloadActual 18: 1048576 op, 611876600.00 ns, 583.5310 ns/op 2022-12-24T00:20:23.7987488Z WorkloadActual 19: 1048576 op, 694904500.00 ns, 662.7126 ns/op 2022-12-24T00:20:24.4278643Z WorkloadActual 20: 1048576 op, 628266300.00 ns, 599.1614 ns/op 2022-12-24T00:20:25.0489324Z WorkloadActual 21: 1048576 op, 619954700.00 ns, 591.2349 ns/op 2022-12-24T00:20:25.6997514Z WorkloadActual 22: 1048576 op, 648575100.00 ns, 618.5294 ns/op 2022-12-24T00:20:26.4122259Z WorkloadActual 23: 1048576 op, 711790600.00 ns, 678.8164 ns/op 2022-12-24T00:20:27.1388072Z WorkloadActual 24: 1048576 op, 723375400.00 ns, 689.8645 ns/op 2022-12-24T00:20:27.8506396Z WorkloadActual 25: 1048576 op, 711023800.00 ns, 678.0851 ns/op 2022-12-24T00:20:28.6097416Z WorkloadActual 26: 1048576 op, 759137000.00 ns, 723.9695 ns/op 2022-12-24T00:20:29.3692544Z WorkloadActual 27: 1048576 op, 758058100.00 ns, 722.9405 ns/op 2022-12-24T00:20:30.1207698Z WorkloadActual 28: 1048576 op, 750330600.00 ns, 715.5710 ns/op 2022-12-24T00:20:30.8679245Z WorkloadActual 29: 1048576 op, 745838200.00 ns, 711.2867 ns/op 2022-12-24T00:20:31.6156423Z WorkloadActual 30: 1048576 op, 742344300.00 ns, 707.9547 ns/op 2022-12-24T00:20:32.3368590Z WorkloadActual 31: 1048576 op, 722734100.00 ns, 689.2529 ns/op 2022-12-24T00:20:33.0605232Z WorkloadActual 32: 1048576 op, 723483900.00 ns, 689.9680 ns/op 2022-12-24T00:20:33.8042393Z WorkloadActual 33: 1048576 op, 741991800.00 ns, 707.6185 ns/op 2022-12-24T00:20:34.5761150Z WorkloadActual 34: 1048576 op, 771244800.00 ns, 735.5164 ns/op 2022-12-24T00:20:35.3053817Z WorkloadActual 35: 1048576 op, 727871500.00 ns, 694.1524 ns/op 2022-12-24T00:20:35.9966971Z WorkloadActual 36: 1048576 op, 690209400.00 ns, 658.2350 ns/op 2022-12-24T00:20:36.6091855Z WorkloadActual 37: 1048576 op, 611632000.00 ns, 583.2977 ns/op 2022-12-24T00:20:37.2596009Z WorkloadActual 38: 1048576 op, 647232800.00 ns, 617.2493 ns/op 2022-12-24T00:20:37.8779297Z WorkloadActual 39: 1048576 op, 619136300.00 ns, 590.4544 ns/op 2022-12-24T00:20:38.5623976Z WorkloadActual 40: 1048576 op, 683102600.00 ns, 651.4574 ns/op 2022-12-24T00:20:39.3290964Z WorkloadActual 41: 1048576 op, 765610600.00 ns, 730.1432 ns/op 2022-12-24T00:20:40.0288478Z WorkloadActual 42: 1048576 op, 698641000.00 ns, 666.2760 ns/op 2022-12-24T00:20:40.6533046Z WorkloadActual 43: 1048576 op, 623352700.00 ns, 594.4755 ns/op 2022-12-24T00:20:41.3612529Z WorkloadActual 44: 1048576 op, 706682200.00 ns, 673.9447 ns/op 2022-12-24T00:20:42.0386930Z WorkloadActual 45: 1048576 op, 676350500.00 ns, 645.0181 ns/op 2022-12-24T00:20:42.7271551Z WorkloadActual 46: 1048576 op, 686462600.00 ns, 654.6618 ns/op 2022-12-24T00:20:43.4432775Z WorkloadActual 47: 1048576 op, 715573400.00 ns, 682.4240 ns/op 2022-12-24T00:20:44.0787849Z WorkloadActual 48: 1048576 op, 634408400.00 ns, 605.0190 ns/op 2022-12-24T00:20:44.6966844Z WorkloadActual 49: 1048576 op, 616878000.00 ns, 588.3007 ns/op 2022-12-24T00:20:45.3993452Z WorkloadActual 50: 1048576 op, 701383000.00 ns, 668.8910 ns/op 2022-12-24T00:20:46.1175216Z WorkloadActual 51: 1048576 op, 716967800.00 ns, 683.7538 ns/op 2022-12-24T00:20:46.8268270Z WorkloadActual 52: 1048576 op, 708361600.00 ns, 675.5463 ns/op 2022-12-24T00:20:47.4552379Z WorkloadActual 53: 1048576 op, 627283100.00 ns, 598.2238 ns/op 2022-12-24T00:20:48.0930182Z WorkloadActual 54: 1048576 op, 636590200.00 ns, 607.0997 ns/op 2022-12-24T00:20:48.8009807Z WorkloadActual 55: 1048576 op, 706932800.00 ns, 674.1837 ns/op 2022-12-24T00:20:49.5295725Z WorkloadActual 56: 1048576 op, 727279700.00 ns, 693.5880 ns/op 2022-12-24T00:20:50.2400449Z WorkloadActual 57: 1048576 op, 709344300.00 ns, 676.4834 ns/op 2022-12-24T00:20:50.8844434Z WorkloadActual 58: 1048576 op, 643371700.00 ns, 613.5671 ns/op 2022-12-24T00:20:51.5939186Z WorkloadActual 59: 1048576 op, 708108300.00 ns, 675.3047 ns/op 2022-12-24T00:20:52.5359887Z WorkloadActual 60: 1048576 op, 731964400.00 ns, 698.0556 ns/op 2022-12-24T00:20:53.0761428Z WorkloadActual 61: 1048576 op, 747893600.00 ns, 713.2469 ns/op 2022-12-24T00:20:53.8474193Z WorkloadActual 62: 1048576 op, 770101700.00 ns, 734.4262 ns/op 2022-12-24T00:20:54.5523682Z WorkloadActual 63: 1048576 op, 703615500.00 ns, 671.0200 ns/op 2022-12-24T00:20:55.1677717Z WorkloadActual 64: 1048576 op, 614565000.00 ns, 586.0949 ns/op 2022-12-24T00:20:55.7698284Z WorkloadActual 65: 1048576 op, 601007100.00 ns, 573.1650 ns/op 2022-12-24T00:20:56.3772065Z WorkloadActual 66: 1048576 op, 606320100.00 ns, 578.2319 ns/op 2022-12-24T00:20:56.9801985Z WorkloadActual 67: 1048576 op, 602024500.00 ns, 574.1353 ns/op 2022-12-24T00:20:57.5734692Z WorkloadActual 68: 1048576 op, 592133000.00 ns, 564.7020 ns/op 2022-12-24T00:20:58.1686889Z WorkloadActual 69: 1048576 op, 594244700.00 ns, 566.7159 ns/op 2022-12-24T00:20:58.8829518Z WorkloadActual 70: 1048576 op, 713232100.00 ns, 680.1911 ns/op 2022-12-24T00:20:59.5936508Z WorkloadActual 71: 1048576 op, 709574300.00 ns, 676.7028 ns/op 2022-12-24T00:21:00.2349670Z WorkloadActual 72: 1048576 op, 640067300.00 ns, 610.4157 ns/op 2022-12-24T00:21:00.9360032Z WorkloadActual 73: 1048576 op, 700029600.00 ns, 667.6003 ns/op 2022-12-24T00:21:01.6641176Z WorkloadActual 74: 1048576 op, 726997400.00 ns, 693.3187 ns/op 2022-12-24T00:21:02.2930436Z WorkloadActual 75: 1048576 op, 627840800.00 ns, 598.7556 ns/op 2022-12-24T00:21:02.9062301Z WorkloadActual 76: 1048576 op, 612210000.00 ns, 583.8490 ns/op 2022-12-24T00:21:03.5285908Z WorkloadActual 77: 1048576 op, 621327500.00 ns, 592.5441 ns/op 2022-12-24T00:21:04.2486730Z WorkloadActual 78: 1048576 op, 718643400.00 ns, 685.3518 ns/op 2022-12-24T00:21:04.9787465Z WorkloadActual 79: 1048576 op, 729011300.00 ns, 695.2394 ns/op 2022-12-24T00:21:05.6956029Z WorkloadActual 80: 1048576 op, 715723900.00 ns, 682.5675 ns/op 2022-12-24T00:21:06.3417433Z WorkloadActual 81: 1048576 op, 644967500.00 ns, 615.0889 ns/op 2022-12-24T00:21:07.0622680Z WorkloadActual 82: 1048576 op, 719196600.00 ns, 685.8793 ns/op 2022-12-24T00:21:07.8050689Z WorkloadActual 83: 1048576 op, 741552100.00 ns, 707.1992 ns/op 2022-12-24T00:21:08.5167092Z WorkloadActual 84: 1048576 op, 710443500.00 ns, 677.5317 ns/op 2022-12-24T00:21:09.1817094Z WorkloadActual 85: 1048576 op, 663955800.00 ns, 633.1976 ns/op 2022-12-24T00:21:09.8853642Z WorkloadActual 86: 1048576 op, 702473000.00 ns, 669.9305 ns/op 2022-12-24T00:21:10.5553275Z WorkloadActual 87: 1048576 op, 668792200.00 ns, 637.8099 ns/op 2022-12-24T00:21:11.2268806Z WorkloadActual 88: 1048576 op, 670518400.00 ns, 639.4562 ns/op 2022-12-24T00:21:11.8595428Z WorkloadActual 89: 1048576 op, 631520600.00 ns, 602.2650 ns/op 2022-12-24T00:21:12.5174955Z WorkloadActual 90: 1048576 op, 656749100.00 ns, 626.3247 ns/op 2022-12-24T00:21:13.1272474Z WorkloadActual 91: 1048576 op, 608814800.00 ns, 580.6110 ns/op 2022-12-24T00:21:13.7464696Z WorkloadActual 92: 1048576 op, 618041900.00 ns, 589.4107 ns/op 2022-12-24T00:21:14.3541443Z WorkloadActual 93: 1048576 op, 606569700.00 ns, 578.4699 ns/op 2022-12-24T00:21:14.9620282Z WorkloadActual 94: 1048576 op, 606728000.00 ns, 578.6209 ns/op 2022-12-24T00:21:15.5632114Z WorkloadActual 95: 1048576 op, 600247600.00 ns, 572.4407 ns/op 2022-12-24T00:21:16.3093292Z WorkloadActual 96: 1048576 op, 744864100.00 ns, 710.3578 ns/op 2022-12-24T00:21:16.9679940Z WorkloadActual 97: 1048576 op, 657677700.00 ns, 627.2103 ns/op 2022-12-24T00:21:17.6664641Z WorkloadActual 98: 1048576 op, 697175700.00 ns, 664.8786 ns/op 2022-12-24T00:21:18.3790922Z WorkloadActual 99: 1048576 op, 711499400.00 ns, 678.5387 ns/op 2022-12-24T00:21:19.0793358Z WorkloadActual 100: 1048576 op, 698821200.00 ns, 666.4478 ns/op 2022-12-24T00:21:19.0794698Z 2022-12-24T00:21:19.0795450Z // AfterActualRun 2022-12-24T00:21:19.8475188Z WorkloadResult 1: 1048576 op, 595613300.00 ns, 568.0211 ns/op 2022-12-24T00:21:19.8477655Z WorkloadResult 2: 1048576 op, 588057400.00 ns, 560.8152 ns/op 2022-12-24T00:21:19.8478402Z WorkloadResult 3: 1048576 op, 604333400.00 ns, 576.3372 ns/op 2022-12-24T00:21:19.8479136Z WorkloadResult 4: 1048576 op, 626815400.00 ns, 597.7777 ns/op 2022-12-24T00:21:19.8479839Z WorkloadResult 5: 1048576 op, 710760000.00 ns, 677.8336 ns/op 2022-12-24T00:21:19.8480558Z WorkloadResult 6: 1048576 op, 641019600.00 ns, 611.3239 ns/op 2022-12-24T00:21:19.8481289Z WorkloadResult 7: 1048576 op, 655037400.00 ns, 624.6923 ns/op 2022-12-24T00:21:19.8482006Z WorkloadResult 8: 1048576 op, 693424300.00 ns, 661.3009 ns/op 2022-12-24T00:21:19.8482695Z WorkloadResult 9: 1048576 op, 648394700.00 ns, 618.3574 ns/op 2022-12-24T00:21:19.8483391Z WorkloadResult 10: 1048576 op, 600119200.00 ns, 572.3183 ns/op 2022-12-24T00:21:19.8484076Z WorkloadResult 11: 1048576 op, 628734600.00 ns, 599.6080 ns/op 2022-12-24T00:21:19.8484759Z WorkloadResult 12: 1048576 op, 677122500.00 ns, 645.7543 ns/op 2022-12-24T00:21:19.8485598Z WorkloadResult 13: 1048576 op, 615362600.00 ns, 586.8555 ns/op 2022-12-24T00:21:19.8486292Z WorkloadResult 14: 1048576 op, 599663400.00 ns, 571.8836 ns/op 2022-12-24T00:21:19.8486992Z WorkloadResult 15: 1048576 op, 591491300.00 ns, 564.0901 ns/op 2022-12-24T00:21:19.8487711Z WorkloadResult 16: 1048576 op, 589932000.00 ns, 562.6030 ns/op 2022-12-24T00:21:19.8488429Z WorkloadResult 17: 1048576 op, 603284500.00 ns, 575.3369 ns/op 2022-12-24T00:21:19.8489117Z WorkloadResult 18: 1048576 op, 606834200.00 ns, 578.7222 ns/op 2022-12-24T00:21:19.8490156Z WorkloadResult 19: 1048576 op, 689862100.00 ns, 657.9038 ns/op 2022-12-24T00:21:19.8490878Z WorkloadResult 20: 1048576 op, 623223900.00 ns, 594.3526 ns/op 2022-12-24T00:21:19.8491579Z WorkloadResult 21: 1048576 op, 614912300.00 ns, 586.4261 ns/op 2022-12-24T00:21:19.8492307Z WorkloadResult 22: 1048576 op, 643532700.00 ns, 613.7206 ns/op 2022-12-24T00:21:19.8492989Z WorkloadResult 23: 1048576 op, 706748200.00 ns, 674.0076 ns/op 2022-12-24T00:21:19.8493676Z WorkloadResult 24: 1048576 op, 718333000.00 ns, 685.0557 ns/op 2022-12-24T00:21:19.8494778Z WorkloadResult 25: 1048576 op, 705981400.00 ns, 673.2763 ns/op 2022-12-24T00:21:19.8496414Z WorkloadResult 26: 1048576 op, 754094600.00 ns, 719.1607 ns/op 2022-12-24T00:21:19.8498796Z WorkloadResult 27: 1048576 op, 753015700.00 ns, 718.1317 ns/op 2022-12-24T00:21:19.8499703Z WorkloadResult 28: 1048576 op, 745288200.00 ns, 710.7622 ns/op 2022-12-24T00:21:19.8500725Z WorkloadResult 29: 1048576 op, 740795800.00 ns, 706.4779 ns/op 2022-12-24T00:21:19.8501459Z WorkloadResult 30: 1048576 op, 737301900.00 ns, 703.1459 ns/op 2022-12-24T00:21:19.8502195Z WorkloadResult 31: 1048576 op, 717691700.00 ns, 684.4441 ns/op 2022-12-24T00:21:19.8502969Z WorkloadResult 32: 1048576 op, 718441500.00 ns, 685.1592 ns/op 2022-12-24T00:21:19.8503704Z WorkloadResult 33: 1048576 op, 736949400.00 ns, 702.8097 ns/op 2022-12-24T00:21:19.8504412Z WorkloadResult 34: 1048576 op, 766202400.00 ns, 730.7076 ns/op 2022-12-24T00:21:19.8505296Z WorkloadResult 35: 1048576 op, 722829100.00 ns, 689.3435 ns/op 2022-12-24T00:21:19.8506005Z WorkloadResult 36: 1048576 op, 685167000.00 ns, 653.4262 ns/op 2022-12-24T00:21:19.8506701Z WorkloadResult 37: 1048576 op, 606589600.00 ns, 578.4889 ns/op 2022-12-24T00:21:19.8507370Z WorkloadResult 38: 1048576 op, 642190400.00 ns, 612.4405 ns/op 2022-12-24T00:21:19.8508069Z WorkloadResult 39: 1048576 op, 614093900.00 ns, 585.6456 ns/op 2022-12-24T00:21:19.8508780Z WorkloadResult 40: 1048576 op, 678060200.00 ns, 646.6486 ns/op 2022-12-24T00:21:19.8509481Z WorkloadResult 41: 1048576 op, 760568200.00 ns, 725.3344 ns/op 2022-12-24T00:21:19.8510177Z WorkloadResult 42: 1048576 op, 693598600.00 ns, 661.4672 ns/op 2022-12-24T00:21:19.8510856Z WorkloadResult 43: 1048576 op, 618310300.00 ns, 589.6667 ns/op 2022-12-24T00:21:19.8511606Z WorkloadResult 44: 1048576 op, 701639800.00 ns, 669.1359 ns/op 2022-12-24T00:21:19.8512320Z WorkloadResult 45: 1048576 op, 671308100.00 ns, 640.2093 ns/op 2022-12-24T00:21:19.8513019Z WorkloadResult 46: 1048576 op, 681420200.00 ns, 649.8529 ns/op 2022-12-24T00:21:19.8513978Z WorkloadResult 47: 1048576 op, 710531000.00 ns, 677.6152 ns/op 2022-12-24T00:21:19.8514646Z WorkloadResult 48: 1048576 op, 629366000.00 ns, 600.2102 ns/op 2022-12-24T00:21:19.8515340Z WorkloadResult 49: 1048576 op, 611835600.00 ns, 583.4919 ns/op 2022-12-24T00:21:19.8516042Z WorkloadResult 50: 1048576 op, 696340600.00 ns, 664.0821 ns/op 2022-12-24T00:21:19.8516740Z WorkloadResult 51: 1048576 op, 711925400.00 ns, 678.9450 ns/op 2022-12-24T00:21:19.8517428Z WorkloadResult 52: 1048576 op, 703319200.00 ns, 670.7375 ns/op 2022-12-24T00:21:19.8518126Z WorkloadResult 53: 1048576 op, 622240700.00 ns, 593.4150 ns/op 2022-12-24T00:21:19.8519212Z WorkloadResult 54: 1048576 op, 631547800.00 ns, 602.2909 ns/op 2022-12-24T00:21:19.8525374Z WorkloadResult 55: 1048576 op, 701890400.00 ns, 669.3748 ns/op 2022-12-24T00:21:19.8533526Z WorkloadResult 56: 1048576 op, 722237300.00 ns, 688.7792 ns/op 2022-12-24T00:21:19.8537058Z WorkloadResult 57: 1048576 op, 704301900.00 ns, 671.6746 ns/op 2022-12-24T00:21:19.8561280Z WorkloadResult 58: 1048576 op, 638329300.00 ns, 608.7583 ns/op 2022-12-24T00:21:19.8562522Z WorkloadResult 59: 1048576 op, 703065900.00 ns, 670.4959 ns/op 2022-12-24T00:21:19.8563261Z WorkloadResult 60: 1048576 op, 726922000.00 ns, 693.2468 ns/op 2022-12-24T00:21:19.8563989Z WorkloadResult 61: 1048576 op, 742851200.00 ns, 708.4381 ns/op 2022-12-24T00:21:19.8564876Z WorkloadResult 62: 1048576 op, 765059300.00 ns, 729.6174 ns/op 2022-12-24T00:21:19.8565635Z WorkloadResult 63: 1048576 op, 698573100.00 ns, 666.2112 ns/op 2022-12-24T00:21:19.8566560Z WorkloadResult 64: 1048576 op, 609522600.00 ns, 581.2860 ns/op 2022-12-24T00:21:19.8567274Z WorkloadResult 65: 1048576 op, 595964700.00 ns, 568.3562 ns/op 2022-12-24T00:21:19.8567973Z WorkloadResult 66: 1048576 op, 601277700.00 ns, 573.4231 ns/op 2022-12-24T00:21:19.8568662Z WorkloadResult 67: 1048576 op, 596982100.00 ns, 569.3265 ns/op 2022-12-24T00:21:19.8569376Z WorkloadResult 68: 1048576 op, 587090600.00 ns, 559.8932 ns/op 2022-12-24T00:21:19.8570054Z WorkloadResult 69: 1048576 op, 589202300.00 ns, 561.9071 ns/op 2022-12-24T00:21:19.8570769Z WorkloadResult 70: 1048576 op, 708189700.00 ns, 675.3823 ns/op 2022-12-24T00:21:19.8571473Z WorkloadResult 71: 1048576 op, 704531900.00 ns, 671.8940 ns/op 2022-12-24T00:21:19.8572328Z WorkloadResult 72: 1048576 op, 635024900.00 ns, 605.6069 ns/op 2022-12-24T00:21:19.8573075Z WorkloadResult 73: 1048576 op, 694987200.00 ns, 662.7914 ns/op 2022-12-24T00:21:19.8573746Z WorkloadResult 74: 1048576 op, 721955000.00 ns, 688.5099 ns/op 2022-12-24T00:21:19.8574458Z WorkloadResult 75: 1048576 op, 622798400.00 ns, 593.9468 ns/op 2022-12-24T00:21:19.8575164Z WorkloadResult 76: 1048576 op, 607167600.00 ns, 579.0401 ns/op 2022-12-24T00:21:19.8575865Z WorkloadResult 77: 1048576 op, 616285100.00 ns, 587.7353 ns/op 2022-12-24T00:21:19.8576533Z WorkloadResult 78: 1048576 op, 713601000.00 ns, 680.5429 ns/op 2022-12-24T00:21:19.8577282Z WorkloadResult 79: 1048576 op, 723968900.00 ns, 690.4305 ns/op 2022-12-24T00:21:19.8578121Z WorkloadResult 80: 1048576 op, 710681500.00 ns, 677.7587 ns/op 2022-12-24T00:21:19.8578840Z WorkloadResult 81: 1048576 op, 639925100.00 ns, 610.2801 ns/op 2022-12-24T00:21:19.8579553Z WorkloadResult 82: 1048576 op, 714154200.00 ns, 681.0705 ns/op 2022-12-24T00:21:19.8580222Z WorkloadResult 83: 1048576 op, 736509700.00 ns, 702.3904 ns/op 2022-12-24T00:21:19.8580934Z WorkloadResult 84: 1048576 op, 705401100.00 ns, 672.7229 ns/op 2022-12-24T00:21:19.8581621Z WorkloadResult 85: 1048576 op, 658913400.00 ns, 628.3888 ns/op 2022-12-24T00:21:19.8582321Z WorkloadResult 86: 1048576 op, 697430600.00 ns, 665.1217 ns/op 2022-12-24T00:21:19.8583019Z WorkloadResult 87: 1048576 op, 663749800.00 ns, 633.0011 ns/op 2022-12-24T00:21:19.8583685Z WorkloadResult 88: 1048576 op, 665476000.00 ns, 634.6474 ns/op 2022-12-24T00:21:19.8584371Z WorkloadResult 89: 1048576 op, 626478200.00 ns, 597.4562 ns/op 2022-12-24T00:21:19.8585066Z WorkloadResult 90: 1048576 op, 651706700.00 ns, 621.5159 ns/op 2022-12-24T00:21:19.8585756Z WorkloadResult 91: 1048576 op, 603772400.00 ns, 575.8022 ns/op 2022-12-24T00:21:19.8586451Z WorkloadResult 92: 1048576 op, 612999500.00 ns, 584.6019 ns/op 2022-12-24T00:21:19.8587117Z WorkloadResult 93: 1048576 op, 601527300.00 ns, 573.6611 ns/op 2022-12-24T00:21:19.8587840Z WorkloadResult 94: 1048576 op, 601685600.00 ns, 573.8121 ns/op 2022-12-24T00:21:19.8588552Z WorkloadResult 95: 1048576 op, 595205200.00 ns, 567.6319 ns/op 2022-12-24T00:21:19.8589256Z WorkloadResult 96: 1048576 op, 739821700.00 ns, 705.5490 ns/op 2022-12-24T00:21:19.8589952Z WorkloadResult 97: 1048576 op, 652635300.00 ns, 622.4015 ns/op 2022-12-24T00:21:19.8590620Z WorkloadResult 98: 1048576 op, 692133300.00 ns, 660.0698 ns/op 2022-12-24T00:21:19.8591312Z WorkloadResult 99: 1048576 op, 706457000.00 ns, 673.7299 ns/op 2022-12-24T00:21:19.8592007Z WorkloadResult 100: 1048576 op, 693778800.00 ns, 661.6390 ns/op 2022-12-24T00:21:19.8592641Z GC: 76 0 0 1426063696 1048576 2022-12-24T00:21:19.8593288Z Threading: 0 0 1048576 2022-12-24T00:21:19.8593682Z 2022-12-24T00:21:19.8594191Z // AfterAll 2022-12-24T00:21:19.8627442Z // Benchmark Process 5252 has exited with code 0. 2022-12-24T00:21:19.8630568Z 2022-12-24T00:21:19.8652228Z Mean = 636.515 ns, StdErr = 5.036 ns (0.79%), N = 100, StdDev = 50.361 ns 2022-12-24T00:21:19.8675907Z Min = 559.893 ns, Q1 = 586.748 ns, Median = 642.982 ns, Q3 = 677.651 ns, Max = 730.708 ns 2022-12-24T00:21:19.8697547Z IQR = 90.903 ns, LowerFence = 450.394 ns, UpperFence = 814.005 ns 2022-12-24T00:21:19.8710019Z ConfidenceInterval = [619.435 ns; 653.596 ns] (CI 99.9%), Margin = 17.080 ns (2.68% of Mean) 2022-12-24T00:21:19.8754405Z Skewness = 0.04, Kurtosis = 1.62, MValue = 3.38 2022-12-24T00:21:19.8763131Z 2022-12-24T00:21:19.8764273Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:25 (0h 3m from now) ** 2022-12-24T00:21:19.8879518Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:21:19.8881604Z // ************************** 2022-12-24T00:21:19.8900279Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:21:19.8901443Z // *** Execute *** 2022-12-24T00:21:19.8902068Z // Launch: 1 / 1 2022-12-24T00:21:19.8903404Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Encode_Guid --job Scalar --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:21:19.9948719Z // BeforeAnythingElse 2022-12-24T00:21:20.0462423Z 2022-12-24T00:21:20.1050291Z // Benchmark Process Environment Information: 2022-12-24T00:21:20.1102705Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:21:20.1103906Z // GC=Concurrent Workstation 2022-12-24T00:21:20.1127153Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:21:20.1628660Z // Job: Scalar 2022-12-24T00:21:20.1630668Z 2022-12-24T00:21:20.2305303Z OverheadJitting 1: 1 op, 402500.00 ns, 402.5000 us/op 2022-12-24T00:21:20.2326193Z WorkloadJitting 1: 1 op, 370500.00 ns, 370.5000 us/op 2022-12-24T00:21:20.2327915Z 2022-12-24T00:21:20.2350815Z OverheadJitting 2: 16 op, 668200.00 ns, 41.7625 us/op 2022-12-24T00:21:20.2364654Z WorkloadJitting 2: 16 op, 665300.00 ns, 41.5812 us/op 2022-12-24T00:21:20.2365221Z 2022-12-24T00:21:20.2387763Z WorkloadPilot 1: 16 op, 10100.00 ns, 631.2500 ns/op 2022-12-24T00:21:20.2394270Z WorkloadPilot 2: 32 op, 13400.00 ns, 418.7500 ns/op 2022-12-24T00:21:20.2400282Z WorkloadPilot 3: 64 op, 17500.00 ns, 273.4375 ns/op 2022-12-24T00:21:20.2404752Z WorkloadPilot 4: 128 op, 38300.00 ns, 299.2188 ns/op 2022-12-24T00:21:20.2410451Z WorkloadPilot 5: 256 op, 68800.00 ns, 268.7500 ns/op 2022-12-24T00:21:20.2416870Z WorkloadPilot 6: 512 op, 129800.00 ns, 253.5156 ns/op 2022-12-24T00:21:20.2424613Z WorkloadPilot 7: 1024 op, 260400.00 ns, 254.2969 ns/op 2022-12-24T00:21:20.2435870Z WorkloadPilot 8: 2048 op, 514300.00 ns, 251.1230 ns/op 2022-12-24T00:21:20.2454680Z WorkloadPilot 9: 4096 op, 1015900.00 ns, 248.0225 ns/op 2022-12-24T00:21:20.2483643Z WorkloadPilot 10: 8192 op, 2005500.00 ns, 244.8120 ns/op 2022-12-24T00:21:20.2536098Z WorkloadPilot 11: 16384 op, 3983500.00 ns, 243.1335 ns/op 2022-12-24T00:21:20.2628271Z WorkloadPilot 12: 32768 op, 8009500.00 ns, 244.4305 ns/op 2022-12-24T00:21:20.2811604Z WorkloadPilot 13: 65536 op, 16256800.00 ns, 248.0591 ns/op 2022-12-24T00:21:20.3168678Z WorkloadPilot 14: 131072 op, 32422500.00 ns, 247.3640 ns/op 2022-12-24T00:21:20.3837363Z WorkloadPilot 15: 262144 op, 65873800.00 ns, 251.2886 ns/op 2022-12-24T00:21:20.4939754Z WorkloadPilot 16: 524288 op, 109037300.00 ns, 207.9721 ns/op 2022-12-24T00:21:20.5660716Z WorkloadPilot 17: 1048576 op, 69725900.00 ns, 66.4958 ns/op 2022-12-24T00:21:20.7063032Z WorkloadPilot 18: 2097152 op, 137699300.00 ns, 65.6601 ns/op 2022-12-24T00:21:20.9772069Z WorkloadPilot 19: 4194304 op, 268952000.00 ns, 64.1232 ns/op 2022-12-24T00:21:21.5157709Z WorkloadPilot 20: 8388608 op, 537677800.00 ns, 64.0962 ns/op 2022-12-24T00:21:21.5159045Z 2022-12-24T00:21:21.5596187Z OverheadWarmup 1: 8388608 op, 40238800.00 ns, 4.7968 ns/op 2022-12-24T00:21:21.6018538Z OverheadWarmup 2: 8388608 op, 40166700.00 ns, 4.7882 ns/op 2022-12-24T00:21:21.6429316Z OverheadWarmup 3: 8388608 op, 40242300.00 ns, 4.7973 ns/op 2022-12-24T00:21:21.6837671Z OverheadWarmup 4: 8388608 op, 40202600.00 ns, 4.7925 ns/op 2022-12-24T00:21:21.7253112Z OverheadWarmup 5: 8388608 op, 40217400.00 ns, 4.7943 ns/op 2022-12-24T00:21:21.7667282Z OverheadWarmup 6: 8388608 op, 40187300.00 ns, 4.7907 ns/op 2022-12-24T00:21:21.7668843Z 2022-12-24T00:21:21.8087726Z OverheadActual 1: 8388608 op, 40127200.00 ns, 4.7835 ns/op 2022-12-24T00:21:22.5282053Z OverheadActual 2: 8388608 op, 40183200.00 ns, 4.7902 ns/op 2022-12-24T00:21:22.5283566Z OverheadActual 3: 8388608 op, 40239700.00 ns, 4.7969 ns/op 2022-12-24T00:21:22.5284266Z OverheadActual 4: 8388608 op, 40244300.00 ns, 4.7975 ns/op 2022-12-24T00:21:22.5285008Z OverheadActual 5: 8388608 op, 40209900.00 ns, 4.7934 ns/op 2022-12-24T00:21:22.5285656Z OverheadActual 6: 8388608 op, 40130900.00 ns, 4.7840 ns/op 2022-12-24T00:21:22.5286652Z OverheadActual 7: 8388608 op, 39291300.00 ns, 4.6839 ns/op 2022-12-24T00:21:22.5287301Z OverheadActual 8: 8388608 op, 34733700.00 ns, 4.1406 ns/op 2022-12-24T00:21:22.5287970Z OverheadActual 9: 8388608 op, 34484400.00 ns, 4.1109 ns/op 2022-12-24T00:21:22.5288645Z OverheadActual 10: 8388608 op, 35087400.00 ns, 4.1827 ns/op 2022-12-24T00:21:22.5289262Z OverheadActual 11: 8388608 op, 35604700.00 ns, 4.2444 ns/op 2022-12-24T00:21:22.5290062Z OverheadActual 12: 8388608 op, 35045900.00 ns, 4.1778 ns/op 2022-12-24T00:21:22.5290731Z OverheadActual 13: 8388608 op, 34655900.00 ns, 4.1313 ns/op 2022-12-24T00:21:22.5291389Z OverheadActual 14: 8388608 op, 34888200.00 ns, 4.1590 ns/op 2022-12-24T00:21:22.5292007Z OverheadActual 15: 8388608 op, 34763400.00 ns, 4.1441 ns/op 2022-12-24T00:21:22.5292665Z OverheadActual 16: 8388608 op, 34645400.00 ns, 4.1301 ns/op 2022-12-24T00:21:22.5293313Z OverheadActual 17: 8388608 op, 34700500.00 ns, 4.1366 ns/op 2022-12-24T00:21:22.5293978Z OverheadActual 18: 8388608 op, 34609000.00 ns, 4.1257 ns/op 2022-12-24T00:21:22.5294598Z OverheadActual 19: 8388608 op, 34766400.00 ns, 4.1445 ns/op 2022-12-24T00:21:22.5327530Z OverheadActual 20: 8388608 op, 34776200.00 ns, 4.1456 ns/op 2022-12-24T00:21:22.5328418Z 2022-12-24T00:21:23.0881332Z WorkloadWarmup 1: 8388608 op, 552329900.00 ns, 65.8429 ns/op 2022-12-24T00:21:23.6084827Z WorkloadWarmup 2: 8388608 op, 518598300.00 ns, 61.8217 ns/op 2022-12-24T00:21:24.1241341Z WorkloadWarmup 3: 8388608 op, 513788700.00 ns, 61.2484 ns/op 2022-12-24T00:21:24.6413319Z WorkloadWarmup 4: 8388608 op, 515552300.00 ns, 61.4586 ns/op 2022-12-24T00:21:25.1909820Z WorkloadWarmup 5: 8388608 op, 548395700.00 ns, 65.3739 ns/op 2022-12-24T00:21:25.7196950Z WorkloadWarmup 6: 8388608 op, 527202200.00 ns, 62.8474 ns/op 2022-12-24T00:21:26.2497123Z WorkloadWarmup 7: 8388608 op, 526593000.00 ns, 62.7748 ns/op 2022-12-24T00:21:26.7674136Z WorkloadWarmup 8: 8388608 op, 517674400.00 ns, 61.7116 ns/op 2022-12-24T00:21:27.3005564Z WorkloadWarmup 9: 8388608 op, 531078700.00 ns, 63.3095 ns/op 2022-12-24T00:21:27.8466488Z WorkloadWarmup 10: 8388608 op, 543891500.00 ns, 64.8369 ns/op 2022-12-24T00:21:28.3586647Z WorkloadWarmup 11: 8388608 op, 510968300.00 ns, 60.9122 ns/op 2022-12-24T00:21:28.3588356Z 2022-12-24T00:21:28.3589328Z // BeforeActualRun 2022-12-24T00:21:28.8598069Z WorkloadActual 1: 8388608 op, 499203700.00 ns, 59.5097 ns/op 2022-12-24T00:21:29.3243783Z WorkloadActual 2: 8388608 op, 463171500.00 ns, 55.2143 ns/op 2022-12-24T00:21:29.8116043Z WorkloadActual 3: 8388608 op, 483580200.00 ns, 57.6473 ns/op 2022-12-24T00:21:30.3183447Z WorkloadActual 4: 8388608 op, 507204800.00 ns, 60.4635 ns/op 2022-12-24T00:21:30.8410629Z WorkloadActual 5: 8388608 op, 521019600.00 ns, 62.1104 ns/op 2022-12-24T00:21:31.3572908Z WorkloadActual 6: 8388608 op, 514731400.00 ns, 61.3608 ns/op 2022-12-24T00:21:31.8846600Z WorkloadActual 7: 8388608 op, 526075800.00 ns, 62.7131 ns/op 2022-12-24T00:21:32.3884134Z WorkloadActual 8: 8388608 op, 502507300.00 ns, 59.9035 ns/op 2022-12-24T00:21:32.8469839Z WorkloadActual 9: 8388608 op, 455353700.00 ns, 54.2824 ns/op 2022-12-24T00:21:33.3209087Z WorkloadActual 10: 8388608 op, 473480500.00 ns, 56.4433 ns/op 2022-12-24T00:21:33.8182283Z WorkloadActual 11: 8388608 op, 496079500.00 ns, 59.1373 ns/op 2022-12-24T00:21:34.3228140Z WorkloadActual 12: 8388608 op, 502971300.00 ns, 59.9589 ns/op 2022-12-24T00:21:34.7860892Z WorkloadActual 13: 8388608 op, 459884300.00 ns, 54.8225 ns/op 2022-12-24T00:21:35.2282393Z WorkloadActual 14: 8388608 op, 443189100.00 ns, 52.8323 ns/op 2022-12-24T00:21:35.6717620Z WorkloadActual 15: 8388608 op, 441677200.00 ns, 52.6520 ns/op 2022-12-24T00:21:36.1244488Z WorkloadActual 16: 8388608 op, 447686800.00 ns, 53.3684 ns/op 2022-12-24T00:21:36.5637997Z WorkloadActual 17: 8388608 op, 439867300.00 ns, 52.4363 ns/op 2022-12-24T00:21:37.0064052Z WorkloadActual 18: 8388608 op, 443038700.00 ns, 52.8143 ns/op 2022-12-24T00:21:37.4421978Z WorkloadActual 19: 8388608 op, 433989800.00 ns, 51.7356 ns/op 2022-12-24T00:21:37.8825128Z WorkloadActual 20: 8388608 op, 439576900.00 ns, 52.4016 ns/op 2022-12-24T00:21:38.3172002Z WorkloadActual 21: 8388608 op, 433031400.00 ns, 51.6214 ns/op 2022-12-24T00:21:38.7600901Z WorkloadActual 22: 8388608 op, 440903700.00 ns, 52.5598 ns/op 2022-12-24T00:21:39.1980275Z WorkloadActual 23: 8388608 op, 437268000.00 ns, 52.1264 ns/op 2022-12-24T00:21:39.6418892Z WorkloadActual 24: 8388608 op, 442087800.00 ns, 52.7010 ns/op 2022-12-24T00:21:40.0878331Z WorkloadActual 25: 8388608 op, 444784100.00 ns, 53.0224 ns/op 2022-12-24T00:21:40.5258178Z WorkloadActual 26: 8388608 op, 436887300.00 ns, 52.0810 ns/op 2022-12-24T00:21:40.9751404Z WorkloadActual 27: 8388608 op, 447491200.00 ns, 53.3451 ns/op 2022-12-24T00:21:41.4310674Z WorkloadActual 28: 8388608 op, 454219700.00 ns, 54.1472 ns/op 2022-12-24T00:21:41.8720900Z WorkloadActual 29: 8388608 op, 440247200.00 ns, 52.4816 ns/op 2022-12-24T00:21:42.3174151Z WorkloadActual 30: 8388608 op, 443668900.00 ns, 52.8895 ns/op 2022-12-24T00:21:42.8046173Z WorkloadActual 31: 8388608 op, 486012800.00 ns, 57.9372 ns/op 2022-12-24T00:21:43.3050629Z WorkloadActual 32: 8388608 op, 499113400.00 ns, 59.4990 ns/op 2022-12-24T00:21:43.8041707Z WorkloadActual 33: 8388608 op, 497158600.00 ns, 59.2659 ns/op 2022-12-24T00:21:44.2829751Z WorkloadActual 34: 8388608 op, 477561500.00 ns, 56.9298 ns/op 2022-12-24T00:21:44.7334256Z WorkloadActual 35: 8388608 op, 449346400.00 ns, 53.5663 ns/op 2022-12-24T00:21:45.1825232Z WorkloadActual 36: 8388608 op, 445161200.00 ns, 53.0674 ns/op 2022-12-24T00:21:45.6269803Z WorkloadActual 37: 8388608 op, 445399100.00 ns, 53.0957 ns/op 2022-12-24T00:21:46.0712803Z WorkloadActual 38: 8388608 op, 443111000.00 ns, 52.8229 ns/op 2022-12-24T00:21:46.5439047Z WorkloadActual 39: 8388608 op, 468333700.00 ns, 55.8297 ns/op 2022-12-24T00:21:47.0741369Z WorkloadActual 40: 8388608 op, 529209600.00 ns, 63.0867 ns/op 2022-12-24T00:21:47.5937193Z WorkloadActual 41: 8388608 op, 518410300.00 ns, 61.7993 ns/op 2022-12-24T00:21:48.1151452Z WorkloadActual 42: 8388608 op, 519383500.00 ns, 61.9153 ns/op 2022-12-24T00:21:48.6314125Z WorkloadActual 43: 8388608 op, 514621100.00 ns, 61.3476 ns/op 2022-12-24T00:21:49.1566732Z WorkloadActual 44: 8388608 op, 523900000.00 ns, 62.4537 ns/op 2022-12-24T00:21:49.6768808Z WorkloadActual 45: 8388608 op, 517166500.00 ns, 61.6511 ns/op 2022-12-24T00:21:50.2191863Z WorkloadActual 46: 8388608 op, 541106400.00 ns, 64.5049 ns/op 2022-12-24T00:21:50.7442540Z WorkloadActual 47: 8388608 op, 523744700.00 ns, 62.4352 ns/op 2022-12-24T00:21:51.2824296Z WorkloadActual 48: 8388608 op, 536182900.00 ns, 63.9180 ns/op 2022-12-24T00:21:51.8011360Z WorkloadActual 49: 8388608 op, 517258900.00 ns, 61.6621 ns/op 2022-12-24T00:21:52.3288281Z WorkloadActual 50: 8388608 op, 526561000.00 ns, 62.7710 ns/op 2022-12-24T00:21:52.8605437Z WorkloadActual 51: 8388608 op, 529613300.00 ns, 63.1348 ns/op 2022-12-24T00:21:53.3755560Z WorkloadActual 52: 8388608 op, 513686500.00 ns, 61.2362 ns/op 2022-12-24T00:21:53.8984985Z WorkloadActual 53: 8388608 op, 521566300.00 ns, 62.1755 ns/op 2022-12-24T00:21:54.4191098Z WorkloadActual 54: 8388608 op, 518843900.00 ns, 61.8510 ns/op 2022-12-24T00:21:54.9134161Z WorkloadActual 55: 8388608 op, 493001600.00 ns, 58.7704 ns/op 2022-12-24T00:21:55.3709480Z WorkloadActual 56: 8388608 op, 456326300.00 ns, 54.3983 ns/op 2022-12-24T00:21:55.8283598Z WorkloadActual 57: 8388608 op, 455861300.00 ns, 54.3429 ns/op 2022-12-24T00:21:56.2912189Z WorkloadActual 58: 8388608 op, 461510400.00 ns, 55.0163 ns/op 2022-12-24T00:21:56.7881489Z WorkloadActual 59: 8388608 op, 495787100.00 ns, 59.1024 ns/op 2022-12-24T00:21:57.3061271Z WorkloadActual 60: 8388608 op, 515771600.00 ns, 61.4848 ns/op 2022-12-24T00:21:57.8331652Z WorkloadActual 61: 8388608 op, 525749900.00 ns, 62.6743 ns/op 2022-12-24T00:21:58.3504589Z WorkloadActual 62: 8388608 op, 515950000.00 ns, 61.5060 ns/op 2022-12-24T00:21:58.8629816Z WorkloadActual 63: 8388608 op, 510550500.00 ns, 60.8624 ns/op 2022-12-24T00:21:59.3818534Z WorkloadActual 64: 8388608 op, 517553900.00 ns, 61.6972 ns/op 2022-12-24T00:21:59.9032866Z WorkloadActual 65: 8388608 op, 519990100.00 ns, 61.9877 ns/op 2022-12-24T00:22:00.4426377Z WorkloadActual 66: 8388608 op, 537186600.00 ns, 64.0376 ns/op 2022-12-24T00:22:00.9406430Z WorkloadActual 67: 8388608 op, 496723000.00 ns, 59.2140 ns/op 2022-12-24T00:22:01.4572731Z WorkloadActual 68: 8388608 op, 515095000.00 ns, 61.4041 ns/op 2022-12-24T00:22:01.9752894Z WorkloadActual 69: 8388608 op, 515973800.00 ns, 61.5089 ns/op 2022-12-24T00:22:02.4949559Z WorkloadActual 70: 8388608 op, 518371800.00 ns, 61.7947 ns/op 2022-12-24T00:22:02.9919699Z WorkloadActual 71: 8388608 op, 495844400.00 ns, 59.1093 ns/op 2022-12-24T00:22:03.5366844Z WorkloadActual 72: 8388608 op, 542278200.00 ns, 64.6446 ns/op 2022-12-24T00:22:04.0521918Z WorkloadActual 73: 8388608 op, 514084200.00 ns, 61.2836 ns/op 2022-12-24T00:22:04.5221247Z WorkloadActual 74: 8388608 op, 468780000.00 ns, 55.8829 ns/op 2022-12-24T00:22:04.9793004Z WorkloadActual 75: 8388608 op, 455490000.00 ns, 54.2986 ns/op 2022-12-24T00:22:05.4273877Z WorkloadActual 76: 8388608 op, 447001200.00 ns, 53.2867 ns/op 2022-12-24T00:22:05.8786878Z WorkloadActual 77: 8388608 op, 450172600.00 ns, 53.6648 ns/op 2022-12-24T00:22:06.3239565Z WorkloadActual 78: 8388608 op, 443725400.00 ns, 52.8962 ns/op 2022-12-24T00:22:06.7601916Z WorkloadActual 79: 8388608 op, 435109200.00 ns, 51.8691 ns/op 2022-12-24T00:22:07.2095735Z WorkloadActual 80: 8388608 op, 447775200.00 ns, 53.3790 ns/op 2022-12-24T00:22:08.0368849Z WorkloadActual 81: 8388608 op, 513976900.00 ns, 61.2708 ns/op 2022-12-24T00:22:08.2290744Z WorkloadActual 82: 8388608 op, 502760000.00 ns, 59.9337 ns/op 2022-12-24T00:22:08.6849848Z WorkloadActual 83: 8388608 op, 454789200.00 ns, 54.2151 ns/op 2022-12-24T00:22:09.1373120Z WorkloadActual 84: 8388608 op, 450520000.00 ns, 53.7062 ns/op 2022-12-24T00:22:09.5872944Z WorkloadActual 85: 8388608 op, 448806700.00 ns, 53.5019 ns/op 2022-12-24T00:22:10.0631674Z WorkloadActual 86: 8388608 op, 474714300.00 ns, 56.5904 ns/op 2022-12-24T00:22:10.5100223Z WorkloadActual 87: 8388608 op, 445291900.00 ns, 53.0829 ns/op 2022-12-24T00:22:10.9602261Z WorkloadActual 88: 8388608 op, 448946500.00 ns, 53.5186 ns/op 2022-12-24T00:22:11.4424043Z WorkloadActual 89: 8388608 op, 480966800.00 ns, 57.3357 ns/op 2022-12-24T00:22:11.9418827Z WorkloadActual 90: 8388608 op, 497654600.00 ns, 59.3251 ns/op 2022-12-24T00:22:12.3889000Z WorkloadActual 91: 8388608 op, 445765600.00 ns, 53.1394 ns/op 2022-12-24T00:22:12.8565782Z WorkloadActual 92: 8388608 op, 466665800.00 ns, 55.6309 ns/op 2022-12-24T00:22:13.3540580Z WorkloadActual 93: 8388608 op, 495823200.00 ns, 59.1067 ns/op 2022-12-24T00:22:13.8135954Z WorkloadActual 94: 8388608 op, 458387300.00 ns, 54.6440 ns/op 2022-12-24T00:22:14.2607712Z WorkloadActual 95: 8388608 op, 445965600.00 ns, 53.1632 ns/op 2022-12-24T00:22:14.7422093Z WorkloadActual 96: 8388608 op, 479106400.00 ns, 57.1139 ns/op 2022-12-24T00:22:15.2628764Z WorkloadActual 97: 8388608 op, 519276300.00 ns, 61.9026 ns/op 2022-12-24T00:22:15.7934253Z WorkloadActual 98: 8388608 op, 529320700.00 ns, 63.0999 ns/op 2022-12-24T00:22:16.3161213Z WorkloadActual 99: 8388608 op, 520520700.00 ns, 62.0509 ns/op 2022-12-24T00:22:16.8531942Z WorkloadActual 100: 8388608 op, 535377900.00 ns, 63.8220 ns/op 2022-12-24T00:22:16.8533383Z 2022-12-24T00:22:16.8534040Z // AfterActualRun 2022-12-24T00:22:17.4347994Z WorkloadResult 1: 8388608 op, 464236650.00 ns, 55.3413 ns/op 2022-12-24T00:22:17.4350583Z WorkloadResult 2: 8388608 op, 428204450.00 ns, 51.0459 ns/op 2022-12-24T00:22:17.4353014Z WorkloadResult 3: 8388608 op, 448613150.00 ns, 53.4789 ns/op 2022-12-24T00:22:17.4354890Z WorkloadResult 4: 8388608 op, 472237750.00 ns, 56.2951 ns/op 2022-12-24T00:22:17.4355693Z WorkloadResult 5: 8388608 op, 486052550.00 ns, 57.9420 ns/op 2022-12-24T00:22:17.4356764Z WorkloadResult 6: 8388608 op, 479764350.00 ns, 57.1924 ns/op 2022-12-24T00:22:17.4357485Z WorkloadResult 7: 8388608 op, 491108750.00 ns, 58.5447 ns/op 2022-12-24T00:22:17.4358189Z WorkloadResult 8: 8388608 op, 467540250.00 ns, 55.7351 ns/op 2022-12-24T00:22:17.4359060Z WorkloadResult 9: 8388608 op, 420386650.00 ns, 50.1140 ns/op 2022-12-24T00:22:17.4359779Z WorkloadResult 10: 8388608 op, 438513450.00 ns, 52.2749 ns/op 2022-12-24T00:22:17.4360489Z WorkloadResult 11: 8388608 op, 461112450.00 ns, 54.9689 ns/op 2022-12-24T00:22:17.4361217Z WorkloadResult 12: 8388608 op, 468004250.00 ns, 55.7905 ns/op 2022-12-24T00:22:17.4361941Z WorkloadResult 13: 8388608 op, 424917250.00 ns, 50.6541 ns/op 2022-12-24T00:22:17.4362617Z WorkloadResult 14: 8388608 op, 408222050.00 ns, 48.6639 ns/op 2022-12-24T00:22:17.4363322Z WorkloadResult 15: 8388608 op, 406710150.00 ns, 48.4836 ns/op 2022-12-24T00:22:17.4364120Z WorkloadResult 16: 8388608 op, 412719750.00 ns, 49.2000 ns/op 2022-12-24T00:22:17.4366792Z WorkloadResult 17: 8388608 op, 404900250.00 ns, 48.2679 ns/op 2022-12-24T00:22:17.4367700Z WorkloadResult 18: 8388608 op, 408071650.00 ns, 48.6459 ns/op 2022-12-24T00:22:17.4368391Z WorkloadResult 19: 8388608 op, 399022750.00 ns, 47.5672 ns/op 2022-12-24T00:22:17.4369105Z WorkloadResult 20: 8388608 op, 404609850.00 ns, 48.2333 ns/op 2022-12-24T00:22:17.4369838Z WorkloadResult 21: 8388608 op, 398064350.00 ns, 47.4530 ns/op 2022-12-24T00:22:17.4370567Z WorkloadResult 22: 8388608 op, 405936650.00 ns, 48.3914 ns/op 2022-12-24T00:22:17.4371277Z WorkloadResult 23: 8388608 op, 402300950.00 ns, 47.9580 ns/op 2022-12-24T00:22:17.4371963Z WorkloadResult 24: 8388608 op, 407120750.00 ns, 48.5326 ns/op 2022-12-24T00:22:17.4372722Z WorkloadResult 25: 8388608 op, 409817050.00 ns, 48.8540 ns/op 2022-12-24T00:22:17.4373468Z WorkloadResult 26: 8388608 op, 401920250.00 ns, 47.9126 ns/op 2022-12-24T00:22:17.4374201Z WorkloadResult 27: 8388608 op, 412524150.00 ns, 49.1767 ns/op 2022-12-24T00:22:17.4374920Z WorkloadResult 28: 8388608 op, 419252650.00 ns, 49.9788 ns/op 2022-12-24T00:22:17.4375610Z WorkloadResult 29: 8388608 op, 405280150.00 ns, 48.3132 ns/op 2022-12-24T00:22:17.4377158Z WorkloadResult 30: 8388608 op, 408701850.00 ns, 48.7211 ns/op 2022-12-24T00:22:17.4379725Z WorkloadResult 31: 8388608 op, 451045750.00 ns, 53.7688 ns/op 2022-12-24T00:22:17.4380591Z WorkloadResult 32: 8388608 op, 464146350.00 ns, 55.3306 ns/op 2022-12-24T00:22:17.4381414Z WorkloadResult 33: 8388608 op, 462191550.00 ns, 55.0975 ns/op 2022-12-24T00:22:17.4382186Z WorkloadResult 34: 8388608 op, 442594450.00 ns, 52.7614 ns/op 2022-12-24T00:22:17.4383006Z WorkloadResult 35: 8388608 op, 414379350.00 ns, 49.3979 ns/op 2022-12-24T00:22:17.4383825Z WorkloadResult 36: 8388608 op, 410194150.00 ns, 48.8990 ns/op 2022-12-24T00:22:17.4384649Z WorkloadResult 37: 8388608 op, 410432050.00 ns, 48.9273 ns/op 2022-12-24T00:22:17.4385423Z WorkloadResult 38: 8388608 op, 408143950.00 ns, 48.6546 ns/op 2022-12-24T00:22:17.4386246Z WorkloadResult 39: 8388608 op, 433366650.00 ns, 51.6613 ns/op 2022-12-24T00:22:17.4387356Z WorkloadResult 40: 8388608 op, 494242550.00 ns, 58.9183 ns/op 2022-12-24T00:22:17.4388194Z WorkloadResult 41: 8388608 op, 483443250.00 ns, 57.6309 ns/op 2022-12-24T00:22:17.4388998Z WorkloadResult 42: 8388608 op, 484416450.00 ns, 57.7469 ns/op 2022-12-24T00:22:17.4389760Z WorkloadResult 43: 8388608 op, 479654050.00 ns, 57.1792 ns/op 2022-12-24T00:22:17.4390580Z WorkloadResult 44: 8388608 op, 488932950.00 ns, 58.2853 ns/op 2022-12-24T00:22:17.4391637Z WorkloadResult 45: 8388608 op, 482199450.00 ns, 57.4827 ns/op 2022-12-24T00:22:17.4392503Z WorkloadResult 46: 8388608 op, 506139350.00 ns, 60.3365 ns/op 2022-12-24T00:22:17.4393333Z WorkloadResult 47: 8388608 op, 488777650.00 ns, 58.2668 ns/op 2022-12-24T00:22:17.4394172Z WorkloadResult 48: 8388608 op, 501215850.00 ns, 59.7496 ns/op 2022-12-24T00:22:17.4395342Z WorkloadResult 49: 8388608 op, 482291850.00 ns, 57.4937 ns/op 2022-12-24T00:22:17.4401260Z WorkloadResult 50: 8388608 op, 491593950.00 ns, 58.6026 ns/op 2022-12-24T00:22:17.4408638Z WorkloadResult 51: 8388608 op, 494646250.00 ns, 58.9664 ns/op 2022-12-24T00:22:17.4412366Z WorkloadResult 52: 8388608 op, 478719450.00 ns, 57.0678 ns/op 2022-12-24T00:22:17.4435085Z WorkloadResult 53: 8388608 op, 486599250.00 ns, 58.0072 ns/op 2022-12-24T00:22:17.4436196Z WorkloadResult 54: 8388608 op, 483876850.00 ns, 57.6826 ns/op 2022-12-24T00:22:17.4436922Z WorkloadResult 55: 8388608 op, 458034550.00 ns, 54.6020 ns/op 2022-12-24T00:22:17.4437629Z WorkloadResult 56: 8388608 op, 421359250.00 ns, 50.2299 ns/op 2022-12-24T00:22:17.4438335Z WorkloadResult 57: 8388608 op, 420894250.00 ns, 50.1745 ns/op 2022-12-24T00:22:17.4438993Z WorkloadResult 58: 8388608 op, 426543350.00 ns, 50.8479 ns/op 2022-12-24T00:22:17.4439694Z WorkloadResult 59: 8388608 op, 460820050.00 ns, 54.9340 ns/op 2022-12-24T00:22:17.4440395Z WorkloadResult 60: 8388608 op, 480804550.00 ns, 57.3164 ns/op 2022-12-24T00:22:17.4441109Z WorkloadResult 61: 8388608 op, 490782850.00 ns, 58.5059 ns/op 2022-12-24T00:22:17.4441818Z WorkloadResult 62: 8388608 op, 480982950.00 ns, 57.3376 ns/op 2022-12-24T00:22:17.4442479Z WorkloadResult 63: 8388608 op, 475583450.00 ns, 56.6940 ns/op 2022-12-24T00:22:17.4443177Z WorkloadResult 64: 8388608 op, 482586850.00 ns, 57.5288 ns/op 2022-12-24T00:22:17.4443872Z WorkloadResult 65: 8388608 op, 485023050.00 ns, 57.8193 ns/op 2022-12-24T00:22:17.4444567Z WorkloadResult 66: 8388608 op, 502219550.00 ns, 59.8692 ns/op 2022-12-24T00:22:17.4445262Z WorkloadResult 67: 8388608 op, 461755950.00 ns, 55.0456 ns/op 2022-12-24T00:22:17.4445921Z WorkloadResult 68: 8388608 op, 480127950.00 ns, 57.2357 ns/op 2022-12-24T00:22:17.4446614Z WorkloadResult 69: 8388608 op, 481006750.00 ns, 57.3405 ns/op 2022-12-24T00:22:17.4447305Z WorkloadResult 70: 8388608 op, 483404750.00 ns, 57.6263 ns/op 2022-12-24T00:22:17.4447996Z WorkloadResult 71: 8388608 op, 460877350.00 ns, 54.9409 ns/op 2022-12-24T00:22:17.4448696Z WorkloadResult 72: 8388608 op, 507311150.00 ns, 60.4762 ns/op 2022-12-24T00:22:17.4449361Z WorkloadResult 73: 8388608 op, 479117150.00 ns, 57.1152 ns/op 2022-12-24T00:22:17.4450057Z WorkloadResult 74: 8388608 op, 433812950.00 ns, 51.7145 ns/op 2022-12-24T00:22:17.4450756Z WorkloadResult 75: 8388608 op, 420522950.00 ns, 50.1302 ns/op 2022-12-24T00:22:17.4451529Z WorkloadResult 76: 8388608 op, 412034150.00 ns, 49.1183 ns/op 2022-12-24T00:22:17.4452190Z WorkloadResult 77: 8388608 op, 415205550.00 ns, 49.4964 ns/op 2022-12-24T00:22:17.4452885Z WorkloadResult 78: 8388608 op, 408758350.00 ns, 48.7278 ns/op 2022-12-24T00:22:17.4453585Z WorkloadResult 79: 8388608 op, 400142150.00 ns, 47.7007 ns/op 2022-12-24T00:22:17.4454276Z WorkloadResult 80: 8388608 op, 412808150.00 ns, 49.2106 ns/op 2022-12-24T00:22:17.4455127Z WorkloadResult 81: 8388608 op, 479009850.00 ns, 57.1024 ns/op 2022-12-24T00:22:17.4455817Z WorkloadResult 82: 8388608 op, 467792950.00 ns, 55.7653 ns/op 2022-12-24T00:22:17.4456510Z WorkloadResult 83: 8388608 op, 419822150.00 ns, 50.0467 ns/op 2022-12-24T00:22:17.4458441Z WorkloadResult 84: 8388608 op, 415552950.00 ns, 49.5378 ns/op 2022-12-24T00:22:17.4459248Z WorkloadResult 85: 8388608 op, 413839650.00 ns, 49.3335 ns/op 2022-12-24T00:22:17.4459960Z WorkloadResult 86: 8388608 op, 439747250.00 ns, 52.4220 ns/op 2022-12-24T00:22:17.4460620Z WorkloadResult 87: 8388608 op, 410324850.00 ns, 48.9145 ns/op 2022-12-24T00:22:17.4461315Z WorkloadResult 88: 8388608 op, 413979450.00 ns, 49.3502 ns/op 2022-12-24T00:22:17.4462008Z WorkloadResult 89: 8388608 op, 445999750.00 ns, 53.1673 ns/op 2022-12-24T00:22:17.4462697Z WorkloadResult 90: 8388608 op, 462687550.00 ns, 55.1567 ns/op 2022-12-24T00:22:17.4463390Z WorkloadResult 91: 8388608 op, 410798550.00 ns, 48.9710 ns/op 2022-12-24T00:22:17.4464041Z WorkloadResult 92: 8388608 op, 431698750.00 ns, 51.4625 ns/op 2022-12-24T00:22:17.4464742Z WorkloadResult 93: 8388608 op, 460856150.00 ns, 54.9383 ns/op 2022-12-24T00:22:17.4465580Z WorkloadResult 94: 8388608 op, 423420250.00 ns, 50.4756 ns/op 2022-12-24T00:22:17.4466288Z WorkloadResult 95: 8388608 op, 410998550.00 ns, 48.9948 ns/op 2022-12-24T00:22:17.4466982Z WorkloadResult 96: 8388608 op, 444139350.00 ns, 52.9455 ns/op 2022-12-24T00:22:17.4467641Z WorkloadResult 97: 8388608 op, 484309250.00 ns, 57.7342 ns/op 2022-12-24T00:22:17.4468626Z WorkloadResult 98: 8388608 op, 494353650.00 ns, 58.9315 ns/op 2022-12-24T00:22:17.4469300Z WorkloadResult 99: 8388608 op, 485553650.00 ns, 57.8825 ns/op 2022-12-24T00:22:17.4469999Z WorkloadResult 100: 8388608 op, 500410850.00 ns, 59.6536 ns/op 2022-12-24T00:22:17.4470655Z GC: 32 0 0 603980112 8388608 2022-12-24T00:22:17.4471246Z Threading: 0 0 8388608 2022-12-24T00:22:17.4471631Z 2022-12-24T00:22:17.4472151Z // AfterAll 2022-12-24T00:22:17.4509860Z // Benchmark Process 4304 has exited with code 0. 2022-12-24T00:22:17.4534627Z 2022-12-24T00:22:17.4563698Z Mean = 53.462 ns, StdErr = 0.409 ns (0.77%), N = 100, StdDev = 4.091 ns 2022-12-24T00:22:17.4582885Z Min = 47.453 ns, Q1 = 49.208 ns, Median = 53.624 ns, Q3 = 57.376 ns, Max = 60.476 ns 2022-12-24T00:22:17.4586361Z IQR = 8.168 ns, LowerFence = 36.956 ns, UpperFence = 69.628 ns 2022-12-24T00:22:17.4587303Z ConfidenceInterval = [52.074 ns; 54.849 ns] (CI 99.9%), Margin = 1.387 ns (2.60% of Mean) 2022-12-24T00:22:17.4588101Z Skewness = 0.04, Kurtosis = 1.41, MValue = 3.68 2022-12-24T00:22:17.4588561Z 2022-12-24T00:22:17.4589319Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:25 (0h 3m from now) ** 2022-12-24T00:22:17.4737205Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:22:17.4738538Z // ************************** 2022-12-24T00:22:17.4741415Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:22:17.4742570Z // *** Execute *** 2022-12-24T00:22:17.4743149Z // Launch: 1 / 1 2022-12-24T00:22:17.4748244Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Data --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:22:17.5813882Z // BeforeAnythingElse 2022-12-24T00:22:17.6362522Z 2022-12-24T00:22:17.6865998Z // Benchmark Process Environment Information: 2022-12-24T00:22:17.6910903Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:22:17.6911869Z // GC=Concurrent Workstation 2022-12-24T00:22:17.6931273Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:22:17.7382340Z // Job: Scalar 2022-12-24T00:22:17.7383653Z 2022-12-24T00:22:17.8021451Z OverheadJitting 1: 1 op, 405200.00 ns, 405.2000 us/op 2022-12-24T00:22:17.8057322Z WorkloadJitting 1: 1 op, 1959300.00 ns, 1.9593 ms/op 2022-12-24T00:22:17.8058791Z 2022-12-24T00:22:17.8081101Z OverheadJitting 2: 16 op, 685600.00 ns, 42.8500 us/op 2022-12-24T00:22:17.8095983Z WorkloadJitting 2: 16 op, 797700.00 ns, 49.8563 us/op 2022-12-24T00:22:17.8096561Z 2022-12-24T00:22:17.8118265Z WorkloadPilot 1: 16 op, 70300.00 ns, 4.3937 us/op 2022-12-24T00:22:17.8126381Z WorkloadPilot 2: 32 op, 131300.00 ns, 4.1031 us/op 2022-12-24T00:22:17.8134157Z WorkloadPilot 3: 64 op, 253500.00 ns, 3.9609 us/op 2022-12-24T00:22:17.8144585Z WorkloadPilot 4: 128 op, 527400.00 ns, 4.1203 us/op 2022-12-24T00:22:17.8162963Z WorkloadPilot 5: 256 op, 1051100.00 ns, 4.1059 us/op 2022-12-24T00:22:17.8191499Z WorkloadPilot 6: 512 op, 2062200.00 ns, 4.0277 us/op 2022-12-24T00:22:17.8241255Z WorkloadPilot 7: 1024 op, 4118100.00 ns, 4.0216 us/op 2022-12-24T00:22:17.8335129Z WorkloadPilot 8: 2048 op, 8257400.00 ns, 4.0319 us/op 2022-12-24T00:22:17.8517680Z WorkloadPilot 9: 4096 op, 16463200.00 ns, 4.0193 us/op 2022-12-24T00:22:17.8857456Z WorkloadPilot 10: 8192 op, 32813100.00 ns, 4.0055 us/op 2022-12-24T00:22:17.9550789Z WorkloadPilot 11: 16384 op, 65462200.00 ns, 3.9955 us/op 2022-12-24T00:22:17.9961960Z WorkloadPilot 12: 32768 op, 37156400.00 ns, 1.1339 us/op 2022-12-24T00:22:18.0404601Z WorkloadPilot 13: 65536 op, 40797100.00 ns, 622.5143 ns/op 2022-12-24T00:22:18.1233830Z WorkloadPilot 14: 131072 op, 80399300.00 ns, 613.3980 ns/op 2022-12-24T00:22:18.2862062Z WorkloadPilot 15: 262144 op, 161028700.00 ns, 614.2757 ns/op 2022-12-24T00:22:18.6093479Z WorkloadPilot 16: 524288 op, 321896100.00 ns, 613.9681 ns/op 2022-12-24T00:22:19.2803630Z WorkloadPilot 17: 1048576 op, 669656400.00 ns, 638.6341 ns/op 2022-12-24T00:22:19.2804819Z 2022-12-24T00:22:19.2887485Z OverheadWarmup 1: 1048576 op, 5039600.00 ns, 4.8061 ns/op 2022-12-24T00:22:19.2954737Z OverheadWarmup 2: 1048576 op, 5054200.00 ns, 4.8201 ns/op 2022-12-24T00:22:19.3013457Z OverheadWarmup 3: 1048576 op, 5053000.00 ns, 4.8189 ns/op 2022-12-24T00:22:19.3068205Z OverheadWarmup 4: 1048576 op, 5025700.00 ns, 4.7929 ns/op 2022-12-24T00:22:19.3130313Z OverheadWarmup 5: 1048576 op, 5045700.00 ns, 4.8120 ns/op 2022-12-24T00:22:19.3185765Z OverheadWarmup 6: 1048576 op, 5042500.00 ns, 4.8089 ns/op 2022-12-24T00:22:19.3186670Z 2022-12-24T00:22:19.3260208Z OverheadActual 1: 1048576 op, 5043100.00 ns, 4.8095 ns/op 2022-12-24T00:22:19.3333174Z OverheadActual 2: 1048576 op, 5045200.00 ns, 4.8115 ns/op 2022-12-24T00:22:19.3423322Z OverheadActual 3: 1048576 op, 5067200.00 ns, 4.8325 ns/op 2022-12-24T00:22:19.3539955Z OverheadActual 4: 1048576 op, 5038300.00 ns, 4.8049 ns/op 2022-12-24T00:22:19.3607920Z OverheadActual 5: 1048576 op, 5055100.00 ns, 4.8209 ns/op 2022-12-24T00:22:19.3664379Z OverheadActual 6: 1048576 op, 5013300.00 ns, 4.7811 ns/op 2022-12-24T00:22:19.3722037Z OverheadActual 7: 1048576 op, 5046600.00 ns, 4.8128 ns/op 2022-12-24T00:22:19.3778973Z OverheadActual 8: 1048576 op, 5023800.00 ns, 4.7911 ns/op 2022-12-24T00:22:19.3835772Z OverheadActual 9: 1048576 op, 5052400.00 ns, 4.8183 ns/op 2022-12-24T00:22:19.3892737Z OverheadActual 10: 1048576 op, 5062200.00 ns, 4.8277 ns/op 2022-12-24T00:22:19.3950188Z OverheadActual 11: 1048576 op, 5018800.00 ns, 4.7863 ns/op 2022-12-24T00:22:19.4007342Z OverheadActual 12: 1048576 op, 5006800.00 ns, 4.7749 ns/op 2022-12-24T00:22:19.4064825Z OverheadActual 13: 1048576 op, 5045800.00 ns, 4.8120 ns/op 2022-12-24T00:22:19.4121468Z OverheadActual 14: 1048576 op, 5038700.00 ns, 4.8053 ns/op 2022-12-24T00:22:19.4179445Z OverheadActual 15: 1048576 op, 5016100.00 ns, 4.7837 ns/op 2022-12-24T00:22:19.4180358Z 2022-12-24T00:22:20.0638953Z WorkloadWarmup 1: 1048576 op, 643884900.00 ns, 614.0565 ns/op 2022-12-24T00:22:20.6911002Z WorkloadWarmup 2: 1048576 op, 625703200.00 ns, 596.7171 ns/op 2022-12-24T00:22:21.3055663Z WorkloadWarmup 3: 1048576 op, 603801600.00 ns, 575.8301 ns/op 2022-12-24T00:22:21.9069936Z WorkloadWarmup 4: 1048576 op, 609398300.00 ns, 581.1675 ns/op 2022-12-24T00:22:22.5123183Z WorkloadWarmup 5: 1048576 op, 602909700.00 ns, 574.9795 ns/op 2022-12-24T00:22:23.1178611Z WorkloadWarmup 6: 1048576 op, 604554800.00 ns, 576.5484 ns/op 2022-12-24T00:22:23.7197122Z WorkloadWarmup 7: 1048576 op, 600565100.00 ns, 572.7435 ns/op 2022-12-24T00:22:23.7198757Z 2022-12-24T00:22:23.7199425Z // BeforeActualRun 2022-12-24T00:22:24.3248249Z WorkloadActual 1: 1048576 op, 603270200.00 ns, 575.3233 ns/op 2022-12-24T00:22:24.9313861Z WorkloadActual 2: 1048576 op, 605128000.00 ns, 577.0950 ns/op 2022-12-24T00:22:25.5371606Z WorkloadActual 3: 1048576 op, 603938400.00 ns, 575.9605 ns/op 2022-12-24T00:22:26.1562950Z WorkloadActual 4: 1048576 op, 616655100.00 ns, 588.0881 ns/op 2022-12-24T00:22:26.7798525Z WorkloadActual 5: 1048576 op, 622945500.00 ns, 594.0871 ns/op 2022-12-24T00:22:27.3814961Z WorkloadActual 6: 1048576 op, 599298400.00 ns, 571.5355 ns/op 2022-12-24T00:22:27.9755627Z WorkloadActual 7: 1048576 op, 592414700.00 ns, 564.9707 ns/op 2022-12-24T00:22:28.5766258Z WorkloadActual 8: 1048576 op, 599556200.00 ns, 571.7813 ns/op 2022-12-24T00:22:29.2141605Z WorkloadActual 9: 1048576 op, 634726800.00 ns, 605.3226 ns/op 2022-12-24T00:22:29.8812471Z WorkloadActual 10: 1048576 op, 663370100.00 ns, 632.6390 ns/op 2022-12-24T00:22:30.5268101Z WorkloadActual 11: 1048576 op, 644080700.00 ns, 614.2432 ns/op 2022-12-24T00:22:31.2024845Z WorkloadActual 12: 1048576 op, 672001000.00 ns, 640.8701 ns/op 2022-12-24T00:22:31.8557921Z WorkloadActual 13: 1048576 op, 649627500.00 ns, 619.5331 ns/op 2022-12-24T00:22:32.5158610Z WorkloadActual 14: 1048576 op, 657785600.00 ns, 627.3132 ns/op 2022-12-24T00:22:33.1579816Z WorkloadActual 15: 1048576 op, 638560600.00 ns, 608.9788 ns/op 2022-12-24T00:22:33.8000209Z WorkloadActual 16: 1048576 op, 638702500.00 ns, 609.1142 ns/op 2022-12-24T00:22:34.4505865Z WorkloadActual 17: 1048576 op, 649547400.00 ns, 619.4567 ns/op 2022-12-24T00:22:35.1125649Z WorkloadActual 18: 1048576 op, 658217000.00 ns, 627.7246 ns/op 2022-12-24T00:22:35.7575527Z WorkloadActual 19: 1048576 op, 641480400.00 ns, 611.7634 ns/op 2022-12-24T00:22:36.3981143Z WorkloadActual 20: 1048576 op, 638726500.00 ns, 609.1371 ns/op 2022-12-24T00:22:37.0541308Z WorkloadActual 21: 1048576 op, 652950100.00 ns, 622.7017 ns/op 2022-12-24T00:22:37.7247385Z WorkloadActual 22: 1048576 op, 666526900.00 ns, 635.6496 ns/op 2022-12-24T00:22:38.3646653Z WorkloadActual 23: 1048576 op, 638696400.00 ns, 609.1084 ns/op 2022-12-24T00:22:39.0076089Z WorkloadActual 24: 1048576 op, 637770800.00 ns, 608.2256 ns/op 2022-12-24T00:22:40.0234014Z WorkloadActual 25: 1048576 op, 627431400.00 ns, 598.3652 ns/op 2022-12-24T00:22:40.2745505Z WorkloadActual 26: 1048576 op, 636727000.00 ns, 607.2302 ns/op 2022-12-24T00:22:40.8992450Z WorkloadActual 27: 1048576 op, 623019900.00 ns, 594.1581 ns/op 2022-12-24T00:22:41.5080276Z WorkloadActual 28: 1048576 op, 606861700.00 ns, 578.7484 ns/op 2022-12-24T00:22:42.1252826Z WorkloadActual 29: 1048576 op, 616298300.00 ns, 587.7479 ns/op 2022-12-24T00:22:42.7520488Z WorkloadActual 30: 1048576 op, 619979400.00 ns, 591.2584 ns/op 2022-12-24T00:22:43.4017173Z WorkloadActual 31: 1048576 op, 651002600.00 ns, 620.8445 ns/op 2022-12-24T00:22:44.0132841Z WorkloadActual 32: 1048576 op, 611536900.00 ns, 583.2070 ns/op 2022-12-24T00:22:44.6402597Z WorkloadActual 33: 1048576 op, 623026300.00 ns, 594.1642 ns/op 2022-12-24T00:22:45.2903202Z WorkloadActual 34: 1048576 op, 647324400.00 ns, 617.3367 ns/op 2022-12-24T00:22:45.9179334Z WorkloadActual 35: 1048576 op, 626027600.00 ns, 597.0264 ns/op 2022-12-24T00:22:46.5228124Z WorkloadActual 36: 1048576 op, 603650500.00 ns, 575.6860 ns/op 2022-12-24T00:22:47.1645557Z WorkloadActual 37: 1048576 op, 637669200.00 ns, 608.1287 ns/op 2022-12-24T00:22:47.1646759Z 2022-12-24T00:22:47.1647381Z // AfterActualRun 2022-12-24T00:22:47.8237814Z WorkloadResult 1: 1048576 op, 598227100.00 ns, 570.5138 ns/op 2022-12-24T00:22:47.8240135Z WorkloadResult 2: 1048576 op, 600084900.00 ns, 572.2856 ns/op 2022-12-24T00:22:47.8241077Z WorkloadResult 3: 1048576 op, 598895300.00 ns, 571.1511 ns/op 2022-12-24T00:22:47.8241910Z WorkloadResult 4: 1048576 op, 611612000.00 ns, 583.2787 ns/op 2022-12-24T00:22:47.8242717Z WorkloadResult 5: 1048576 op, 617902400.00 ns, 589.2776 ns/op 2022-12-24T00:22:47.8246036Z WorkloadResult 6: 1048576 op, 594255300.00 ns, 566.7260 ns/op 2022-12-24T00:22:47.8247213Z WorkloadResult 7: 1048576 op, 587371600.00 ns, 560.1612 ns/op 2022-12-24T00:22:47.8247943Z WorkloadResult 8: 1048576 op, 594513100.00 ns, 566.9719 ns/op 2022-12-24T00:22:47.8248649Z WorkloadResult 9: 1048576 op, 629683700.00 ns, 600.5132 ns/op 2022-12-24T00:22:47.8249382Z WorkloadResult 10: 1048576 op, 658327000.00 ns, 627.8296 ns/op 2022-12-24T00:22:47.8250076Z WorkloadResult 11: 1048576 op, 639037600.00 ns, 609.4337 ns/op 2022-12-24T00:22:47.8250732Z WorkloadResult 12: 1048576 op, 666957900.00 ns, 636.0606 ns/op 2022-12-24T00:22:47.8251432Z WorkloadResult 13: 1048576 op, 644584400.00 ns, 614.7236 ns/op 2022-12-24T00:22:47.8252251Z WorkloadResult 14: 1048576 op, 652742500.00 ns, 622.5038 ns/op 2022-12-24T00:22:47.8253094Z WorkloadResult 15: 1048576 op, 633517500.00 ns, 604.1694 ns/op 2022-12-24T00:22:47.8253800Z WorkloadResult 16: 1048576 op, 633659400.00 ns, 604.3047 ns/op 2022-12-24T00:22:47.8254457Z WorkloadResult 17: 1048576 op, 644504300.00 ns, 614.6472 ns/op 2022-12-24T00:22:47.8255164Z WorkloadResult 18: 1048576 op, 653173900.00 ns, 622.9152 ns/op 2022-12-24T00:22:47.8255864Z WorkloadResult 19: 1048576 op, 636437300.00 ns, 606.9539 ns/op 2022-12-24T00:22:47.8256566Z WorkloadResult 20: 1048576 op, 633683400.00 ns, 604.3276 ns/op 2022-12-24T00:22:47.8257256Z WorkloadResult 21: 1048576 op, 647907000.00 ns, 617.8923 ns/op 2022-12-24T00:22:47.8257913Z WorkloadResult 22: 1048576 op, 661483800.00 ns, 630.8401 ns/op 2022-12-24T00:22:47.8258607Z WorkloadResult 23: 1048576 op, 633653300.00 ns, 604.2989 ns/op 2022-12-24T00:22:47.8259299Z WorkloadResult 24: 1048576 op, 632727700.00 ns, 603.4162 ns/op 2022-12-24T00:22:47.8260000Z WorkloadResult 25: 1048576 op, 622388300.00 ns, 593.5557 ns/op 2022-12-24T00:22:47.8260716Z WorkloadResult 26: 1048576 op, 631683900.00 ns, 602.4207 ns/op 2022-12-24T00:22:47.8261427Z WorkloadResult 27: 1048576 op, 617976800.00 ns, 589.3486 ns/op 2022-12-24T00:22:47.8262125Z WorkloadResult 28: 1048576 op, 601818600.00 ns, 573.9389 ns/op 2022-12-24T00:22:47.8262825Z WorkloadResult 29: 1048576 op, 611255200.00 ns, 582.9384 ns/op 2022-12-24T00:22:47.8263526Z WorkloadResult 30: 1048576 op, 614936300.00 ns, 586.4490 ns/op 2022-12-24T00:22:47.8264199Z WorkloadResult 31: 1048576 op, 645959500.00 ns, 616.0350 ns/op 2022-12-24T00:22:47.8265353Z WorkloadResult 32: 1048576 op, 606493800.00 ns, 578.3976 ns/op 2022-12-24T00:22:47.8267576Z WorkloadResult 33: 1048576 op, 617983200.00 ns, 589.3547 ns/op 2022-12-24T00:22:47.8268368Z WorkloadResult 34: 1048576 op, 642281300.00 ns, 612.5272 ns/op 2022-12-24T00:22:47.8269088Z WorkloadResult 35: 1048576 op, 620984500.00 ns, 592.2170 ns/op 2022-12-24T00:22:47.8269865Z WorkloadResult 36: 1048576 op, 598607400.00 ns, 570.8765 ns/op 2022-12-24T00:22:47.8270584Z WorkloadResult 37: 1048576 op, 632626100.00 ns, 603.3193 ns/op 2022-12-24T00:22:47.8271286Z GC: 29 0 0 553648464 1048576 2022-12-24T00:22:47.8271873Z Threading: 0 0 1048576 2022-12-24T00:22:47.8272252Z 2022-12-24T00:22:47.8272781Z // AfterAll 2022-12-24T00:22:47.8356825Z // Benchmark Process 4332 has exited with code 0. 2022-12-24T00:22:47.8358435Z 2022-12-24T00:22:47.8361874Z Mean = 597.205 ns, StdErr = 3.313 ns (0.55%), N = 37, StdDev = 20.152 ns 2022-12-24T00:22:47.8393052Z Min = 560.161 ns, Q1 = 582.938 ns, Median = 602.421 ns, Q3 = 612.527 ns, Max = 636.061 ns 2022-12-24T00:22:47.8410518Z IQR = 29.589 ns, LowerFence = 538.555 ns, UpperFence = 656.910 ns 2022-12-24T00:22:47.8412066Z ConfidenceInterval = [585.337 ns; 609.072 ns] (CI 99.9%), Margin = 11.868 ns (1.99% of Mean) 2022-12-24T00:22:47.8413092Z Skewness = -0.04, Kurtosis = 1.94, MValue = 2 2022-12-24T00:22:47.8415474Z 2022-12-24T00:22:47.8416376Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:25 (0h 2m from now) ** 2022-12-24T00:22:47.8588564Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:22:47.8590191Z // ************************** 2022-12-24T00:22:47.8591073Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:22:47.8606224Z // *** Execute *** 2022-12-24T00:22:47.8607475Z // Launch: 1 / 1 2022-12-24T00:22:47.8608617Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.Decode_Guid --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:22:47.9646868Z // BeforeAnythingElse 2022-12-24T00:22:48.0169135Z 2022-12-24T00:22:48.0667383Z // Benchmark Process Environment Information: 2022-12-24T00:22:48.0713667Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:22:48.0715166Z // GC=Concurrent Workstation 2022-12-24T00:22:48.0733945Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:22:48.1187178Z // Job: Scalar 2022-12-24T00:22:48.1188369Z 2022-12-24T00:22:48.1837675Z OverheadJitting 1: 1 op, 414100.00 ns, 414.1000 us/op 2022-12-24T00:22:48.1873632Z WorkloadJitting 1: 1 op, 2012800.00 ns, 2.0128 ms/op 2022-12-24T00:22:48.1875486Z 2022-12-24T00:22:48.1898180Z OverheadJitting 2: 16 op, 702300.00 ns, 43.8937 us/op 2022-12-24T00:22:48.1912458Z WorkloadJitting 2: 16 op, 736100.00 ns, 46.0063 us/op 2022-12-24T00:22:48.1913016Z 2022-12-24T00:22:48.1934229Z WorkloadPilot 1: 16 op, 10600.00 ns, 662.5000 ns/op 2022-12-24T00:22:48.1941258Z WorkloadPilot 2: 32 op, 14500.00 ns, 453.1250 ns/op 2022-12-24T00:22:48.1946319Z WorkloadPilot 3: 64 op, 19900.00 ns, 310.9375 ns/op 2022-12-24T00:22:48.1951709Z WorkloadPilot 4: 128 op, 36000.00 ns, 281.2500 ns/op 2022-12-24T00:22:48.1957412Z WorkloadPilot 5: 256 op, 73600.00 ns, 287.5000 ns/op 2022-12-24T00:22:48.1965423Z WorkloadPilot 6: 512 op, 140200.00 ns, 273.8281 ns/op 2022-12-24T00:22:48.1971814Z WorkloadPilot 7: 1024 op, 278100.00 ns, 271.5820 ns/op 2022-12-24T00:22:48.1982881Z WorkloadPilot 8: 2048 op, 548100.00 ns, 267.6270 ns/op 2022-12-24T00:22:48.2001632Z WorkloadPilot 9: 4096 op, 1092500.00 ns, 266.7236 ns/op 2022-12-24T00:22:48.2031361Z WorkloadPilot 10: 8192 op, 2146000.00 ns, 261.9629 ns/op 2022-12-24T00:22:48.2083018Z WorkloadPilot 11: 16384 op, 4274800.00 ns, 260.9131 ns/op 2022-12-24T00:22:48.2179709Z WorkloadPilot 12: 32768 op, 8557400.00 ns, 261.1511 ns/op 2022-12-24T00:22:48.2368402Z WorkloadPilot 13: 65536 op, 17160600.00 ns, 261.8500 ns/op 2022-12-24T00:22:48.2721557Z WorkloadPilot 14: 131072 op, 34203800.00 ns, 260.9543 ns/op 2022-12-24T00:22:48.3452087Z WorkloadPilot 15: 262144 op, 69407300.00 ns, 264.7678 ns/op 2022-12-24T00:22:48.4620171Z WorkloadPilot 16: 524288 op, 115252600.00 ns, 219.8269 ns/op 2022-12-24T00:22:48.5049993Z WorkloadPilot 17: 1048576 op, 40287400.00 ns, 38.4211 ns/op 2022-12-24T00:22:48.5893767Z WorkloadPilot 18: 2097152 op, 80792600.00 ns, 38.5249 ns/op 2022-12-24T00:22:48.7558554Z WorkloadPilot 19: 4194304 op, 161300100.00 ns, 38.4569 ns/op 2022-12-24T00:22:49.0819814Z WorkloadPilot 20: 8388608 op, 322436200.00 ns, 38.4374 ns/op 2022-12-24T00:22:49.7337733Z WorkloadPilot 21: 16777216 op, 647921100.00 ns, 38.6191 ns/op 2022-12-24T00:22:49.7338903Z 2022-12-24T00:22:49.8175198Z OverheadWarmup 1: 16777216 op, 80239800.00 ns, 4.7827 ns/op 2022-12-24T00:22:49.8997986Z OverheadWarmup 2: 16777216 op, 80352600.00 ns, 4.7894 ns/op 2022-12-24T00:22:49.9768775Z OverheadWarmup 3: 16777216 op, 76311000.00 ns, 4.5485 ns/op 2022-12-24T00:22:50.0474002Z OverheadWarmup 4: 16777216 op, 69587000.00 ns, 4.1477 ns/op 2022-12-24T00:22:50.1185769Z OverheadWarmup 5: 16777216 op, 69680800.00 ns, 4.1533 ns/op 2022-12-24T00:22:50.1889072Z OverheadWarmup 6: 16777216 op, 69660800.00 ns, 4.1521 ns/op 2022-12-24T00:22:50.1890397Z 2022-12-24T00:22:50.2608014Z OverheadActual 1: 16777216 op, 70107400.00 ns, 4.1787 ns/op 2022-12-24T00:22:50.3333934Z OverheadActual 2: 16777216 op, 69753200.00 ns, 4.1576 ns/op 2022-12-24T00:22:50.4072461Z OverheadActual 3: 16777216 op, 69536600.00 ns, 4.1447 ns/op 2022-12-24T00:22:50.4833677Z OverheadActual 4: 16777216 op, 69850100.00 ns, 4.1634 ns/op 2022-12-24T00:22:50.5550121Z OverheadActual 5: 16777216 op, 69802200.00 ns, 4.1605 ns/op 2022-12-24T00:22:50.6255493Z OverheadActual 6: 16777216 op, 69707900.00 ns, 4.1549 ns/op 2022-12-24T00:22:50.6960410Z OverheadActual 7: 16777216 op, 69807500.00 ns, 4.1609 ns/op 2022-12-24T00:22:50.7682796Z OverheadActual 8: 16777216 op, 69814900.00 ns, 4.1613 ns/op 2022-12-24T00:22:50.8376343Z OverheadActual 9: 16777216 op, 69711600.00 ns, 4.1551 ns/op 2022-12-24T00:22:50.9093957Z OverheadActual 10: 16777216 op, 70578000.00 ns, 4.2068 ns/op 2022-12-24T00:22:50.9792970Z OverheadActual 11: 16777216 op, 69496900.00 ns, 4.1423 ns/op 2022-12-24T00:22:51.0493654Z OverheadActual 12: 16777216 op, 69442500.00 ns, 4.1391 ns/op 2022-12-24T00:22:51.1201185Z OverheadActual 13: 16777216 op, 69584300.00 ns, 4.1475 ns/op 2022-12-24T00:22:51.1899812Z OverheadActual 14: 16777216 op, 69686700.00 ns, 4.1537 ns/op 2022-12-24T00:22:51.2623106Z OverheadActual 15: 16777216 op, 71344400.00 ns, 4.2525 ns/op 2022-12-24T00:22:51.2624084Z 2022-12-24T00:22:51.8908792Z WorkloadWarmup 1: 16777216 op, 623018300.00 ns, 37.1348 ns/op 2022-12-24T00:22:52.5203102Z WorkloadWarmup 2: 16777216 op, 627144800.00 ns, 37.3807 ns/op 2022-12-24T00:22:53.1588282Z WorkloadWarmup 3: 16777216 op, 628096200.00 ns, 37.4375 ns/op 2022-12-24T00:22:53.7768007Z WorkloadWarmup 4: 16777216 op, 621228500.00 ns, 37.0281 ns/op 2022-12-24T00:22:54.4030079Z WorkloadWarmup 5: 16777216 op, 621971400.00 ns, 37.0724 ns/op 2022-12-24T00:22:55.0477267Z WorkloadWarmup 6: 16777216 op, 640660100.00 ns, 38.1863 ns/op 2022-12-24T00:22:55.7043906Z WorkloadWarmup 7: 16777216 op, 652766900.00 ns, 38.9079 ns/op 2022-12-24T00:22:56.3595680Z WorkloadWarmup 8: 16777216 op, 650861500.00 ns, 38.7944 ns/op 2022-12-24T00:22:56.3597430Z 2022-12-24T00:22:56.3598276Z // BeforeActualRun 2022-12-24T00:22:57.0268591Z WorkloadActual 1: 16777216 op, 658772900.00 ns, 39.2659 ns/op 2022-12-24T00:22:57.7007891Z WorkloadActual 2: 16777216 op, 668866200.00 ns, 39.8675 ns/op 2022-12-24T00:22:58.3661920Z WorkloadActual 3: 16777216 op, 658092700.00 ns, 39.2254 ns/op 2022-12-24T00:22:59.0356047Z WorkloadActual 4: 16777216 op, 664089700.00 ns, 39.5828 ns/op 2022-12-24T00:22:59.7265035Z WorkloadActual 5: 16777216 op, 685518400.00 ns, 40.8601 ns/op 2022-12-24T00:23:00.3824325Z WorkloadActual 6: 16777216 op, 650925600.00 ns, 38.7982 ns/op 2022-12-24T00:23:01.0391439Z WorkloadActual 7: 16777216 op, 650952700.00 ns, 38.7998 ns/op 2022-12-24T00:23:01.6881496Z WorkloadActual 8: 16777216 op, 644566100.00 ns, 38.4191 ns/op 2022-12-24T00:23:02.3247476Z WorkloadActual 9: 16777216 op, 630141200.00 ns, 37.5593 ns/op 2022-12-24T00:23:02.9745097Z WorkloadActual 10: 16777216 op, 647010000.00 ns, 38.5648 ns/op 2022-12-24T00:23:03.6213131Z WorkloadActual 11: 16777216 op, 642503600.00 ns, 38.2962 ns/op 2022-12-24T00:23:04.2573147Z WorkloadActual 12: 16777216 op, 632047300.00 ns, 37.6730 ns/op 2022-12-24T00:23:04.9044662Z WorkloadActual 13: 16777216 op, 642967700.00 ns, 38.3239 ns/op 2022-12-24T00:23:05.5500476Z WorkloadActual 14: 16777216 op, 641647900.00 ns, 38.2452 ns/op 2022-12-24T00:23:06.1928852Z WorkloadActual 15: 16777216 op, 638737400.00 ns, 38.0717 ns/op 2022-12-24T00:23:06.1930237Z 2022-12-24T00:23:06.1930965Z // AfterActualRun 2022-12-24T00:23:06.8362480Z WorkloadResult 1: 16777216 op, 589019700.00 ns, 35.1083 ns/op 2022-12-24T00:23:06.8364134Z WorkloadResult 2: 16777216 op, 599113000.00 ns, 35.7099 ns/op 2022-12-24T00:23:06.8365160Z WorkloadResult 3: 16777216 op, 588339500.00 ns, 35.0678 ns/op 2022-12-24T00:23:06.8365973Z WorkloadResult 4: 16777216 op, 594336500.00 ns, 35.4252 ns/op 2022-12-24T00:23:06.8368228Z WorkloadResult 5: 16777216 op, 581172400.00 ns, 34.6406 ns/op 2022-12-24T00:23:06.8370140Z WorkloadResult 6: 16777216 op, 581199500.00 ns, 34.6422 ns/op 2022-12-24T00:23:06.8371054Z WorkloadResult 7: 16777216 op, 574812900.00 ns, 34.2615 ns/op 2022-12-24T00:23:06.8371868Z WorkloadResult 8: 16777216 op, 560388000.00 ns, 33.4017 ns/op 2022-12-24T00:23:06.8372644Z WorkloadResult 9: 16777216 op, 577256800.00 ns, 34.4072 ns/op 2022-12-24T00:23:06.8376040Z WorkloadResult 10: 16777216 op, 572750400.00 ns, 34.1386 ns/op 2022-12-24T00:23:06.8377126Z WorkloadResult 11: 16777216 op, 562294100.00 ns, 33.5153 ns/op 2022-12-24T00:23:06.8377853Z WorkloadResult 12: 16777216 op, 573214500.00 ns, 34.1662 ns/op 2022-12-24T00:23:06.8378563Z WorkloadResult 13: 16777216 op, 571894700.00 ns, 34.0876 ns/op 2022-12-24T00:23:06.8379234Z WorkloadResult 14: 16777216 op, 568984200.00 ns, 33.9141 ns/op 2022-12-24T00:23:06.8379934Z GC: 35 0 0 671088976 16777216 2022-12-24T00:23:06.8381578Z Threading: 0 0 16777216 2022-12-24T00:23:06.8381975Z 2022-12-24T00:23:06.8382507Z // AfterAll 2022-12-24T00:23:06.8483123Z // Benchmark Process 536 has exited with code 0. 2022-12-24T00:23:06.8485027Z 2022-12-24T00:23:06.8485875Z Mean = 34.463 ns, StdErr = 0.182 ns (0.53%), N = 14, StdDev = 0.681 ns 2022-12-24T00:23:06.8486652Z Min = 33.402 ns, Q1 = 34.100 ns, Median = 34.334 ns, Q3 = 34.961 ns, Max = 35.710 ns 2022-12-24T00:23:06.8487400Z IQR = 0.861 ns, LowerFence = 32.809 ns, UpperFence = 36.253 ns 2022-12-24T00:23:06.8488117Z ConfidenceInterval = [33.695 ns; 35.232 ns] (CI 99.9%), Margin = 0.768 ns (2.23% of Mean) 2022-12-24T00:23:06.8488860Z Skewness = 0.22, Kurtosis = 1.92, MValue = 2 2022-12-24T00:23:06.8489313Z 2022-12-24T00:23:06.8490002Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:25 (0h 1m from now) ** 2022-12-24T00:23:06.8708645Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:23:06.8709609Z // ************************** 2022-12-24T00:23:06.8710583Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:23:06.8711561Z // *** Execute *** 2022-12-24T00:23:06.8712310Z // Launch: 1 / 1 2022-12-24T00:23:06.8715933Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:23:06.9718922Z // BeforeAnythingElse 2022-12-24T00:23:07.0229242Z 2022-12-24T00:23:07.0718652Z // Benchmark Process Environment Information: 2022-12-24T00:23:07.0763586Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:23:07.0764709Z // GC=Concurrent Workstation 2022-12-24T00:23:07.0783957Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:23:07.1233094Z // Job: Scalar 2022-12-24T00:23:07.1234485Z 2022-12-24T00:23:07.1870141Z OverheadJitting 1: 1 op, 330300.00 ns, 330.3000 us/op 2022-12-24T00:23:07.1885754Z WorkloadJitting 1: 1 op, 309300.00 ns, 309.3000 us/op 2022-12-24T00:23:07.1887649Z 2022-12-24T00:23:07.1909932Z OverheadJitting 2: 16 op, 486100.00 ns, 30.3813 us/op 2022-12-24T00:23:07.1921508Z WorkloadJitting 2: 16 op, 516400.00 ns, 32.2750 us/op 2022-12-24T00:23:07.1922096Z 2022-12-24T00:23:07.1942120Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T00:23:07.1949310Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2022-12-24T00:23:07.1954284Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2022-12-24T00:23:07.1960020Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-24T00:23:07.1964942Z WorkloadPilot 5: 256 op, 7500.00 ns, 29.2969 ns/op 2022-12-24T00:23:07.1969726Z WorkloadPilot 6: 512 op, 13700.00 ns, 26.7578 ns/op 2022-12-24T00:23:07.1974751Z WorkloadPilot 7: 1024 op, 26700.00 ns, 26.0742 ns/op 2022-12-24T00:23:07.1979931Z WorkloadPilot 8: 2048 op, 52600.00 ns, 25.6836 ns/op 2022-12-24T00:23:07.1985583Z WorkloadPilot 9: 4096 op, 104800.00 ns, 25.5859 ns/op 2022-12-24T00:23:07.1992144Z WorkloadPilot 10: 8192 op, 208600.00 ns, 25.4639 ns/op 2022-12-24T00:23:07.2001104Z WorkloadPilot 11: 16384 op, 416400.00 ns, 25.4150 ns/op 2022-12-24T00:23:07.2014589Z WorkloadPilot 12: 32768 op, 841000.00 ns, 25.6653 ns/op 2022-12-24T00:23:07.2036111Z WorkloadPilot 13: 65536 op, 1663200.00 ns, 25.3784 ns/op 2022-12-24T00:23:07.2074361Z WorkloadPilot 14: 131072 op, 3331800.00 ns, 25.4196 ns/op 2022-12-24T00:23:07.2147217Z WorkloadPilot 15: 262144 op, 6662200.00 ns, 25.4143 ns/op 2022-12-24T00:23:07.2289366Z WorkloadPilot 16: 524288 op, 13329000.00 ns, 25.4230 ns/op 2022-12-24T00:23:07.2566854Z WorkloadPilot 17: 1048576 op, 26668500.00 ns, 25.4331 ns/op 2022-12-24T00:23:07.3107363Z WorkloadPilot 18: 2097152 op, 53268500.00 ns, 25.4004 ns/op 2022-12-24T00:23:07.3749063Z WorkloadPilot 19: 4194304 op, 62705300.00 ns, 14.9501 ns/op 2022-12-24T00:23:07.4439678Z WorkloadPilot 20: 8388608 op, 67012000.00 ns, 7.9885 ns/op 2022-12-24T00:23:07.5801078Z WorkloadPilot 21: 16777216 op, 134891100.00 ns, 8.0401 ns/op 2022-12-24T00:23:07.8492233Z WorkloadPilot 22: 33554432 op, 267887700.00 ns, 7.9837 ns/op 2022-12-24T00:23:08.3846947Z WorkloadPilot 23: 67108864 op, 536111000.00 ns, 7.9887 ns/op 2022-12-24T00:23:08.3848101Z 2022-12-24T00:23:08.5789742Z OverheadWarmup 1: 67108864 op, 190926200.00 ns, 2.8450 ns/op 2022-12-24T00:23:08.7570312Z OverheadWarmup 2: 67108864 op, 176454000.00 ns, 2.6294 ns/op 2022-12-24T00:23:08.9088851Z OverheadWarmup 3: 67108864 op, 145940900.00 ns, 2.1747 ns/op 2022-12-24T00:23:09.0509208Z OverheadWarmup 4: 67108864 op, 145906100.00 ns, 2.1742 ns/op 2022-12-24T00:23:09.1982436Z OverheadWarmup 5: 67108864 op, 145836600.00 ns, 2.1731 ns/op 2022-12-24T00:23:09.3464445Z OverheadWarmup 6: 67108864 op, 146989400.00 ns, 2.1903 ns/op 2022-12-24T00:23:09.4942828Z OverheadWarmup 7: 67108864 op, 146809000.00 ns, 2.1876 ns/op 2022-12-24T00:23:09.6410624Z OverheadWarmup 8: 67108864 op, 145901500.00 ns, 2.1741 ns/op 2022-12-24T00:23:09.7883265Z OverheadWarmup 9: 67108864 op, 145898800.00 ns, 2.1741 ns/op 2022-12-24T00:23:09.9342628Z OverheadWarmup 10: 67108864 op, 145983600.00 ns, 2.1753 ns/op 2022-12-24T00:23:09.9343802Z 2022-12-24T00:23:10.0815497Z OverheadActual 1: 67108864 op, 145890500.00 ns, 2.1739 ns/op 2022-12-24T00:23:10.2306365Z OverheadActual 2: 67108864 op, 145972800.00 ns, 2.1752 ns/op 2022-12-24T00:23:10.3810099Z OverheadActual 3: 67108864 op, 145970900.00 ns, 2.1751 ns/op 2022-12-24T00:23:10.5329549Z OverheadActual 4: 67108864 op, 145935600.00 ns, 2.1746 ns/op 2022-12-24T00:23:10.6808535Z OverheadActual 5: 67108864 op, 145859900.00 ns, 2.1735 ns/op 2022-12-24T00:23:10.8296133Z OverheadActual 6: 67108864 op, 146013500.00 ns, 2.1758 ns/op 2022-12-24T00:23:10.9765608Z OverheadActual 7: 67108864 op, 147396100.00 ns, 2.1964 ns/op 2022-12-24T00:23:11.1239411Z OverheadActual 8: 67108864 op, 145936000.00 ns, 2.1746 ns/op 2022-12-24T00:23:11.2710615Z OverheadActual 9: 67108864 op, 146163600.00 ns, 2.1780 ns/op 2022-12-24T00:23:11.4193178Z OverheadActual 10: 67108864 op, 146552900.00 ns, 2.1838 ns/op 2022-12-24T00:23:11.5672934Z OverheadActual 11: 67108864 op, 145877100.00 ns, 2.1737 ns/op 2022-12-24T00:23:11.7129727Z OverheadActual 12: 67108864 op, 145877200.00 ns, 2.1737 ns/op 2022-12-24T00:23:11.8655754Z OverheadActual 13: 67108864 op, 145906000.00 ns, 2.1742 ns/op 2022-12-24T00:23:12.0060893Z OverheadActual 14: 67108864 op, 145891300.00 ns, 2.1739 ns/op 2022-12-24T00:23:12.1529326Z OverheadActual 15: 67108864 op, 145920300.00 ns, 2.1744 ns/op 2022-12-24T00:23:12.1530947Z 2022-12-24T00:23:12.6932004Z WorkloadWarmup 1: 67108864 op, 538814600.00 ns, 8.0290 ns/op 2022-12-24T00:23:13.2299462Z WorkloadWarmup 2: 67108864 op, 536008700.00 ns, 7.9872 ns/op 2022-12-24T00:23:13.7676771Z WorkloadWarmup 3: 67108864 op, 536670000.00 ns, 7.9970 ns/op 2022-12-24T00:23:14.3048431Z WorkloadWarmup 4: 67108864 op, 536121100.00 ns, 7.9888 ns/op 2022-12-24T00:23:14.8417909Z WorkloadWarmup 5: 67108864 op, 536156500.00 ns, 7.9894 ns/op 2022-12-24T00:23:15.3803816Z WorkloadWarmup 6: 67108864 op, 537183300.00 ns, 8.0047 ns/op 2022-12-24T00:23:15.9170006Z WorkloadWarmup 7: 67108864 op, 535961300.00 ns, 7.9864 ns/op 2022-12-24T00:23:15.9171578Z 2022-12-24T00:23:15.9172515Z // BeforeActualRun 2022-12-24T00:23:16.4552098Z WorkloadActual 1: 67108864 op, 536871100.00 ns, 8.0000 ns/op 2022-12-24T00:23:16.9936956Z WorkloadActual 2: 67108864 op, 537088200.00 ns, 8.0032 ns/op 2022-12-24T00:23:17.5305485Z WorkloadActual 3: 67108864 op, 535743700.00 ns, 7.9832 ns/op 2022-12-24T00:23:18.0677570Z WorkloadActual 4: 67108864 op, 536694800.00 ns, 7.9974 ns/op 2022-12-24T00:23:18.6067145Z WorkloadActual 5: 67108864 op, 537705800.00 ns, 8.0124 ns/op 2022-12-24T00:23:19.1445163Z WorkloadActual 6: 67108864 op, 537018600.00 ns, 8.0022 ns/op 2022-12-24T00:23:19.6846410Z WorkloadActual 7: 67108864 op, 536869600.00 ns, 8.0000 ns/op 2022-12-24T00:23:20.2225921Z WorkloadActual 8: 67108864 op, 538476600.00 ns, 8.0239 ns/op 2022-12-24T00:23:20.7605719Z WorkloadActual 9: 67108864 op, 536914100.00 ns, 8.0006 ns/op 2022-12-24T00:23:21.2985137Z WorkloadActual 10: 67108864 op, 536594300.00 ns, 7.9959 ns/op 2022-12-24T00:23:21.8353243Z WorkloadActual 11: 67108864 op, 536332000.00 ns, 7.9920 ns/op 2022-12-24T00:23:22.3731175Z WorkloadActual 12: 67108864 op, 536854600.00 ns, 7.9998 ns/op 2022-12-24T00:23:22.9110453Z WorkloadActual 13: 67108864 op, 536645600.00 ns, 7.9966 ns/op 2022-12-24T00:23:23.4483020Z WorkloadActual 14: 67108864 op, 536400200.00 ns, 7.9930 ns/op 2022-12-24T00:23:23.9853842Z WorkloadActual 15: 67108864 op, 535772900.00 ns, 7.9836 ns/op 2022-12-24T00:23:23.9855075Z 2022-12-24T00:23:23.9855781Z // AfterActualRun 2022-12-24T00:23:24.5469768Z WorkloadResult 1: 67108864 op, 390935500.00 ns, 5.8254 ns/op 2022-12-24T00:23:24.5471396Z WorkloadResult 2: 67108864 op, 391152600.00 ns, 5.8286 ns/op 2022-12-24T00:23:24.5472421Z WorkloadResult 3: 67108864 op, 389808100.00 ns, 5.8086 ns/op 2022-12-24T00:23:24.5473273Z WorkloadResult 4: 67108864 op, 390759200.00 ns, 5.8228 ns/op 2022-12-24T00:23:24.5475500Z WorkloadResult 5: 67108864 op, 391083000.00 ns, 5.8276 ns/op 2022-12-24T00:23:24.5477331Z WorkloadResult 6: 67108864 op, 390934000.00 ns, 5.8254 ns/op 2022-12-24T00:23:24.5478231Z WorkloadResult 7: 67108864 op, 390978500.00 ns, 5.8260 ns/op 2022-12-24T00:23:24.5479042Z WorkloadResult 8: 67108864 op, 390658700.00 ns, 5.8213 ns/op 2022-12-24T00:23:24.5479860Z WorkloadResult 9: 67108864 op, 390396400.00 ns, 5.8174 ns/op 2022-12-24T00:23:24.5480627Z WorkloadResult 10: 67108864 op, 390919000.00 ns, 5.8251 ns/op 2022-12-24T00:23:24.5484028Z WorkloadResult 11: 67108864 op, 390710000.00 ns, 5.8220 ns/op 2022-12-24T00:23:24.5484806Z WorkloadResult 12: 67108864 op, 390464600.00 ns, 5.8184 ns/op 2022-12-24T00:23:24.5485544Z WorkloadResult 13: 67108864 op, 389837300.00 ns, 5.8090 ns/op 2022-12-24T00:23:24.5486249Z GC: 0 0 0 336 67108864 2022-12-24T00:23:24.5486785Z Threading: 0 0 67108864 2022-12-24T00:23:24.5487212Z 2022-12-24T00:23:24.5487700Z // AfterAll 2022-12-24T00:23:24.5574691Z // Benchmark Process 3424 has exited with code 0. 2022-12-24T00:23:24.5575645Z 2022-12-24T00:23:24.5576326Z Mean = 5.821 ns, StdErr = 0.002 ns (0.03%), N = 13, StdDev = 0.006 ns 2022-12-24T00:23:24.5577093Z Min = 5.809 ns, Q1 = 5.818 ns, Median = 5.823 ns, Q3 = 5.825 ns, Max = 5.829 ns 2022-12-24T00:23:24.5577834Z IQR = 0.007 ns, LowerFence = 5.808 ns, UpperFence = 5.836 ns 2022-12-24T00:23:24.5578592Z ConfidenceInterval = [5.814 ns; 5.829 ns] (CI 99.9%), Margin = 0.008 ns (0.13% of Mean) 2022-12-24T00:23:24.5579336Z Skewness = -0.89, Kurtosis = 2.43, MValue = 2 2022-12-24T00:23:24.5579882Z 2022-12-24T00:23:24.5580606Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 1m from now) ** 2022-12-24T00:23:24.5797879Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:23:24.5798846Z // ************************** 2022-12-24T00:23:24.5799777Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:23:24.5800573Z // *** Execute *** 2022-12-24T00:23:24.5801639Z // Launch: 1 / 1 2022-12-24T00:23:24.5802706Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:23:24.6801642Z // BeforeAnythingElse 2022-12-24T00:23:24.7316393Z 2022-12-24T00:23:24.7788861Z // Benchmark Process Environment Information: 2022-12-24T00:23:24.7832795Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:23:24.7834631Z // GC=Concurrent Workstation 2022-12-24T00:23:24.7853191Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:23:24.8288256Z // Job: Scalar 2022-12-24T00:23:24.8289017Z 2022-12-24T00:23:24.8908133Z OverheadJitting 1: 1 op, 304400.00 ns, 304.4000 us/op 2022-12-24T00:23:24.8925086Z WorkloadJitting 1: 1 op, 537900.00 ns, 537.9000 us/op 2022-12-24T00:23:24.8927869Z 2022-12-24T00:23:24.8949421Z OverheadJitting 2: 16 op, 482800.00 ns, 30.1750 us/op 2022-12-24T00:23:24.8961304Z WorkloadJitting 2: 16 op, 521300.00 ns, 32.5813 us/op 2022-12-24T00:23:24.8961909Z 2022-12-24T00:23:24.8982156Z WorkloadPilot 1: 16 op, 2100.00 ns, 131.2500 ns/op 2022-12-24T00:23:24.8989158Z WorkloadPilot 2: 32 op, 2500.00 ns, 78.1250 ns/op 2022-12-24T00:23:24.8994889Z WorkloadPilot 3: 64 op, 3500.00 ns, 54.6875 ns/op 2022-12-24T00:23:24.9000043Z WorkloadPilot 4: 128 op, 6100.00 ns, 47.6562 ns/op 2022-12-24T00:23:24.9005148Z WorkloadPilot 5: 256 op, 11000.00 ns, 42.9688 ns/op 2022-12-24T00:23:24.9010061Z WorkloadPilot 6: 512 op, 20900.00 ns, 40.8203 ns/op 2022-12-24T00:23:24.9015189Z WorkloadPilot 7: 1024 op, 40700.00 ns, 39.7461 ns/op 2022-12-24T00:23:24.9020811Z WorkloadPilot 8: 2048 op, 80300.00 ns, 39.2090 ns/op 2022-12-24T00:23:24.9027260Z WorkloadPilot 9: 4096 op, 159300.00 ns, 38.8916 ns/op 2022-12-24T00:23:24.9035210Z WorkloadPilot 10: 8192 op, 317800.00 ns, 38.7939 ns/op 2022-12-24T00:23:24.9046418Z WorkloadPilot 11: 16384 op, 634800.00 ns, 38.7451 ns/op 2022-12-24T00:23:24.9064522Z WorkloadPilot 12: 32768 op, 1290600.00 ns, 39.3860 ns/op 2022-12-24T00:23:24.9094553Z WorkloadPilot 13: 65536 op, 2535400.00 ns, 38.6871 ns/op 2022-12-24T00:23:24.9152514Z WorkloadPilot 14: 131072 op, 5085800.00 ns, 38.8016 ns/op 2022-12-24T00:23:24.9265758Z WorkloadPilot 15: 262144 op, 10158600.00 ns, 38.7520 ns/op 2022-12-24T00:23:24.9474863Z WorkloadPilot 16: 524288 op, 20313100.00 ns, 38.7442 ns/op 2022-12-24T00:23:24.9888646Z WorkloadPilot 17: 1048576 op, 40596500.00 ns, 38.7158 ns/op 2022-12-24T00:23:25.0668608Z WorkloadPilot 18: 2097152 op, 77351600.00 ns, 36.8841 ns/op 2022-12-24T00:23:25.0932410Z WorkloadPilot 19: 4194304 op, 24425100.00 ns, 5.8234 ns/op 2022-12-24T00:23:25.1436287Z WorkloadPilot 20: 8388608 op, 48923500.00 ns, 5.8321 ns/op 2022-12-24T00:23:25.2411379Z WorkloadPilot 21: 16777216 op, 97801900.00 ns, 5.8294 ns/op 2022-12-24T00:23:25.4374654Z WorkloadPilot 22: 33554432 op, 195695500.00 ns, 5.8322 ns/op 2022-12-24T00:23:25.8318956Z WorkloadPilot 23: 67108864 op, 393362700.00 ns, 5.8616 ns/op 2022-12-24T00:23:26.6161236Z WorkloadPilot 24: 134217728 op, 783177100.00 ns, 5.8351 ns/op 2022-12-24T00:23:26.6163127Z 2022-12-24T00:23:26.9624878Z OverheadWarmup 1: 134217728 op, 341883500.00 ns, 2.5472 ns/op 2022-12-24T00:23:27.2555863Z OverheadWarmup 2: 134217728 op, 292156200.00 ns, 2.1767 ns/op 2022-12-24T00:23:27.5502598Z OverheadWarmup 3: 134217728 op, 292652000.00 ns, 2.1804 ns/op 2022-12-24T00:23:27.8433347Z OverheadWarmup 4: 134217728 op, 292688200.00 ns, 2.1807 ns/op 2022-12-24T00:23:28.1364401Z OverheadWarmup 5: 134217728 op, 291767700.00 ns, 2.1738 ns/op 2022-12-24T00:23:28.4295232Z OverheadWarmup 6: 134217728 op, 292241900.00 ns, 2.1774 ns/op 2022-12-24T00:23:28.7249750Z OverheadWarmup 7: 134217728 op, 292959800.00 ns, 2.1827 ns/op 2022-12-24T00:23:29.0166292Z OverheadWarmup 8: 134217728 op, 291917100.00 ns, 2.1750 ns/op 2022-12-24T00:23:29.0167560Z 2022-12-24T00:23:29.3103281Z OverheadActual 1: 134217728 op, 292065800.00 ns, 2.1761 ns/op 2022-12-24T00:23:29.6059971Z OverheadActual 2: 134217728 op, 291746000.00 ns, 2.1737 ns/op 2022-12-24T00:23:29.9016440Z OverheadActual 3: 134217728 op, 292111400.00 ns, 2.1764 ns/op 2022-12-24T00:23:30.2007384Z OverheadActual 4: 134217728 op, 291840000.00 ns, 2.1744 ns/op 2022-12-24T00:23:30.4947248Z OverheadActual 5: 134217728 op, 292003200.00 ns, 2.1756 ns/op 2022-12-24T00:23:30.7886594Z OverheadActual 6: 134217728 op, 292661000.00 ns, 2.1805 ns/op 2022-12-24T00:23:31.0815996Z OverheadActual 7: 134217728 op, 291781100.00 ns, 2.1739 ns/op 2022-12-24T00:23:31.3746391Z OverheadActual 8: 134217728 op, 292357300.00 ns, 2.1782 ns/op 2022-12-24T00:23:31.6683638Z OverheadActual 9: 134217728 op, 292693800.00 ns, 2.1807 ns/op 2022-12-24T00:23:31.9607593Z OverheadActual 10: 134217728 op, 291777000.00 ns, 2.1739 ns/op 2022-12-24T00:23:32.2543207Z OverheadActual 11: 134217728 op, 292681100.00 ns, 2.1806 ns/op 2022-12-24T00:23:32.5480011Z OverheadActual 12: 134217728 op, 292085500.00 ns, 2.1762 ns/op 2022-12-24T00:23:32.8475107Z OverheadActual 13: 134217728 op, 292552100.00 ns, 2.1797 ns/op 2022-12-24T00:23:33.1338979Z OverheadActual 14: 134217728 op, 291783200.00 ns, 2.1740 ns/op 2022-12-24T00:23:33.4281104Z OverheadActual 15: 134217728 op, 293037800.00 ns, 2.1833 ns/op 2022-12-24T00:23:33.4282813Z 2022-12-24T00:23:34.2128336Z WorkloadWarmup 1: 134217728 op, 782894600.00 ns, 5.8330 ns/op 2022-12-24T00:23:34.9991024Z WorkloadWarmup 2: 134217728 op, 785605600.00 ns, 5.8532 ns/op 2022-12-24T00:23:35.7843931Z WorkloadWarmup 3: 134217728 op, 784406600.00 ns, 5.8443 ns/op 2022-12-24T00:23:36.5680135Z WorkloadWarmup 4: 134217728 op, 782588600.00 ns, 5.8307 ns/op 2022-12-24T00:23:37.3530225Z WorkloadWarmup 5: 134217728 op, 784248900.00 ns, 5.8431 ns/op 2022-12-24T00:23:38.1373958Z WorkloadWarmup 6: 134217728 op, 783171800.00 ns, 5.8351 ns/op 2022-12-24T00:23:38.1375545Z 2022-12-24T00:23:38.1376540Z // BeforeActualRun 2022-12-24T00:23:38.9251042Z WorkloadActual 1: 134217728 op, 784254100.00 ns, 5.8431 ns/op 2022-12-24T00:23:39.7115316Z WorkloadActual 2: 134217728 op, 786051600.00 ns, 5.8565 ns/op 2022-12-24T00:23:40.4961865Z WorkloadActual 3: 134217728 op, 783853600.00 ns, 5.8402 ns/op 2022-12-24T00:23:41.2808037Z WorkloadActual 4: 134217728 op, 784287500.00 ns, 5.8434 ns/op 2022-12-24T00:23:42.0678482Z WorkloadActual 5: 134217728 op, 783903500.00 ns, 5.8405 ns/op 2022-12-24T00:23:42.8498010Z WorkloadActual 6: 134217728 op, 783284200.00 ns, 5.8359 ns/op 2022-12-24T00:23:43.6343169Z WorkloadActual 7: 134217728 op, 783184200.00 ns, 5.8352 ns/op 2022-12-24T00:23:44.4206006Z WorkloadActual 8: 134217728 op, 784020100.00 ns, 5.8414 ns/op 2022-12-24T00:23:45.2034255Z WorkloadActual 9: 134217728 op, 783166900.00 ns, 5.8350 ns/op 2022-12-24T00:23:45.9887961Z WorkloadActual 10: 134217728 op, 784603300.00 ns, 5.8458 ns/op 2022-12-24T00:23:46.7734237Z WorkloadActual 11: 134217728 op, 783630400.00 ns, 5.8385 ns/op 2022-12-24T00:23:47.5588957Z WorkloadActual 12: 134217728 op, 784577500.00 ns, 5.8456 ns/op 2022-12-24T00:23:48.3450872Z WorkloadActual 13: 134217728 op, 785278900.00 ns, 5.8508 ns/op 2022-12-24T00:23:49.1294772Z WorkloadActual 14: 134217728 op, 783493700.00 ns, 5.8375 ns/op 2022-12-24T00:23:49.9158147Z WorkloadActual 15: 134217728 op, 785207600.00 ns, 5.8503 ns/op 2022-12-24T00:23:49.9159530Z 2022-12-24T00:23:49.9160259Z // AfterActualRun 2022-12-24T00:23:50.7260712Z WorkloadResult 1: 134217728 op, 492168600.00 ns, 3.6669 ns/op 2022-12-24T00:23:50.7262413Z WorkloadResult 2: 134217728 op, 493966100.00 ns, 3.6803 ns/op 2022-12-24T00:23:50.7263301Z WorkloadResult 3: 134217728 op, 491768100.00 ns, 3.6640 ns/op 2022-12-24T00:23:50.7264006Z WorkloadResult 4: 134217728 op, 492202000.00 ns, 3.6672 ns/op 2022-12-24T00:23:50.7264732Z WorkloadResult 5: 134217728 op, 491818000.00 ns, 3.6643 ns/op 2022-12-24T00:23:50.7265449Z WorkloadResult 6: 134217728 op, 491198700.00 ns, 3.6597 ns/op 2022-12-24T00:23:50.7266155Z WorkloadResult 7: 134217728 op, 491098700.00 ns, 3.6590 ns/op 2022-12-24T00:23:50.7266825Z WorkloadResult 8: 134217728 op, 491934600.00 ns, 3.6652 ns/op 2022-12-24T00:23:50.7269078Z WorkloadResult 9: 134217728 op, 491081400.00 ns, 3.6588 ns/op 2022-12-24T00:23:50.7270670Z WorkloadResult 10: 134217728 op, 492517800.00 ns, 3.6695 ns/op 2022-12-24T00:23:50.7271458Z WorkloadResult 11: 134217728 op, 491544900.00 ns, 3.6623 ns/op 2022-12-24T00:23:50.7272358Z WorkloadResult 12: 134217728 op, 492492000.00 ns, 3.6694 ns/op 2022-12-24T00:23:50.7273039Z WorkloadResult 13: 134217728 op, 493193400.00 ns, 3.6746 ns/op 2022-12-24T00:23:50.7273751Z WorkloadResult 14: 134217728 op, 491408200.00 ns, 3.6613 ns/op 2022-12-24T00:23:50.7276471Z WorkloadResult 15: 134217728 op, 493122100.00 ns, 3.6740 ns/op 2022-12-24T00:23:50.7278002Z GC: 0 0 0 336 134217728 2022-12-24T00:23:50.7278595Z Threading: 0 0 134217728 2022-12-24T00:23:50.7279146Z 2022-12-24T00:23:50.7279740Z // AfterAll 2022-12-24T00:23:50.7366612Z // Benchmark Process 3300 has exited with code 0. 2022-12-24T00:23:50.7367749Z 2022-12-24T00:23:50.7369970Z Mean = 3.666 ns, StdErr = 0.002 ns (0.04%), N = 15, StdDev = 0.006 ns 2022-12-24T00:23:50.7371120Z Min = 3.659 ns, Q1 = 3.662 ns, Median = 3.665 ns, Q3 = 3.669 ns, Max = 3.680 ns 2022-12-24T00:23:50.7372689Z IQR = 0.008 ns, LowerFence = 3.650 ns, UpperFence = 3.681 ns 2022-12-24T00:23:50.7378247Z ConfidenceInterval = [3.660 ns; 3.673 ns] (CI 99.9%), Margin = 0.007 ns (0.18% of Mean) 2022-12-24T00:23:50.7379309Z Skewness = 0.63, Kurtosis = 2.36, MValue = 2 2022-12-24T00:23:50.7379803Z 2022-12-24T00:23:50.7380543Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 0m from now) ** 2022-12-24T00:23:50.7600282Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:23:50.7602173Z // ************************** 2022-12-24T00:23:50.7606649Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:23:50.7607783Z // *** Execute *** 2022-12-24T00:23:50.7608447Z // Launch: 1 / 1 2022-12-24T00:23:50.7609692Z // Execute: dotnet 9f98e547-372a-4d44-89c7-69e8178f3ff8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\9f98e547-372a-4d44-89c7-69e8178f3ff8\bin\Release\net7.0 2022-12-24T00:23:50.8672234Z // BeforeAnythingElse 2022-12-24T00:23:50.9198256Z 2022-12-24T00:23:50.9727251Z // Benchmark Process Environment Information: 2022-12-24T00:23:50.9778424Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:23:50.9779758Z // GC=Concurrent Workstation 2022-12-24T00:23:50.9800220Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:23:51.0307907Z // Job: Scalar 2022-12-24T00:23:51.0309484Z 2022-12-24T00:23:51.0982398Z OverheadJitting 1: 1 op, 318600.00 ns, 318.6000 us/op 2022-12-24T00:23:51.0998795Z WorkloadJitting 1: 1 op, 520800.00 ns, 520.8000 us/op 2022-12-24T00:23:51.1001041Z 2022-12-24T00:23:51.1025051Z OverheadJitting 2: 16 op, 493000.00 ns, 30.8125 us/op 2022-12-24T00:23:51.1037328Z WorkloadJitting 2: 16 op, 532000.00 ns, 33.2500 us/op 2022-12-24T00:23:51.1037876Z 2022-12-24T00:23:51.1058046Z WorkloadPilot 1: 16 op, 1500.00 ns, 93.7500 ns/op 2022-12-24T00:23:51.1065075Z WorkloadPilot 2: 32 op, 1800.00 ns, 56.2500 ns/op 2022-12-24T00:23:51.1070186Z WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op 2022-12-24T00:23:51.1075411Z WorkloadPilot 4: 128 op, 3300.00 ns, 25.7812 ns/op 2022-12-24T00:23:51.1080261Z WorkloadPilot 5: 256 op, 5600.00 ns, 21.8750 ns/op 2022-12-24T00:23:51.1085536Z WorkloadPilot 6: 512 op, 10300.00 ns, 20.1172 ns/op 2022-12-24T00:23:51.1090377Z WorkloadPilot 7: 1024 op, 19700.00 ns, 19.2383 ns/op 2022-12-24T00:23:51.1095299Z WorkloadPilot 8: 2048 op, 38500.00 ns, 18.7988 ns/op 2022-12-24T00:23:51.1100640Z WorkloadPilot 9: 4096 op, 76000.00 ns, 18.5547 ns/op 2022-12-24T00:23:51.1107505Z WorkloadPilot 10: 8192 op, 150800.00 ns, 18.4082 ns/op 2022-12-24T00:23:51.1115151Z WorkloadPilot 11: 16384 op, 300900.00 ns, 18.3655 ns/op 2022-12-24T00:23:51.1126073Z WorkloadPilot 12: 32768 op, 600100.00 ns, 18.3136 ns/op 2022-12-24T00:23:51.1144135Z WorkloadPilot 13: 65536 op, 1200900.00 ns, 18.3243 ns/op 2022-12-24T00:23:51.1173761Z WorkloadPilot 14: 131072 op, 2404100.00 ns, 18.3418 ns/op 2022-12-24T00:23:51.1228543Z WorkloadPilot 15: 262144 op, 4802800.00 ns, 18.3212 ns/op 2022-12-24T00:23:51.1331056Z WorkloadPilot 16: 524288 op, 9616900.00 ns, 18.3428 ns/op 2022-12-24T00:23:51.1533488Z WorkloadPilot 17: 1048576 op, 19248400.00 ns, 18.3567 ns/op 2022-12-24T00:23:51.1926859Z WorkloadPilot 18: 2097152 op, 38452300.00 ns, 18.3355 ns/op 2022-12-24T00:23:51.2597935Z WorkloadPilot 19: 4194304 op, 66203900.00 ns, 15.7842 ns/op 2022-12-24T00:23:51.3052361Z WorkloadPilot 20: 8388608 op, 43416100.00 ns, 5.1756 ns/op 2022-12-24T00:23:51.3939487Z WorkloadPilot 21: 16777216 op, 87370900.00 ns, 5.2077 ns/op 2022-12-24T00:23:51.5703724Z WorkloadPilot 22: 33554432 op, 173952100.00 ns, 5.1842 ns/op 2022-12-24T00:23:51.9184200Z WorkloadPilot 23: 67108864 op, 348183900.00 ns, 5.1883 ns/op 2022-12-24T00:23:52.6150913Z WorkloadPilot 24: 134217728 op, 696915700.00 ns, 5.1924 ns/op 2022-12-24T00:23:52.6152123Z 2022-12-24T00:23:52.9613789Z OverheadWarmup 1: 134217728 op, 342403700.00 ns, 2.5511 ns/op 2022-12-24T00:23:53.2602581Z OverheadWarmup 2: 134217728 op, 291917000.00 ns, 2.1750 ns/op 2022-12-24T00:23:53.5483569Z OverheadWarmup 3: 134217728 op, 291847200.00 ns, 2.1744 ns/op 2022-12-24T00:23:53.8413834Z OverheadWarmup 4: 134217728 op, 292130600.00 ns, 2.1765 ns/op 2022-12-24T00:23:54.1344085Z OverheadWarmup 5: 134217728 op, 291884300.00 ns, 2.1747 ns/op 2022-12-24T00:23:54.4277276Z OverheadWarmup 6: 134217728 op, 292199300.00 ns, 2.1771 ns/op 2022-12-24T00:23:54.7208800Z OverheadWarmup 7: 134217728 op, 292155800.00 ns, 2.1767 ns/op 2022-12-24T00:23:54.7209922Z 2022-12-24T00:23:55.0155236Z OverheadActual 1: 134217728 op, 292020600.00 ns, 2.1757 ns/op 2022-12-24T00:23:55.3141031Z OverheadActual 2: 134217728 op, 295106600.00 ns, 2.1987 ns/op 2022-12-24T00:23:55.6212418Z OverheadActual 3: 134217728 op, 303590200.00 ns, 2.2619 ns/op 2022-12-24T00:23:55.9270368Z OverheadActual 4: 134217728 op, 298200900.00 ns, 2.2218 ns/op 2022-12-24T00:23:56.2212151Z OverheadActual 5: 134217728 op, 291703700.00 ns, 2.1734 ns/op 2022-12-24T00:23:56.5301976Z OverheadActual 6: 134217728 op, 308013800.00 ns, 2.2949 ns/op 2022-12-24T00:23:56.8242194Z OverheadActual 7: 134217728 op, 293105900.00 ns, 2.1838 ns/op 2022-12-24T00:23:57.1174951Z OverheadActual 8: 134217728 op, 291844000.00 ns, 2.1744 ns/op 2022-12-24T00:23:57.4207959Z OverheadActual 9: 134217728 op, 298945000.00 ns, 2.2273 ns/op 2022-12-24T00:23:57.7111545Z OverheadActual 10: 134217728 op, 293323300.00 ns, 2.1854 ns/op 2022-12-24T00:23:58.0053974Z OverheadActual 11: 134217728 op, 293087800.00 ns, 2.1837 ns/op 2022-12-24T00:23:58.2998769Z OverheadActual 12: 134217728 op, 293357800.00 ns, 2.1857 ns/op 2022-12-24T00:23:58.5927466Z OverheadActual 13: 134217728 op, 292115500.00 ns, 2.1764 ns/op 2022-12-24T00:23:58.8857975Z OverheadActual 14: 134217728 op, 291754200.00 ns, 2.1737 ns/op 2022-12-24T00:23:59.1784279Z OverheadActual 15: 134217728 op, 291975000.00 ns, 2.1754 ns/op 2022-12-24T00:23:59.1785546Z 2022-12-24T00:23:59.8772009Z WorkloadWarmup 1: 134217728 op, 697177700.00 ns, 5.1944 ns/op 2022-12-24T00:24:00.5967548Z WorkloadWarmup 2: 134217728 op, 698124700.00 ns, 5.2014 ns/op 2022-12-24T00:24:01.2755773Z WorkloadWarmup 3: 134217728 op, 697722100.00 ns, 5.1984 ns/op 2022-12-24T00:24:01.9731907Z WorkloadWarmup 4: 134217728 op, 696783700.00 ns, 5.1914 ns/op 2022-12-24T00:24:02.6721804Z WorkloadWarmup 5: 134217728 op, 698023600.00 ns, 5.2007 ns/op 2022-12-24T00:24:03.3710335Z WorkloadWarmup 6: 134217728 op, 697557700.00 ns, 5.1972 ns/op 2022-12-24T00:24:03.3712032Z 2022-12-24T00:24:03.3712950Z // BeforeActualRun 2022-12-24T00:24:04.0715240Z WorkloadActual 1: 134217728 op, 696584600.00 ns, 5.1900 ns/op 2022-12-24T00:24:04.7693383Z WorkloadActual 2: 134217728 op, 698578200.00 ns, 5.2048 ns/op 2022-12-24T00:24:05.4681471Z WorkloadActual 3: 134217728 op, 697793400.00 ns, 5.1990 ns/op 2022-12-24T00:24:06.1676514Z WorkloadActual 4: 134217728 op, 698283700.00 ns, 5.2026 ns/op 2022-12-24T00:24:06.8704099Z WorkloadActual 5: 134217728 op, 697663700.00 ns, 5.1980 ns/op 2022-12-24T00:24:07.5650293Z WorkloadActual 6: 134217728 op, 697062400.00 ns, 5.1935 ns/op 2022-12-24T00:24:08.2619974Z WorkloadActual 7: 134217728 op, 696288900.00 ns, 5.1878 ns/op 2022-12-24T00:24:08.9592705Z WorkloadActual 8: 134217728 op, 696249900.00 ns, 5.1875 ns/op 2022-12-24T00:24:09.6584283Z WorkloadActual 9: 134217728 op, 697571700.00 ns, 5.1973 ns/op 2022-12-24T00:24:10.3560977Z WorkloadActual 10: 134217728 op, 696990700.00 ns, 5.1930 ns/op 2022-12-24T00:24:11.0540556Z WorkloadActual 11: 134217728 op, 696910300.00 ns, 5.1924 ns/op 2022-12-24T00:24:11.7542009Z WorkloadActual 12: 134217728 op, 699208200.00 ns, 5.2095 ns/op 2022-12-24T00:24:12.4826874Z WorkloadActual 13: 134217728 op, 727543200.00 ns, 5.4206 ns/op 2022-12-24T00:24:13.1925488Z WorkloadActual 14: 134217728 op, 708026400.00 ns, 5.2752 ns/op 2022-12-24T00:24:13.8927392Z WorkloadActual 15: 134217728 op, 699873600.00 ns, 5.2145 ns/op 2022-12-24T00:24:13.8928872Z 2022-12-24T00:24:13.8929631Z // AfterActualRun 2022-12-24T00:24:14.6169217Z WorkloadResult 1: 134217728 op, 403478700.00 ns, 3.0062 ns/op 2022-12-24T00:24:14.6171111Z WorkloadResult 2: 134217728 op, 405472300.00 ns, 3.0210 ns/op 2022-12-24T00:24:14.6172188Z WorkloadResult 3: 134217728 op, 404687500.00 ns, 3.0152 ns/op 2022-12-24T00:24:14.6174697Z WorkloadResult 4: 134217728 op, 405177800.00 ns, 3.0188 ns/op 2022-12-24T00:24:14.6176577Z WorkloadResult 5: 134217728 op, 404557800.00 ns, 3.0142 ns/op 2022-12-24T00:24:14.6177403Z WorkloadResult 6: 134217728 op, 403956500.00 ns, 3.0097 ns/op 2022-12-24T00:24:14.6178224Z WorkloadResult 7: 134217728 op, 403183000.00 ns, 3.0039 ns/op 2022-12-24T00:24:14.6179036Z WorkloadResult 8: 134217728 op, 403144000.00 ns, 3.0037 ns/op 2022-12-24T00:24:14.6182340Z WorkloadResult 9: 134217728 op, 404465800.00 ns, 3.0135 ns/op 2022-12-24T00:24:14.6183751Z WorkloadResult 10: 134217728 op, 403884800.00 ns, 3.0092 ns/op 2022-12-24T00:24:14.6184481Z WorkloadResult 11: 134217728 op, 403804400.00 ns, 3.0086 ns/op 2022-12-24T00:24:14.6185367Z WorkloadResult 12: 134217728 op, 406102300.00 ns, 3.0257 ns/op 2022-12-24T00:24:14.6186078Z WorkloadResult 13: 134217728 op, 406767700.00 ns, 3.0307 ns/op 2022-12-24T00:24:14.6186793Z GC: 0 0 0 336 134217728 2022-12-24T00:24:14.6187373Z Threading: 0 0 134217728 2022-12-24T00:24:14.6187773Z 2022-12-24T00:24:14.6188302Z // AfterAll 2022-12-24T00:24:14.6272605Z // Benchmark Process 6740 has exited with code 0. 2022-12-24T00:24:14.6273558Z 2022-12-24T00:24:14.6277850Z Mean = 3.014 ns, StdErr = 0.002 ns (0.08%), N = 13, StdDev = 0.008 ns 2022-12-24T00:24:14.6284899Z Min = 3.004 ns, Q1 = 3.009 ns, Median = 3.014 ns, Q3 = 3.019 ns, Max = 3.031 ns 2022-12-24T00:24:14.6285981Z IQR = 0.010 ns, LowerFence = 2.993 ns, UpperFence = 3.034 ns 2022-12-24T00:24:14.6286763Z ConfidenceInterval = [3.004 ns; 3.024 ns] (CI 99.9%), Margin = 0.010 ns (0.33% of Mean) 2022-12-24T00:24:14.6287515Z Skewness = 0.54, Kurtosis = 2.06, MValue = 2 2022-12-24T00:24:14.6287984Z 2022-12-24T00:24:14.6288927Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:24 (0h 0m from now) ** 2022-12-24T00:24:14.6520860Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:24:14.7175280Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:24:14.7182715Z 2022-12-24T00:24:14.7185050Z // * Export * 2022-12-24T00:24:14.7313036Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.csv 2022-12-24T00:24:14.8843735Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report-github.md 2022-12-24T00:24:14.8859977Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.html 2022-12-24T00:24:14.8860779Z 2022-12-24T00:24:14.8861385Z // * Detailed results * 2022-12-24T00:24:14.8863776Z Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-24T00:24:14.8864480Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8873963Z Mean = 204.534 ns, StdErr = 1.127 ns (0.55%), N = 29, StdDev = 6.069 ns 2022-12-24T00:24:14.8874840Z Min = 196.739 ns, Q1 = 199.495 ns, Median = 203.482 ns, Q3 = 208.784 ns, Max = 218.491 ns 2022-12-24T00:24:14.8876121Z IQR = 9.289 ns, LowerFence = 185.562 ns, UpperFence = 222.717 ns 2022-12-24T00:24:14.8877226Z ConfidenceInterval = [200.394 ns; 208.675 ns] (CI 99.9%), Margin = 4.140 ns (2.02% of Mean) 2022-12-24T00:24:14.8879988Z Skewness = 0.55, Kurtosis = 2.15, MValue = 2 2022-12-24T00:24:14.8881553Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8883435Z [196.426 ns ; 201.612 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.8884087Z [201.612 ns ; 209.814 ns) | @@@@@@@@@@@ 2022-12-24T00:24:14.8884690Z [209.814 ns ; 216.594 ns) | @@@@ 2022-12-24T00:24:14.8885279Z [216.594 ns ; 221.084 ns) | @ 2022-12-24T00:24:14.8885923Z --------------------------------------------------- 2022-12-24T00:24:14.8887331Z 2022-12-24T00:24:14.8887997Z Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-24T00:24:14.8888723Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8890171Z Mean = 44.599 ns, StdErr = 0.252 ns (0.56%), N = 22, StdDev = 1.181 ns 2022-12-24T00:24:14.8891228Z Min = 42.572 ns, Q1 = 43.761 ns, Median = 44.856 ns, Q3 = 45.247 ns, Max = 46.782 ns 2022-12-24T00:24:14.8893079Z IQR = 1.486 ns, LowerFence = 41.532 ns, UpperFence = 47.475 ns 2022-12-24T00:24:14.8894403Z ConfidenceInterval = [43.637 ns; 45.560 ns] (CI 99.9%), Margin = 0.961 ns (2.16% of Mean) 2022-12-24T00:24:14.8895189Z Skewness = -0.14, Kurtosis = 2.13, MValue = 2 2022-12-24T00:24:14.8895837Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8896484Z [42.550 ns ; 43.657 ns) | @@@@@@ 2022-12-24T00:24:14.8897169Z [43.657 ns ; 45.624 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.8897808Z [45.624 ns ; 46.883 ns) | @@@ 2022-12-24T00:24:14.8898406Z --------------------------------------------------- 2022-12-24T00:24:14.8898898Z 2022-12-24T00:24:14.8899493Z Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-24T00:24:14.8900179Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8900950Z Mean = 198.198 ns, StdErr = 1.115 ns (0.56%), N = 40, StdDev = 7.050 ns 2022-12-24T00:24:14.8901740Z Min = 184.726 ns, Q1 = 193.066 ns, Median = 197.674 ns, Q3 = 203.527 ns, Max = 218.459 ns 2022-12-24T00:24:14.8902518Z IQR = 10.461 ns, LowerFence = 177.374 ns, UpperFence = 219.219 ns 2022-12-24T00:24:14.8903289Z ConfidenceInterval = [194.232 ns; 202.165 ns] (CI 99.9%), Margin = 3.966 ns (2.00% of Mean) 2022-12-24T00:24:14.8904004Z Skewness = 0.34, Kurtosis = 2.99, MValue = 2.14 2022-12-24T00:24:14.8904667Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8905291Z [184.441 ns ; 189.793 ns) | @@@@ 2022-12-24T00:24:14.8905887Z [189.793 ns ; 195.345 ns) | @@@@@@@@@@ 2022-12-24T00:24:14.8906453Z [195.345 ns ; 202.693 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:24:14.8907213Z [202.693 ns ; 208.104 ns) | @@@@@@@@@@@ 2022-12-24T00:24:14.8907811Z [208.104 ns ; 215.753 ns) | 2022-12-24T00:24:14.8908404Z [215.753 ns ; 221.164 ns) | @ 2022-12-24T00:24:14.8909028Z --------------------------------------------------- 2022-12-24T00:24:14.8909463Z 2022-12-24T00:24:14.8910045Z Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-24T00:24:14.8910729Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8911494Z Mean = 34.594 ns, StdErr = 0.085 ns (0.25%), N = 14, StdDev = 0.319 ns 2022-12-24T00:24:14.8912247Z Min = 34.271 ns, Q1 = 34.338 ns, Median = 34.508 ns, Q3 = 34.731 ns, Max = 35.358 ns 2022-12-24T00:24:14.8913112Z IQR = 0.393 ns, LowerFence = 33.747 ns, UpperFence = 35.321 ns 2022-12-24T00:24:14.8913871Z ConfidenceInterval = [34.234 ns; 34.954 ns] (CI 99.9%), Margin = 0.360 ns (1.04% of Mean) 2022-12-24T00:24:14.8914715Z Skewness = 0.98, Kurtosis = 2.88, MValue = 2 2022-12-24T00:24:14.8915381Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8916023Z [34.097 ns ; 35.532 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:24:14.8916619Z --------------------------------------------------- 2022-12-24T00:24:14.8917082Z 2022-12-24T00:24:14.8917701Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-24T00:24:14.8918423Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8919181Z Mean = 3.102 ns, StdErr = 0.024 ns (0.76%), N = 15, StdDev = 0.092 ns 2022-12-24T00:24:14.8919927Z Min = 3.028 ns, Q1 = 3.034 ns, Median = 3.048 ns, Q3 = 3.142 ns, Max = 3.294 ns 2022-12-24T00:24:14.8920661Z IQR = 0.107 ns, LowerFence = 2.873 ns, UpperFence = 3.303 ns 2022-12-24T00:24:14.8921418Z ConfidenceInterval = [3.004 ns; 3.200 ns] (CI 99.9%), Margin = 0.098 ns (3.16% of Mean) 2022-12-24T00:24:14.8922112Z Skewness = 1.01, Kurtosis = 2.48, MValue = 2.36 2022-12-24T00:24:14.8922768Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8923396Z [3.021 ns ; 3.118 ns) | @@@@@@@@@@@ 2022-12-24T00:24:14.8923972Z [3.118 ns ; 3.198 ns) | @ 2022-12-24T00:24:14.8924515Z [3.198 ns ; 3.296 ns) | @@@ 2022-12-24T00:24:14.8925170Z --------------------------------------------------- 2022-12-24T00:24:14.8925643Z 2022-12-24T00:24:14.8926230Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-24T00:24:14.8926986Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8927738Z Mean = 3.680 ns, StdErr = 0.003 ns (0.09%), N = 13, StdDev = 0.012 ns 2022-12-24T00:24:14.8928550Z Min = 3.654 ns, Q1 = 3.676 ns, Median = 3.681 ns, Q3 = 3.685 ns, Max = 3.703 ns 2022-12-24T00:24:14.8929279Z IQR = 0.010 ns, LowerFence = 3.661 ns, UpperFence = 3.700 ns 2022-12-24T00:24:14.8929990Z ConfidenceInterval = [3.666 ns; 3.695 ns] (CI 99.9%), Margin = 0.015 ns (0.39% of Mean) 2022-12-24T00:24:14.8930713Z Skewness = -0.21, Kurtosis = 2.95, MValue = 2 2022-12-24T00:24:14.8931370Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8931996Z [3.647 ns ; 3.710 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.8932626Z --------------------------------------------------- 2022-12-24T00:24:14.8933059Z 2022-12-24T00:24:14.8933657Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-24T00:24:14.8934350Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:24:14.8935122Z Mean = 3.029 ns, StdErr = 0.002 ns (0.08%), N = 13, StdDev = 0.008 ns 2022-12-24T00:24:14.8935857Z Min = 3.012 ns, Q1 = 3.026 ns, Median = 3.031 ns, Q3 = 3.036 ns, Max = 3.040 ns 2022-12-24T00:24:14.8936589Z IQR = 0.010 ns, LowerFence = 3.011 ns, UpperFence = 3.051 ns 2022-12-24T00:24:14.8937337Z ConfidenceInterval = [3.019 ns; 3.039 ns] (CI 99.9%), Margin = 0.010 ns (0.33% of Mean) 2022-12-24T00:24:14.8938066Z Skewness = -0.71, Kurtosis = 2.46, MValue = 2 2022-12-24T00:24:14.8938725Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8940146Z [3.007 ns ; 3.045 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.8942530Z --------------------------------------------------- 2022-12-24T00:24:14.8943088Z 2022-12-24T00:24:14.8943798Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8944607Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8945369Z Mean = 369.139 ns, StdErr = 2.073 ns (0.56%), N = 40, StdDev = 13.108 ns 2022-12-24T00:24:14.8946138Z Min = 349.856 ns, Q1 = 357.535 ns, Median = 364.872 ns, Q3 = 379.357 ns, Max = 400.075 ns 2022-12-24T00:24:14.8946932Z IQR = 21.822 ns, LowerFence = 324.802 ns, UpperFence = 412.089 ns 2022-12-24T00:24:14.8947706Z ConfidenceInterval = [361.765 ns; 376.514 ns] (CI 99.9%), Margin = 7.375 ns (2.00% of Mean) 2022-12-24T00:24:14.8948446Z Skewness = 0.47, Kurtosis = 2.07, MValue = 2.75 2022-12-24T00:24:14.8949265Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8949896Z [344.825 ns ; 355.117 ns) | @@@@@ 2022-12-24T00:24:14.8950461Z [355.117 ns ; 365.179 ns) | @@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8951061Z [365.179 ns ; 375.523 ns) | @@@@ 2022-12-24T00:24:14.8951661Z [375.523 ns ; 385.584 ns) | @@@@@@@@@@ 2022-12-24T00:24:14.8952269Z [385.584 ns ; 394.727 ns) | @@@@ 2022-12-24T00:24:14.8952819Z [394.727 ns ; 405.106 ns) | @ 2022-12-24T00:24:14.8953490Z --------------------------------------------------- 2022-12-24T00:24:14.8953957Z 2022-12-24T00:24:14.8954595Z Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8955405Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8956169Z Mean = 50.983 ns, StdErr = 0.285 ns (0.56%), N = 21, StdDev = 1.305 ns 2022-12-24T00:24:14.8956933Z Min = 49.229 ns, Q1 = 49.935 ns, Median = 51.289 ns, Q3 = 51.716 ns, Max = 53.499 ns 2022-12-24T00:24:14.8957687Z IQR = 1.781 ns, LowerFence = 47.264 ns, UpperFence = 54.387 ns 2022-12-24T00:24:14.8958419Z ConfidenceInterval = [49.887 ns; 52.079 ns] (CI 99.9%), Margin = 1.096 ns (2.15% of Mean) 2022-12-24T00:24:14.8959168Z Skewness = 0.43, Kurtosis = 1.94, MValue = 2 2022-12-24T00:24:14.8959835Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8960478Z [49.205 ns ; 50.446 ns) | @@@@@@@@@@ 2022-12-24T00:24:14.8961074Z [50.446 ns ; 52.497 ns) | @@@@@@@@@ 2022-12-24T00:24:14.8961630Z [52.497 ns ; 54.120 ns) | @@ 2022-12-24T00:24:14.8962266Z --------------------------------------------------- 2022-12-24T00:24:14.8962806Z 2022-12-24T00:24:14.8963439Z Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8964252Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8965023Z Mean = 229.967 ns, StdErr = 2.223 ns (0.97%), N = 100, StdDev = 22.231 ns 2022-12-24T00:24:14.8965804Z Min = 192.230 ns, Q1 = 209.255 ns, Median = 233.397 ns, Q3 = 248.740 ns, Max = 290.291 ns 2022-12-24T00:24:14.8966590Z IQR = 39.485 ns, LowerFence = 150.027 ns, UpperFence = 307.968 ns 2022-12-24T00:24:14.8967318Z ConfidenceInterval = [222.427 ns; 237.506 ns] (CI 99.9%), Margin = 7.540 ns (3.28% of Mean) 2022-12-24T00:24:14.8968064Z Skewness = -0.05, Kurtosis = 2.04, MValue = 3.38 2022-12-24T00:24:14.8968737Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8969370Z [185.944 ns ; 199.248 ns) | @@@@@@@@@ 2022-12-24T00:24:14.8969970Z [199.248 ns ; 211.820 ns) | @@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8970541Z [211.820 ns ; 224.305 ns) | @@@@@@@@@ 2022-12-24T00:24:14.8971156Z [224.305 ns ; 236.877 ns) | @@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8971759Z [236.877 ns ; 243.280 ns) | @@@@@@@ 2022-12-24T00:24:14.8972367Z [243.280 ns ; 255.852 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8972942Z [255.852 ns ; 271.259 ns) | @@@@@ 2022-12-24T00:24:14.8973542Z [271.259 ns ; 284.004 ns) | 2022-12-24T00:24:14.8974131Z [284.004 ns ; 296.577 ns) | @ 2022-12-24T00:24:14.8974893Z --------------------------------------------------- 2022-12-24T00:24:14.8975355Z 2022-12-24T00:24:14.8976023Z Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8976854Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8977608Z Mean = 32.730 ns, StdErr = 0.233 ns (0.71%), N = 100, StdDev = 2.333 ns 2022-12-24T00:24:14.8978496Z Min = 28.135 ns, Q1 = 30.577 ns, Median = 34.254 ns, Q3 = 34.504 ns, Max = 35.412 ns 2022-12-24T00:24:14.8979253Z IQR = 3.927 ns, LowerFence = 24.686 ns, UpperFence = 40.395 ns 2022-12-24T00:24:14.8980042Z ConfidenceInterval = [31.939 ns; 33.521 ns] (CI 99.9%), Margin = 0.791 ns (2.42% of Mean) 2022-12-24T00:24:14.8980806Z Skewness = -0.64, Kurtosis = 1.75, MValue = 2.88 2022-12-24T00:24:14.8981487Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8982237Z [27.475 ns ; 28.628 ns) | @@@@ 2022-12-24T00:24:14.8982806Z [28.628 ns ; 29.947 ns) | @@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8983454Z [29.947 ns ; 30.574 ns) | @@ 2022-12-24T00:24:14.8984069Z [30.574 ns ; 31.893 ns) | @@@@@@@@@@ 2022-12-24T00:24:14.8984666Z [31.893 ns ; 32.755 ns) | @@@@ 2022-12-24T00:24:14.8985219Z [32.755 ns ; 34.113 ns) | @@@@@@@@@ 2022-12-24T00:24:14.8985844Z [34.113 ns ; 35.433 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8986518Z --------------------------------------------------- 2022-12-24T00:24:14.8986950Z 2022-12-24T00:24:14.8987671Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8988534Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8989332Z Mean = 5.682 ns, StdErr = 0.003 ns (0.05%), N = 15, StdDev = 0.011 ns 2022-12-24T00:24:14.8990093Z Min = 5.669 ns, Q1 = 5.672 ns, Median = 5.682 ns, Q3 = 5.690 ns, Max = 5.707 ns 2022-12-24T00:24:14.8990816Z IQR = 0.018 ns, LowerFence = 5.645 ns, UpperFence = 5.717 ns 2022-12-24T00:24:14.8991668Z ConfidenceInterval = [5.670 ns; 5.694 ns] (CI 99.9%), Margin = 0.012 ns (0.21% of Mean) 2022-12-24T00:24:14.8992381Z Skewness = 0.59, Kurtosis = 2.42, MValue = 2 2022-12-24T00:24:14.8993033Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.8993656Z [5.663 ns ; 5.713 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:24:14.8994308Z --------------------------------------------------- 2022-12-24T00:24:14.8994783Z 2022-12-24T00:24:14.8995477Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.8996281Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.8997056Z Mean = 3.701 ns, StdErr = 0.003 ns (0.07%), N = 15, StdDev = 0.011 ns 2022-12-24T00:24:14.8997800Z Min = 3.680 ns, Q1 = 3.696 ns, Median = 3.704 ns, Q3 = 3.708 ns, Max = 3.718 ns 2022-12-24T00:24:14.8998548Z IQR = 0.012 ns, LowerFence = 3.677 ns, UpperFence = 3.727 ns 2022-12-24T00:24:14.8999313Z ConfidenceInterval = [3.690 ns; 3.713 ns] (CI 99.9%), Margin = 0.011 ns (0.31% of Mean) 2022-12-24T00:24:14.9000003Z Skewness = -0.52, Kurtosis = 2.2, MValue = 2 2022-12-24T00:24:14.9000647Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9001289Z [3.674 ns ; 3.724 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9001922Z --------------------------------------------------- 2022-12-24T00:24:14.9002349Z 2022-12-24T00:24:14.9003039Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-24T00:24:14.9003862Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:24:14.9004615Z Mean = 3.024 ns, StdErr = 0.030 ns (0.98%), N = 78, StdDev = 0.262 ns 2022-12-24T00:24:14.9005318Z Min = 2.778 ns, Q1 = 2.815 ns, Median = 2.897 ns, Q3 = 3.192 ns, Max = 3.659 ns 2022-12-24T00:24:14.9006111Z IQR = 0.378 ns, LowerFence = 2.248 ns, UpperFence = 3.758 ns 2022-12-24T00:24:14.9006996Z ConfidenceInterval = [2.922 ns; 3.126 ns] (CI 99.9%), Margin = 0.102 ns (3.36% of Mean) 2022-12-24T00:24:14.9007749Z Skewness = 0.92, Kurtosis = 2.5, MValue = 2.23 2022-12-24T00:24:14.9008413Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9009026Z [2.777 ns ; 2.938 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9009642Z [2.938 ns ; 3.105 ns) | @@@@@@@ 2022-12-24T00:24:14.9010321Z [3.105 ns ; 3.297 ns) | @@@@@@@@@@@@ 2022-12-24T00:24:14.9010908Z [3.297 ns ; 3.459 ns) | @@@@@@@@ 2022-12-24T00:24:14.9011446Z [3.459 ns ; 3.660 ns) | @@@@@@@ 2022-12-24T00:24:14.9012076Z --------------------------------------------------- 2022-12-24T00:24:14.9012562Z 2022-12-24T00:24:14.9013196Z Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9014117Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9014900Z Mean = 636.515 ns, StdErr = 5.036 ns (0.79%), N = 100, StdDev = 50.361 ns 2022-12-24T00:24:14.9015695Z Min = 559.893 ns, Q1 = 586.748 ns, Median = 642.982 ns, Q3 = 677.651 ns, Max = 730.708 ns 2022-12-24T00:24:14.9016466Z IQR = 90.903 ns, LowerFence = 450.394 ns, UpperFence = 814.005 ns 2022-12-24T00:24:14.9017201Z ConfidenceInterval = [619.435 ns; 653.596 ns] (CI 99.9%), Margin = 17.080 ns (2.68% of Mean) 2022-12-24T00:24:14.9017951Z Skewness = 0.04, Kurtosis = 1.62, MValue = 3.38 2022-12-24T00:24:14.9018637Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9019284Z [559.574 ns ; 588.055 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9019903Z [588.055 ns ; 621.706 ns) | @@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9020463Z [621.706 ns ; 661.082 ns) | @@@@@@@@@@@@ 2022-12-24T00:24:14.9021079Z [661.082 ns ; 689.563 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9021698Z [689.563 ns ; 730.790 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:24:14.9022362Z --------------------------------------------------- 2022-12-24T00:24:14.9022801Z 2022-12-24T00:24:14.9023477Z Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9024298Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9025083Z Mean = 53.462 ns, StdErr = 0.409 ns (0.77%), N = 100, StdDev = 4.091 ns 2022-12-24T00:24:14.9025936Z Min = 47.453 ns, Q1 = 49.208 ns, Median = 53.624 ns, Q3 = 57.376 ns, Max = 60.476 ns 2022-12-24T00:24:14.9026644Z IQR = 8.168 ns, LowerFence = 36.956 ns, UpperFence = 69.628 ns 2022-12-24T00:24:14.9027409Z ConfidenceInterval = [52.074 ns; 54.849 ns] (CI 99.9%), Margin = 1.387 ns (2.60% of Mean) 2022-12-24T00:24:14.9028147Z Skewness = 0.04, Kurtosis = 1.41, MValue = 3.68 2022-12-24T00:24:14.9028826Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9029476Z [46.296 ns ; 48.198 ns) | @@@@@ 2022-12-24T00:24:14.9030048Z [48.198 ns ; 50.511 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9030670Z [50.511 ns ; 52.957 ns) | @@@@@@@@@@ 2022-12-24T00:24:14.9031271Z [52.957 ns ; 55.791 ns) | @@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9031890Z [55.791 ns ; 58.987 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9032514Z [58.987 ns ; 61.633 ns) | @@@@@ 2022-12-24T00:24:14.9033134Z --------------------------------------------------- 2022-12-24T00:24:14.9033607Z 2022-12-24T00:24:14.9034234Z Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9035055Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9035827Z Mean = 597.205 ns, StdErr = 3.313 ns (0.55%), N = 37, StdDev = 20.152 ns 2022-12-24T00:24:14.9036593Z Min = 560.161 ns, Q1 = 582.938 ns, Median = 602.421 ns, Q3 = 612.527 ns, Max = 636.061 ns 2022-12-24T00:24:14.9037361Z IQR = 29.589 ns, LowerFence = 538.555 ns, UpperFence = 656.910 ns 2022-12-24T00:24:14.9038206Z ConfidenceInterval = [585.337 ns; 609.072 ns] (CI 99.9%), Margin = 11.868 ns (1.99% of Mean) 2022-12-24T00:24:14.9040878Z Skewness = -0.04, Kurtosis = 1.94, MValue = 2 2022-12-24T00:24:14.9041625Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9042271Z [559.112 ns ; 578.039 ns) | @@@@@@@@ 2022-12-24T00:24:14.9042878Z [578.039 ns ; 593.914 ns) | @@@@@@@@@ 2022-12-24T00:24:14.9043559Z [593.914 ns ; 618.094 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9044159Z [618.094 ns ; 637.220 ns) | @@@@@ 2022-12-24T00:24:14.9044794Z --------------------------------------------------- 2022-12-24T00:24:14.9045249Z 2022-12-24T00:24:14.9045936Z Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9046753Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9047939Z Mean = 34.463 ns, StdErr = 0.182 ns (0.53%), N = 14, StdDev = 0.681 ns 2022-12-24T00:24:14.9048828Z Min = 33.402 ns, Q1 = 34.100 ns, Median = 34.334 ns, Q3 = 34.961 ns, Max = 35.710 ns 2022-12-24T00:24:14.9049598Z IQR = 0.861 ns, LowerFence = 32.809 ns, UpperFence = 36.253 ns 2022-12-24T00:24:14.9050367Z ConfidenceInterval = [33.695 ns; 35.232 ns] (CI 99.9%), Margin = 0.768 ns (2.23% of Mean) 2022-12-24T00:24:14.9051106Z Skewness = 0.22, Kurtosis = 1.92, MValue = 2 2022-12-24T00:24:14.9051785Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9052380Z [33.031 ns ; 33.907 ns) | @@ 2022-12-24T00:24:14.9052982Z [33.907 ns ; 34.649 ns) | @@@@@@@@ 2022-12-24T00:24:14.9053582Z [34.649 ns ; 35.760 ns) | @@@@ 2022-12-24T00:24:14.9054220Z --------------------------------------------------- 2022-12-24T00:24:14.9054662Z 2022-12-24T00:24:14.9055374Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9056225Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9056952Z Mean = 5.821 ns, StdErr = 0.002 ns (0.03%), N = 13, StdDev = 0.006 ns 2022-12-24T00:24:14.9057721Z Min = 5.809 ns, Q1 = 5.818 ns, Median = 5.823 ns, Q3 = 5.825 ns, Max = 5.829 ns 2022-12-24T00:24:14.9058463Z IQR = 0.007 ns, LowerFence = 5.808 ns, UpperFence = 5.836 ns 2022-12-24T00:24:14.9059226Z ConfidenceInterval = [5.814 ns; 5.829 ns] (CI 99.9%), Margin = 0.008 ns (0.13% of Mean) 2022-12-24T00:24:14.9060029Z Skewness = -0.89, Kurtosis = 2.43, MValue = 2 2022-12-24T00:24:14.9060658Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9061348Z [5.805 ns ; 5.832 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.9061988Z --------------------------------------------------- 2022-12-24T00:24:14.9062423Z 2022-12-24T00:24:14.9063144Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9063996Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9064775Z Mean = 3.666 ns, StdErr = 0.002 ns (0.04%), N = 15, StdDev = 0.006 ns 2022-12-24T00:24:14.9065530Z Min = 3.659 ns, Q1 = 3.662 ns, Median = 3.665 ns, Q3 = 3.669 ns, Max = 3.680 ns 2022-12-24T00:24:14.9066229Z IQR = 0.008 ns, LowerFence = 3.650 ns, UpperFence = 3.681 ns 2022-12-24T00:24:14.9066987Z ConfidenceInterval = [3.660 ns; 3.673 ns] (CI 99.9%), Margin = 0.007 ns (0.18% of Mean) 2022-12-24T00:24:14.9067727Z Skewness = 0.63, Kurtosis = 2.36, MValue = 2 2022-12-24T00:24:14.9068393Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9069036Z [3.655 ns ; 3.684 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:24:14.9069616Z --------------------------------------------------- 2022-12-24T00:24:14.9070048Z 2022-12-24T00:24:14.9070731Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-24T00:24:14.9071560Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:24:14.9072336Z Mean = 3.014 ns, StdErr = 0.002 ns (0.08%), N = 13, StdDev = 0.008 ns 2022-12-24T00:24:14.9073190Z Min = 3.004 ns, Q1 = 3.009 ns, Median = 3.014 ns, Q3 = 3.019 ns, Max = 3.031 ns 2022-12-24T00:24:14.9073885Z IQR = 0.010 ns, LowerFence = 2.993 ns, UpperFence = 3.034 ns 2022-12-24T00:24:14.9074637Z ConfidenceInterval = [3.004 ns; 3.024 ns] (CI 99.9%), Margin = 0.010 ns (0.33% of Mean) 2022-12-24T00:24:14.9075410Z Skewness = 0.54, Kurtosis = 2.06, MValue = 2 2022-12-24T00:24:14.9076080Z -------------------- Histogram -------------------- 2022-12-24T00:24:14.9076704Z [2.999 ns ; 3.035 ns) | @@@@@@@@@@@@@ 2022-12-24T00:24:14.9077288Z --------------------------------------------------- 2022-12-24T00:24:14.9077754Z 2022-12-24T00:24:14.9078282Z // * Summary * 2022-12-24T00:24:14.9078647Z 2022-12-24T00:24:14.9079278Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:24:14.9080037Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:24:14.9080744Z .NET SDK=7.0.101 2022-12-24T00:24:14.9081372Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:24:14.9082057Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:24:14.9082739Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:24:14.9083436Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:24:14.9083929Z 2022-12-24T00:24:14.9084278Z 2022-12-24T00:24:14.9084955Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Median | Gen0 | Gen1 | Allocated | 2022-12-24T00:24:14.9085886Z |----------------------------- |------- |--------------------- |-----------:|-----------:|-----------:|-----------:|-------:|-------:|----------:| 2022-12-24T00:24:14.9086794Z | Encode_Data | AVX2 | Empty | 204.534 ns | 4.1404 ns | 6.0689 ns | 203.482 ns | 0.0727 | 0.0002 | 1360 B | 2022-12-24T00:24:14.9087817Z | Encode_Guid | AVX2 | Empty | 44.599 ns | 0.9613 ns | 1.1806 ns | 44.856 ns | 0.0038 | - | 72 B | 2022-12-24T00:24:14.9088656Z | Decode_Data | AVX2 | Empty | 198.198 ns | 3.9664 ns | 7.0502 ns | 197.674 ns | 0.0281 | - | 528 B | 2022-12-24T00:24:14.9089443Z | Decode_Guid | AVX2 | Empty | 34.594 ns | 0.3598 ns | 0.3190 ns | 34.508 ns | 0.0021 | - | 40 B | 2022-12-24T00:24:14.9090366Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 3.102 ns | 0.0981 ns | 0.0918 ns | 3.048 ns | - | - | - | 2022-12-24T00:24:14.9091229Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.680 ns | 0.0145 ns | 0.0121 ns | 3.681 ns | - | - | - | 2022-12-24T00:24:14.9092089Z | GetMaxDecodedLength | AVX2 | Empty | 3.029 ns | 0.0100 ns | 0.0084 ns | 3.031 ns | - | - | - | 2022-12-24T00:24:14.9092950Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 369.139 ns | 7.3746 ns | 13.1083 ns | 364.872 ns | 0.0725 | - | 1360 B | 2022-12-24T00:24:14.9093823Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 50.983 ns | 1.0962 ns | 1.3050 ns | 51.289 ns | 0.0038 | - | 72 B | 2022-12-24T00:24:14.9094692Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 229.967 ns | 7.5396 ns | 22.2305 ns | 233.397 ns | 0.0281 | - | 528 B | 2022-12-24T00:24:14.9095575Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 32.730 ns | 0.7911 ns | 2.3326 ns | 34.254 ns | 0.0021 | - | 40 B | 2022-12-24T00:24:14.9096452Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 5.682 ns | 0.0117 ns | 0.0109 ns | 5.682 ns | - | - | - | 2022-12-24T00:24:14.9097343Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.701 ns | 0.0114 ns | 0.0107 ns | 3.704 ns | - | - | - | 2022-12-24T00:24:14.9098333Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 3.024 ns | 0.1017 ns | 0.2625 ns | 2.897 ns | - | - | - | 2022-12-24T00:24:14.9099173Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 636.515 ns | 17.0801 ns | 50.3611 ns | 642.982 ns | 0.0725 | - | 1360 B | 2022-12-24T00:24:14.9100048Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 53.462 ns | 1.3875 ns | 4.0909 ns | 53.624 ns | 0.0038 | - | 72 B | 2022-12-24T00:24:14.9100922Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 597.205 ns | 11.8678 ns | 20.1524 ns | 602.421 ns | 0.0277 | - | 528 B | 2022-12-24T00:24:14.9101803Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 34.463 ns | 0.7683 ns | 0.6811 ns | 34.334 ns | 0.0021 | - | 40 B | 2022-12-24T00:24:14.9102685Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 5.821 ns | 0.0077 ns | 0.0065 ns | 5.823 ns | - | - | - | 2022-12-24T00:24:14.9103757Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.666 ns | 0.0067 ns | 0.0063 ns | 3.665 ns | - | - | - | 2022-12-24T00:24:14.9104679Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 3.014 ns | 0.0100 ns | 0.0083 ns | 3.014 ns | - | - | - | 2022-12-24T00:24:14.9172363Z 2022-12-24T00:24:14.9173913Z // * Warnings * 2022-12-24T00:24:14.9175527Z Environment 2022-12-24T00:24:14.9179198Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:24:14.9181131Z MultimodalDistribution 2022-12-24T00:24:14.9184058Z Base64UrlEncoderBenchmark.Decode_Data: SSSE3 -> It seems that the distribution is bimodal (mValue = 3.38) 2022-12-24T00:24:14.9184998Z Base64UrlEncoderBenchmark.Decode_Guid: SSSE3 -> It seems that the distribution can have several modes (mValue = 2.88) 2022-12-24T00:24:14.9185945Z Base64UrlEncoderBenchmark.Encode_Guid: Scalar -> It seems that the distribution is bimodal (mValue = 3.68) 2022-12-24T00:24:14.9186591Z 2022-12-24T00:24:14.9187072Z // * Hints * 2022-12-24T00:24:14.9187623Z Outliers 2022-12-24T00:24:14.9188304Z Base64UrlEncoderBenchmark.Decode_Guid: AVX2 -> 1 outlier was removed (40.38 ns) 2022-12-24T00:24:14.9189156Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 -> 2 outliers were removed (5.90 ns, 5.94 ns) 2022-12-24T00:24:14.9189981Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 -> 2 outliers were removed (5.23 ns, 5.26 ns) 2022-12-24T00:24:14.9190821Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3 -> 1 outlier was removed (438.99 ns) 2022-12-24T00:24:14.9191643Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3 -> 1 outlier was removed (5.96 ns) 2022-12-24T00:24:14.9193070Z Base64UrlEncoderBenchmark.Decode_Guid: Scalar -> 1 outlier was removed (40.86 ns) 2022-12-24T00:24:14.9194092Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar -> 2 outliers were removed, 4 outliers were detected (7.98 ns, 7.98 ns, 8.01 ns, 8.02 ns) 2022-12-24T00:24:14.9196311Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar -> 2 outliers were removed (5.28 ns, 5.42 ns) 2022-12-24T00:24:14.9197990Z 2022-12-24T00:24:14.9198614Z // * Legends * 2022-12-24T00:24:14.9199226Z Mean : Arithmetic mean of all measurements 2022-12-24T00:24:14.9199839Z Error : Half of 99.9% confidence interval 2022-12-24T00:24:14.9200501Z StdDev : Standard deviation of all measurements 2022-12-24T00:24:14.9201225Z Median : Value separating the higher half of all measurements (50th percentile) 2022-12-24T00:24:14.9202840Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T00:24:14.9203717Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-24T00:24:14.9204436Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:24:14.9205441Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:24:14.9205914Z 2022-12-24T00:24:14.9207093Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:24:14.9207607Z 2022-12-24T00:24:14.9207962Z 2022-12-24T00:24:14.9208530Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:24:14.9209241Z Run time: 00:12:52 (772.79 sec), executed benchmarks: 21 2022-12-24T00:24:14.9209720Z 2022-12-24T00:24:14.9211006Z Global total time: 00:12:58 (778.15 sec), executed benchmarks: 21 2022-12-24T00:24:14.9215052Z // * Artifacts cleanup * 2022-12-24T00:24:15.0176373Z 2022-12-24T00:24:15.0179238Z -------------------------------------------------------------------------------- 2022-12-24T00:24:15.0180452Z Machine-Info 2022-12-24T00:24:15.0181004Z ============ 2022-12-24T00:24:15.0181393Z 2022-12-24T00:24:15.0194530Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:24:15.0196384Z Little-Endian: True 2022-12-24T00:24:15.0197000Z 64-bit OS : True 2022-12-24T00:24:15.0197653Z 64-bit exe : True 2022-12-24T00:24:15.0198030Z 2022-12-24T00:24:15.0198587Z Vector256: True 2022-12-24T00:24:15.0199158Z Vector128: True 2022-12-24T00:24:15.0199555Z 2022-12-24T00:24:15.0200101Z Sse : True 2022-12-24T00:24:15.0200647Z Sse2 : True 2022-12-24T00:24:15.0201179Z Ssse3 : True 2022-12-24T00:24:15.0201765Z Sse4.1: True 2022-12-24T00:24:15.0202322Z Sse4.2: True 2022-12-24T00:24:15.0202868Z Avx : True 2022-12-24T00:24:15.0203365Z Avx2 : True 2022-12-24T00:24:15.0203785Z 2022-12-24T00:24:15.0204285Z AdvSimd: False 2022-12-24T00:24:15.0204841Z Arm64 : False 2022-12-24T00:24:15.0205500Z -------------------------------------------------------------------------------- 2022-12-24T00:24:15.0205996Z 2022-12-24T00:24:15.5142734Z // Validating benchmarks: 2022-12-24T00:24:15.5498940Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:24:15.5500491Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T00:24:15.5643577Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:24:15.6880950Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b 2022-12-24T00:24:17.1015313Z // command took 1.41s and exited with 0 2022-12-24T00:24:17.1027496Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b 2022-12-24T00:24:20.5514804Z // command took 3.45s and exited with 0 2022-12-24T00:24:20.5543204Z // ***** Done, took 00:00:04 (4.99 sec) ***** 2022-12-24T00:24:20.5616852Z // Found 18 benchmarks: 2022-12-24T00:24:20.5619256Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-24T00:24:20.5622710Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:24:20.5626504Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:24:20.5627637Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:24:20.5628888Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:24:20.5629798Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:24:20.5630616Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-24T00:24:20.5631348Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:24:20.5632261Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:24:20.5633258Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:24:20.5634309Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:24:20.5635164Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:24:20.5635974Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-24T00:24:20.5636706Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:24:20.5637563Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:24:20.5638546Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:24:20.5639438Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:24:20.5640407Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:24:20.5640987Z 2022-12-24T00:24:20.5916734Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:24:20.5921254Z // ************************** 2022-12-24T00:24:20.5921954Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-24T00:24:20.5935498Z // *** Execute *** 2022-12-24T00:24:20.5942861Z // Launch: 1 / 1 2022-12-24T00:24:20.6008442Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:24:20.6938817Z // BeforeAnythingElse 2022-12-24T00:24:20.7014901Z 2022-12-24T00:24:20.7213097Z // Benchmark Process Environment Information: 2022-12-24T00:24:20.7224558Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:24:20.7225629Z // GC=Concurrent Workstation 2022-12-24T00:24:20.7240945Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:24:20.7446492Z // Job: AVX2 2022-12-24T00:24:20.7447063Z 2022-12-24T00:24:20.7763612Z OverheadJitting 1: 1 op, 392000.00 ns, 392.0000 us/op 2022-12-24T00:24:20.7781705Z WorkloadJitting 1: 1 op, 543600.00 ns, 543.6000 us/op 2022-12-24T00:24:20.7784528Z 2022-12-24T00:24:20.7804230Z OverheadJitting 2: 16 op, 682400.00 ns, 42.6500 us/op 2022-12-24T00:24:20.7817206Z WorkloadJitting 2: 16 op, 684300.00 ns, 42.7687 us/op 2022-12-24T00:24:20.7817701Z 2022-12-24T00:24:20.7837573Z WorkloadPilot 1: 16 op, 3900.00 ns, 243.7500 ns/op 2022-12-24T00:24:20.7844369Z WorkloadPilot 2: 32 op, 4300.00 ns, 134.3750 ns/op 2022-12-24T00:24:20.7849801Z WorkloadPilot 3: 64 op, 5800.00 ns, 90.6250 ns/op 2022-12-24T00:24:20.7855866Z WorkloadPilot 4: 128 op, 7800.00 ns, 60.9375 ns/op 2022-12-24T00:24:20.7861184Z WorkloadPilot 5: 256 op, 19200.00 ns, 75.0000 ns/op 2022-12-24T00:24:20.7866662Z WorkloadPilot 6: 512 op, 38000.00 ns, 74.2188 ns/op 2022-12-24T00:24:20.7872559Z WorkloadPilot 7: 1024 op, 69100.00 ns, 67.4805 ns/op 2022-12-24T00:24:20.7879246Z WorkloadPilot 8: 2048 op, 128700.00 ns, 62.8418 ns/op 2022-12-24T00:24:20.7888204Z WorkloadPilot 9: 4096 op, 250500.00 ns, 61.1572 ns/op 2022-12-24T00:24:20.7900335Z WorkloadPilot 10: 8192 op, 446800.00 ns, 54.5410 ns/op 2022-12-24T00:24:20.7918646Z WorkloadPilot 11: 16384 op, 928600.00 ns, 56.6772 ns/op 2022-12-24T00:24:20.7947810Z WorkloadPilot 12: 32768 op, 1876300.00 ns, 57.2601 ns/op 2022-12-24T00:24:20.7998230Z WorkloadPilot 13: 65536 op, 3725300.00 ns, 56.8436 ns/op 2022-12-24T00:24:20.8079162Z WorkloadPilot 14: 131072 op, 7315300.00 ns, 55.8113 ns/op 2022-12-24T00:24:20.8256646Z WorkloadPilot 15: 262144 op, 14869000.00 ns, 56.7207 ns/op 2022-12-24T00:24:20.8622843Z WorkloadPilot 16: 524288 op, 31553000.00 ns, 60.1826 ns/op 2022-12-24T00:24:20.9256492Z WorkloadPilot 17: 1048576 op, 56865200.00 ns, 54.2309 ns/op 2022-12-24T00:24:21.0363309Z WorkloadPilot 18: 2097152 op, 110318300.00 ns, 52.6039 ns/op 2022-12-24T00:24:21.2528351Z WorkloadPilot 19: 4194304 op, 213642300.00 ns, 50.9363 ns/op 2022-12-24T00:24:21.6913225Z WorkloadPilot 20: 8388608 op, 435748200.00 ns, 51.9452 ns/op 2022-12-24T00:24:22.5596407Z WorkloadPilot 21: 16777216 op, 868130800.00 ns, 51.7446 ns/op 2022-12-24T00:24:22.5597599Z 2022-12-24T00:24:22.6441505Z OverheadWarmup 1: 16777216 op, 81577700.00 ns, 4.8624 ns/op 2022-12-24T00:24:22.7277611Z OverheadWarmup 2: 16777216 op, 81759900.00 ns, 4.8733 ns/op 2022-12-24T00:24:22.8065314Z OverheadWarmup 3: 16777216 op, 77889000.00 ns, 4.6425 ns/op 2022-12-24T00:24:22.8781440Z OverheadWarmup 4: 16777216 op, 70101100.00 ns, 4.1784 ns/op 2022-12-24T00:24:22.9505831Z OverheadWarmup 5: 16777216 op, 71518300.00 ns, 4.2628 ns/op 2022-12-24T00:24:23.0220259Z OverheadWarmup 6: 16777216 op, 70568300.00 ns, 4.2062 ns/op 2022-12-24T00:24:23.0221576Z 2022-12-24T00:24:23.0942150Z OverheadActual 1: 16777216 op, 70306400.00 ns, 4.1906 ns/op 2022-12-24T00:24:23.1675242Z OverheadActual 2: 16777216 op, 70183700.00 ns, 4.1833 ns/op 2022-12-24T00:24:23.2419980Z OverheadActual 3: 16777216 op, 70227100.00 ns, 4.1859 ns/op 2022-12-24T00:24:23.3185654Z OverheadActual 4: 16777216 op, 70531800.00 ns, 4.2040 ns/op 2022-12-24T00:24:23.3908226Z OverheadActual 5: 16777216 op, 70042500.00 ns, 4.1749 ns/op 2022-12-24T00:24:23.4615870Z OverheadActual 6: 16777216 op, 69937600.00 ns, 4.1686 ns/op 2022-12-24T00:24:23.5324351Z OverheadActual 7: 16777216 op, 70021700.00 ns, 4.1736 ns/op 2022-12-24T00:24:23.6035061Z OverheadActual 8: 16777216 op, 70107400.00 ns, 4.1787 ns/op 2022-12-24T00:24:23.6744661Z OverheadActual 9: 16777216 op, 70093900.00 ns, 4.1779 ns/op 2022-12-24T00:24:23.7451752Z OverheadActual 10: 16777216 op, 69890400.00 ns, 4.1658 ns/op 2022-12-24T00:24:23.8223756Z OverheadActual 11: 16777216 op, 69990800.00 ns, 4.1718 ns/op 2022-12-24T00:24:23.8866799Z OverheadActual 12: 16777216 op, 69795400.00 ns, 4.1601 ns/op 2022-12-24T00:24:23.9591834Z OverheadActual 13: 16777216 op, 70575800.00 ns, 4.2066 ns/op 2022-12-24T00:24:24.0295620Z OverheadActual 14: 16777216 op, 70117200.00 ns, 4.1793 ns/op 2022-12-24T00:24:24.1012272Z OverheadActual 15: 16777216 op, 70504200.00 ns, 4.2024 ns/op 2022-12-24T00:24:24.1013723Z 2022-12-24T00:24:24.9722421Z WorkloadWarmup 1: 16777216 op, 865761300.00 ns, 51.6034 ns/op 2022-12-24T00:24:25.8583439Z WorkloadWarmup 2: 16777216 op, 879699600.00 ns, 52.4342 ns/op 2022-12-24T00:24:26.7151866Z WorkloadWarmup 3: 16777216 op, 857137600.00 ns, 51.0894 ns/op 2022-12-24T00:24:27.5719676Z WorkloadWarmup 4: 16777216 op, 852768000.00 ns, 50.8289 ns/op 2022-12-24T00:24:28.4450668Z WorkloadWarmup 5: 16777216 op, 852779800.00 ns, 50.8296 ns/op 2022-12-24T00:24:29.3149985Z WorkloadWarmup 6: 16777216 op, 882101200.00 ns, 52.5773 ns/op 2022-12-24T00:24:30.2361416Z WorkloadWarmup 7: 16777216 op, 919515700.00 ns, 54.8074 ns/op 2022-12-24T00:24:31.1715834Z WorkloadWarmup 8: 16777216 op, 930827100.00 ns, 55.4816 ns/op 2022-12-24T00:24:32.0884779Z WorkloadWarmup 9: 16777216 op, 913277000.00 ns, 54.4356 ns/op 2022-12-24T00:24:32.0886351Z 2022-12-24T00:24:32.0887318Z // BeforeActualRun 2022-12-24T00:24:32.9357817Z WorkloadActual 1: 16777216 op, 842639800.00 ns, 50.2252 ns/op 2022-12-24T00:24:33.7823660Z WorkloadActual 2: 16777216 op, 842724800.00 ns, 50.2303 ns/op 2022-12-24T00:24:34.6178091Z WorkloadActual 3: 16777216 op, 832052700.00 ns, 49.5942 ns/op 2022-12-24T00:24:35.4432927Z WorkloadActual 4: 16777216 op, 823927700.00 ns, 49.1099 ns/op 2022-12-24T00:24:36.3093527Z WorkloadActual 5: 16777216 op, 862593000.00 ns, 51.4145 ns/op 2022-12-24T00:24:37.1754439Z WorkloadActual 6: 16777216 op, 861151300.00 ns, 51.3286 ns/op 2022-12-24T00:24:38.0603957Z WorkloadActual 7: 16777216 op, 880102100.00 ns, 52.4582 ns/op 2022-12-24T00:24:38.9210573Z WorkloadActual 8: 16777216 op, 858995700.00 ns, 51.2001 ns/op 2022-12-24T00:24:39.7801265Z WorkloadActual 9: 16777216 op, 854018600.00 ns, 50.9035 ns/op 2022-12-24T00:24:40.6353418Z WorkloadActual 10: 16777216 op, 853853500.00 ns, 50.8936 ns/op 2022-12-24T00:24:41.5032664Z WorkloadActual 11: 16777216 op, 862666100.00 ns, 51.4189 ns/op 2022-12-24T00:24:42.3780492Z WorkloadActual 12: 16777216 op, 873796300.00 ns, 52.0823 ns/op 2022-12-24T00:24:43.2395483Z WorkloadActual 13: 16777216 op, 857500000.00 ns, 51.1110 ns/op 2022-12-24T00:24:44.1004055Z WorkloadActual 14: 16777216 op, 857275900.00 ns, 51.0976 ns/op 2022-12-24T00:24:44.9825181Z WorkloadActual 15: 16777216 op, 877219700.00 ns, 52.2864 ns/op 2022-12-24T00:24:44.9826573Z 2022-12-24T00:24:44.9827377Z // AfterActualRun 2022-12-24T00:24:45.8612849Z WorkloadResult 1: 16777216 op, 772532400.00 ns, 46.0465 ns/op 2022-12-24T00:24:45.8614485Z WorkloadResult 2: 16777216 op, 772617400.00 ns, 46.0516 ns/op 2022-12-24T00:24:45.8622570Z WorkloadResult 3: 16777216 op, 761945300.00 ns, 45.4155 ns/op 2022-12-24T00:24:45.8623948Z WorkloadResult 4: 16777216 op, 753820300.00 ns, 44.9312 ns/op 2022-12-24T00:24:45.8625608Z WorkloadResult 5: 16777216 op, 792485600.00 ns, 47.2358 ns/op 2022-12-24T00:24:45.8626486Z WorkloadResult 6: 16777216 op, 791043900.00 ns, 47.1499 ns/op 2022-12-24T00:24:45.8627311Z WorkloadResult 7: 16777216 op, 809994700.00 ns, 48.2794 ns/op 2022-12-24T00:24:45.8628095Z WorkloadResult 8: 16777216 op, 788888300.00 ns, 47.0214 ns/op 2022-12-24T00:24:45.8628922Z WorkloadResult 9: 16777216 op, 783911200.00 ns, 46.7247 ns/op 2022-12-24T00:24:45.8630017Z WorkloadResult 10: 16777216 op, 783746100.00 ns, 46.7149 ns/op 2022-12-24T00:24:45.8630846Z WorkloadResult 11: 16777216 op, 792558700.00 ns, 47.2402 ns/op 2022-12-24T00:24:45.8631676Z WorkloadResult 12: 16777216 op, 803688900.00 ns, 47.9036 ns/op 2022-12-24T00:24:45.8632804Z WorkloadResult 13: 16777216 op, 787392600.00 ns, 46.9323 ns/op 2022-12-24T00:24:45.8637533Z WorkloadResult 14: 16777216 op, 787168500.00 ns, 46.9189 ns/op 2022-12-24T00:24:45.8644685Z WorkloadResult 15: 16777216 op, 807112300.00 ns, 48.1076 ns/op 2022-12-24T00:24:45.8647645Z GC: 28 0 0 536871296 16777216 2022-12-24T00:24:45.8667167Z Threading: 0 0 16777216 2022-12-24T00:24:45.8667948Z 2022-12-24T00:24:45.8668582Z // AfterAll 2022-12-24T00:24:45.8765015Z // Benchmark Process 6164 has exited with code 0. 2022-12-24T00:24:45.8816033Z 2022-12-24T00:24:45.9216211Z Mean = 46.845 ns, StdErr = 0.241 ns (0.52%), N = 15, StdDev = 0.934 ns 2022-12-24T00:24:45.9217906Z Min = 44.931 ns, Q1 = 46.383 ns, Median = 46.932 ns, Q3 = 47.238 ns, Max = 48.279 ns 2022-12-24T00:24:45.9219827Z IQR = 0.855 ns, LowerFence = 45.101 ns, UpperFence = 48.520 ns 2022-12-24T00:24:45.9220877Z ConfidenceInterval = [45.846 ns; 47.844 ns] (CI 99.9%), Margin = 0.999 ns (2.13% of Mean) 2022-12-24T00:24:45.9221745Z Skewness = -0.38, Kurtosis = 2.32, MValue = 2 2022-12-24T00:24:45.9222256Z 2022-12-24T00:24:45.9223149Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:31 (0h 7m from now) ** 2022-12-24T00:24:45.9448327Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:24:45.9450225Z // ************************** 2022-12-24T00:24:45.9452392Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:24:45.9453707Z // *** Execute *** 2022-12-24T00:24:45.9454382Z // Launch: 1 / 1 2022-12-24T00:24:45.9458742Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:24:46.0267539Z // BeforeAnythingElse 2022-12-24T00:24:46.0400951Z 2022-12-24T00:24:46.0599966Z // Benchmark Process Environment Information: 2022-12-24T00:24:46.0612075Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:24:46.0613257Z // GC=Concurrent Workstation 2022-12-24T00:24:46.0630285Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:24:46.0860539Z // Job: AVX2 2022-12-24T00:24:46.0889050Z 2022-12-24T00:24:46.1170664Z OverheadJitting 1: 1 op, 417000.00 ns, 417.0000 us/op 2022-12-24T00:24:46.1205289Z WorkloadJitting 1: 1 op, 2011300.00 ns, 2.0113 ms/op 2022-12-24T00:24:46.1207930Z 2022-12-24T00:24:46.1228014Z OverheadJitting 2: 16 op, 702100.00 ns, 43.8813 us/op 2022-12-24T00:24:46.1240651Z WorkloadJitting 2: 16 op, 704900.00 ns, 44.0562 us/op 2022-12-24T00:24:46.1241156Z 2022-12-24T00:24:46.1262860Z WorkloadPilot 1: 16 op, 7500.00 ns, 468.7500 ns/op 2022-12-24T00:24:46.1269235Z WorkloadPilot 2: 32 op, 9100.00 ns, 284.3750 ns/op 2022-12-24T00:24:46.1274438Z WorkloadPilot 3: 64 op, 10700.00 ns, 167.1875 ns/op 2022-12-24T00:24:46.1279755Z WorkloadPilot 4: 128 op, 19000.00 ns, 148.4375 ns/op 2022-12-24T00:24:46.1285176Z WorkloadPilot 5: 256 op, 40800.00 ns, 159.3750 ns/op 2022-12-24T00:24:46.1291186Z WorkloadPilot 6: 512 op, 74500.00 ns, 145.5078 ns/op 2022-12-24T00:24:46.1298080Z WorkloadPilot 7: 1024 op, 163200.00 ns, 159.3750 ns/op 2022-12-24T00:24:46.1306233Z WorkloadPilot 8: 2048 op, 291500.00 ns, 142.3340 ns/op 2022-12-24T00:24:46.1318354Z WorkloadPilot 9: 4096 op, 563300.00 ns, 137.5244 ns/op 2022-12-24T00:24:46.1338349Z WorkloadPilot 10: 8192 op, 1107200.00 ns, 135.1562 ns/op 2022-12-24T00:24:46.1369405Z WorkloadPilot 11: 16384 op, 2199100.00 ns, 134.2224 ns/op 2022-12-24T00:24:46.1423702Z WorkloadPilot 12: 32768 op, 4319500.00 ns, 131.8207 ns/op 2022-12-24T00:24:46.1525992Z WorkloadPilot 13: 65536 op, 8633000.00 ns, 131.7291 ns/op 2022-12-24T00:24:46.1705887Z WorkloadPilot 14: 131072 op, 17044300.00 ns, 130.0377 ns/op 2022-12-24T00:24:46.2058560Z WorkloadPilot 15: 262144 op, 34181400.00 ns, 130.3917 ns/op 2022-12-24T00:24:46.2817368Z WorkloadPilot 16: 524288 op, 70175500.00 ns, 133.8491 ns/op 2022-12-24T00:24:46.3527180Z WorkloadPilot 17: 1048576 op, 65898100.00 ns, 62.8453 ns/op 2022-12-24T00:24:46.4217487Z WorkloadPilot 18: 2097152 op, 64873900.00 ns, 30.9343 ns/op 2022-12-24T00:24:46.5540407Z WorkloadPilot 19: 4194304 op, 129616400.00 ns, 30.9030 ns/op 2022-12-24T00:24:46.8142451Z WorkloadPilot 20: 8388608 op, 258972900.00 ns, 30.8720 ns/op 2022-12-24T00:24:47.3341407Z WorkloadPilot 21: 16777216 op, 517360300.00 ns, 30.8371 ns/op 2022-12-24T00:24:47.3342596Z 2022-12-24T00:24:47.4187747Z OverheadWarmup 1: 16777216 op, 81534000.00 ns, 4.8598 ns/op 2022-12-24T00:24:47.5025646Z OverheadWarmup 2: 16777216 op, 81779900.00 ns, 4.8745 ns/op 2022-12-24T00:24:47.5854930Z OverheadWarmup 3: 16777216 op, 77099800.00 ns, 4.5955 ns/op 2022-12-24T00:24:47.6512494Z OverheadWarmup 4: 16777216 op, 69888000.00 ns, 4.1656 ns/op 2022-12-24T00:24:47.7229671Z OverheadWarmup 5: 16777216 op, 70123000.00 ns, 4.1797 ns/op 2022-12-24T00:24:47.7935324Z OverheadWarmup 6: 16777216 op, 69758600.00 ns, 4.1579 ns/op 2022-12-24T00:24:47.7936871Z 2022-12-24T00:24:47.8651876Z OverheadActual 1: 16777216 op, 69859100.00 ns, 4.1639 ns/op 2022-12-24T00:24:47.9382341Z OverheadActual 2: 16777216 op, 69866100.00 ns, 4.1643 ns/op 2022-12-24T00:24:48.0123592Z OverheadActual 3: 16777216 op, 69817600.00 ns, 4.1615 ns/op 2022-12-24T00:24:48.0883708Z OverheadActual 4: 16777216 op, 69999200.00 ns, 4.1723 ns/op 2022-12-24T00:24:48.1604733Z OverheadActual 5: 16777216 op, 69915700.00 ns, 4.1673 ns/op 2022-12-24T00:24:48.2311047Z OverheadActual 6: 16777216 op, 69835500.00 ns, 4.1625 ns/op 2022-12-24T00:24:48.3088348Z OverheadActual 7: 16777216 op, 69728000.00 ns, 4.1561 ns/op 2022-12-24T00:24:48.3727633Z OverheadActual 8: 16777216 op, 70213600.00 ns, 4.1851 ns/op 2022-12-24T00:24:48.4435044Z OverheadActual 9: 16777216 op, 69984700.00 ns, 4.1714 ns/op 2022-12-24T00:24:48.5145437Z OverheadActual 10: 16777216 op, 70286900.00 ns, 4.1894 ns/op 2022-12-24T00:24:48.5865268Z OverheadActual 11: 16777216 op, 70217500.00 ns, 4.1853 ns/op 2022-12-24T00:24:48.6579462Z OverheadActual 12: 16777216 op, 71362900.00 ns, 4.2536 ns/op 2022-12-24T00:24:48.7293035Z OverheadActual 13: 16777216 op, 69996300.00 ns, 4.1721 ns/op 2022-12-24T00:24:48.7998028Z OverheadActual 14: 16777216 op, 70056000.00 ns, 4.1757 ns/op 2022-12-24T00:24:48.8710063Z OverheadActual 15: 16777216 op, 70218300.00 ns, 4.1853 ns/op 2022-12-24T00:24:48.8711545Z 2022-12-24T00:24:49.3982946Z WorkloadWarmup 1: 16777216 op, 515670400.00 ns, 30.7364 ns/op 2022-12-24T00:24:49.9390446Z WorkloadWarmup 2: 16777216 op, 542594500.00 ns, 32.3412 ns/op 2022-12-24T00:24:50.4646615Z WorkloadWarmup 3: 16777216 op, 520868300.00 ns, 31.0462 ns/op 2022-12-24T00:24:51.0029168Z WorkloadWarmup 4: 16777216 op, 518959500.00 ns, 30.9324 ns/op 2022-12-24T00:24:51.5110574Z WorkloadWarmup 5: 16777216 op, 519093600.00 ns, 30.9404 ns/op 2022-12-24T00:24:52.0338491Z WorkloadWarmup 6: 16777216 op, 518928600.00 ns, 30.9306 ns/op 2022-12-24T00:24:52.0339769Z 2022-12-24T00:24:52.0340471Z // BeforeActualRun 2022-12-24T00:24:52.5594757Z WorkloadActual 1: 16777216 op, 519329100.00 ns, 30.9544 ns/op 2022-12-24T00:24:53.1008402Z WorkloadActual 2: 16777216 op, 537299500.00 ns, 32.0255 ns/op 2022-12-24T00:24:53.6229191Z WorkloadActual 3: 16777216 op, 519757100.00 ns, 30.9799 ns/op 2022-12-24T00:24:54.1464249Z WorkloadActual 4: 16777216 op, 519409200.00 ns, 30.9592 ns/op 2022-12-24T00:24:54.6697070Z WorkloadActual 5: 16777216 op, 519498500.00 ns, 30.9645 ns/op 2022-12-24T00:24:55.1941328Z WorkloadActual 6: 16777216 op, 519696300.00 ns, 30.9763 ns/op 2022-12-24T00:24:55.7159279Z WorkloadActual 7: 16777216 op, 518794900.00 ns, 30.9226 ns/op 2022-12-24T00:24:56.2482288Z WorkloadActual 8: 16777216 op, 528119700.00 ns, 31.4784 ns/op 2022-12-24T00:24:56.7675398Z WorkloadActual 9: 16777216 op, 514713300.00 ns, 30.6793 ns/op 2022-12-24T00:24:57.2709186Z WorkloadActual 10: 16777216 op, 500183600.00 ns, 29.8133 ns/op 2022-12-24T00:24:57.7926707Z WorkloadActual 11: 16777216 op, 519639200.00 ns, 30.9729 ns/op 2022-12-24T00:24:58.3149954Z WorkloadActual 12: 16777216 op, 518643700.00 ns, 30.9136 ns/op 2022-12-24T00:24:58.8395826Z WorkloadActual 13: 16777216 op, 520737800.00 ns, 31.0384 ns/op 2022-12-24T00:24:59.3645360Z WorkloadActual 14: 16777216 op, 520124500.00 ns, 31.0018 ns/op 2022-12-24T00:24:59.9093674Z WorkloadActual 15: 16777216 op, 539441400.00 ns, 32.1532 ns/op 2022-12-24T00:24:59.9096770Z 2022-12-24T00:24:59.9097802Z // AfterActualRun 2022-12-24T00:25:00.4652313Z WorkloadResult 1: 16777216 op, 449332800.00 ns, 26.7823 ns/op 2022-12-24T00:25:00.4656195Z WorkloadResult 2: 16777216 op, 449760800.00 ns, 26.8078 ns/op 2022-12-24T00:25:00.4657208Z WorkloadResult 3: 16777216 op, 449412900.00 ns, 26.7871 ns/op 2022-12-24T00:25:00.4660474Z WorkloadResult 4: 16777216 op, 449502200.00 ns, 26.7924 ns/op 2022-12-24T00:25:00.4661889Z WorkloadResult 5: 16777216 op, 449700000.00 ns, 26.8042 ns/op 2022-12-24T00:25:00.4662679Z WorkloadResult 6: 16777216 op, 448798600.00 ns, 26.7505 ns/op 2022-12-24T00:25:00.4664117Z WorkloadResult 7: 16777216 op, 444717000.00 ns, 26.5072 ns/op 2022-12-24T00:25:00.4666989Z WorkloadResult 8: 16777216 op, 430187300.00 ns, 25.6412 ns/op 2022-12-24T00:25:00.4667872Z WorkloadResult 9: 16777216 op, 449642900.00 ns, 26.8008 ns/op 2022-12-24T00:25:00.4668717Z WorkloadResult 10: 16777216 op, 448647400.00 ns, 26.7415 ns/op 2022-12-24T00:25:00.4669559Z WorkloadResult 11: 16777216 op, 450741500.00 ns, 26.8663 ns/op 2022-12-24T00:25:00.4670416Z WorkloadResult 12: 16777216 op, 450128200.00 ns, 26.8297 ns/op 2022-12-24T00:25:00.4671188Z GC: 28 0 0 536871392 16777216 2022-12-24T00:25:00.4671879Z Threading: 0 0 16777216 2022-12-24T00:25:00.4672327Z 2022-12-24T00:25:00.4672948Z // AfterAll 2022-12-24T00:25:00.4757805Z // Benchmark Process 2588 has exited with code 0. 2022-12-24T00:25:00.4760185Z 2022-12-24T00:25:00.4761083Z Mean = 26.676 ns, StdErr = 0.098 ns (0.37%), N = 12, StdDev = 0.338 ns 2022-12-24T00:25:00.4762041Z Min = 25.641 ns, Q1 = 26.748 ns, Median = 26.790 ns, Q3 = 26.805 ns, Max = 26.866 ns 2022-12-24T00:25:00.4762849Z IQR = 0.057 ns, LowerFence = 26.663 ns, UpperFence = 26.890 ns 2022-12-24T00:25:00.4763639Z ConfidenceInterval = [26.243 ns; 27.109 ns] (CI 99.9%), Margin = 0.433 ns (1.62% of Mean) 2022-12-24T00:25:00.4764384Z Skewness = -2.36, Kurtosis = 7.36, MValue = 2 2022-12-24T00:25:00.4764817Z 2022-12-24T00:25:00.4765561Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:30 (0h 5m from now) ** 2022-12-24T00:25:00.4992300Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:25:00.4994131Z // ************************** 2022-12-24T00:25:00.4996437Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:25:00.4997646Z // *** Execute *** 2022-12-24T00:25:00.4998298Z // Launch: 1 / 1 2022-12-24T00:25:00.5002669Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:25:00.5834662Z // BeforeAnythingElse 2022-12-24T00:25:00.5966470Z 2022-12-24T00:25:00.6173997Z // Benchmark Process Environment Information: 2022-12-24T00:25:00.6185872Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:25:00.6186884Z // GC=Concurrent Workstation 2022-12-24T00:25:00.6205021Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:25:00.6420362Z // Job: SSSE3 2022-12-24T00:25:00.6421574Z 2022-12-24T00:25:00.6746598Z OverheadJitting 1: 1 op, 417400.00 ns, 417.4000 us/op 2022-12-24T00:25:00.6765711Z WorkloadJitting 1: 1 op, 578800.00 ns, 578.8000 us/op 2022-12-24T00:25:00.6767850Z 2022-12-24T00:25:00.6788175Z OverheadJitting 2: 16 op, 707100.00 ns, 44.1938 us/op 2022-12-24T00:25:00.6801508Z WorkloadJitting 2: 16 op, 701200.00 ns, 43.8250 us/op 2022-12-24T00:25:00.6802073Z 2022-12-24T00:25:00.6824421Z WorkloadPilot 1: 16 op, 6200.00 ns, 387.5000 ns/op 2022-12-24T00:25:00.6830607Z WorkloadPilot 2: 32 op, 4800.00 ns, 150.0000 ns/op 2022-12-24T00:25:00.6835653Z WorkloadPilot 3: 64 op, 5800.00 ns, 90.6250 ns/op 2022-12-24T00:25:00.6841729Z WorkloadPilot 4: 128 op, 8900.00 ns, 69.5312 ns/op 2022-12-24T00:25:00.6847016Z WorkloadPilot 5: 256 op, 19200.00 ns, 75.0000 ns/op 2022-12-24T00:25:00.6852625Z WorkloadPilot 6: 512 op, 36400.00 ns, 71.0938 ns/op 2022-12-24T00:25:00.6858313Z WorkloadPilot 7: 1024 op, 67000.00 ns, 65.4297 ns/op 2022-12-24T00:25:00.6864957Z WorkloadPilot 8: 2048 op, 129600.00 ns, 63.2812 ns/op 2022-12-24T00:25:00.6873864Z WorkloadPilot 9: 4096 op, 255300.00 ns, 62.3291 ns/op 2022-12-24T00:25:00.6885934Z WorkloadPilot 10: 8192 op, 471600.00 ns, 57.5684 ns/op 2022-12-24T00:25:00.6905252Z WorkloadPilot 11: 16384 op, 947700.00 ns, 57.8430 ns/op 2022-12-24T00:25:00.6936842Z WorkloadPilot 12: 32768 op, 1888400.00 ns, 57.6294 ns/op 2022-12-24T00:25:00.6986490Z WorkloadPilot 13: 65536 op, 3716400.00 ns, 56.7078 ns/op 2022-12-24T00:25:00.7090229Z WorkloadPilot 14: 131072 op, 7443100.00 ns, 56.7863 ns/op 2022-12-24T00:25:00.7264688Z WorkloadPilot 15: 262144 op, 15527900.00 ns, 59.2342 ns/op 2022-12-24T00:25:00.7635989Z WorkloadPilot 16: 524288 op, 32153900.00 ns, 61.3287 ns/op 2022-12-24T00:25:00.8272623Z WorkloadPilot 17: 1048576 op, 58401800.00 ns, 55.6963 ns/op 2022-12-24T00:25:00.9407841Z WorkloadPilot 18: 2097152 op, 111460500.00 ns, 53.1485 ns/op 2022-12-24T00:25:01.1599148Z WorkloadPilot 19: 4194304 op, 216361300.00 ns, 51.5846 ns/op 2022-12-24T00:25:01.5940764Z WorkloadPilot 20: 8388608 op, 431299000.00 ns, 51.4148 ns/op 2022-12-24T00:25:02.4753502Z WorkloadPilot 21: 16777216 op, 881021900.00 ns, 52.5130 ns/op 2022-12-24T00:25:02.4754823Z 2022-12-24T00:25:02.5599301Z OverheadWarmup 1: 16777216 op, 81482800.00 ns, 4.8568 ns/op 2022-12-24T00:25:02.6435407Z OverheadWarmup 2: 16777216 op, 81624600.00 ns, 4.8652 ns/op 2022-12-24T00:25:02.7224624Z OverheadWarmup 3: 16777216 op, 78041800.00 ns, 4.6517 ns/op 2022-12-24T00:25:02.7948156Z OverheadWarmup 4: 16777216 op, 70664500.00 ns, 4.2119 ns/op 2022-12-24T00:25:02.8666129Z OverheadWarmup 5: 16777216 op, 70505800.00 ns, 4.2025 ns/op 2022-12-24T00:25:02.9375376Z OverheadWarmup 6: 16777216 op, 70158900.00 ns, 4.1818 ns/op 2022-12-24T00:25:03.0085144Z OverheadWarmup 7: 16777216 op, 70193300.00 ns, 4.1838 ns/op 2022-12-24T00:25:03.0796177Z OverheadWarmup 8: 16777216 op, 70097600.00 ns, 4.1781 ns/op 2022-12-24T00:25:03.0797433Z 2022-12-24T00:25:03.1516397Z OverheadActual 1: 16777216 op, 70274100.00 ns, 4.1887 ns/op 2022-12-24T00:25:03.2249208Z OverheadActual 2: 16777216 op, 70127200.00 ns, 4.1799 ns/op 2022-12-24T00:25:03.2996341Z OverheadActual 3: 16777216 op, 70365400.00 ns, 4.1941 ns/op 2022-12-24T00:25:03.3763060Z OverheadActual 4: 16777216 op, 70689300.00 ns, 4.2134 ns/op 2022-12-24T00:25:03.4485175Z OverheadActual 5: 16777216 op, 69943600.00 ns, 4.1690 ns/op 2022-12-24T00:25:03.5199988Z OverheadActual 6: 16777216 op, 70094400.00 ns, 4.1780 ns/op 2022-12-24T00:25:03.5902807Z OverheadActual 7: 16777216 op, 69933000.00 ns, 4.1683 ns/op 2022-12-24T00:25:03.6611377Z OverheadActual 8: 16777216 op, 70078600.00 ns, 4.1770 ns/op 2022-12-24T00:25:03.7476585Z OverheadActual 9: 16777216 op, 70279100.00 ns, 4.1890 ns/op 2022-12-24T00:25:03.8040614Z OverheadActual 10: 16777216 op, 70661900.00 ns, 4.2118 ns/op 2022-12-24T00:25:03.8753308Z OverheadActual 11: 16777216 op, 70098600.00 ns, 4.1782 ns/op 2022-12-24T00:25:03.9465583Z OverheadActual 12: 16777216 op, 70245800.00 ns, 4.1870 ns/op 2022-12-24T00:25:04.0176571Z OverheadActual 13: 16777216 op, 70187300.00 ns, 4.1835 ns/op 2022-12-24T00:25:04.0883481Z OverheadActual 14: 16777216 op, 70273000.00 ns, 4.1886 ns/op 2022-12-24T00:25:04.1597116Z OverheadActual 15: 16777216 op, 70417200.00 ns, 4.1972 ns/op 2022-12-24T00:25:04.1598488Z 2022-12-24T00:25:05.0472347Z WorkloadWarmup 1: 16777216 op, 881679200.00 ns, 52.5522 ns/op 2022-12-24T00:25:05.9430222Z WorkloadWarmup 2: 16777216 op, 891102600.00 ns, 53.1139 ns/op 2022-12-24T00:25:06.8323729Z WorkloadWarmup 3: 16777216 op, 867410700.00 ns, 51.7017 ns/op 2022-12-24T00:25:07.6852214Z WorkloadWarmup 4: 16777216 op, 867275400.00 ns, 51.6936 ns/op 2022-12-24T00:25:08.5451637Z WorkloadWarmup 5: 16777216 op, 855331400.00 ns, 50.9817 ns/op 2022-12-24T00:25:09.4302109Z WorkloadWarmup 6: 16777216 op, 882704200.00 ns, 52.6133 ns/op 2022-12-24T00:25:10.2991086Z WorkloadWarmup 7: 16777216 op, 864410600.00 ns, 51.5229 ns/op 2022-12-24T00:25:10.2992713Z 2022-12-24T00:25:10.2993802Z // BeforeActualRun 2022-12-24T00:25:11.1633369Z WorkloadActual 1: 16777216 op, 858739300.00 ns, 51.1849 ns/op 2022-12-24T00:25:12.0220575Z WorkloadActual 2: 16777216 op, 855382000.00 ns, 50.9847 ns/op 2022-12-24T00:25:12.8819638Z WorkloadActual 3: 16777216 op, 854728300.00 ns, 50.9458 ns/op 2022-12-24T00:25:13.7696128Z WorkloadActual 4: 16777216 op, 886213000.00 ns, 52.8224 ns/op 2022-12-24T00:25:14.6422803Z WorkloadActual 5: 16777216 op, 867893900.00 ns, 51.7305 ns/op 2022-12-24T00:25:15.4926878Z WorkloadActual 6: 16777216 op, 846417200.00 ns, 50.4504 ns/op 2022-12-24T00:25:16.3645515Z WorkloadActual 7: 16777216 op, 865128400.00 ns, 51.5657 ns/op 2022-12-24T00:25:17.2245258Z WorkloadActual 8: 16777216 op, 860908600.00 ns, 51.3142 ns/op 2022-12-24T00:25:18.0883558Z WorkloadActual 9: 16777216 op, 859357200.00 ns, 51.2217 ns/op 2022-12-24T00:25:18.9583747Z WorkloadActual 10: 16777216 op, 865105500.00 ns, 51.5643 ns/op 2022-12-24T00:25:19.8424651Z WorkloadActual 11: 16777216 op, 879024100.00 ns, 52.3939 ns/op 2022-12-24T00:25:20.6985117Z WorkloadActual 12: 16777216 op, 854918700.00 ns, 50.9571 ns/op 2022-12-24T00:25:21.5494069Z WorkloadActual 13: 16777216 op, 846770600.00 ns, 50.4715 ns/op 2022-12-24T00:25:22.3977089Z WorkloadActual 14: 16777216 op, 844466300.00 ns, 50.3341 ns/op 2022-12-24T00:25:23.2568506Z WorkloadActual 15: 16777216 op, 854352800.00 ns, 50.9234 ns/op 2022-12-24T00:25:23.2569936Z 2022-12-24T00:25:23.2570781Z // AfterActualRun 2022-12-24T00:25:24.1540488Z WorkloadResult 1: 16777216 op, 788493500.00 ns, 46.9979 ns/op 2022-12-24T00:25:24.1544871Z WorkloadResult 2: 16777216 op, 785136200.00 ns, 46.7978 ns/op 2022-12-24T00:25:24.1546405Z WorkloadResult 3: 16777216 op, 784482500.00 ns, 46.7588 ns/op 2022-12-24T00:25:24.1549300Z WorkloadResult 4: 16777216 op, 797648100.00 ns, 47.5435 ns/op 2022-12-24T00:25:24.1550238Z WorkloadResult 5: 16777216 op, 776171400.00 ns, 46.2634 ns/op 2022-12-24T00:25:24.1551194Z WorkloadResult 6: 16777216 op, 794882600.00 ns, 47.3787 ns/op 2022-12-24T00:25:24.1552226Z WorkloadResult 7: 16777216 op, 790662800.00 ns, 47.1272 ns/op 2022-12-24T00:25:24.1553081Z WorkloadResult 8: 16777216 op, 789111400.00 ns, 47.0347 ns/op 2022-12-24T00:25:24.1553912Z WorkloadResult 9: 16777216 op, 794859700.00 ns, 47.3773 ns/op 2022-12-24T00:25:24.1554742Z WorkloadResult 10: 16777216 op, 808778300.00 ns, 48.2069 ns/op 2022-12-24T00:25:24.1555571Z WorkloadResult 11: 16777216 op, 784672900.00 ns, 46.7701 ns/op 2022-12-24T00:25:24.1556357Z WorkloadResult 12: 16777216 op, 776524800.00 ns, 46.2845 ns/op 2022-12-24T00:25:24.1557370Z WorkloadResult 13: 16777216 op, 774220500.00 ns, 46.1471 ns/op 2022-12-24T00:25:24.1558219Z WorkloadResult 14: 16777216 op, 784107000.00 ns, 46.7364 ns/op 2022-12-24T00:25:24.1559051Z GC: 28 0 0 536871296 16777216 2022-12-24T00:25:24.1559961Z Threading: 0 0 16777216 2022-12-24T00:25:24.1564121Z 2022-12-24T00:25:24.1571266Z // AfterAll 2022-12-24T00:25:24.1631893Z // Benchmark Process 5964 has exited with code 0. 2022-12-24T00:25:24.1633490Z 2022-12-24T00:25:24.1637700Z Mean = 46.959 ns, StdErr = 0.149 ns (0.32%), N = 14, StdDev = 0.557 ns 2022-12-24T00:25:24.1638668Z Min = 46.147 ns, Q1 = 46.742 ns, Median = 46.898 ns, Q3 = 47.315 ns, Max = 48.207 ns 2022-12-24T00:25:24.1639458Z IQR = 0.573 ns, LowerFence = 45.883 ns, UpperFence = 48.174 ns 2022-12-24T00:25:24.1640234Z ConfidenceInterval = [46.330 ns; 47.587 ns] (CI 99.9%), Margin = 0.628 ns (1.34% of Mean) 2022-12-24T00:25:24.1640984Z Skewness = 0.45, Kurtosis = 2.59, MValue = 2 2022-12-24T00:25:24.1641415Z 2022-12-24T00:25:24.1642191Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:30 (0h 5m from now) ** 2022-12-24T00:25:24.1866171Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:25:24.1867784Z // ************************** 2022-12-24T00:25:24.1870318Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:25:24.1871509Z // *** Execute *** 2022-12-24T00:25:24.1872277Z // Launch: 1 / 1 2022-12-24T00:25:24.1876784Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:25:24.2707276Z // BeforeAnythingElse 2022-12-24T00:25:24.2832025Z 2022-12-24T00:25:24.3034649Z // Benchmark Process Environment Information: 2022-12-24T00:25:24.3046167Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:25:24.3047188Z // GC=Concurrent Workstation 2022-12-24T00:25:24.3063481Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:25:24.3280053Z // Job: SSSE3 2022-12-24T00:25:24.3281331Z 2022-12-24T00:25:24.3628441Z OverheadJitting 1: 1 op, 456500.00 ns, 456.5000 us/op 2022-12-24T00:25:24.3666393Z WorkloadJitting 1: 1 op, 2046300.00 ns, 2.0463 ms/op 2022-12-24T00:25:24.3667340Z 2022-12-24T00:25:24.3686843Z OverheadJitting 2: 16 op, 724300.00 ns, 45.2687 us/op 2022-12-24T00:25:24.3700375Z WorkloadJitting 2: 16 op, 703200.00 ns, 43.9500 us/op 2022-12-24T00:25:24.3700907Z 2022-12-24T00:25:24.3723439Z WorkloadPilot 1: 16 op, 8800.00 ns, 550.0000 ns/op 2022-12-24T00:25:24.3729794Z WorkloadPilot 2: 32 op, 9400.00 ns, 293.7500 ns/op 2022-12-24T00:25:24.3735005Z WorkloadPilot 3: 64 op, 11000.00 ns, 171.8750 ns/op 2022-12-24T00:25:24.3740251Z WorkloadPilot 4: 128 op, 18600.00 ns, 145.3125 ns/op 2022-12-24T00:25:24.3745946Z WorkloadPilot 5: 256 op, 41800.00 ns, 163.2812 ns/op 2022-12-24T00:25:24.3751996Z WorkloadPilot 6: 512 op, 75500.00 ns, 147.4609 ns/op 2022-12-24T00:25:24.3758730Z WorkloadPilot 7: 1024 op, 143200.00 ns, 139.8438 ns/op 2022-12-24T00:25:24.3766971Z WorkloadPilot 8: 2048 op, 281400.00 ns, 137.4023 ns/op 2022-12-24T00:25:24.3779344Z WorkloadPilot 9: 4096 op, 563700.00 ns, 137.6221 ns/op 2022-12-24T00:25:24.3799480Z WorkloadPilot 10: 8192 op, 1087400.00 ns, 132.7393 ns/op 2022-12-24T00:25:24.3833644Z WorkloadPilot 11: 16384 op, 2193200.00 ns, 133.8623 ns/op 2022-12-24T00:25:24.3897093Z WorkloadPilot 12: 32768 op, 4382500.00 ns, 133.7433 ns/op 2022-12-24T00:25:24.4044708Z WorkloadPilot 13: 65536 op, 8716500.00 ns, 133.0032 ns/op 2022-12-24T00:25:24.4172304Z WorkloadPilot 14: 131072 op, 17296300.00 ns, 131.9603 ns/op 2022-12-24T00:25:24.4532954Z WorkloadPilot 15: 262144 op, 34939600.00 ns, 133.2840 ns/op 2022-12-24T00:25:24.5301725Z WorkloadPilot 16: 524288 op, 70801600.00 ns, 135.0433 ns/op 2022-12-24T00:25:24.6069247Z WorkloadPilot 17: 1048576 op, 68706700.00 ns, 65.5238 ns/op 2022-12-24T00:25:24.6730052Z WorkloadPilot 18: 2097152 op, 64889600.00 ns, 30.9418 ns/op 2022-12-24T00:25:24.8049948Z WorkloadPilot 19: 4194304 op, 129583100.00 ns, 30.8950 ns/op 2022-12-24T00:25:25.0678106Z WorkloadPilot 20: 8388608 op, 259844300.00 ns, 30.9759 ns/op 2022-12-24T00:25:25.5894117Z WorkloadPilot 21: 16777216 op, 519851800.00 ns, 30.9856 ns/op 2022-12-24T00:25:25.5895458Z 2022-12-24T00:25:25.6727366Z OverheadWarmup 1: 16777216 op, 80226100.00 ns, 4.7818 ns/op 2022-12-24T00:25:25.7550881Z OverheadWarmup 2: 16777216 op, 80303100.00 ns, 4.7864 ns/op 2022-12-24T00:25:25.8372187Z OverheadWarmup 3: 16777216 op, 75965100.00 ns, 4.5279 ns/op 2022-12-24T00:25:25.9025048Z OverheadWarmup 4: 16777216 op, 69355500.00 ns, 4.1339 ns/op 2022-12-24T00:25:25.9734517Z OverheadWarmup 5: 16777216 op, 69336500.00 ns, 4.1328 ns/op 2022-12-24T00:25:26.0433098Z OverheadWarmup 6: 16777216 op, 69047200.00 ns, 4.1155 ns/op 2022-12-24T00:25:26.1133088Z OverheadWarmup 7: 16777216 op, 69104200.00 ns, 4.1189 ns/op 2022-12-24T00:25:26.1836558Z OverheadWarmup 8: 16777216 op, 69336800.00 ns, 4.1328 ns/op 2022-12-24T00:25:26.2537592Z OverheadWarmup 9: 16777216 op, 69239900.00 ns, 4.1270 ns/op 2022-12-24T00:25:26.2538760Z 2022-12-24T00:25:26.3246405Z OverheadActual 1: 16777216 op, 69388200.00 ns, 4.1359 ns/op 2022-12-24T00:25:26.3969990Z OverheadActual 2: 16777216 op, 69291300.00 ns, 4.1301 ns/op 2022-12-24T00:25:26.4704871Z OverheadActual 3: 16777216 op, 69173500.00 ns, 4.1231 ns/op 2022-12-24T00:25:26.5459896Z OverheadActual 4: 16777216 op, 69517700.00 ns, 4.1436 ns/op 2022-12-24T00:25:26.6174192Z OverheadActual 5: 16777216 op, 69290900.00 ns, 4.1301 ns/op 2022-12-24T00:25:26.6876750Z OverheadActual 6: 16777216 op, 69384300.00 ns, 4.1356 ns/op 2022-12-24T00:25:26.7582325Z OverheadActual 7: 16777216 op, 69558300.00 ns, 4.1460 ns/op 2022-12-24T00:25:26.8293307Z OverheadActual 8: 16777216 op, 69328100.00 ns, 4.1323 ns/op 2022-12-24T00:25:26.8990488Z OverheadActual 9: 16777216 op, 69281500.00 ns, 4.1295 ns/op 2022-12-24T00:25:26.9689742Z OverheadActual 10: 16777216 op, 69097700.00 ns, 4.1185 ns/op 2022-12-24T00:25:27.0393687Z OverheadActual 11: 16777216 op, 68998200.00 ns, 4.1126 ns/op 2022-12-24T00:25:27.1099813Z OverheadActual 12: 16777216 op, 69214100.00 ns, 4.1255 ns/op 2022-12-24T00:25:27.1799591Z OverheadActual 13: 16777216 op, 69169100.00 ns, 4.1228 ns/op 2022-12-24T00:25:27.2554199Z OverheadActual 14: 16777216 op, 69094200.00 ns, 4.1183 ns/op 2022-12-24T00:25:27.3199737Z OverheadActual 15: 16777216 op, 69110900.00 ns, 4.1193 ns/op 2022-12-24T00:25:27.3201215Z 2022-12-24T00:25:27.8601330Z WorkloadWarmup 1: 16777216 op, 518971300.00 ns, 30.9331 ns/op 2022-12-24T00:25:28.3446981Z WorkloadWarmup 2: 16777216 op, 497317300.00 ns, 29.6424 ns/op 2022-12-24T00:25:28.8253468Z WorkloadWarmup 3: 16777216 op, 476812900.00 ns, 28.4203 ns/op 2022-12-24T00:25:29.3375840Z WorkloadWarmup 4: 16777216 op, 508905500.00 ns, 30.3331 ns/op 2022-12-24T00:25:29.8624106Z WorkloadWarmup 5: 16777216 op, 518910800.00 ns, 30.9295 ns/op 2022-12-24T00:25:30.3846214Z WorkloadWarmup 6: 16777216 op, 519110400.00 ns, 30.9414 ns/op 2022-12-24T00:25:30.9066111Z WorkloadWarmup 7: 16777216 op, 519660400.00 ns, 30.9742 ns/op 2022-12-24T00:25:31.4453501Z WorkloadWarmup 8: 16777216 op, 534144800.00 ns, 31.8375 ns/op 2022-12-24T00:25:31.9682873Z WorkloadWarmup 9: 16777216 op, 519880900.00 ns, 30.9873 ns/op 2022-12-24T00:25:32.4928565Z WorkloadWarmup 10: 16777216 op, 519373400.00 ns, 30.9571 ns/op 2022-12-24T00:25:33.0216030Z WorkloadWarmup 11: 16777216 op, 526684100.00 ns, 31.3928 ns/op 2022-12-24T00:25:33.5442316Z WorkloadWarmup 12: 16777216 op, 518934900.00 ns, 30.9309 ns/op 2022-12-24T00:25:33.5444006Z 2022-12-24T00:25:33.5444759Z // BeforeActualRun 2022-12-24T00:25:34.0702230Z WorkloadActual 1: 16777216 op, 520829700.00 ns, 31.0439 ns/op 2022-12-24T00:25:34.6054722Z WorkloadActual 2: 16777216 op, 531469300.00 ns, 31.6780 ns/op 2022-12-24T00:25:35.1272017Z WorkloadActual 3: 16777216 op, 517301300.00 ns, 30.8336 ns/op 2022-12-24T00:25:35.6459216Z WorkloadActual 4: 16777216 op, 516483400.00 ns, 30.7848 ns/op 2022-12-24T00:25:36.1644500Z WorkloadActual 5: 16777216 op, 514292900.00 ns, 30.6542 ns/op 2022-12-24T00:25:36.6808956Z WorkloadActual 6: 16777216 op, 512321800.00 ns, 30.5368 ns/op 2022-12-24T00:25:37.2007938Z WorkloadActual 7: 16777216 op, 515208600.00 ns, 30.7088 ns/op 2022-12-24T00:25:37.6961174Z WorkloadActual 8: 16777216 op, 491533600.00 ns, 29.2977 ns/op 2022-12-24T00:25:38.2158778Z WorkloadActual 9: 16777216 op, 516707900.00 ns, 30.7982 ns/op 2022-12-24T00:25:38.7268346Z WorkloadActual 10: 16777216 op, 507677500.00 ns, 30.2599 ns/op 2022-12-24T00:25:39.2482561Z WorkloadActual 11: 16777216 op, 517375700.00 ns, 30.8380 ns/op 2022-12-24T00:25:39.7647866Z WorkloadActual 12: 16777216 op, 514357600.00 ns, 30.6581 ns/op 2022-12-24T00:25:40.2564953Z WorkloadActual 13: 16777216 op, 487725700.00 ns, 29.0707 ns/op 2022-12-24T00:25:40.7502611Z WorkloadActual 14: 16777216 op, 490505400.00 ns, 29.2364 ns/op 2022-12-24T00:25:41.2551653Z WorkloadActual 15: 16777216 op, 500952000.00 ns, 29.8591 ns/op 2022-12-24T00:25:41.7490442Z WorkloadActual 16: 16777216 op, 491626000.00 ns, 29.3032 ns/op 2022-12-24T00:25:42.2684713Z WorkloadActual 17: 16777216 op, 514929500.00 ns, 30.6922 ns/op 2022-12-24T00:25:42.7924824Z WorkloadActual 18: 16777216 op, 519340500.00 ns, 30.9551 ns/op 2022-12-24T00:25:43.3339824Z WorkloadActual 19: 16777216 op, 534662000.00 ns, 31.8683 ns/op 2022-12-24T00:25:43.8532152Z WorkloadActual 20: 16777216 op, 518263900.00 ns, 30.8909 ns/op 2022-12-24T00:25:44.3748519Z WorkloadActual 21: 16777216 op, 517071700.00 ns, 30.8199 ns/op 2022-12-24T00:25:44.8729141Z WorkloadActual 22: 16777216 op, 493136400.00 ns, 29.3932 ns/op 2022-12-24T00:25:45.3790549Z WorkloadActual 23: 16777216 op, 503418000.00 ns, 30.0061 ns/op 2022-12-24T00:25:45.3791904Z 2022-12-24T00:25:45.3792615Z // AfterActualRun 2022-12-24T00:25:45.9216382Z WorkloadResult 1: 16777216 op, 451548200.00 ns, 26.9144 ns/op 2022-12-24T00:25:45.9221728Z WorkloadResult 2: 16777216 op, 462187800.00 ns, 27.5485 ns/op 2022-12-24T00:25:45.9225167Z WorkloadResult 3: 16777216 op, 448019800.00 ns, 26.7041 ns/op 2022-12-24T00:25:45.9226430Z WorkloadResult 4: 16777216 op, 447201900.00 ns, 26.6553 ns/op 2022-12-24T00:25:45.9228109Z WorkloadResult 5: 16777216 op, 445011400.00 ns, 26.5247 ns/op 2022-12-24T00:25:45.9248923Z WorkloadResult 6: 16777216 op, 443040300.00 ns, 26.4073 ns/op 2022-12-24T00:25:45.9253333Z WorkloadResult 7: 16777216 op, 445927100.00 ns, 26.5793 ns/op 2022-12-24T00:25:45.9260820Z WorkloadResult 8: 16777216 op, 422252100.00 ns, 25.1682 ns/op 2022-12-24T00:25:45.9263801Z WorkloadResult 9: 16777216 op, 447426400.00 ns, 26.6687 ns/op 2022-12-24T00:25:45.9282704Z WorkloadResult 10: 16777216 op, 438396000.00 ns, 26.1304 ns/op 2022-12-24T00:25:45.9283778Z WorkloadResult 11: 16777216 op, 448094200.00 ns, 26.7085 ns/op 2022-12-24T00:25:45.9284572Z WorkloadResult 12: 16777216 op, 445076100.00 ns, 26.5286 ns/op 2022-12-24T00:25:45.9285406Z WorkloadResult 13: 16777216 op, 418444200.00 ns, 24.9412 ns/op 2022-12-24T00:25:45.9286229Z WorkloadResult 14: 16777216 op, 421223900.00 ns, 25.1069 ns/op 2022-12-24T00:25:45.9287246Z WorkloadResult 15: 16777216 op, 431670500.00 ns, 25.7296 ns/op 2022-12-24T00:25:45.9287963Z WorkloadResult 16: 16777216 op, 422344500.00 ns, 25.1737 ns/op 2022-12-24T00:25:45.9288639Z WorkloadResult 17: 16777216 op, 445648000.00 ns, 26.5627 ns/op 2022-12-24T00:25:45.9289357Z WorkloadResult 18: 16777216 op, 450059000.00 ns, 26.8256 ns/op 2022-12-24T00:25:45.9290066Z WorkloadResult 19: 16777216 op, 465380500.00 ns, 27.7388 ns/op 2022-12-24T00:25:45.9290787Z WorkloadResult 20: 16777216 op, 448982400.00 ns, 26.7614 ns/op 2022-12-24T00:25:45.9291452Z WorkloadResult 21: 16777216 op, 447790200.00 ns, 26.6904 ns/op 2022-12-24T00:25:45.9292166Z WorkloadResult 22: 16777216 op, 423854900.00 ns, 25.2637 ns/op 2022-12-24T00:25:45.9292880Z WorkloadResult 23: 16777216 op, 434136500.00 ns, 25.8766 ns/op 2022-12-24T00:25:45.9293535Z GC: 28 0 0 536871392 16777216 2022-12-24T00:25:45.9294193Z Threading: 0 0 16777216 2022-12-24T00:25:45.9294580Z 2022-12-24T00:25:45.9295120Z // AfterAll 2022-12-24T00:25:45.9310640Z // Benchmark Process 6500 has exited with code 0. 2022-12-24T00:25:45.9311409Z 2022-12-24T00:25:45.9324142Z Mean = 26.313 ns, StdErr = 0.160 ns (0.61%), N = 23, StdDev = 0.766 ns 2022-12-24T00:25:45.9325007Z Min = 24.941 ns, Q1 = 25.803 ns, Median = 26.563 ns, Q3 = 26.706 ns, Max = 27.739 ns 2022-12-24T00:25:45.9325793Z IQR = 0.903 ns, LowerFence = 24.448 ns, UpperFence = 28.061 ns 2022-12-24T00:25:45.9326662Z ConfidenceInterval = [25.707 ns; 26.919 ns] (CI 99.9%), Margin = 0.606 ns (2.30% of Mean) 2022-12-24T00:25:45.9327411Z Skewness = -0.31, Kurtosis = 2.17, MValue = 2.31 2022-12-24T00:25:45.9327842Z 2022-12-24T00:25:45.9328609Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:30 (0h 4m from now) ** 2022-12-24T00:25:45.9552059Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:25:45.9554295Z // ************************** 2022-12-24T00:25:45.9556610Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:25:45.9557637Z // *** Execute *** 2022-12-24T00:25:45.9561597Z // Launch: 1 / 1 2022-12-24T00:25:45.9563071Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:25:46.0590329Z // BeforeAnythingElse 2022-12-24T00:25:46.1029006Z 2022-12-24T00:25:46.1528811Z // Benchmark Process Environment Information: 2022-12-24T00:25:46.1576087Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:25:46.1600650Z // GC=Concurrent Workstation 2022-12-24T00:25:46.1622138Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:25:46.2036496Z // Job: Scalar 2022-12-24T00:25:46.2037594Z 2022-12-24T00:25:46.2723870Z OverheadJitting 1: 1 op, 394100.00 ns, 394.1000 us/op 2022-12-24T00:25:46.2769650Z WorkloadJitting 1: 1 op, 3202900.00 ns, 3.2029 ms/op 2022-12-24T00:25:46.2771705Z 2022-12-24T00:25:46.2794372Z OverheadJitting 2: 16 op, 689400.00 ns, 43.0875 us/op 2022-12-24T00:25:46.2808055Z WorkloadJitting 2: 16 op, 688000.00 ns, 43.0000 us/op 2022-12-24T00:25:46.2808774Z 2022-12-24T00:25:46.2830090Z WorkloadPilot 1: 16 op, 8600.00 ns, 537.5000 ns/op 2022-12-24T00:25:46.2837296Z WorkloadPilot 2: 32 op, 10400.00 ns, 325.0000 ns/op 2022-12-24T00:25:46.2842564Z WorkloadPilot 3: 64 op, 14100.00 ns, 220.3125 ns/op 2022-12-24T00:25:46.2847719Z WorkloadPilot 4: 128 op, 24300.00 ns, 189.8438 ns/op 2022-12-24T00:25:46.2853287Z WorkloadPilot 5: 256 op, 49400.00 ns, 192.9688 ns/op 2022-12-24T00:25:46.2876086Z WorkloadPilot 6: 512 op, 101100.00 ns, 197.4609 ns/op 2022-12-24T00:25:46.2877165Z WorkloadPilot 7: 1024 op, 192300.00 ns, 187.7930 ns/op 2022-12-24T00:25:46.2877850Z WorkloadPilot 8: 2048 op, 363900.00 ns, 177.6855 ns/op 2022-12-24T00:25:46.2889723Z WorkloadPilot 9: 4096 op, 726400.00 ns, 177.3438 ns/op 2022-12-24T00:25:46.2910853Z WorkloadPilot 10: 8192 op, 1402500.00 ns, 171.2036 ns/op 2022-12-24T00:25:46.2947908Z WorkloadPilot 11: 16384 op, 2830600.00 ns, 172.7661 ns/op 2022-12-24T00:25:46.3014512Z WorkloadPilot 12: 32768 op, 5639800.00 ns, 172.1130 ns/op 2022-12-24T00:25:46.3140642Z WorkloadPilot 13: 65536 op, 11230000.00 ns, 171.3562 ns/op 2022-12-24T00:25:46.3374128Z WorkloadPilot 14: 131072 op, 22408300.00 ns, 170.9618 ns/op 2022-12-24T00:25:46.3874715Z WorkloadPilot 15: 262144 op, 47188700.00 ns, 180.0106 ns/op 2022-12-24T00:25:46.4645487Z WorkloadPilot 16: 524288 op, 71435400.00 ns, 136.2522 ns/op 2022-12-24T00:25:46.5309931Z WorkloadPilot 17: 1048576 op, 60557800.00 ns, 57.7524 ns/op 2022-12-24T00:25:46.6508062Z WorkloadPilot 18: 2097152 op, 117316500.00 ns, 55.9409 ns/op 2022-12-24T00:25:46.8852394Z WorkloadPilot 19: 4194304 op, 233706300.00 ns, 55.7199 ns/op 2022-12-24T00:25:47.3474574Z WorkloadPilot 20: 8388608 op, 460648000.00 ns, 54.9135 ns/op 2022-12-24T00:25:48.3145074Z WorkloadPilot 21: 16777216 op, 966283100.00 ns, 57.5950 ns/op 2022-12-24T00:25:48.3146225Z 2022-12-24T00:25:48.3987705Z OverheadWarmup 1: 16777216 op, 80742700.00 ns, 4.8126 ns/op 2022-12-24T00:25:48.4808840Z OverheadWarmup 2: 16777216 op, 80073100.00 ns, 4.7727 ns/op 2022-12-24T00:25:48.5587357Z OverheadWarmup 3: 16777216 op, 76958200.00 ns, 4.5871 ns/op 2022-12-24T00:25:48.6292305Z OverheadWarmup 4: 16777216 op, 69714200.00 ns, 4.1553 ns/op 2022-12-24T00:25:48.7004017Z OverheadWarmup 5: 16777216 op, 69709600.00 ns, 4.1550 ns/op 2022-12-24T00:25:48.7717746Z OverheadWarmup 6: 16777216 op, 70565500.00 ns, 4.2060 ns/op 2022-12-24T00:25:48.8416640Z OverheadWarmup 7: 16777216 op, 68982900.00 ns, 4.1117 ns/op 2022-12-24T00:25:48.9125484Z OverheadWarmup 8: 16777216 op, 69398600.00 ns, 4.1365 ns/op 2022-12-24T00:25:48.9934484Z OverheadWarmup 9: 16777216 op, 70925300.00 ns, 4.2275 ns/op 2022-12-24T00:25:49.0536752Z OverheadWarmup 10: 16777216 op, 69165100.00 ns, 4.1226 ns/op 2022-12-24T00:25:49.0538291Z 2022-12-24T00:25:49.1249588Z OverheadActual 1: 16777216 op, 69302400.00 ns, 4.1307 ns/op 2022-12-24T00:25:49.1974185Z OverheadActual 2: 16777216 op, 69350500.00 ns, 4.1336 ns/op 2022-12-24T00:25:49.2710352Z OverheadActual 3: 16777216 op, 69429900.00 ns, 4.1383 ns/op 2022-12-24T00:25:49.3469443Z OverheadActual 4: 16777216 op, 69488700.00 ns, 4.1418 ns/op 2022-12-24T00:25:49.4195381Z OverheadActual 5: 16777216 op, 70636300.00 ns, 4.2103 ns/op 2022-12-24T00:25:49.4956047Z OverheadActual 6: 16777216 op, 69642900.00 ns, 4.1510 ns/op 2022-12-24T00:25:49.5613642Z OverheadActual 7: 16777216 op, 69567000.00 ns, 4.1465 ns/op 2022-12-24T00:25:49.6316197Z OverheadActual 8: 16777216 op, 69497500.00 ns, 4.1424 ns/op 2022-12-24T00:25:49.7021811Z OverheadActual 9: 16777216 op, 69594100.00 ns, 4.1481 ns/op 2022-12-24T00:25:49.7734700Z OverheadActual 10: 16777216 op, 70673200.00 ns, 4.2125 ns/op 2022-12-24T00:25:49.8449783Z OverheadActual 11: 16777216 op, 70247400.00 ns, 4.1871 ns/op 2022-12-24T00:25:49.9208828Z OverheadActual 12: 16777216 op, 69744300.00 ns, 4.1571 ns/op 2022-12-24T00:25:49.9860145Z OverheadActual 13: 16777216 op, 69896900.00 ns, 4.1662 ns/op 2022-12-24T00:25:50.0657306Z OverheadActual 14: 16777216 op, 69869800.00 ns, 4.1646 ns/op 2022-12-24T00:25:50.1275687Z OverheadActual 15: 16777216 op, 69924800.00 ns, 4.1678 ns/op 2022-12-24T00:25:50.1276717Z 2022-12-24T00:25:51.1190369Z WorkloadWarmup 1: 16777216 op, 986343600.00 ns, 58.7907 ns/op 2022-12-24T00:25:52.1285175Z WorkloadWarmup 2: 16777216 op, 1008150300.00 ns, 60.0904 ns/op 2022-12-24T00:25:53.1131706Z WorkloadWarmup 3: 16777216 op, 980389600.00 ns, 58.4358 ns/op 2022-12-24T00:25:54.0759764Z WorkloadWarmup 4: 16777216 op, 959532100.00 ns, 57.1926 ns/op 2022-12-24T00:25:55.0381402Z WorkloadWarmup 5: 16777216 op, 957860500.00 ns, 57.0929 ns/op 2022-12-24T00:25:56.0359110Z WorkloadWarmup 6: 16777216 op, 994183600.00 ns, 59.2580 ns/op 2022-12-24T00:25:57.0347963Z WorkloadWarmup 7: 16777216 op, 994218200.00 ns, 59.2600 ns/op 2022-12-24T00:25:58.0461894Z WorkloadWarmup 8: 16777216 op, 1007514000.00 ns, 60.0525 ns/op 2022-12-24T00:25:59.0412297Z WorkloadWarmup 9: 16777216 op, 990654900.00 ns, 59.0476 ns/op 2022-12-24T00:25:59.0413857Z 2022-12-24T00:25:59.0414645Z // BeforeActualRun 2022-12-24T00:26:00.0051274Z WorkloadActual 1: 16777216 op, 958641000.00 ns, 57.1395 ns/op 2022-12-24T00:26:00.9602260Z WorkloadActual 2: 16777216 op, 953893000.00 ns, 56.8565 ns/op 2022-12-24T00:26:01.9302447Z WorkloadActual 3: 16777216 op, 965013900.00 ns, 57.5193 ns/op 2022-12-24T00:26:02.9140647Z WorkloadActual 4: 16777216 op, 980063800.00 ns, 58.4164 ns/op 2022-12-24T00:26:03.9146324Z WorkloadActual 5: 16777216 op, 998624100.00 ns, 59.5226 ns/op 2022-12-24T00:26:04.8987804Z WorkloadActual 6: 16777216 op, 982691400.00 ns, 58.5730 ns/op 2022-12-24T00:26:05.8807892Z WorkloadActual 7: 16777216 op, 977942600.00 ns, 58.2899 ns/op 2022-12-24T00:26:06.8545133Z WorkloadActual 8: 16777216 op, 968491500.00 ns, 57.7266 ns/op 2022-12-24T00:26:07.8067392Z WorkloadActual 9: 16777216 op, 952654000.00 ns, 56.7826 ns/op 2022-12-24T00:26:08.7774821Z WorkloadActual 10: 16777216 op, 969856000.00 ns, 57.8079 ns/op 2022-12-24T00:26:09.7500594Z WorkloadActual 11: 16777216 op, 968592800.00 ns, 57.7326 ns/op 2022-12-24T00:26:10.7104780Z WorkloadActual 12: 16777216 op, 955647400.00 ns, 56.9610 ns/op 2022-12-24T00:26:11.7040143Z WorkloadActual 13: 16777216 op, 992376200.00 ns, 59.1502 ns/op 2022-12-24T00:26:12.6904823Z WorkloadActual 14: 16777216 op, 985220400.00 ns, 58.7237 ns/op 2022-12-24T00:26:13.6711268Z WorkloadActual 15: 16777216 op, 975614200.00 ns, 58.1511 ns/op 2022-12-24T00:26:13.6712665Z 2022-12-24T00:26:13.6713437Z // AfterActualRun 2022-12-24T00:26:14.6692543Z WorkloadResult 1: 16777216 op, 888998100.00 ns, 52.9884 ns/op 2022-12-24T00:26:14.6694281Z WorkloadResult 2: 16777216 op, 884250100.00 ns, 52.7054 ns/op 2022-12-24T00:26:14.6695352Z WorkloadResult 3: 16777216 op, 895371000.00 ns, 53.3683 ns/op 2022-12-24T00:26:14.6697676Z WorkloadResult 4: 16777216 op, 910420900.00 ns, 54.2653 ns/op 2022-12-24T00:26:14.6699547Z WorkloadResult 5: 16777216 op, 928981200.00 ns, 55.3716 ns/op 2022-12-24T00:26:14.6700384Z WorkloadResult 6: 16777216 op, 913048500.00 ns, 54.4219 ns/op 2022-12-24T00:26:14.6701218Z WorkloadResult 7: 16777216 op, 908299700.00 ns, 54.1389 ns/op 2022-12-24T00:26:14.6705249Z WorkloadResult 8: 16777216 op, 898848600.00 ns, 53.5756 ns/op 2022-12-24T00:26:14.6707268Z WorkloadResult 9: 16777216 op, 883011100.00 ns, 52.6316 ns/op 2022-12-24T00:26:14.6708310Z WorkloadResult 10: 16777216 op, 900213100.00 ns, 53.6569 ns/op 2022-12-24T00:26:14.6710004Z WorkloadResult 11: 16777216 op, 898949900.00 ns, 53.5816 ns/op 2022-12-24T00:26:14.6712759Z WorkloadResult 12: 16777216 op, 886004500.00 ns, 52.8100 ns/op 2022-12-24T00:26:14.6713555Z WorkloadResult 13: 16777216 op, 922733300.00 ns, 54.9992 ns/op 2022-12-24T00:26:14.6714394Z WorkloadResult 14: 16777216 op, 915577500.00 ns, 54.5727 ns/op 2022-12-24T00:26:14.6715359Z WorkloadResult 15: 16777216 op, 905971300.00 ns, 54.0001 ns/op 2022-12-24T00:26:14.6716092Z GC: 28 0 0 536871248 16777216 2022-12-24T00:26:14.6716695Z Threading: 0 0 16777216 2022-12-24T00:26:14.6717086Z 2022-12-24T00:26:14.6717622Z // AfterAll 2022-12-24T00:26:14.6824106Z // Benchmark Process 4148 has exited with code 0. 2022-12-24T00:26:14.6845765Z 2022-12-24T00:26:14.6867761Z Mean = 53.806 ns, StdErr = 0.216 ns (0.40%), N = 15, StdDev = 0.835 ns 2022-12-24T00:26:14.6868859Z Min = 52.632 ns, Q1 = 53.178 ns, Median = 53.657 ns, Q3 = 54.344 ns, Max = 55.372 ns 2022-12-24T00:26:14.6869666Z IQR = 1.165 ns, LowerFence = 51.430 ns, UpperFence = 56.092 ns 2022-12-24T00:26:14.6870404Z ConfidenceInterval = [52.913 ns; 54.699 ns] (CI 99.9%), Margin = 0.893 ns (1.66% of Mean) 2022-12-24T00:26:14.6871145Z Skewness = 0.2, Kurtosis = 1.84, MValue = 2 2022-12-24T00:26:14.6871812Z 2022-12-24T00:26:14.6872517Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:31 (0h 4m from now) ** 2022-12-24T00:26:14.7035653Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:26:14.7038486Z // ************************** 2022-12-24T00:26:14.7060012Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:26:14.7083122Z // *** Execute *** 2022-12-24T00:26:14.7088457Z // Launch: 1 / 1 2022-12-24T00:26:14.7100594Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:26:14.8057849Z // BeforeAnythingElse 2022-12-24T00:26:14.8485924Z 2022-12-24T00:26:14.8964283Z // Benchmark Process Environment Information: 2022-12-24T00:26:14.9009179Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:26:14.9010698Z // GC=Concurrent Workstation 2022-12-24T00:26:14.9029512Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:26:14.9474085Z // Job: Scalar 2022-12-24T00:26:14.9476478Z 2022-12-24T00:26:15.0148622Z OverheadJitting 1: 1 op, 379600.00 ns, 379.6000 us/op 2022-12-24T00:26:15.0181175Z WorkloadJitting 1: 1 op, 2000300.00 ns, 2.0003 ms/op 2022-12-24T00:26:15.0183673Z 2022-12-24T00:26:15.0205707Z OverheadJitting 2: 16 op, 682000.00 ns, 42.6250 us/op 2022-12-24T00:26:15.0219374Z WorkloadJitting 2: 16 op, 687900.00 ns, 42.9937 us/op 2022-12-24T00:26:15.0219854Z 2022-12-24T00:26:15.0240863Z WorkloadPilot 1: 16 op, 8200.00 ns, 512.5000 ns/op 2022-12-24T00:26:15.0248196Z WorkloadPilot 2: 32 op, 11700.00 ns, 365.6250 ns/op 2022-12-24T00:26:15.0253426Z WorkloadPilot 3: 64 op, 15200.00 ns, 237.5000 ns/op 2022-12-24T00:26:15.0258642Z WorkloadPilot 4: 128 op, 26200.00 ns, 204.6875 ns/op 2022-12-24T00:26:15.0264060Z WorkloadPilot 5: 256 op, 54600.00 ns, 213.2812 ns/op 2022-12-24T00:26:15.0270151Z WorkloadPilot 6: 512 op, 102700.00 ns, 200.5859 ns/op 2022-12-24T00:26:15.0277176Z WorkloadPilot 7: 1024 op, 196500.00 ns, 191.8945 ns/op 2022-12-24T00:26:15.0286271Z WorkloadPilot 8: 2048 op, 386500.00 ns, 188.7207 ns/op 2022-12-24T00:26:15.0300124Z WorkloadPilot 9: 4096 op, 766600.00 ns, 187.1582 ns/op 2022-12-24T00:26:15.0323751Z WorkloadPilot 10: 8192 op, 1508000.00 ns, 184.0820 ns/op 2022-12-24T00:26:15.0362508Z WorkloadPilot 11: 16384 op, 3008400.00 ns, 183.6182 ns/op 2022-12-24T00:26:15.0433023Z WorkloadPilot 12: 32768 op, 6003000.00 ns, 183.1970 ns/op 2022-12-24T00:26:15.0567632Z WorkloadPilot 13: 65536 op, 12191000.00 ns, 186.0199 ns/op 2022-12-24T00:26:15.0815753Z WorkloadPilot 14: 131072 op, 23920500.00 ns, 182.4989 ns/op 2022-12-24T00:26:15.1327080Z WorkloadPilot 15: 262144 op, 48073300.00 ns, 183.3851 ns/op 2022-12-24T00:26:15.2357051Z WorkloadPilot 16: 524288 op, 97616600.00 ns, 186.1889 ns/op 2022-12-24T00:26:15.3286378Z WorkloadPilot 17: 1048576 op, 90181200.00 ns, 86.0035 ns/op 2022-12-24T00:26:15.3862163Z WorkloadPilot 18: 2097152 op, 54783300.00 ns, 26.1227 ns/op 2022-12-24T00:26:15.5007242Z WorkloadPilot 19: 4194304 op, 111678100.00 ns, 26.6261 ns/op 2022-12-24T00:26:15.7300829Z WorkloadPilot 20: 8388608 op, 227366600.00 ns, 27.1042 ns/op 2022-12-24T00:26:16.1975786Z WorkloadPilot 21: 16777216 op, 465601200.00 ns, 27.7520 ns/op 2022-12-24T00:26:17.0881839Z WorkloadPilot 22: 33554432 op, 888226200.00 ns, 26.4712 ns/op 2022-12-24T00:26:17.0883027Z 2022-12-24T00:26:17.2545699Z OverheadWarmup 1: 33554432 op, 162801100.00 ns, 4.8519 ns/op 2022-12-24T00:26:17.4243342Z OverheadWarmup 2: 33554432 op, 162943800.00 ns, 4.8561 ns/op 2022-12-24T00:26:17.5618043Z OverheadWarmup 3: 33554432 op, 141194100.00 ns, 4.2079 ns/op 2022-12-24T00:26:17.7043944Z OverheadWarmup 4: 33554432 op, 141638000.00 ns, 4.2211 ns/op 2022-12-24T00:26:17.8482781Z OverheadWarmup 5: 33554432 op, 141021700.00 ns, 4.2028 ns/op 2022-12-24T00:26:17.8485073Z 2022-12-24T00:26:17.9905373Z OverheadActual 1: 33554432 op, 140238700.00 ns, 4.1794 ns/op 2022-12-24T00:26:18.1343263Z OverheadActual 2: 33554432 op, 140511700.00 ns, 4.1876 ns/op 2022-12-24T00:26:18.2786783Z OverheadActual 3: 33554432 op, 139787700.00 ns, 4.1660 ns/op 2022-12-24T00:26:18.4268850Z OverheadActual 4: 33554432 op, 141956700.00 ns, 4.2306 ns/op 2022-12-24T00:26:18.5697685Z OverheadActual 5: 33554432 op, 140815300.00 ns, 4.1966 ns/op 2022-12-24T00:26:18.7134325Z OverheadActual 6: 33554432 op, 141018700.00 ns, 4.2027 ns/op 2022-12-24T00:26:18.8538734Z OverheadActual 7: 33554432 op, 140534400.00 ns, 4.1883 ns/op 2022-12-24T00:26:18.9994048Z OverheadActual 8: 33554432 op, 140658300.00 ns, 4.1919 ns/op 2022-12-24T00:26:19.1379926Z OverheadActual 9: 33554432 op, 141870700.00 ns, 4.2281 ns/op 2022-12-24T00:26:19.2794730Z OverheadActual 10: 33554432 op, 140566900.00 ns, 4.1892 ns/op 2022-12-24T00:26:19.4208773Z OverheadActual 11: 33554432 op, 140771400.00 ns, 4.1953 ns/op 2022-12-24T00:26:19.5640597Z OverheadActual 12: 33554432 op, 141946400.00 ns, 4.2303 ns/op 2022-12-24T00:26:19.7067737Z OverheadActual 13: 33554432 op, 141727700.00 ns, 4.2238 ns/op 2022-12-24T00:26:19.8484838Z OverheadActual 14: 33554432 op, 141039700.00 ns, 4.2033 ns/op 2022-12-24T00:26:19.9901302Z OverheadActual 15: 33554432 op, 141113900.00 ns, 4.2055 ns/op 2022-12-24T00:26:19.9902480Z 2022-12-24T00:26:20.8704303Z WorkloadWarmup 1: 33554432 op, 873030100.00 ns, 26.0183 ns/op 2022-12-24T00:26:21.8501934Z WorkloadWarmup 2: 33554432 op, 982880000.00 ns, 29.2921 ns/op 2022-12-24T00:26:22.8065316Z WorkloadWarmup 3: 33554432 op, 954178200.00 ns, 28.4367 ns/op 2022-12-24T00:26:23.8004977Z WorkloadWarmup 4: 33554432 op, 981963400.00 ns, 29.2648 ns/op 2022-12-24T00:26:24.7967401Z WorkloadWarmup 5: 33554432 op, 1004629500.00 ns, 29.9403 ns/op 2022-12-24T00:26:25.7805190Z WorkloadWarmup 6: 33554432 op, 981715700.00 ns, 29.2574 ns/op 2022-12-24T00:26:25.7806894Z 2022-12-24T00:26:25.7807898Z // BeforeActualRun 2022-12-24T00:26:26.7727490Z WorkloadActual 1: 33554432 op, 987335300.00 ns, 29.4249 ns/op 2022-12-24T00:26:27.7709099Z WorkloadActual 2: 33554432 op, 995984500.00 ns, 29.6827 ns/op 2022-12-24T00:26:28.6364857Z WorkloadActual 3: 33554432 op, 863369000.00 ns, 25.7304 ns/op 2022-12-24T00:26:29.5098797Z WorkloadActual 4: 33554432 op, 870539100.00 ns, 25.9441 ns/op 2022-12-24T00:26:31.0717723Z WorkloadActual 5: 33554432 op, 981528800.00 ns, 29.2518 ns/op 2022-12-24T00:26:31.4546972Z WorkloadActual 6: 33554432 op, 960438800.00 ns, 28.6233 ns/op 2022-12-24T00:26:32.3194275Z WorkloadActual 7: 33554432 op, 859347600.00 ns, 25.6106 ns/op 2022-12-24T00:26:33.2446894Z WorkloadActual 8: 33554432 op, 924481200.00 ns, 27.5517 ns/op 2022-12-24T00:26:34.1891092Z WorkloadActual 9: 33554432 op, 941605300.00 ns, 28.0620 ns/op 2022-12-24T00:26:35.1768116Z WorkloadActual 10: 33554432 op, 984923600.00 ns, 29.3530 ns/op 2022-12-24T00:26:36.1529126Z WorkloadActual 11: 33554432 op, 972663900.00 ns, 28.9876 ns/op 2022-12-24T00:26:37.1495540Z WorkloadActual 12: 33554432 op, 994424600.00 ns, 29.6362 ns/op 2022-12-24T00:26:38.1501405Z WorkloadActual 13: 33554432 op, 997076200.00 ns, 29.7152 ns/op 2022-12-24T00:26:39.1449617Z WorkloadActual 14: 33554432 op, 991682900.00 ns, 29.5545 ns/op 2022-12-24T00:26:40.1387628Z WorkloadActual 15: 33554432 op, 991550700.00 ns, 29.5505 ns/op 2022-12-24T00:26:41.1210790Z WorkloadActual 16: 33554432 op, 978953500.00 ns, 29.1751 ns/op 2022-12-24T00:26:42.1062006Z WorkloadActual 17: 33554432 op, 979373500.00 ns, 29.1876 ns/op 2022-12-24T00:26:43.1028457Z WorkloadActual 18: 33554432 op, 994056400.00 ns, 29.6252 ns/op 2022-12-24T00:26:44.0366902Z WorkloadActual 19: 33554432 op, 931614400.00 ns, 27.7643 ns/op 2022-12-24T00:26:45.0025164Z WorkloadActual 20: 33554432 op, 961976800.00 ns, 28.6691 ns/op 2022-12-24T00:26:45.8756332Z WorkloadActual 21: 33554432 op, 871907700.00 ns, 25.9849 ns/op 2022-12-24T00:26:46.7170060Z WorkloadActual 22: 33554432 op, 837133000.00 ns, 24.9485 ns/op 2022-12-24T00:26:47.5506662Z WorkloadActual 23: 33554432 op, 831492300.00 ns, 24.7804 ns/op 2022-12-24T00:26:48.4368012Z WorkloadActual 24: 33554432 op, 884587100.00 ns, 26.3627 ns/op 2022-12-24T00:26:49.2676991Z WorkloadActual 25: 33554432 op, 828062800.00 ns, 24.6782 ns/op 2022-12-24T00:26:50.1174613Z WorkloadActual 26: 33554432 op, 846964900.00 ns, 25.2415 ns/op 2022-12-24T00:26:51.0499644Z WorkloadActual 27: 33554432 op, 930600400.00 ns, 27.7341 ns/op 2022-12-24T00:26:52.0438269Z WorkloadActual 28: 33554432 op, 990542700.00 ns, 29.5205 ns/op 2022-12-24T00:26:53.0252370Z WorkloadActual 29: 33554432 op, 978097500.00 ns, 29.1496 ns/op 2022-12-24T00:26:54.0043279Z WorkloadActual 30: 33554432 op, 976843800.00 ns, 29.1122 ns/op 2022-12-24T00:26:54.9998024Z WorkloadActual 31: 33554432 op, 991808400.00 ns, 29.5582 ns/op 2022-12-24T00:26:55.9794438Z WorkloadActual 32: 33554432 op, 976558800.00 ns, 29.1037 ns/op 2022-12-24T00:26:56.9694805Z WorkloadActual 33: 33554432 op, 988296700.00 ns, 29.4535 ns/op 2022-12-24T00:26:57.9813827Z WorkloadActual 34: 33554432 op, 1008603000.00 ns, 30.0587 ns/op 2022-12-24T00:26:58.9625030Z WorkloadActual 35: 33554432 op, 977796300.00 ns, 29.1406 ns/op 2022-12-24T00:26:59.9647742Z WorkloadActual 36: 33554432 op, 997208800.00 ns, 29.7191 ns/op 2022-12-24T00:27:00.9436050Z WorkloadActual 37: 33554432 op, 978178900.00 ns, 29.1520 ns/op 2022-12-24T00:27:01.9666749Z WorkloadActual 38: 33554432 op, 1019916600.00 ns, 30.3959 ns/op 2022-12-24T00:27:02.9496248Z WorkloadActual 39: 33554432 op, 980673900.00 ns, 29.2264 ns/op 2022-12-24T00:27:03.9279883Z WorkloadActual 40: 33554432 op, 975255600.00 ns, 29.0649 ns/op 2022-12-24T00:27:04.9028375Z WorkloadActual 41: 33554432 op, 971574900.00 ns, 28.9552 ns/op 2022-12-24T00:27:05.9002353Z WorkloadActual 42: 33554432 op, 995245400.00 ns, 29.6606 ns/op 2022-12-24T00:27:06.8800825Z WorkloadActual 43: 33554432 op, 976511300.00 ns, 29.1023 ns/op 2022-12-24T00:27:07.8409416Z WorkloadActual 44: 33554432 op, 957786200.00 ns, 28.5443 ns/op 2022-12-24T00:27:08.8483487Z WorkloadActual 45: 33554432 op, 1005061000.00 ns, 29.9532 ns/op 2022-12-24T00:27:09.8533457Z WorkloadActual 46: 33554432 op, 1001516000.00 ns, 29.8475 ns/op 2022-12-24T00:27:10.8876413Z WorkloadActual 47: 33554432 op, 1031138500.00 ns, 30.7303 ns/op 2022-12-24T00:27:11.8810791Z WorkloadActual 48: 33554432 op, 991268000.00 ns, 29.5421 ns/op 2022-12-24T00:27:12.8629877Z WorkloadActual 49: 33554432 op, 978570300.00 ns, 29.1637 ns/op 2022-12-24T00:27:13.8749507Z WorkloadActual 50: 33554432 op, 1008728600.00 ns, 30.0625 ns/op 2022-12-24T00:27:15.0626670Z WorkloadActual 51: 33554432 op, 965581400.00 ns, 28.7766 ns/op 2022-12-24T00:27:15.8125799Z WorkloadActual 52: 33554432 op, 966756400.00 ns, 28.8116 ns/op 2022-12-24T00:27:16.8009867Z WorkloadActual 53: 33554432 op, 985131800.00 ns, 29.3592 ns/op 2022-12-24T00:27:17.7575516Z WorkloadActual 54: 33554432 op, 954437800.00 ns, 28.4445 ns/op 2022-12-24T00:27:18.7278991Z WorkloadActual 55: 33554432 op, 967161600.00 ns, 28.8237 ns/op 2022-12-24T00:27:19.6958520Z WorkloadActual 56: 33554432 op, 964630200.00 ns, 28.7482 ns/op 2022-12-24T00:27:20.7018739Z WorkloadActual 57: 33554432 op, 1003844200.00 ns, 29.9169 ns/op 2022-12-24T00:27:21.6769413Z WorkloadActual 58: 33554432 op, 971670300.00 ns, 28.9580 ns/op 2022-12-24T00:27:22.6571387Z WorkloadActual 59: 33554432 op, 976902300.00 ns, 29.1140 ns/op 2022-12-24T00:27:23.6528704Z WorkloadActual 60: 33554432 op, 993509300.00 ns, 29.6089 ns/op 2022-12-24T00:27:24.6389116Z WorkloadActual 61: 33554432 op, 982706300.00 ns, 29.2869 ns/op 2022-12-24T00:27:25.6379971Z WorkloadActual 62: 33554432 op, 995721500.00 ns, 29.6748 ns/op 2022-12-24T00:27:26.6403803Z WorkloadActual 63: 33554432 op, 1000555900.00 ns, 29.8189 ns/op 2022-12-24T00:27:27.5301025Z WorkloadActual 64: 33554432 op, 886903000.00 ns, 26.4318 ns/op 2022-12-24T00:27:28.4147994Z WorkloadActual 65: 33554432 op, 881752400.00 ns, 26.2783 ns/op 2022-12-24T00:27:29.2932245Z WorkloadActual 66: 33554432 op, 876776000.00 ns, 26.1300 ns/op 2022-12-24T00:27:30.2387019Z WorkloadActual 67: 33554432 op, 942217100.00 ns, 28.0803 ns/op 2022-12-24T00:27:31.1978224Z WorkloadActual 68: 33554432 op, 956097500.00 ns, 28.4939 ns/op 2022-12-24T00:27:32.1842558Z WorkloadActual 69: 33554432 op, 984206700.00 ns, 29.3316 ns/op 2022-12-24T00:27:33.1638666Z WorkloadActual 70: 33554432 op, 976202700.00 ns, 29.0931 ns/op 2022-12-24T00:27:34.1414747Z WorkloadActual 71: 33554432 op, 974318900.00 ns, 29.0370 ns/op 2022-12-24T00:27:35.1379523Z WorkloadActual 72: 33554432 op, 994307600.00 ns, 29.6327 ns/op 2022-12-24T00:27:36.1167974Z WorkloadActual 73: 33554432 op, 975506500.00 ns, 29.0724 ns/op 2022-12-24T00:27:37.1060904Z WorkloadActual 74: 33554432 op, 985785000.00 ns, 29.3787 ns/op 2022-12-24T00:27:38.0986866Z WorkloadActual 75: 33554432 op, 990187300.00 ns, 29.5099 ns/op 2022-12-24T00:27:38.0988443Z 2022-12-24T00:27:38.0989175Z // AfterActualRun 2022-12-24T00:27:39.1251697Z WorkloadResult 1: 33554432 op, 846520000.00 ns, 25.2283 ns/op 2022-12-24T00:27:39.1254610Z WorkloadResult 2: 33554432 op, 855169200.00 ns, 25.4860 ns/op 2022-12-24T00:27:39.1255513Z WorkloadResult 3: 33554432 op, 722553700.00 ns, 21.5338 ns/op 2022-12-24T00:27:39.1256246Z WorkloadResult 4: 33554432 op, 729723800.00 ns, 21.7475 ns/op 2022-12-24T00:27:39.1256926Z WorkloadResult 5: 33554432 op, 840713500.00 ns, 25.0552 ns/op 2022-12-24T00:27:39.1257639Z WorkloadResult 6: 33554432 op, 819623500.00 ns, 24.4267 ns/op 2022-12-24T00:27:39.1258393Z WorkloadResult 7: 33554432 op, 718532300.00 ns, 21.4139 ns/op 2022-12-24T00:27:39.1259103Z WorkloadResult 8: 33554432 op, 783665900.00 ns, 23.3551 ns/op 2022-12-24T00:27:39.1259824Z WorkloadResult 9: 33554432 op, 800790000.00 ns, 23.8654 ns/op 2022-12-24T00:27:39.1260509Z WorkloadResult 10: 33554432 op, 844108300.00 ns, 25.1564 ns/op 2022-12-24T00:27:39.1261255Z WorkloadResult 11: 33554432 op, 831848600.00 ns, 24.7910 ns/op 2022-12-24T00:27:39.1262028Z WorkloadResult 12: 33554432 op, 853609300.00 ns, 25.4395 ns/op 2022-12-24T00:27:39.1262787Z WorkloadResult 13: 33554432 op, 856260900.00 ns, 25.5186 ns/op 2022-12-24T00:27:39.1263501Z WorkloadResult 14: 33554432 op, 850867600.00 ns, 25.3578 ns/op 2022-12-24T00:27:39.1264851Z WorkloadResult 15: 33554432 op, 850735400.00 ns, 25.3539 ns/op 2022-12-24T00:27:39.1267160Z WorkloadResult 16: 33554432 op, 838138200.00 ns, 24.9785 ns/op 2022-12-24T00:27:39.1267950Z WorkloadResult 17: 33554432 op, 838558200.00 ns, 24.9910 ns/op 2022-12-24T00:27:39.1268815Z WorkloadResult 18: 33554432 op, 853241100.00 ns, 25.4286 ns/op 2022-12-24T00:27:39.1269562Z WorkloadResult 19: 33554432 op, 790799100.00 ns, 23.5676 ns/op 2022-12-24T00:27:39.1270248Z WorkloadResult 20: 33554432 op, 821161500.00 ns, 24.4725 ns/op 2022-12-24T00:27:39.1271032Z WorkloadResult 21: 33554432 op, 731092400.00 ns, 21.7883 ns/op 2022-12-24T00:27:39.1272022Z WorkloadResult 22: 33554432 op, 696317700.00 ns, 20.7519 ns/op 2022-12-24T00:27:39.1272775Z WorkloadResult 23: 33554432 op, 690677000.00 ns, 20.5838 ns/op 2022-12-24T00:27:39.1273509Z WorkloadResult 24: 33554432 op, 743771800.00 ns, 22.1661 ns/op 2022-12-24T00:27:39.1274181Z WorkloadResult 25: 33554432 op, 687247500.00 ns, 20.4816 ns/op 2022-12-24T00:27:39.1274934Z WorkloadResult 26: 33554432 op, 706149600.00 ns, 21.0449 ns/op 2022-12-24T00:27:39.1275821Z WorkloadResult 27: 33554432 op, 789785100.00 ns, 23.5374 ns/op 2022-12-24T00:27:39.1276589Z WorkloadResult 28: 33554432 op, 849727400.00 ns, 25.3238 ns/op 2022-12-24T00:27:39.1277298Z WorkloadResult 29: 33554432 op, 837282200.00 ns, 24.9530 ns/op 2022-12-24T00:27:39.1278055Z WorkloadResult 30: 33554432 op, 836028500.00 ns, 24.9156 ns/op 2022-12-24T00:27:39.1279046Z WorkloadResult 31: 33554432 op, 850993100.00 ns, 25.3616 ns/op 2022-12-24T00:27:39.1284271Z WorkloadResult 32: 33554432 op, 835743500.00 ns, 24.9071 ns/op 2022-12-24T00:27:39.1290289Z WorkloadResult 33: 33554432 op, 847481400.00 ns, 25.2569 ns/op 2022-12-24T00:27:39.1294009Z WorkloadResult 34: 33554432 op, 867787700.00 ns, 25.8621 ns/op 2022-12-24T00:27:39.1312906Z WorkloadResult 35: 33554432 op, 836981000.00 ns, 24.9440 ns/op 2022-12-24T00:27:39.1313840Z WorkloadResult 36: 33554432 op, 856393500.00 ns, 25.5225 ns/op 2022-12-24T00:27:39.1314586Z WorkloadResult 37: 33554432 op, 837363600.00 ns, 24.9554 ns/op 2022-12-24T00:27:39.1315315Z WorkloadResult 38: 33554432 op, 879101300.00 ns, 26.1993 ns/op 2022-12-24T00:27:39.1316040Z WorkloadResult 39: 33554432 op, 839858600.00 ns, 25.0297 ns/op 2022-12-24T00:27:39.1316867Z WorkloadResult 40: 33554432 op, 834440300.00 ns, 24.8683 ns/op 2022-12-24T00:27:39.1317538Z WorkloadResult 41: 33554432 op, 830759600.00 ns, 24.7586 ns/op 2022-12-24T00:27:39.1318259Z WorkloadResult 42: 33554432 op, 854430100.00 ns, 25.4640 ns/op 2022-12-24T00:27:39.1318985Z WorkloadResult 43: 33554432 op, 835696000.00 ns, 24.9057 ns/op 2022-12-24T00:27:39.1319762Z WorkloadResult 44: 33554432 op, 816970900.00 ns, 24.3476 ns/op 2022-12-24T00:27:39.1320481Z WorkloadResult 45: 33554432 op, 864245700.00 ns, 25.7565 ns/op 2022-12-24T00:27:39.1321217Z WorkloadResult 46: 33554432 op, 860700700.00 ns, 25.6509 ns/op 2022-12-24T00:27:39.1321939Z WorkloadResult 47: 33554432 op, 890323200.00 ns, 26.5337 ns/op 2022-12-24T00:27:39.1322657Z WorkloadResult 48: 33554432 op, 850452700.00 ns, 25.3455 ns/op 2022-12-24T00:27:39.1323381Z WorkloadResult 49: 33554432 op, 837755000.00 ns, 24.9670 ns/op 2022-12-24T00:27:39.1324055Z WorkloadResult 50: 33554432 op, 867913300.00 ns, 25.8658 ns/op 2022-12-24T00:27:39.1324800Z WorkloadResult 51: 33554432 op, 824766100.00 ns, 24.5799 ns/op 2022-12-24T00:27:39.1325512Z WorkloadResult 52: 33554432 op, 825941100.00 ns, 24.6150 ns/op 2022-12-24T00:27:39.1326221Z WorkloadResult 53: 33554432 op, 844316500.00 ns, 25.1626 ns/op 2022-12-24T00:27:39.1326974Z WorkloadResult 54: 33554432 op, 813622500.00 ns, 24.2478 ns/op 2022-12-24T00:27:39.1327647Z WorkloadResult 55: 33554432 op, 826346300.00 ns, 24.6270 ns/op 2022-12-24T00:27:39.1328361Z WorkloadResult 56: 33554432 op, 823814900.00 ns, 24.5516 ns/op 2022-12-24T00:27:39.1329084Z WorkloadResult 57: 33554432 op, 863028900.00 ns, 25.7203 ns/op 2022-12-24T00:27:39.1329807Z WorkloadResult 58: 33554432 op, 830855000.00 ns, 24.7614 ns/op 2022-12-24T00:27:39.1330532Z WorkloadResult 59: 33554432 op, 836087000.00 ns, 24.9173 ns/op 2022-12-24T00:27:39.1331200Z WorkloadResult 60: 33554432 op, 852694000.00 ns, 25.4123 ns/op 2022-12-24T00:27:39.1331916Z WorkloadResult 61: 33554432 op, 841891000.00 ns, 25.0903 ns/op 2022-12-24T00:27:39.1332694Z WorkloadResult 62: 33554432 op, 854906200.00 ns, 25.4782 ns/op 2022-12-24T00:27:39.1333454Z WorkloadResult 63: 33554432 op, 859740600.00 ns, 25.6223 ns/op 2022-12-24T00:27:39.1334205Z WorkloadResult 64: 33554432 op, 746087700.00 ns, 22.2351 ns/op 2022-12-24T00:27:39.1334974Z WorkloadResult 65: 33554432 op, 740937100.00 ns, 22.0816 ns/op 2022-12-24T00:27:39.1335879Z WorkloadResult 66: 33554432 op, 735960700.00 ns, 21.9333 ns/op 2022-12-24T00:27:39.1336616Z WorkloadResult 67: 33554432 op, 801401800.00 ns, 23.8836 ns/op 2022-12-24T00:27:39.1337334Z WorkloadResult 68: 33554432 op, 815282200.00 ns, 24.2973 ns/op 2022-12-24T00:27:39.1338051Z WorkloadResult 69: 33554432 op, 843391400.00 ns, 25.1350 ns/op 2022-12-24T00:27:39.1338723Z WorkloadResult 70: 33554432 op, 835387400.00 ns, 24.8965 ns/op 2022-12-24T00:27:39.1339444Z WorkloadResult 71: 33554432 op, 833503600.00 ns, 24.8403 ns/op 2022-12-24T00:27:39.1340163Z WorkloadResult 72: 33554432 op, 853492300.00 ns, 25.4361 ns/op 2022-12-24T00:27:39.1340887Z WorkloadResult 73: 33554432 op, 834691200.00 ns, 24.8757 ns/op 2022-12-24T00:27:39.1341610Z WorkloadResult 74: 33554432 op, 844969700.00 ns, 25.1821 ns/op 2022-12-24T00:27:39.1342277Z WorkloadResult 75: 33554432 op, 849372000.00 ns, 25.3133 ns/op 2022-12-24T00:27:39.1343044Z GC: 57 0 0 1073742160 33554432 2022-12-24T00:27:39.1343656Z Threading: 0 0 33554432 2022-12-24T00:27:39.1344052Z 2022-12-24T00:27:39.1344588Z // AfterAll 2022-12-24T00:27:39.1355416Z // Benchmark Process 800 has exited with code 0. 2022-12-24T00:27:39.1358799Z 2022-12-24T00:27:39.1380483Z Mean = 24.455 ns, StdErr = 0.166 ns (0.68%), N = 75, StdDev = 1.439 ns 2022-12-24T00:27:39.1459855Z Min = 20.482 ns, Q1 = 24.322 ns, Median = 24.944 ns, Q3 = 25.356 ns, Max = 26.534 ns 2022-12-24T00:27:39.1482202Z IQR = 1.033 ns, LowerFence = 22.772 ns, UpperFence = 26.906 ns 2022-12-24T00:27:39.1511355Z ConfidenceInterval = [23.885 ns; 25.024 ns] (CI 99.9%), Margin = 0.569 ns (2.33% of Mean) 2022-12-24T00:27:39.1527851Z Skewness = -1.4, Kurtosis = 3.88, MValue = 2 2022-12-24T00:27:39.1528610Z 2022-12-24T00:27:39.1529512Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 6m from now) ** 2022-12-24T00:27:39.1618810Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:27:39.1620590Z // ************************** 2022-12-24T00:27:39.1621737Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-24T00:27:39.1622469Z // *** Execute *** 2022-12-24T00:27:39.1623082Z // Launch: 1 / 1 2022-12-24T00:27:39.1624186Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:27:39.2453829Z // BeforeAnythingElse 2022-12-24T00:27:39.2589883Z 2022-12-24T00:27:39.2795081Z // Benchmark Process Environment Information: 2022-12-24T00:27:39.2807312Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:27:39.2808334Z // GC=Concurrent Workstation 2022-12-24T00:27:39.2825475Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:27:39.3044574Z // Job: AVX2 2022-12-24T00:27:39.3047337Z 2022-12-24T00:27:39.3392505Z OverheadJitting 1: 1 op, 416000.00 ns, 416.0000 us/op 2022-12-24T00:27:39.3409965Z WorkloadJitting 1: 1 op, 548500.00 ns, 548.5000 us/op 2022-12-24T00:27:39.3411793Z 2022-12-24T00:27:39.3431319Z OverheadJitting 2: 16 op, 690500.00 ns, 43.1562 us/op 2022-12-24T00:27:39.3444671Z WorkloadJitting 2: 16 op, 697200.00 ns, 43.5750 us/op 2022-12-24T00:27:39.3445168Z 2022-12-24T00:27:39.3465574Z WorkloadPilot 1: 16 op, 5200.00 ns, 325.0000 ns/op 2022-12-24T00:27:39.3472093Z WorkloadPilot 2: 32 op, 5500.00 ns, 171.8750 ns/op 2022-12-24T00:27:39.3478260Z WorkloadPilot 3: 64 op, 7200.00 ns, 112.5000 ns/op 2022-12-24T00:27:39.3483431Z WorkloadPilot 4: 128 op, 12600.00 ns, 98.4375 ns/op 2022-12-24T00:27:39.3488654Z WorkloadPilot 5: 256 op, 30000.00 ns, 117.1875 ns/op 2022-12-24T00:27:39.3494684Z WorkloadPilot 6: 512 op, 53000.00 ns, 103.5156 ns/op 2022-12-24T00:27:39.3501134Z WorkloadPilot 7: 1024 op, 104000.00 ns, 101.5625 ns/op 2022-12-24T00:27:39.3508332Z WorkloadPilot 8: 2048 op, 200000.00 ns, 97.6562 ns/op 2022-12-24T00:27:39.3518713Z WorkloadPilot 9: 4096 op, 399200.00 ns, 97.4609 ns/op 2022-12-24T00:27:39.3533522Z WorkloadPilot 10: 8192 op, 737000.00 ns, 89.9658 ns/op 2022-12-24T00:27:39.3558163Z WorkloadPilot 11: 16384 op, 1482300.00 ns, 90.4724 ns/op 2022-12-24T00:27:39.3600684Z WorkloadPilot 12: 32768 op, 3165500.00 ns, 96.6034 ns/op 2022-12-24T00:27:39.3673382Z WorkloadPilot 13: 65536 op, 5920800.00 ns, 90.3442 ns/op 2022-12-24T00:27:39.3809954Z WorkloadPilot 14: 131072 op, 12361500.00 ns, 94.3108 ns/op 2022-12-24T00:27:39.4128981Z WorkloadPilot 15: 262144 op, 26536500.00 ns, 101.2287 ns/op 2022-12-24T00:27:39.4643770Z WorkloadPilot 16: 524288 op, 50086200.00 ns, 95.5318 ns/op 2022-12-24T00:27:39.5575565Z WorkloadPilot 17: 1048576 op, 90379300.00 ns, 86.1924 ns/op 2022-12-24T00:27:39.7352071Z WorkloadPilot 18: 2097152 op, 174075900.00 ns, 83.0059 ns/op 2022-12-24T00:27:40.0763753Z WorkloadPilot 19: 4194304 op, 333286600.00 ns, 79.4617 ns/op 2022-12-24T00:27:40.7436561Z WorkloadPilot 20: 8388608 op, 662670900.00 ns, 78.9965 ns/op 2022-12-24T00:27:40.7437771Z 2022-12-24T00:27:40.7898004Z OverheadWarmup 1: 8388608 op, 42999400.00 ns, 5.1259 ns/op 2022-12-24T00:27:40.8347604Z OverheadWarmup 2: 8388608 op, 42811100.00 ns, 5.1035 ns/op 2022-12-24T00:27:40.8785407Z OverheadWarmup 3: 8388608 op, 42869700.00 ns, 5.1105 ns/op 2022-12-24T00:27:40.9220297Z OverheadWarmup 4: 8388608 op, 42875600.00 ns, 5.1112 ns/op 2022-12-24T00:27:40.9664851Z OverheadWarmup 5: 8388608 op, 42829200.00 ns, 5.1056 ns/op 2022-12-24T00:27:41.0101808Z OverheadWarmup 6: 8388608 op, 42976000.00 ns, 5.1231 ns/op 2022-12-24T00:27:41.0542910Z OverheadWarmup 7: 8388608 op, 43169400.00 ns, 5.1462 ns/op 2022-12-24T00:27:41.0941673Z OverheadWarmup 8: 8388608 op, 39157300.00 ns, 4.6679 ns/op 2022-12-24T00:27:41.0942981Z 2022-12-24T00:27:41.1308141Z OverheadActual 1: 8388608 op, 34766500.00 ns, 4.1445 ns/op 2022-12-24T00:27:41.1686361Z OverheadActual 2: 8388608 op, 34636700.00 ns, 4.1290 ns/op 2022-12-24T00:27:41.2075945Z OverheadActual 3: 8388608 op, 34684000.00 ns, 4.1347 ns/op 2022-12-24T00:27:41.2481579Z OverheadActual 4: 8388608 op, 34778900.00 ns, 4.1460 ns/op 2022-12-24T00:27:41.2848611Z OverheadActual 5: 8388608 op, 34875300.00 ns, 4.1575 ns/op 2022-12-24T00:27:41.3203563Z OverheadActual 6: 8388608 op, 34776000.00 ns, 4.1456 ns/op 2022-12-24T00:27:41.3559660Z OverheadActual 7: 8388608 op, 34860500.00 ns, 4.1557 ns/op 2022-12-24T00:27:41.3912981Z OverheadActual 8: 8388608 op, 34730600.00 ns, 4.1402 ns/op 2022-12-24T00:27:41.4278775Z OverheadActual 9: 8388608 op, 35374600.00 ns, 4.2170 ns/op 2022-12-24T00:27:41.4632563Z OverheadActual 10: 8388608 op, 34938600.00 ns, 4.1650 ns/op 2022-12-24T00:27:41.4990405Z OverheadActual 11: 8388608 op, 35026100.00 ns, 4.1754 ns/op 2022-12-24T00:27:41.5346116Z OverheadActual 12: 8388608 op, 34769600.00 ns, 4.1449 ns/op 2022-12-24T00:27:41.5702808Z OverheadActual 13: 8388608 op, 34895800.00 ns, 4.1599 ns/op 2022-12-24T00:27:41.6058300Z OverheadActual 14: 8388608 op, 34962000.00 ns, 4.1678 ns/op 2022-12-24T00:27:41.6427374Z OverheadActual 15: 8388608 op, 34883000.00 ns, 4.1584 ns/op 2022-12-24T00:27:41.6428385Z 2022-12-24T00:27:42.3180707Z WorkloadWarmup 1: 8388608 op, 670664300.00 ns, 79.9494 ns/op 2022-12-24T00:27:42.9877269Z WorkloadWarmup 2: 8388608 op, 665067500.00 ns, 79.2822 ns/op 2022-12-24T00:27:43.6589244Z WorkloadWarmup 3: 8388608 op, 653379800.00 ns, 77.8889 ns/op 2022-12-24T00:27:44.2922176Z WorkloadWarmup 4: 8388608 op, 646316800.00 ns, 77.0470 ns/op 2022-12-24T00:27:44.9442059Z WorkloadWarmup 5: 8388608 op, 648857600.00 ns, 77.3499 ns/op 2022-12-24T00:27:45.6033513Z WorkloadWarmup 6: 8388608 op, 656868700.00 ns, 78.3049 ns/op 2022-12-24T00:27:46.2634166Z WorkloadWarmup 7: 8388608 op, 656962000.00 ns, 78.3160 ns/op 2022-12-24T00:27:46.9591162Z WorkloadWarmup 8: 8388608 op, 692399900.00 ns, 82.5405 ns/op 2022-12-24T00:27:47.6235459Z WorkloadWarmup 9: 8388608 op, 661829900.00 ns, 78.8963 ns/op 2022-12-24T00:27:48.2897413Z WorkloadWarmup 10: 8388608 op, 662498700.00 ns, 78.9760 ns/op 2022-12-24T00:27:48.9454624Z WorkloadWarmup 11: 8388608 op, 653062300.00 ns, 77.8511 ns/op 2022-12-24T00:27:48.9456298Z 2022-12-24T00:27:48.9457177Z // BeforeActualRun 2022-12-24T00:27:49.6058925Z WorkloadActual 1: 8388608 op, 654473600.00 ns, 78.0193 ns/op 2022-12-24T00:27:50.2661776Z WorkloadActual 2: 8388608 op, 658331500.00 ns, 78.4792 ns/op 2022-12-24T00:27:51.5675688Z WorkloadActual 3: 8388608 op, 677689000.00 ns, 80.7868 ns/op 2022-12-24T00:27:51.6145699Z WorkloadActual 4: 8388608 op, 664354900.00 ns, 79.1973 ns/op 2022-12-24T00:27:52.2814124Z WorkloadActual 5: 8388608 op, 665441400.00 ns, 79.3268 ns/op 2022-12-24T00:27:52.9466016Z WorkloadActual 6: 8388608 op, 662543900.00 ns, 78.9814 ns/op 2022-12-24T00:27:53.6305450Z WorkloadActual 7: 8388608 op, 681607800.00 ns, 81.2540 ns/op 2022-12-24T00:27:54.2973324Z WorkloadActual 8: 8388608 op, 663956100.00 ns, 79.1497 ns/op 2022-12-24T00:27:54.9642886Z WorkloadActual 9: 8388608 op, 665306300.00 ns, 79.3107 ns/op 2022-12-24T00:27:55.6363817Z WorkloadActual 10: 8388608 op, 667807800.00 ns, 79.6089 ns/op 2022-12-24T00:27:56.3377986Z WorkloadActual 11: 8388608 op, 700915000.00 ns, 83.5556 ns/op 2022-12-24T00:27:57.0050862Z WorkloadActual 12: 8388608 op, 665195500.00 ns, 79.2975 ns/op 2022-12-24T00:27:57.6695671Z WorkloadActual 13: 8388608 op, 663082600.00 ns, 79.0456 ns/op 2022-12-24T00:27:58.3647934Z WorkloadActual 14: 8388608 op, 692702100.00 ns, 82.5765 ns/op 2022-12-24T00:27:59.0361996Z WorkloadActual 15: 8388608 op, 668894800.00 ns, 79.7385 ns/op 2022-12-24T00:27:59.0363392Z 2022-12-24T00:27:59.0364170Z // AfterActualRun 2022-12-24T00:27:59.7304669Z WorkloadResult 1: 8388608 op, 619613100.00 ns, 73.8636 ns/op 2022-12-24T00:27:59.7308217Z WorkloadResult 2: 8388608 op, 623471000.00 ns, 74.3235 ns/op 2022-12-24T00:27:59.7309226Z WorkloadResult 3: 8388608 op, 642828500.00 ns, 76.6311 ns/op 2022-12-24T00:27:59.7310061Z WorkloadResult 4: 8388608 op, 629494400.00 ns, 75.0416 ns/op 2022-12-24T00:27:59.7313010Z WorkloadResult 5: 8388608 op, 630580900.00 ns, 75.1711 ns/op 2022-12-24T00:27:59.7314831Z WorkloadResult 6: 8388608 op, 627683400.00 ns, 74.8257 ns/op 2022-12-24T00:27:59.7316057Z WorkloadResult 7: 8388608 op, 646747300.00 ns, 77.0983 ns/op 2022-12-24T00:27:59.7318146Z WorkloadResult 8: 8388608 op, 629095600.00 ns, 74.9940 ns/op 2022-12-24T00:27:59.7318874Z WorkloadResult 9: 8388608 op, 630445800.00 ns, 75.1550 ns/op 2022-12-24T00:27:59.7319542Z WorkloadResult 10: 8388608 op, 632947300.00 ns, 75.4532 ns/op 2022-12-24T00:27:59.7320259Z WorkloadResult 11: 8388608 op, 630335000.00 ns, 75.1418 ns/op 2022-12-24T00:27:59.7320979Z WorkloadResult 12: 8388608 op, 628222100.00 ns, 74.8899 ns/op 2022-12-24T00:27:59.7321703Z WorkloadResult 13: 8388608 op, 634034300.00 ns, 75.5828 ns/op 2022-12-24T00:27:59.7322417Z GC: 17 0 0 335544704 8388608 2022-12-24T00:27:59.7323021Z Threading: 0 0 8388608 2022-12-24T00:27:59.7323496Z 2022-12-24T00:27:59.7324095Z // AfterAll 2022-12-24T00:27:59.7405485Z // Benchmark Process 6600 has exited with code 0. 2022-12-24T00:27:59.7431590Z 2022-12-24T00:27:59.7453030Z Mean = 75.244 ns, StdErr = 0.236 ns (0.31%), N = 13, StdDev = 0.852 ns 2022-12-24T00:27:59.7478170Z Min = 73.864 ns, Q1 = 74.890 ns, Median = 75.142 ns, Q3 = 75.453 ns, Max = 77.098 ns 2022-12-24T00:27:59.7480161Z IQR = 0.563 ns, LowerFence = 74.045 ns, UpperFence = 76.298 ns 2022-12-24T00:27:59.7481105Z ConfidenceInterval = [74.224 ns; 76.264 ns] (CI 99.9%), Margin = 1.020 ns (1.36% of Mean) 2022-12-24T00:27:59.7481861Z Skewness = 0.69, Kurtosis = 2.92, MValue = 2 2022-12-24T00:27:59.7482293Z 2022-12-24T00:27:59.7483052Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:33 (0h 5m from now) ** 2022-12-24T00:27:59.7653138Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:27:59.7654608Z // ************************** 2022-12-24T00:27:59.7655575Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:27:59.7656258Z // *** Execute *** 2022-12-24T00:27:59.7657114Z // Launch: 1 / 1 2022-12-24T00:27:59.7658260Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:27:59.8483726Z // BeforeAnythingElse 2022-12-24T00:27:59.8610099Z 2022-12-24T00:27:59.8808432Z // Benchmark Process Environment Information: 2022-12-24T00:27:59.8820530Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:27:59.8821849Z // GC=Concurrent Workstation 2022-12-24T00:27:59.8838026Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:27:59.9050758Z // Job: AVX2 2022-12-24T00:27:59.9051810Z 2022-12-24T00:27:59.9381697Z OverheadJitting 1: 1 op, 408900.00 ns, 408.9000 us/op 2022-12-24T00:27:59.9427786Z WorkloadJitting 1: 1 op, 3238200.00 ns, 3.2382 ms/op 2022-12-24T00:27:59.9429638Z 2022-12-24T00:27:59.9449411Z OverheadJitting 2: 16 op, 697900.00 ns, 43.6187 us/op 2022-12-24T00:27:59.9462854Z WorkloadJitting 2: 16 op, 704500.00 ns, 44.0312 us/op 2022-12-24T00:27:59.9463664Z 2022-12-24T00:27:59.9483590Z WorkloadPilot 1: 16 op, 10800.00 ns, 675.0000 ns/op 2022-12-24T00:27:59.9490194Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-24T00:27:59.9495457Z WorkloadPilot 3: 64 op, 16500.00 ns, 257.8125 ns/op 2022-12-24T00:27:59.9500796Z WorkloadPilot 4: 128 op, 29300.00 ns, 228.9062 ns/op 2022-12-24T00:27:59.9506530Z WorkloadPilot 5: 256 op, 58500.00 ns, 228.5156 ns/op 2022-12-24T00:27:59.9515235Z WorkloadPilot 6: 512 op, 111700.00 ns, 218.1641 ns/op 2022-12-24T00:27:59.9520654Z WorkloadPilot 7: 1024 op, 219500.00 ns, 214.3555 ns/op 2022-12-24T00:27:59.9530151Z WorkloadPilot 8: 2048 op, 431700.00 ns, 210.7910 ns/op 2022-12-24T00:27:59.9545002Z WorkloadPilot 9: 4096 op, 845700.00 ns, 206.4697 ns/op 2022-12-24T00:27:59.9571045Z WorkloadPilot 10: 8192 op, 1676800.00 ns, 204.6875 ns/op 2022-12-24T00:27:59.9613788Z WorkloadPilot 11: 16384 op, 3307100.00 ns, 201.8494 ns/op 2022-12-24T00:27:59.9691229Z WorkloadPilot 12: 32768 op, 6654700.00 ns, 203.0853 ns/op 2022-12-24T00:27:59.9836320Z WorkloadPilot 13: 65536 op, 13175400.00 ns, 201.0406 ns/op 2022-12-24T00:28:00.0280452Z WorkloadPilot 14: 131072 op, 26312400.00 ns, 200.7477 ns/op 2022-12-24T00:28:00.0666152Z WorkloadPilot 15: 262144 op, 53375000.00 ns, 203.6095 ns/op 2022-12-24T00:28:00.1504909Z WorkloadPilot 16: 524288 op, 82490500.00 ns, 157.3381 ns/op 2022-12-24T00:28:00.1905977Z WorkloadPilot 17: 1048576 op, 38296700.00 ns, 36.5226 ns/op 2022-12-24T00:28:00.2731469Z WorkloadPilot 18: 2097152 op, 80582900.00 ns, 38.4249 ns/op 2022-12-24T00:28:00.4316152Z WorkloadPilot 19: 4194304 op, 152503000.00 ns, 36.3595 ns/op 2022-12-24T00:28:00.7415767Z WorkloadPilot 20: 8388608 op, 306762600.00 ns, 36.5690 ns/op 2022-12-24T00:28:01.3696099Z WorkloadPilot 21: 16777216 op, 623207000.00 ns, 37.1460 ns/op 2022-12-24T00:28:01.3697335Z 2022-12-24T00:28:01.4589351Z OverheadWarmup 1: 16777216 op, 86077800.00 ns, 5.1306 ns/op 2022-12-24T00:28:01.5468590Z OverheadWarmup 2: 16777216 op, 85984100.00 ns, 5.1251 ns/op 2022-12-24T00:28:01.6249095Z OverheadWarmup 3: 16777216 op, 77275100.00 ns, 4.6060 ns/op 2022-12-24T00:28:01.6957343Z OverheadWarmup 4: 16777216 op, 69790200.00 ns, 4.1598 ns/op 2022-12-24T00:28:01.7677802Z OverheadWarmup 5: 16777216 op, 70782400.00 ns, 4.2190 ns/op 2022-12-24T00:28:01.8379239Z OverheadWarmup 6: 16777216 op, 69499600.00 ns, 4.1425 ns/op 2022-12-24T00:28:01.9081520Z OverheadWarmup 7: 16777216 op, 69422800.00 ns, 4.1379 ns/op 2022-12-24T00:28:01.9788241Z OverheadWarmup 8: 16777216 op, 69527400.00 ns, 4.1442 ns/op 2022-12-24T00:28:02.0574677Z OverheadWarmup 9: 16777216 op, 69528400.00 ns, 4.1442 ns/op 2022-12-24T00:28:02.1192479Z OverheadWarmup 10: 16777216 op, 69569800.00 ns, 4.1467 ns/op 2022-12-24T00:28:02.1193978Z 2022-12-24T00:28:02.1905816Z OverheadActual 1: 16777216 op, 69475700.00 ns, 4.1411 ns/op 2022-12-24T00:28:02.2631716Z OverheadActual 2: 16777216 op, 69546400.00 ns, 4.1453 ns/op 2022-12-24T00:28:02.3370082Z OverheadActual 3: 16777216 op, 69600400.00 ns, 4.1485 ns/op 2022-12-24T00:28:02.4125287Z OverheadActual 4: 16777216 op, 69575300.00 ns, 4.1470 ns/op 2022-12-24T00:28:02.4844143Z OverheadActual 5: 16777216 op, 69784900.00 ns, 4.1595 ns/op 2022-12-24T00:28:02.5545707Z OverheadActual 6: 16777216 op, 69368400.00 ns, 4.1347 ns/op 2022-12-24T00:28:02.6263199Z OverheadActual 7: 16777216 op, 69133200.00 ns, 4.1207 ns/op 2022-12-24T00:28:02.7009132Z OverheadActual 8: 16777216 op, 74525000.00 ns, 4.4420 ns/op 2022-12-24T00:28:02.7804813Z OverheadActual 9: 16777216 op, 78857500.00 ns, 4.7003 ns/op 2022-12-24T00:28:02.8547106Z OverheadActual 10: 16777216 op, 72355200.00 ns, 4.3127 ns/op 2022-12-24T00:28:02.9273902Z OverheadActual 11: 16777216 op, 72003300.00 ns, 4.2917 ns/op 2022-12-24T00:28:03.0019574Z OverheadActual 12: 16777216 op, 69529400.00 ns, 4.1443 ns/op 2022-12-24T00:28:03.0676262Z OverheadActual 13: 16777216 op, 69244000.00 ns, 4.1273 ns/op 2022-12-24T00:28:03.1534295Z OverheadActual 14: 16777216 op, 69066800.00 ns, 4.1167 ns/op 2022-12-24T00:28:03.2077075Z OverheadActual 15: 16777216 op, 69156100.00 ns, 4.1220 ns/op 2022-12-24T00:28:03.2078913Z 2022-12-24T00:28:03.8651105Z WorkloadWarmup 1: 16777216 op, 649583600.00 ns, 38.7182 ns/op 2022-12-24T00:28:04.5032736Z WorkloadWarmup 2: 16777216 op, 633573300.00 ns, 37.7639 ns/op 2022-12-24T00:28:05.1292621Z WorkloadWarmup 3: 16777216 op, 621513500.00 ns, 37.0451 ns/op 2022-12-24T00:28:05.6836714Z WorkloadWarmup 4: 16777216 op, 549922900.00 ns, 32.7780 ns/op 2022-12-24T00:28:06.2599683Z WorkloadWarmup 5: 16777216 op, 571813000.00 ns, 34.0827 ns/op 2022-12-24T00:28:06.8541595Z WorkloadWarmup 6: 16777216 op, 588977100.00 ns, 35.1058 ns/op 2022-12-24T00:28:07.4009671Z WorkloadWarmup 7: 16777216 op, 543154800.00 ns, 32.3745 ns/op 2022-12-24T00:28:07.9815775Z WorkloadWarmup 8: 16777216 op, 575488500.00 ns, 34.3018 ns/op 2022-12-24T00:28:08.5818021Z WorkloadWarmup 9: 16777216 op, 596549100.00 ns, 35.5571 ns/op 2022-12-24T00:28:09.1900507Z WorkloadWarmup 10: 16777216 op, 603533400.00 ns, 35.9734 ns/op 2022-12-24T00:28:09.8384207Z WorkloadWarmup 11: 16777216 op, 643956400.00 ns, 38.3828 ns/op 2022-12-24T00:28:10.4104882Z WorkloadWarmup 12: 16777216 op, 566734200.00 ns, 33.7800 ns/op 2022-12-24T00:28:10.4106543Z 2022-12-24T00:28:10.4107597Z // BeforeActualRun 2022-12-24T00:28:11.0385463Z WorkloadActual 1: 16777216 op, 622068100.00 ns, 37.0781 ns/op 2022-12-24T00:28:11.6712604Z WorkloadActual 2: 16777216 op, 627964300.00 ns, 37.4296 ns/op 2022-12-24T00:28:12.2994280Z WorkloadActual 3: 16777216 op, 622798800.00 ns, 37.1217 ns/op 2022-12-24T00:28:12.8998460Z WorkloadActual 4: 16777216 op, 595940700.00 ns, 35.5208 ns/op 2022-12-24T00:28:13.4757781Z WorkloadActual 5: 16777216 op, 571737700.00 ns, 34.0782 ns/op 2022-12-24T00:28:14.0265969Z WorkloadActual 6: 16777216 op, 545067100.00 ns, 32.4885 ns/op 2022-12-24T00:28:14.6664965Z WorkloadActual 7: 16777216 op, 634299400.00 ns, 37.8072 ns/op 2022-12-24T00:28:15.3154914Z WorkloadActual 8: 16777216 op, 641721300.00 ns, 38.2496 ns/op 2022-12-24T00:28:15.9527651Z WorkloadActual 9: 16777216 op, 634003600.00 ns, 37.7896 ns/op 2022-12-24T00:28:16.5935190Z WorkloadActual 10: 16777216 op, 635674600.00 ns, 37.8892 ns/op 2022-12-24T00:28:17.2286882Z WorkloadActual 11: 16777216 op, 629748600.00 ns, 37.5359 ns/op 2022-12-24T00:28:17.8239709Z WorkloadActual 12: 16777216 op, 591235900.00 ns, 35.2404 ns/op 2022-12-24T00:28:18.4052227Z WorkloadActual 13: 16777216 op, 575503300.00 ns, 34.3027 ns/op 2022-12-24T00:28:19.0347098Z WorkloadActual 14: 16777216 op, 625035700.00 ns, 37.2550 ns/op 2022-12-24T00:28:19.5887549Z WorkloadActual 15: 16777216 op, 549732700.00 ns, 32.7666 ns/op 2022-12-24T00:28:20.1288669Z WorkloadActual 16: 16777216 op, 536097400.00 ns, 31.9539 ns/op 2022-12-24T00:28:20.6724589Z WorkloadActual 17: 16777216 op, 539626400.00 ns, 32.1642 ns/op 2022-12-24T00:28:21.1949921Z WorkloadActual 18: 16777216 op, 517682000.00 ns, 30.8563 ns/op 2022-12-24T00:28:21.7505093Z WorkloadActual 19: 16777216 op, 548756800.00 ns, 32.7085 ns/op 2022-12-24T00:28:22.3641234Z WorkloadActual 20: 16777216 op, 609880300.00 ns, 36.3517 ns/op 2022-12-24T00:28:23.0019294Z WorkloadActual 21: 16777216 op, 631814300.00 ns, 37.6591 ns/op 2022-12-24T00:28:23.6422284Z WorkloadActual 22: 16777216 op, 633916300.00 ns, 37.7844 ns/op 2022-12-24T00:28:24.2729765Z WorkloadActual 23: 16777216 op, 627887000.00 ns, 37.4250 ns/op 2022-12-24T00:28:24.9061110Z WorkloadActual 24: 16777216 op, 628220800.00 ns, 37.4449 ns/op 2022-12-24T00:28:25.5556072Z WorkloadActual 25: 16777216 op, 643570700.00 ns, 38.3598 ns/op 2022-12-24T00:28:26.1922515Z WorkloadActual 26: 16777216 op, 632198100.00 ns, 37.6819 ns/op 2022-12-24T00:28:26.8363200Z WorkloadActual 27: 16777216 op, 638888500.00 ns, 38.0807 ns/op 2022-12-24T00:28:27.4885809Z WorkloadActual 28: 16777216 op, 647259800.00 ns, 38.5797 ns/op 2022-12-24T00:28:28.1348380Z WorkloadActual 29: 16777216 op, 640927600.00 ns, 38.2023 ns/op 2022-12-24T00:28:28.7904972Z WorkloadActual 30: 16777216 op, 650461900.00 ns, 38.7706 ns/op 2022-12-24T00:28:29.4357459Z WorkloadActual 31: 16777216 op, 639313800.00 ns, 38.1061 ns/op 2022-12-24T00:28:30.0942472Z WorkloadActual 32: 16777216 op, 652972200.00 ns, 38.9202 ns/op 2022-12-24T00:28:30.7371731Z WorkloadActual 33: 16777216 op, 637592400.00 ns, 38.0035 ns/op 2022-12-24T00:28:31.3852658Z WorkloadActual 34: 16777216 op, 640209700.00 ns, 38.1595 ns/op 2022-12-24T00:28:32.0309540Z WorkloadActual 35: 16777216 op, 640542800.00 ns, 38.1793 ns/op 2022-12-24T00:28:32.6421043Z WorkloadActual 36: 16777216 op, 606970000.00 ns, 36.1782 ns/op 2022-12-24T00:28:33.2177586Z WorkloadActual 37: 16777216 op, 570643100.00 ns, 34.0130 ns/op 2022-12-24T00:28:33.8574012Z WorkloadActual 38: 16777216 op, 632067300.00 ns, 37.6741 ns/op 2022-12-24T00:28:34.4921938Z WorkloadActual 39: 16777216 op, 631682000.00 ns, 37.6512 ns/op 2022-12-24T00:28:35.1389534Z WorkloadActual 40: 16777216 op, 636367100.00 ns, 37.9304 ns/op 2022-12-24T00:28:35.7772006Z WorkloadActual 41: 16777216 op, 633356400.00 ns, 37.7510 ns/op 2022-12-24T00:28:36.3915258Z WorkloadActual 42: 16777216 op, 610078200.00 ns, 36.3635 ns/op 2022-12-24T00:28:36.9788092Z WorkloadActual 43: 16777216 op, 582333800.00 ns, 34.7098 ns/op 2022-12-24T00:28:37.6131820Z WorkloadActual 44: 16777216 op, 629047500.00 ns, 37.4942 ns/op 2022-12-24T00:28:38.1898950Z WorkloadActual 45: 16777216 op, 572736200.00 ns, 34.1377 ns/op 2022-12-24T00:28:38.8080523Z WorkloadActual 46: 16777216 op, 613031300.00 ns, 36.5395 ns/op 2022-12-24T00:28:39.4441624Z WorkloadActual 47: 16777216 op, 631087400.00 ns, 37.6157 ns/op 2022-12-24T00:28:40.0962894Z WorkloadActual 48: 16777216 op, 647092200.00 ns, 38.5697 ns/op 2022-12-24T00:28:40.7377743Z WorkloadActual 49: 16777216 op, 636267900.00 ns, 37.9245 ns/op 2022-12-24T00:28:41.3794903Z WorkloadActual 50: 16777216 op, 636537500.00 ns, 37.9406 ns/op 2022-12-24T00:28:42.0224988Z WorkloadActual 51: 16777216 op, 637955700.00 ns, 38.0251 ns/op 2022-12-24T00:28:42.6769226Z WorkloadActual 52: 16777216 op, 649185300.00 ns, 38.6945 ns/op 2022-12-24T00:28:43.3335808Z WorkloadActual 53: 16777216 op, 651487700.00 ns, 38.8317 ns/op 2022-12-24T00:28:43.9867083Z WorkloadActual 54: 16777216 op, 647089400.00 ns, 38.5695 ns/op 2022-12-24T00:28:44.6390459Z WorkloadActual 55: 16777216 op, 647359100.00 ns, 38.5856 ns/op 2022-12-24T00:28:45.2931902Z WorkloadActual 56: 16777216 op, 648966200.00 ns, 38.6814 ns/op 2022-12-24T00:28:45.9376327Z WorkloadActual 57: 16777216 op, 639304200.00 ns, 38.1055 ns/op 2022-12-24T00:28:46.5776509Z WorkloadActual 58: 16777216 op, 635029200.00 ns, 37.8507 ns/op 2022-12-24T00:28:47.2208982Z WorkloadActual 59: 16777216 op, 637753300.00 ns, 38.0131 ns/op 2022-12-24T00:28:47.8714258Z WorkloadActual 60: 16777216 op, 645633500.00 ns, 38.4828 ns/op 2022-12-24T00:28:48.5111620Z WorkloadActual 61: 16777216 op, 634716800.00 ns, 37.8321 ns/op 2022-12-24T00:28:49.1532121Z WorkloadActual 62: 16777216 op, 636906900.00 ns, 37.9626 ns/op 2022-12-24T00:28:49.7961549Z WorkloadActual 63: 16777216 op, 637772700.00 ns, 38.0142 ns/op 2022-12-24T00:28:50.4640164Z WorkloadActual 64: 16777216 op, 659714500.00 ns, 39.3220 ns/op 2022-12-24T00:28:51.1053176Z WorkloadActual 65: 16777216 op, 636365600.00 ns, 37.9303 ns/op 2022-12-24T00:28:51.7464351Z WorkloadActual 66: 16777216 op, 635766200.00 ns, 37.8946 ns/op 2022-12-24T00:28:52.3774996Z WorkloadActual 67: 16777216 op, 626140000.00 ns, 37.3209 ns/op 2022-12-24T00:28:52.9375875Z WorkloadActual 68: 16777216 op, 555914100.00 ns, 33.1351 ns/op 2022-12-24T00:28:53.5402205Z WorkloadActual 69: 16777216 op, 597398600.00 ns, 35.6077 ns/op 2022-12-24T00:28:54.1708333Z WorkloadActual 70: 16777216 op, 624191400.00 ns, 37.2047 ns/op 2022-12-24T00:28:54.8102295Z WorkloadActual 71: 16777216 op, 634512300.00 ns, 37.8199 ns/op 2022-12-24T00:28:55.4619545Z WorkloadActual 72: 16777216 op, 646520200.00 ns, 38.5356 ns/op 2022-12-24T00:28:56.1058848Z WorkloadActual 73: 16777216 op, 638606500.00 ns, 38.0639 ns/op 2022-12-24T00:28:56.7457764Z WorkloadActual 74: 16777216 op, 634755500.00 ns, 37.8344 ns/op 2022-12-24T00:28:57.3863645Z WorkloadActual 75: 16777216 op, 635403400.00 ns, 37.8730 ns/op 2022-12-24T00:28:58.0395046Z WorkloadActual 76: 16777216 op, 647979700.00 ns, 38.6226 ns/op 2022-12-24T00:28:58.6725012Z WorkloadActual 77: 16777216 op, 628406900.00 ns, 37.4560 ns/op 2022-12-24T00:28:59.2956578Z WorkloadActual 78: 16777216 op, 617835300.00 ns, 36.8259 ns/op 2022-12-24T00:28:59.2958011Z 2022-12-24T00:28:59.2958731Z // AfterActualRun 2022-12-24T00:28:59.9380683Z WorkloadResult 1: 16777216 op, 552521700.00 ns, 32.9329 ns/op 2022-12-24T00:28:59.9386071Z WorkloadResult 2: 16777216 op, 558417900.00 ns, 33.2843 ns/op 2022-12-24T00:28:59.9392188Z WorkloadResult 3: 16777216 op, 553252400.00 ns, 32.9764 ns/op 2022-12-24T00:28:59.9395039Z WorkloadResult 4: 16777216 op, 526394300.00 ns, 31.3755 ns/op 2022-12-24T00:28:59.9413990Z WorkloadResult 5: 16777216 op, 502191300.00 ns, 29.9329 ns/op 2022-12-24T00:28:59.9415005Z WorkloadResult 6: 16777216 op, 475520700.00 ns, 28.3432 ns/op 2022-12-24T00:28:59.9415748Z WorkloadResult 7: 16777216 op, 564753000.00 ns, 33.6619 ns/op 2022-12-24T00:28:59.9416479Z WorkloadResult 8: 16777216 op, 572174900.00 ns, 34.1043 ns/op 2022-12-24T00:28:59.9417316Z WorkloadResult 9: 16777216 op, 564457200.00 ns, 33.6443 ns/op 2022-12-24T00:28:59.9418003Z WorkloadResult 10: 16777216 op, 566128200.00 ns, 33.7439 ns/op 2022-12-24T00:28:59.9418753Z WorkloadResult 11: 16777216 op, 560202200.00 ns, 33.3907 ns/op 2022-12-24T00:28:59.9419482Z WorkloadResult 12: 16777216 op, 521689500.00 ns, 31.0951 ns/op 2022-12-24T00:28:59.9420230Z WorkloadResult 13: 16777216 op, 505956900.00 ns, 30.1574 ns/op 2022-12-24T00:28:59.9420974Z WorkloadResult 14: 16777216 op, 555489300.00 ns, 33.1097 ns/op 2022-12-24T00:28:59.9421648Z WorkloadResult 15: 16777216 op, 480186300.00 ns, 28.6213 ns/op 2022-12-24T00:28:59.9422366Z WorkloadResult 16: 16777216 op, 466551000.00 ns, 27.8086 ns/op 2022-12-24T00:28:59.9423085Z WorkloadResult 17: 16777216 op, 470080000.00 ns, 28.0190 ns/op 2022-12-24T00:28:59.9423873Z WorkloadResult 18: 16777216 op, 448135600.00 ns, 26.7110 ns/op 2022-12-24T00:28:59.9424590Z WorkloadResult 19: 16777216 op, 479210400.00 ns, 28.5632 ns/op 2022-12-24T00:28:59.9425260Z WorkloadResult 20: 16777216 op, 540333900.00 ns, 32.2064 ns/op 2022-12-24T00:28:59.9425991Z WorkloadResult 21: 16777216 op, 562267900.00 ns, 33.5138 ns/op 2022-12-24T00:28:59.9427506Z WorkloadResult 22: 16777216 op, 564369900.00 ns, 33.6391 ns/op 2022-12-24T00:28:59.9428305Z WorkloadResult 23: 16777216 op, 558340600.00 ns, 33.2797 ns/op 2022-12-24T00:28:59.9429029Z WorkloadResult 24: 16777216 op, 558674400.00 ns, 33.2996 ns/op 2022-12-24T00:28:59.9429702Z WorkloadResult 25: 16777216 op, 574024300.00 ns, 34.2145 ns/op 2022-12-24T00:28:59.9430426Z WorkloadResult 26: 16777216 op, 562651700.00 ns, 33.5367 ns/op 2022-12-24T00:28:59.9431143Z WorkloadResult 27: 16777216 op, 569342100.00 ns, 33.9354 ns/op 2022-12-24T00:28:59.9431860Z WorkloadResult 28: 16777216 op, 577713400.00 ns, 34.4344 ns/op 2022-12-24T00:28:59.9432575Z WorkloadResult 29: 16777216 op, 571381200.00 ns, 34.0570 ns/op 2022-12-24T00:28:59.9433244Z WorkloadResult 30: 16777216 op, 580915500.00 ns, 34.6253 ns/op 2022-12-24T00:28:59.9434154Z WorkloadResult 31: 16777216 op, 569767400.00 ns, 33.9608 ns/op 2022-12-24T00:28:59.9434913Z WorkloadResult 32: 16777216 op, 583425800.00 ns, 34.7749 ns/op 2022-12-24T00:28:59.9435600Z WorkloadResult 33: 16777216 op, 568046000.00 ns, 33.8582 ns/op 2022-12-24T00:28:59.9436325Z WorkloadResult 34: 16777216 op, 570663300.00 ns, 34.0142 ns/op 2022-12-24T00:28:59.9437041Z WorkloadResult 35: 16777216 op, 570996400.00 ns, 34.0340 ns/op 2022-12-24T00:28:59.9437710Z WorkloadResult 36: 16777216 op, 537423600.00 ns, 32.0329 ns/op 2022-12-24T00:28:59.9438434Z WorkloadResult 37: 16777216 op, 501096700.00 ns, 29.8677 ns/op 2022-12-24T00:28:59.9439149Z WorkloadResult 38: 16777216 op, 562520900.00 ns, 33.5289 ns/op 2022-12-24T00:28:59.9439866Z WorkloadResult 39: 16777216 op, 562135600.00 ns, 33.5059 ns/op 2022-12-24T00:28:59.9440584Z WorkloadResult 40: 16777216 op, 566820700.00 ns, 33.7851 ns/op 2022-12-24T00:28:59.9441249Z WorkloadResult 41: 16777216 op, 563810000.00 ns, 33.6057 ns/op 2022-12-24T00:28:59.9441970Z WorkloadResult 42: 16777216 op, 540531800.00 ns, 32.2182 ns/op 2022-12-24T00:28:59.9442690Z WorkloadResult 43: 16777216 op, 512787400.00 ns, 30.5645 ns/op 2022-12-24T00:28:59.9443409Z WorkloadResult 44: 16777216 op, 559501100.00 ns, 33.3489 ns/op 2022-12-24T00:28:59.9444126Z WorkloadResult 45: 16777216 op, 503189800.00 ns, 29.9924 ns/op 2022-12-24T00:28:59.9444793Z WorkloadResult 46: 16777216 op, 543484900.00 ns, 32.3942 ns/op 2022-12-24T00:28:59.9445505Z WorkloadResult 47: 16777216 op, 561541000.00 ns, 33.4705 ns/op 2022-12-24T00:28:59.9446380Z WorkloadResult 48: 16777216 op, 577545800.00 ns, 34.4244 ns/op 2022-12-24T00:28:59.9446969Z WorkloadResult 49: 16777216 op, 566721500.00 ns, 33.7792 ns/op 2022-12-24T00:28:59.9447992Z WorkloadResult 50: 16777216 op, 566991100.00 ns, 33.7953 ns/op 2022-12-24T00:28:59.9448989Z WorkloadResult 51: 16777216 op, 568409300.00 ns, 33.8798 ns/op 2022-12-24T00:28:59.9449745Z WorkloadResult 52: 16777216 op, 579638900.00 ns, 34.5492 ns/op 2022-12-24T00:28:59.9450582Z WorkloadResult 53: 16777216 op, 581941300.00 ns, 34.6864 ns/op 2022-12-24T00:28:59.9451331Z WorkloadResult 54: 16777216 op, 577543000.00 ns, 34.4242 ns/op 2022-12-24T00:28:59.9452059Z WorkloadResult 55: 16777216 op, 577812700.00 ns, 34.4403 ns/op 2022-12-24T00:28:59.9453668Z WorkloadResult 56: 16777216 op, 579419800.00 ns, 34.5361 ns/op 2022-12-24T00:28:59.9454995Z WorkloadResult 57: 16777216 op, 569757800.00 ns, 33.9602 ns/op 2022-12-24T00:28:59.9456638Z WorkloadResult 58: 16777216 op, 565482800.00 ns, 33.7054 ns/op 2022-12-24T00:28:59.9458356Z WorkloadResult 59: 16777216 op, 568206900.00 ns, 33.8678 ns/op 2022-12-24T00:28:59.9483325Z WorkloadResult 60: 16777216 op, 576087100.00 ns, 34.3375 ns/op 2022-12-24T00:28:59.9492747Z WorkloadResult 61: 16777216 op, 565170400.00 ns, 33.6868 ns/op 2022-12-24T00:28:59.9493801Z WorkloadResult 62: 16777216 op, 567360500.00 ns, 33.8173 ns/op 2022-12-24T00:28:59.9494575Z WorkloadResult 63: 16777216 op, 568226300.00 ns, 33.8689 ns/op 2022-12-24T00:28:59.9495275Z WorkloadResult 64: 16777216 op, 590168100.00 ns, 35.1768 ns/op 2022-12-24T00:28:59.9496231Z WorkloadResult 65: 16777216 op, 566819200.00 ns, 33.7851 ns/op 2022-12-24T00:28:59.9496972Z WorkloadResult 66: 16777216 op, 566219800.00 ns, 33.7493 ns/op 2022-12-24T00:28:59.9497689Z WorkloadResult 67: 16777216 op, 556593600.00 ns, 33.1756 ns/op 2022-12-24T00:28:59.9498413Z WorkloadResult 68: 16777216 op, 486367700.00 ns, 28.9898 ns/op 2022-12-24T00:28:59.9499090Z WorkloadResult 69: 16777216 op, 527852200.00 ns, 31.4624 ns/op 2022-12-24T00:28:59.9499816Z WorkloadResult 70: 16777216 op, 554645000.00 ns, 33.0594 ns/op 2022-12-24T00:28:59.9500545Z WorkloadResult 71: 16777216 op, 564965900.00 ns, 33.6746 ns/op 2022-12-24T00:28:59.9501272Z WorkloadResult 72: 16777216 op, 576973800.00 ns, 34.3903 ns/op 2022-12-24T00:28:59.9501997Z WorkloadResult 73: 16777216 op, 569060100.00 ns, 33.9186 ns/op 2022-12-24T00:28:59.9502671Z WorkloadResult 74: 16777216 op, 565209100.00 ns, 33.6891 ns/op 2022-12-24T00:28:59.9503561Z WorkloadResult 75: 16777216 op, 565857000.00 ns, 33.7277 ns/op 2022-12-24T00:28:59.9504291Z WorkloadResult 76: 16777216 op, 578433300.00 ns, 34.4773 ns/op 2022-12-24T00:28:59.9505011Z WorkloadResult 77: 16777216 op, 558860500.00 ns, 33.3107 ns/op 2022-12-24T00:28:59.9505735Z WorkloadResult 78: 16777216 op, 548288900.00 ns, 32.6806 ns/op 2022-12-24T00:28:59.9506365Z GC: 35 0 0 671089120 16777216 2022-12-24T00:28:59.9506984Z Threading: 0 0 16777216 2022-12-24T00:28:59.9507383Z 2022-12-24T00:28:59.9507945Z // AfterAll 2022-12-24T00:28:59.9508546Z // Benchmark Process 6948 has exited with code 0. 2022-12-24T00:28:59.9508977Z 2022-12-24T00:28:59.9540262Z Mean = 32.900 ns, StdErr = 0.214 ns (0.65%), N = 78, StdDev = 1.892 ns 2022-12-24T00:28:59.9541477Z Min = 26.711 ns, Q1 = 32.744 ns, Median = 33.653 ns, Q3 = 33.954 ns, Max = 35.177 ns 2022-12-24T00:28:59.9542425Z IQR = 1.210 ns, LowerFence = 30.928 ns, UpperFence = 35.770 ns 2022-12-24T00:28:59.9543276Z ConfidenceInterval = [32.167 ns; 33.633 ns] (CI 99.9%), Margin = 0.733 ns (2.23% of Mean) 2022-12-24T00:28:59.9543980Z Skewness = -1.58, Kurtosis = 4.54, MValue = 2 2022-12-24T00:28:59.9544455Z 2022-12-24T00:28:59.9545250Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 5m from now) ** 2022-12-24T00:28:59.9756274Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:28:59.9757970Z // ************************** 2022-12-24T00:28:59.9760160Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:28:59.9762709Z // *** Execute *** 2022-12-24T00:28:59.9764216Z // Launch: 1 / 1 2022-12-24T00:28:59.9766403Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:29:00.0569490Z // BeforeAnythingElse 2022-12-24T00:29:00.0692161Z 2022-12-24T00:29:00.0889078Z // Benchmark Process Environment Information: 2022-12-24T00:29:00.0902045Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:29:00.0903135Z // GC=Concurrent Workstation 2022-12-24T00:29:00.0917982Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:29:00.1136864Z // Job: SSSE3 2022-12-24T00:29:00.1138102Z 2022-12-24T00:29:00.1475248Z OverheadJitting 1: 1 op, 418500.00 ns, 418.5000 us/op 2022-12-24T00:29:00.1493024Z WorkloadJitting 1: 1 op, 578900.00 ns, 578.9000 us/op 2022-12-24T00:29:00.1496083Z 2022-12-24T00:29:00.1515768Z OverheadJitting 2: 16 op, 701200.00 ns, 43.8250 us/op 2022-12-24T00:29:00.1528804Z WorkloadJitting 2: 16 op, 695700.00 ns, 43.4813 us/op 2022-12-24T00:29:00.1529318Z 2022-12-24T00:29:00.1550498Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2022-12-24T00:29:00.1557061Z WorkloadPilot 2: 32 op, 5500.00 ns, 171.8750 ns/op 2022-12-24T00:29:00.1563581Z WorkloadPilot 3: 64 op, 7300.00 ns, 114.0625 ns/op 2022-12-24T00:29:00.1568705Z WorkloadPilot 4: 128 op, 11600.00 ns, 90.6250 ns/op 2022-12-24T00:29:00.1573941Z WorkloadPilot 5: 256 op, 24600.00 ns, 96.0938 ns/op 2022-12-24T00:29:00.1579936Z WorkloadPilot 6: 512 op, 50300.00 ns, 98.2422 ns/op 2022-12-24T00:29:00.1585852Z WorkloadPilot 7: 1024 op, 96000.00 ns, 93.7500 ns/op 2022-12-24T00:29:00.1593074Z WorkloadPilot 8: 2048 op, 185500.00 ns, 90.5762 ns/op 2022-12-24T00:29:00.1603217Z WorkloadPilot 9: 4096 op, 370000.00 ns, 90.3320 ns/op 2022-12-24T00:29:00.1617486Z WorkloadPilot 10: 8192 op, 680100.00 ns, 83.0200 ns/op 2022-12-24T00:29:00.1641025Z WorkloadPilot 11: 16384 op, 1374800.00 ns, 83.9111 ns/op 2022-12-24T00:29:00.1679414Z WorkloadPilot 12: 32768 op, 2757200.00 ns, 84.1431 ns/op 2022-12-24T00:29:00.1748277Z WorkloadPilot 13: 65536 op, 5421800.00 ns, 82.7301 ns/op 2022-12-24T00:29:00.1870141Z WorkloadPilot 14: 131072 op, 10851300.00 ns, 82.7888 ns/op 2022-12-24T00:29:00.2130282Z WorkloadPilot 15: 262144 op, 22342400.00 ns, 85.2295 ns/op 2022-12-24T00:29:00.2593966Z WorkloadPilot 16: 524288 op, 44870400.00 ns, 85.5835 ns/op 2022-12-24T00:29:00.3411798Z WorkloadPilot 17: 1048576 op, 80666000.00 ns, 76.9291 ns/op 2022-12-24T00:29:00.5072009Z WorkloadPilot 18: 2097152 op, 162491600.00 ns, 77.4820 ns/op 2022-12-24T00:29:00.8404756Z WorkloadPilot 19: 4194304 op, 326746000.00 ns, 77.9023 ns/op 2022-12-24T00:29:01.4937973Z WorkloadPilot 20: 8388608 op, 648959200.00 ns, 77.3620 ns/op 2022-12-24T00:29:01.4939347Z 2022-12-24T00:29:01.5376109Z OverheadWarmup 1: 8388608 op, 40901100.00 ns, 4.8758 ns/op 2022-12-24T00:29:01.5803284Z OverheadWarmup 2: 8388608 op, 40950300.00 ns, 4.8817 ns/op 2022-12-24T00:29:01.6219045Z OverheadWarmup 3: 8388608 op, 40924300.00 ns, 4.8786 ns/op 2022-12-24T00:29:01.6633111Z OverheadWarmup 4: 8388608 op, 40760300.00 ns, 4.8590 ns/op 2022-12-24T00:29:01.7056857Z OverheadWarmup 5: 8388608 op, 40776100.00 ns, 4.8609 ns/op 2022-12-24T00:29:01.7471510Z OverheadWarmup 6: 8388608 op, 40813200.00 ns, 4.8653 ns/op 2022-12-24T00:29:01.7888161Z OverheadWarmup 7: 8388608 op, 40641600.00 ns, 4.8449 ns/op 2022-12-24T00:29:01.7889467Z 2022-12-24T00:29:01.8315910Z OverheadActual 1: 8388608 op, 40890800.00 ns, 4.8746 ns/op 2022-12-24T00:29:01.8756362Z OverheadActual 2: 8388608 op, 40876400.00 ns, 4.8728 ns/op 2022-12-24T00:29:01.9208345Z OverheadActual 3: 8388608 op, 41080200.00 ns, 4.8971 ns/op 2022-12-24T00:29:01.9672922Z OverheadActual 4: 8388608 op, 40883000.00 ns, 4.8736 ns/op 2022-12-24T00:29:02.0099351Z OverheadActual 5: 8388608 op, 40735900.00 ns, 4.8561 ns/op 2022-12-24T00:29:02.0518137Z OverheadActual 6: 8388608 op, 41177500.00 ns, 4.9087 ns/op 2022-12-24T00:29:02.0935108Z OverheadActual 7: 8388608 op, 40860800.00 ns, 4.8710 ns/op 2022-12-24T00:29:02.1353003Z OverheadActual 8: 8388608 op, 40993500.00 ns, 4.8868 ns/op 2022-12-24T00:29:02.1736439Z OverheadActual 9: 8388608 op, 37602000.00 ns, 4.4825 ns/op 2022-12-24T00:29:02.2097935Z OverheadActual 10: 8388608 op, 35337400.00 ns, 4.2125 ns/op 2022-12-24T00:29:02.2458659Z OverheadActual 11: 8388608 op, 35311300.00 ns, 4.2094 ns/op 2022-12-24T00:29:02.2820886Z OverheadActual 12: 8388608 op, 35473900.00 ns, 4.2288 ns/op 2022-12-24T00:29:02.3182789Z OverheadActual 13: 8388608 op, 35510800.00 ns, 4.2332 ns/op 2022-12-24T00:29:02.3544103Z OverheadActual 14: 8388608 op, 35354100.00 ns, 4.2145 ns/op 2022-12-24T00:29:02.3932464Z OverheadActual 15: 8388608 op, 35403500.00 ns, 4.2204 ns/op 2022-12-24T00:29:02.4272251Z OverheadActual 16: 8388608 op, 35455800.00 ns, 4.2267 ns/op 2022-12-24T00:29:02.4630609Z OverheadActual 17: 8388608 op, 35473800.00 ns, 4.2288 ns/op 2022-12-24T00:29:02.4997986Z OverheadActual 18: 8388608 op, 35422600.00 ns, 4.2227 ns/op 2022-12-24T00:29:02.5360639Z OverheadActual 19: 8388608 op, 35489100.00 ns, 4.2306 ns/op 2022-12-24T00:29:02.5721298Z OverheadActual 20: 8388608 op, 35372300.00 ns, 4.2167 ns/op 2022-12-24T00:29:02.5722664Z 2022-12-24T00:29:03.2501710Z WorkloadWarmup 1: 8388608 op, 671788100.00 ns, 80.0834 ns/op 2022-12-24T00:29:04.0729656Z WorkloadWarmup 2: 8388608 op, 658271000.00 ns, 78.4720 ns/op 2022-12-24T00:29:04.5668885Z WorkloadWarmup 3: 8388608 op, 650876200.00 ns, 77.5905 ns/op 2022-12-24T00:29:05.2180787Z WorkloadWarmup 4: 8388608 op, 647984100.00 ns, 77.2457 ns/op 2022-12-24T00:29:05.8684341Z WorkloadWarmup 5: 8388608 op, 646984500.00 ns, 77.1266 ns/op 2022-12-24T00:29:06.5233368Z WorkloadWarmup 6: 8388608 op, 652225700.00 ns, 77.7514 ns/op 2022-12-24T00:29:07.1911164Z WorkloadWarmup 7: 8388608 op, 664581300.00 ns, 79.2243 ns/op 2022-12-24T00:29:07.8444110Z WorkloadWarmup 8: 8388608 op, 649733000.00 ns, 77.4542 ns/op 2022-12-24T00:29:08.4954928Z WorkloadWarmup 9: 8388608 op, 648402300.00 ns, 77.2956 ns/op 2022-12-24T00:29:09.1459258Z WorkloadWarmup 10: 8388608 op, 647152600.00 ns, 77.1466 ns/op 2022-12-24T00:29:09.8023102Z WorkloadWarmup 11: 8388608 op, 651035200.00 ns, 77.6094 ns/op 2022-12-24T00:29:10.4680400Z WorkloadWarmup 12: 8388608 op, 663752000.00 ns, 79.1254 ns/op 2022-12-24T00:29:11.1220546Z WorkloadWarmup 13: 8388608 op, 650700400.00 ns, 77.5695 ns/op 2022-12-24T00:29:11.1221801Z 2022-12-24T00:29:11.1222807Z // BeforeActualRun 2022-12-24T00:29:11.7778693Z WorkloadActual 1: 8388608 op, 649984600.00 ns, 77.4842 ns/op 2022-12-24T00:29:12.4292377Z WorkloadActual 2: 8388608 op, 646903500.00 ns, 77.1169 ns/op 2022-12-24T00:29:13.1170799Z WorkloadActual 3: 8388608 op, 682898000.00 ns, 81.4078 ns/op 2022-12-24T00:29:13.7707625Z WorkloadActual 4: 8388608 op, 649117600.00 ns, 77.3808 ns/op 2022-12-24T00:29:14.4280360Z WorkloadActual 5: 8388608 op, 649250000.00 ns, 77.3966 ns/op 2022-12-24T00:29:15.0823027Z WorkloadActual 6: 8388608 op, 652354700.00 ns, 77.7667 ns/op 2022-12-24T00:29:15.7487365Z WorkloadActual 7: 8388608 op, 661550100.00 ns, 78.8629 ns/op 2022-12-24T00:29:16.4011467Z WorkloadActual 8: 8388608 op, 648481100.00 ns, 77.3050 ns/op 2022-12-24T00:29:17.0704034Z WorkloadActual 9: 8388608 op, 664967200.00 ns, 79.2703 ns/op 2022-12-24T00:29:17.7237267Z WorkloadActual 10: 8388608 op, 648353600.00 ns, 77.2898 ns/op 2022-12-24T00:29:18.3752247Z WorkloadActual 11: 8388608 op, 647572100.00 ns, 77.1966 ns/op 2022-12-24T00:29:19.0259771Z WorkloadActual 12: 8388608 op, 646436400.00 ns, 77.0612 ns/op 2022-12-24T00:29:19.6856787Z WorkloadActual 13: 8388608 op, 654964500.00 ns, 78.0779 ns/op 2022-12-24T00:29:20.3476710Z WorkloadActual 14: 8388608 op, 657812700.00 ns, 78.4174 ns/op 2022-12-24T00:29:21.0009161Z WorkloadActual 15: 8388608 op, 646638600.00 ns, 77.0853 ns/op 2022-12-24T00:29:21.0010409Z 2022-12-24T00:29:21.0011003Z // AfterActualRun 2022-12-24T00:29:21.6726615Z WorkloadResult 1: 8388608 op, 614484650.00 ns, 73.2523 ns/op 2022-12-24T00:29:21.6731724Z WorkloadResult 2: 8388608 op, 611403550.00 ns, 72.8850 ns/op 2022-12-24T00:29:21.6734265Z WorkloadResult 3: 8388608 op, 613617650.00 ns, 73.1489 ns/op 2022-12-24T00:29:21.6737266Z WorkloadResult 4: 8388608 op, 613750050.00 ns, 73.1647 ns/op 2022-12-24T00:29:21.6738998Z WorkloadResult 5: 8388608 op, 616854750.00 ns, 73.5348 ns/op 2022-12-24T00:29:21.6749370Z WorkloadResult 6: 8388608 op, 626050150.00 ns, 74.6310 ns/op 2022-12-24T00:29:21.6753837Z WorkloadResult 7: 8388608 op, 612981150.00 ns, 73.0730 ns/op 2022-12-24T00:29:21.6760714Z WorkloadResult 8: 8388608 op, 629467250.00 ns, 75.0383 ns/op 2022-12-24T00:29:21.6763491Z WorkloadResult 9: 8388608 op, 612853650.00 ns, 73.0578 ns/op 2022-12-24T00:29:21.6783171Z WorkloadResult 10: 8388608 op, 612072150.00 ns, 72.9647 ns/op 2022-12-24T00:29:21.6784107Z WorkloadResult 11: 8388608 op, 610936450.00 ns, 72.8293 ns/op 2022-12-24T00:29:21.6784801Z WorkloadResult 12: 8388608 op, 619464550.00 ns, 73.8459 ns/op 2022-12-24T00:29:21.6785519Z WorkloadResult 13: 8388608 op, 622312750.00 ns, 74.1855 ns/op 2022-12-24T00:29:21.6786283Z WorkloadResult 14: 8388608 op, 611138650.00 ns, 72.8534 ns/op 2022-12-24T00:29:21.6787186Z GC: 17 0 0 335544704 8388608 2022-12-24T00:29:21.6787744Z Threading: 0 0 8388608 2022-12-24T00:29:21.6788181Z 2022-12-24T00:29:21.6788721Z // AfterAll 2022-12-24T00:29:21.6843873Z // Benchmark Process 6648 has exited with code 0. 2022-12-24T00:29:21.6865508Z 2022-12-24T00:29:21.6889381Z Mean = 73.462 ns, StdErr = 0.188 ns (0.26%), N = 14, StdDev = 0.703 ns 2022-12-24T00:29:21.6896109Z Min = 72.829 ns, Q1 = 72.988 ns, Median = 73.157 ns, Q3 = 73.768 ns, Max = 75.038 ns 2022-12-24T00:29:21.6897145Z IQR = 0.780 ns, LowerFence = 71.818 ns, UpperFence = 74.938 ns 2022-12-24T00:29:21.6897942Z ConfidenceInterval = [72.669 ns; 74.255 ns] (CI 99.9%), Margin = 0.793 ns (1.08% of Mean) 2022-12-24T00:29:21.6898679Z Skewness = 1.02, Kurtosis = 2.6, MValue = 2 2022-12-24T00:29:21.6899109Z 2022-12-24T00:29:21.6899846Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 5m from now) ** 2022-12-24T00:29:21.7056908Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:29:21.7109788Z // ************************** 2022-12-24T00:29:21.7162628Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:29:21.7195642Z // *** Execute *** 2022-12-24T00:29:21.7205547Z // Launch: 1 / 1 2022-12-24T00:29:21.7207044Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:29:21.7884020Z // BeforeAnythingElse 2022-12-24T00:29:21.8008569Z 2022-12-24T00:29:21.8194398Z // Benchmark Process Environment Information: 2022-12-24T00:29:21.8205763Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:29:21.8206612Z // GC=Concurrent Workstation 2022-12-24T00:29:21.8223165Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:29:21.8434642Z // Job: SSSE3 2022-12-24T00:29:21.8435863Z 2022-12-24T00:29:21.8773376Z OverheadJitting 1: 1 op, 396800.00 ns, 396.8000 us/op 2022-12-24T00:29:21.8820758Z WorkloadJitting 1: 1 op, 3298600.00 ns, 3.2986 ms/op 2022-12-24T00:29:21.8822595Z 2022-12-24T00:29:21.8842509Z OverheadJitting 2: 16 op, 704200.00 ns, 44.0125 us/op 2022-12-24T00:29:21.8856218Z WorkloadJitting 2: 16 op, 764100.00 ns, 47.7563 us/op 2022-12-24T00:29:21.8856725Z 2022-12-24T00:29:21.8878660Z WorkloadPilot 1: 16 op, 10800.00 ns, 675.0000 ns/op 2022-12-24T00:29:21.8885044Z WorkloadPilot 2: 32 op, 11500.00 ns, 359.3750 ns/op 2022-12-24T00:29:21.8890264Z WorkloadPilot 3: 64 op, 15900.00 ns, 248.4375 ns/op 2022-12-24T00:29:21.8895761Z WorkloadPilot 4: 128 op, 27200.00 ns, 212.5000 ns/op 2022-12-24T00:29:21.8901430Z WorkloadPilot 5: 256 op, 56000.00 ns, 218.7500 ns/op 2022-12-24T00:29:21.8908438Z WorkloadPilot 6: 512 op, 107400.00 ns, 209.7656 ns/op 2022-12-24T00:29:21.8915124Z WorkloadPilot 7: 1024 op, 210200.00 ns, 205.2734 ns/op 2022-12-24T00:29:21.8924276Z WorkloadPilot 8: 2048 op, 417900.00 ns, 204.0527 ns/op 2022-12-24T00:29:21.8939376Z WorkloadPilot 9: 4096 op, 821900.00 ns, 200.6592 ns/op 2022-12-24T00:29:21.8964939Z WorkloadPilot 10: 8192 op, 1622500.00 ns, 198.0591 ns/op 2022-12-24T00:29:21.9006974Z WorkloadPilot 11: 16384 op, 3245700.00 ns, 198.1018 ns/op 2022-12-24T00:29:21.9083106Z WorkloadPilot 12: 32768 op, 6453800.00 ns, 196.9543 ns/op 2022-12-24T00:29:21.9228684Z WorkloadPilot 13: 65536 op, 12879300.00 ns, 196.5225 ns/op 2022-12-24T00:29:21.9501350Z WorkloadPilot 14: 131072 op, 25960300.00 ns, 198.0614 ns/op 2022-12-24T00:29:22.0050780Z WorkloadPilot 15: 262144 op, 52256200.00 ns, 199.3416 ns/op 2022-12-24T00:29:22.0954939Z WorkloadPilot 16: 524288 op, 88285400.00 ns, 168.3910 ns/op 2022-12-24T00:29:22.1354437Z WorkloadPilot 17: 1048576 op, 38196000.00 ns, 36.4265 ns/op 2022-12-24T00:29:22.2137990Z WorkloadPilot 18: 2097152 op, 76476700.00 ns, 36.4669 ns/op 2022-12-24T00:29:22.3714371Z WorkloadPilot 19: 4194304 op, 151974100.00 ns, 36.2334 ns/op 2022-12-24T00:29:22.6820491Z WorkloadPilot 20: 8388608 op, 305301400.00 ns, 36.3948 ns/op 2022-12-24T00:29:23.3178328Z WorkloadPilot 21: 16777216 op, 630859200.00 ns, 37.6021 ns/op 2022-12-24T00:29:23.3179560Z 2022-12-24T00:29:23.4025182Z OverheadWarmup 1: 16777216 op, 81470900.00 ns, 4.8560 ns/op 2022-12-24T00:29:23.4864222Z OverheadWarmup 2: 16777216 op, 81309200.00 ns, 4.8464 ns/op 2022-12-24T00:29:23.5652818Z OverheadWarmup 3: 16777216 op, 77896900.00 ns, 4.6430 ns/op 2022-12-24T00:29:23.6367235Z OverheadWarmup 4: 16777216 op, 70368000.00 ns, 4.1943 ns/op 2022-12-24T00:29:23.7084899Z OverheadWarmup 5: 16777216 op, 70419400.00 ns, 4.1973 ns/op 2022-12-24T00:29:23.7805195Z OverheadWarmup 6: 16777216 op, 71129500.00 ns, 4.2396 ns/op 2022-12-24T00:29:23.8513812Z OverheadWarmup 7: 16777216 op, 70081000.00 ns, 4.1772 ns/op 2022-12-24T00:29:23.9229590Z OverheadWarmup 8: 16777216 op, 70127800.00 ns, 4.1799 ns/op 2022-12-24T00:29:23.9930874Z OverheadWarmup 9: 16777216 op, 69911900.00 ns, 4.1671 ns/op 2022-12-24T00:29:23.9932071Z 2022-12-24T00:29:24.0654341Z OverheadActual 1: 16777216 op, 70443900.00 ns, 4.1988 ns/op 2022-12-24T00:29:24.1386914Z OverheadActual 2: 16777216 op, 70085600.00 ns, 4.1774 ns/op 2022-12-24T00:29:24.2130524Z OverheadActual 3: 16777216 op, 70043300.00 ns, 4.1749 ns/op 2022-12-24T00:29:24.2889755Z OverheadActual 4: 16777216 op, 70021200.00 ns, 4.1736 ns/op 2022-12-24T00:29:24.3612022Z OverheadActual 5: 16777216 op, 70104100.00 ns, 4.1785 ns/op 2022-12-24T00:29:24.4331499Z OverheadActual 6: 16777216 op, 70306600.00 ns, 4.1906 ns/op 2022-12-24T00:29:24.5047041Z OverheadActual 7: 16777216 op, 71349600.00 ns, 4.2528 ns/op 2022-12-24T00:29:24.5759145Z OverheadActual 8: 16777216 op, 70300900.00 ns, 4.1903 ns/op 2022-12-24T00:29:24.6585289Z OverheadActual 9: 16777216 op, 71243300.00 ns, 4.2464 ns/op 2022-12-24T00:29:24.7191439Z OverheadActual 10: 16777216 op, 70201500.00 ns, 4.1843 ns/op 2022-12-24T00:29:24.7918034Z OverheadActual 11: 16777216 op, 71371900.00 ns, 4.2541 ns/op 2022-12-24T00:29:24.8628278Z OverheadActual 12: 16777216 op, 69981400.00 ns, 4.1712 ns/op 2022-12-24T00:29:24.9393742Z OverheadActual 13: 16777216 op, 70699700.00 ns, 4.2140 ns/op 2022-12-24T00:29:25.0055296Z OverheadActual 14: 16777216 op, 70193600.00 ns, 4.1839 ns/op 2022-12-24T00:29:25.0766123Z OverheadActual 15: 16777216 op, 70131500.00 ns, 4.1802 ns/op 2022-12-24T00:29:25.0767393Z 2022-12-24T00:29:25.6966029Z WorkloadWarmup 1: 16777216 op, 612735800.00 ns, 36.5219 ns/op 2022-12-24T00:29:26.3477930Z WorkloadWarmup 2: 16777216 op, 646343700.00 ns, 38.5251 ns/op 2022-12-24T00:29:26.9577131Z WorkloadWarmup 3: 16777216 op, 608401400.00 ns, 36.2635 ns/op 2022-12-24T00:29:27.5671177Z WorkloadWarmup 4: 16777216 op, 608775700.00 ns, 36.2859 ns/op 2022-12-24T00:29:28.1768891Z WorkloadWarmup 5: 16777216 op, 608625300.00 ns, 36.2769 ns/op 2022-12-24T00:29:28.8048347Z WorkloadWarmup 6: 16777216 op, 626706700.00 ns, 37.3546 ns/op 2022-12-24T00:29:28.8049962Z 2022-12-24T00:29:28.8050777Z // BeforeActualRun 2022-12-24T00:29:29.4147379Z WorkloadActual 1: 16777216 op, 604318000.00 ns, 36.0202 ns/op 2022-12-24T00:29:30.0210836Z WorkloadActual 2: 16777216 op, 601766500.00 ns, 35.8681 ns/op 2022-12-24T00:29:30.6012695Z WorkloadActual 3: 16777216 op, 577469700.00 ns, 34.4199 ns/op 2022-12-24T00:29:31.1820696Z WorkloadActual 4: 16777216 op, 577969600.00 ns, 34.4497 ns/op 2022-12-24T00:29:31.7774435Z WorkloadActual 5: 16777216 op, 591756000.00 ns, 35.2714 ns/op 2022-12-24T00:29:32.3896526Z WorkloadActual 6: 16777216 op, 607239900.00 ns, 36.1943 ns/op 2022-12-24T00:29:32.9847242Z WorkloadActual 7: 16777216 op, 590664200.00 ns, 35.2063 ns/op 2022-12-24T00:29:33.5825675Z WorkloadActual 8: 16777216 op, 597117300.00 ns, 35.5910 ns/op 2022-12-24T00:29:34.1306088Z WorkloadActual 9: 16777216 op, 545049300.00 ns, 32.4875 ns/op 2022-12-24T00:29:34.6742792Z WorkloadActual 10: 16777216 op, 540267500.00 ns, 32.2025 ns/op 2022-12-24T00:29:35.2231796Z WorkloadActual 11: 16777216 op, 546581400.00 ns, 32.5788 ns/op 2022-12-24T00:29:35.7528002Z WorkloadActual 12: 16777216 op, 526699200.00 ns, 31.3937 ns/op 2022-12-24T00:29:36.2649400Z WorkloadActual 13: 16777216 op, 509677400.00 ns, 30.3791 ns/op 2022-12-24T00:29:36.7753398Z WorkloadActual 14: 16777216 op, 507182800.00 ns, 30.2305 ns/op 2022-12-24T00:29:37.2809817Z WorkloadActual 15: 16777216 op, 503342600.00 ns, 30.0016 ns/op 2022-12-24T00:29:37.8085986Z WorkloadActual 16: 16777216 op, 524918900.00 ns, 31.2876 ns/op 2022-12-24T00:29:38.3190701Z WorkloadActual 17: 16777216 op, 508040400.00 ns, 30.2816 ns/op 2022-12-24T00:29:38.8566821Z WorkloadActual 18: 16777216 op, 532945500.00 ns, 31.7660 ns/op 2022-12-24T00:29:39.4331584Z WorkloadActual 19: 16777216 op, 571387300.00 ns, 34.0573 ns/op 2022-12-24T00:29:40.0067624Z WorkloadActual 20: 16777216 op, 567980700.00 ns, 33.8543 ns/op 2022-12-24T00:29:40.6031768Z WorkloadActual 21: 16777216 op, 597908400.00 ns, 35.6381 ns/op 2022-12-24T00:29:41.2076305Z WorkloadActual 22: 16777216 op, 599456100.00 ns, 35.7304 ns/op 2022-12-24T00:29:41.8185408Z WorkloadActual 23: 16777216 op, 607951200.00 ns, 36.2367 ns/op 2022-12-24T00:29:42.4389757Z WorkloadActual 24: 16777216 op, 617167100.00 ns, 36.7860 ns/op 2022-12-24T00:29:43.0420601Z WorkloadActual 25: 16777216 op, 599196500.00 ns, 35.7149 ns/op 2022-12-24T00:29:43.6478467Z WorkloadActual 26: 16777216 op, 602106400.00 ns, 35.8883 ns/op 2022-12-24T00:29:44.2492467Z WorkloadActual 27: 16777216 op, 598189000.00 ns, 35.6548 ns/op 2022-12-24T00:29:44.8785800Z WorkloadActual 28: 16777216 op, 626101500.00 ns, 37.3186 ns/op 2022-12-24T00:29:46.0613052Z WorkloadActual 29: 16777216 op, 604972800.00 ns, 36.0592 ns/op 2022-12-24T00:29:46.1090363Z WorkloadActual 30: 16777216 op, 618228700.00 ns, 36.8493 ns/op 2022-12-24T00:29:46.7165884Z WorkloadActual 31: 16777216 op, 604131500.00 ns, 36.0090 ns/op 2022-12-24T00:29:47.3280068Z WorkloadActual 32: 16777216 op, 607139600.00 ns, 36.1883 ns/op 2022-12-24T00:29:47.9562782Z WorkloadActual 33: 16777216 op, 625162100.00 ns, 37.2626 ns/op 2022-12-24T00:29:48.5617612Z WorkloadActual 34: 16777216 op, 600548000.00 ns, 35.7955 ns/op 2022-12-24T00:29:49.1443428Z WorkloadActual 35: 16777216 op, 580385900.00 ns, 34.5937 ns/op 2022-12-24T00:29:49.6982880Z WorkloadActual 36: 16777216 op, 551242500.00 ns, 32.8566 ns/op 2022-12-24T00:29:50.2292976Z WorkloadActual 37: 16777216 op, 528518400.00 ns, 31.5022 ns/op 2022-12-24T00:29:50.7695772Z WorkloadActual 38: 16777216 op, 536929400.00 ns, 32.0035 ns/op 2022-12-24T00:29:51.3295456Z WorkloadActual 39: 16777216 op, 555265800.00 ns, 33.0964 ns/op 2022-12-24T00:29:51.8949689Z WorkloadActual 40: 16777216 op, 564529400.00 ns, 33.6486 ns/op 2022-12-24T00:29:52.4813974Z WorkloadActual 41: 16777216 op, 582936300.00 ns, 34.7457 ns/op 2022-12-24T00:29:53.1103542Z WorkloadActual 42: 16777216 op, 617099900.00 ns, 36.7820 ns/op 2022-12-24T00:29:53.7032519Z WorkloadActual 43: 16777216 op, 588696700.00 ns, 35.0891 ns/op 2022-12-24T00:29:54.2826833Z WorkloadActual 44: 16777216 op, 575448200.00 ns, 34.2994 ns/op 2022-12-24T00:29:54.8205260Z WorkloadActual 45: 16777216 op, 533193200.00 ns, 31.7808 ns/op 2022-12-24T00:29:55.3362896Z WorkloadActual 46: 16777216 op, 511496400.00 ns, 30.4876 ns/op 2022-12-24T00:29:55.8848348Z WorkloadActual 47: 16777216 op, 543629100.00 ns, 32.4028 ns/op 2022-12-24T00:29:56.4387927Z WorkloadActual 48: 16777216 op, 549703900.00 ns, 32.7649 ns/op 2022-12-24T00:29:56.9694277Z WorkloadActual 49: 16777216 op, 526006400.00 ns, 31.3524 ns/op 2022-12-24T00:29:57.5435900Z WorkloadActual 50: 16777216 op, 569230900.00 ns, 33.9288 ns/op 2022-12-24T00:29:58.1183685Z WorkloadActual 51: 16777216 op, 570715400.00 ns, 34.0173 ns/op 2022-12-24T00:29:58.6434195Z WorkloadActual 52: 16777216 op, 520937700.00 ns, 31.0503 ns/op 2022-12-24T00:29:59.1859413Z WorkloadActual 53: 16777216 op, 538492600.00 ns, 32.0967 ns/op 2022-12-24T00:29:59.7456561Z WorkloadActual 54: 16777216 op, 555464700.00 ns, 33.1083 ns/op 2022-12-24T00:30:00.3218740Z WorkloadActual 55: 16777216 op, 572103100.00 ns, 34.1000 ns/op 2022-12-24T00:30:00.9032443Z WorkloadActual 56: 16777216 op, 577029800.00 ns, 34.3937 ns/op 2022-12-24T00:30:01.4699834Z WorkloadActual 57: 16777216 op, 561549500.00 ns, 33.4710 ns/op 2022-12-24T00:30:02.0911346Z WorkloadActual 58: 16777216 op, 613669700.00 ns, 36.5776 ns/op 2022-12-24T00:30:02.6959717Z WorkloadActual 59: 16777216 op, 599837600.00 ns, 35.7531 ns/op 2022-12-24T00:30:03.3009762Z WorkloadActual 60: 16777216 op, 599979300.00 ns, 35.7616 ns/op 2022-12-24T00:30:03.9149097Z WorkloadActual 61: 16777216 op, 608521500.00 ns, 36.2707 ns/op 2022-12-24T00:30:04.5239091Z WorkloadActual 62: 16777216 op, 603303500.00 ns, 35.9597 ns/op 2022-12-24T00:30:05.1341319Z WorkloadActual 63: 16777216 op, 606186500.00 ns, 36.1315 ns/op 2022-12-24T00:30:05.7419018Z WorkloadActual 64: 16777216 op, 602760200.00 ns, 35.9273 ns/op 2022-12-24T00:30:06.3405036Z WorkloadActual 65: 16777216 op, 593605400.00 ns, 35.3816 ns/op 2022-12-24T00:30:06.9400368Z WorkloadActual 66: 16777216 op, 594571200.00 ns, 35.4392 ns/op 2022-12-24T00:30:07.5145041Z WorkloadActual 67: 16777216 op, 569533600.00 ns, 33.9468 ns/op 2022-12-24T00:30:08.1149064Z WorkloadActual 68: 16777216 op, 595267600.00 ns, 35.4807 ns/op 2022-12-24T00:30:08.7185977Z WorkloadActual 69: 16777216 op, 598554800.00 ns, 35.6766 ns/op 2022-12-24T00:30:09.2880611Z WorkloadActual 70: 16777216 op, 565479700.00 ns, 33.7052 ns/op 2022-12-24T00:30:09.8151798Z WorkloadActual 71: 16777216 op, 522757300.00 ns, 31.1588 ns/op 2022-12-24T00:30:10.3704415Z WorkloadActual 72: 16777216 op, 550696500.00 ns, 32.8241 ns/op 2022-12-24T00:30:10.9076884Z WorkloadActual 73: 16777216 op, 533111300.00 ns, 31.7759 ns/op 2022-12-24T00:30:11.4282930Z WorkloadActual 74: 16777216 op, 516480300.00 ns, 30.7846 ns/op 2022-12-24T00:30:11.9427162Z WorkloadActual 75: 16777216 op, 510003700.00 ns, 30.3986 ns/op 2022-12-24T00:30:12.4613203Z WorkloadActual 76: 16777216 op, 513764100.00 ns, 30.6227 ns/op 2022-12-24T00:30:12.9892003Z WorkloadActual 77: 16777216 op, 524185800.00 ns, 31.2439 ns/op 2022-12-24T00:30:13.5108897Z WorkloadActual 78: 16777216 op, 517635700.00 ns, 30.8535 ns/op 2022-12-24T00:30:14.0294585Z WorkloadActual 79: 16777216 op, 514400500.00 ns, 30.6607 ns/op 2022-12-24T00:30:14.5574691Z WorkloadActual 80: 16777216 op, 524014200.00 ns, 31.2337 ns/op 2022-12-24T00:30:15.0796221Z WorkloadActual 81: 16777216 op, 517862300.00 ns, 30.8670 ns/op 2022-12-24T00:30:15.6390534Z WorkloadActual 82: 16777216 op, 554488600.00 ns, 33.0501 ns/op 2022-12-24T00:30:16.2659894Z WorkloadActual 83: 16777216 op, 622191700.00 ns, 37.0855 ns/op 2022-12-24T00:30:16.8312312Z WorkloadActual 84: 16777216 op, 560013100.00 ns, 33.3794 ns/op 2022-12-24T00:30:17.4387118Z WorkloadActual 85: 16777216 op, 602365400.00 ns, 35.9038 ns/op 2022-12-24T00:30:18.0577473Z WorkloadActual 86: 16777216 op, 613779500.00 ns, 36.5841 ns/op 2022-12-24T00:30:18.6654897Z WorkloadActual 87: 16777216 op, 602557100.00 ns, 35.9152 ns/op 2022-12-24T00:30:19.2863985Z WorkloadActual 88: 16777216 op, 612994900.00 ns, 36.5373 ns/op 2022-12-24T00:30:19.9186131Z WorkloadActual 89: 16777216 op, 627178000.00 ns, 37.3827 ns/op 2022-12-24T00:30:20.5276620Z WorkloadActual 90: 16777216 op, 604064400.00 ns, 36.0050 ns/op 2022-12-24T00:30:21.1308278Z WorkloadActual 91: 16777216 op, 598060700.00 ns, 35.6472 ns/op 2022-12-24T00:30:21.7384610Z WorkloadActual 92: 16777216 op, 602587100.00 ns, 35.9170 ns/op 2022-12-24T00:30:22.3658969Z WorkloadActual 93: 16777216 op, 616565200.00 ns, 36.7501 ns/op 2022-12-24T00:30:23.5787214Z WorkloadActual 94: 16777216 op, 616593300.00 ns, 36.7518 ns/op 2022-12-24T00:30:23.5947597Z WorkloadActual 95: 16777216 op, 601935100.00 ns, 35.8781 ns/op 2022-12-24T00:30:24.2047098Z WorkloadActual 96: 16777216 op, 604908700.00 ns, 36.0554 ns/op 2022-12-24T00:30:24.8206499Z WorkloadActual 97: 16777216 op, 610863800.00 ns, 36.4103 ns/op 2022-12-24T00:30:25.4621203Z WorkloadActual 98: 16777216 op, 629740800.00 ns, 37.5355 ns/op 2022-12-24T00:30:26.0793916Z WorkloadActual 99: 16777216 op, 612682400.00 ns, 36.5187 ns/op 2022-12-24T00:30:26.6903032Z WorkloadActual 100: 16777216 op, 605503500.00 ns, 36.0908 ns/op 2022-12-24T00:30:26.6906075Z 2022-12-24T00:30:26.6907159Z // AfterActualRun 2022-12-24T00:30:27.3231336Z WorkloadResult 1: 16777216 op, 534116500.00 ns, 31.8358 ns/op 2022-12-24T00:30:27.3235199Z WorkloadResult 2: 16777216 op, 531565000.00 ns, 31.6837 ns/op 2022-12-24T00:30:27.3236561Z WorkloadResult 3: 16777216 op, 507268200.00 ns, 30.2355 ns/op 2022-12-24T00:30:27.3238248Z WorkloadResult 4: 16777216 op, 507768100.00 ns, 30.2653 ns/op 2022-12-24T00:30:27.3242265Z WorkloadResult 5: 16777216 op, 521554500.00 ns, 31.0871 ns/op 2022-12-24T00:30:27.3243369Z WorkloadResult 6: 16777216 op, 537038400.00 ns, 32.0100 ns/op 2022-12-24T00:30:27.3244111Z WorkloadResult 7: 16777216 op, 520462700.00 ns, 31.0220 ns/op 2022-12-24T00:30:27.3244842Z WorkloadResult 8: 16777216 op, 526915800.00 ns, 31.4066 ns/op 2022-12-24T00:30:27.3245826Z WorkloadResult 9: 16777216 op, 474847800.00 ns, 28.3031 ns/op 2022-12-24T00:30:27.3250222Z WorkloadResult 10: 16777216 op, 470066000.00 ns, 28.0181 ns/op 2022-12-24T00:30:27.3256534Z WorkloadResult 11: 16777216 op, 476379900.00 ns, 28.3945 ns/op 2022-12-24T00:30:27.3259456Z WorkloadResult 12: 16777216 op, 456497700.00 ns, 27.2094 ns/op 2022-12-24T00:30:27.3279558Z WorkloadResult 13: 16777216 op, 439475900.00 ns, 26.1948 ns/op 2022-12-24T00:30:27.3280516Z WorkloadResult 14: 16777216 op, 436981300.00 ns, 26.0461 ns/op 2022-12-24T00:30:27.3283448Z WorkloadResult 15: 16777216 op, 433141100.00 ns, 25.8172 ns/op 2022-12-24T00:30:27.3294689Z WorkloadResult 16: 16777216 op, 454717400.00 ns, 27.1033 ns/op 2022-12-24T00:30:27.3295601Z WorkloadResult 17: 16777216 op, 437838900.00 ns, 26.0972 ns/op 2022-12-24T00:30:27.3296447Z WorkloadResult 18: 16777216 op, 462744000.00 ns, 27.5817 ns/op 2022-12-24T00:30:27.3297340Z WorkloadResult 19: 16777216 op, 501185800.00 ns, 29.8730 ns/op 2022-12-24T00:30:27.3298186Z WorkloadResult 20: 16777216 op, 497779200.00 ns, 29.6700 ns/op 2022-12-24T00:30:27.3299020Z WorkloadResult 21: 16777216 op, 527706900.00 ns, 31.4538 ns/op 2022-12-24T00:30:27.3299848Z WorkloadResult 22: 16777216 op, 529254600.00 ns, 31.5460 ns/op 2022-12-24T00:30:27.3300621Z WorkloadResult 23: 16777216 op, 537749700.00 ns, 32.0524 ns/op 2022-12-24T00:30:27.3301451Z WorkloadResult 24: 16777216 op, 546965600.00 ns, 32.6017 ns/op 2022-12-24T00:30:27.3302275Z WorkloadResult 25: 16777216 op, 528995000.00 ns, 31.5306 ns/op 2022-12-24T00:30:27.3303095Z WorkloadResult 26: 16777216 op, 531904900.00 ns, 31.7040 ns/op 2022-12-24T00:30:27.3303924Z WorkloadResult 27: 16777216 op, 527987500.00 ns, 31.4705 ns/op 2022-12-24T00:30:27.3304702Z WorkloadResult 28: 16777216 op, 555900000.00 ns, 33.1342 ns/op 2022-12-24T00:30:27.3305520Z WorkloadResult 29: 16777216 op, 534771300.00 ns, 31.8749 ns/op 2022-12-24T00:30:27.3306346Z WorkloadResult 30: 16777216 op, 548027200.00 ns, 32.6650 ns/op 2022-12-24T00:30:27.3307171Z WorkloadResult 31: 16777216 op, 533930000.00 ns, 31.8247 ns/op 2022-12-24T00:30:27.3308219Z WorkloadResult 32: 16777216 op, 536938100.00 ns, 32.0040 ns/op 2022-12-24T00:30:27.3309069Z WorkloadResult 33: 16777216 op, 554960600.00 ns, 33.0782 ns/op 2022-12-24T00:30:27.3309888Z WorkloadResult 34: 16777216 op, 530346500.00 ns, 31.6111 ns/op 2022-12-24T00:30:27.3333853Z WorkloadResult 35: 16777216 op, 510184400.00 ns, 30.4094 ns/op 2022-12-24T00:30:27.3364417Z WorkloadResult 36: 16777216 op, 481041000.00 ns, 28.6723 ns/op 2022-12-24T00:30:27.3403476Z WorkloadResult 37: 16777216 op, 458316900.00 ns, 27.3178 ns/op 2022-12-24T00:30:27.3425749Z WorkloadResult 38: 16777216 op, 466727900.00 ns, 27.8192 ns/op 2022-12-24T00:30:27.3448008Z WorkloadResult 39: 16777216 op, 485064300.00 ns, 28.9121 ns/op 2022-12-24T00:30:27.3465326Z WorkloadResult 40: 16777216 op, 494327900.00 ns, 29.4642 ns/op 2022-12-24T00:30:27.3472695Z WorkloadResult 41: 16777216 op, 512734800.00 ns, 30.5614 ns/op 2022-12-24T00:30:27.3495004Z WorkloadResult 42: 16777216 op, 546898400.00 ns, 32.5977 ns/op 2022-12-24T00:30:27.3527319Z WorkloadResult 43: 16777216 op, 518495200.00 ns, 30.9047 ns/op 2022-12-24T00:30:27.3553391Z WorkloadResult 44: 16777216 op, 505246700.00 ns, 30.1151 ns/op 2022-12-24T00:30:27.3636386Z WorkloadResult 45: 16777216 op, 462991700.00 ns, 27.5965 ns/op 2022-12-24T00:30:27.3663015Z WorkloadResult 46: 16777216 op, 441294900.00 ns, 26.3032 ns/op 2022-12-24T00:30:27.3666332Z WorkloadResult 47: 16777216 op, 473427600.00 ns, 28.2185 ns/op 2022-12-24T00:30:27.3667524Z WorkloadResult 48: 16777216 op, 479502400.00 ns, 28.5806 ns/op 2022-12-24T00:30:27.3668466Z WorkloadResult 49: 16777216 op, 455804900.00 ns, 27.1681 ns/op 2022-12-24T00:30:27.3669216Z WorkloadResult 50: 16777216 op, 499029400.00 ns, 29.7445 ns/op 2022-12-24T00:30:27.3669934Z WorkloadResult 51: 16777216 op, 500513900.00 ns, 29.8330 ns/op 2022-12-24T00:30:27.3670652Z WorkloadResult 52: 16777216 op, 450736200.00 ns, 26.8660 ns/op 2022-12-24T00:30:27.3671366Z WorkloadResult 53: 16777216 op, 468291100.00 ns, 27.9123 ns/op 2022-12-24T00:30:27.3672033Z WorkloadResult 54: 16777216 op, 485263200.00 ns, 28.9239 ns/op 2022-12-24T00:30:27.3672740Z WorkloadResult 55: 16777216 op, 501901600.00 ns, 29.9157 ns/op 2022-12-24T00:30:27.3673450Z WorkloadResult 56: 16777216 op, 506828300.00 ns, 30.2093 ns/op 2022-12-24T00:30:27.3674160Z WorkloadResult 57: 16777216 op, 491348000.00 ns, 29.2866 ns/op 2022-12-24T00:30:27.3674871Z WorkloadResult 58: 16777216 op, 543468200.00 ns, 32.3932 ns/op 2022-12-24T00:30:27.3675533Z WorkloadResult 59: 16777216 op, 529636100.00 ns, 31.5688 ns/op 2022-12-24T00:30:27.3676242Z WorkloadResult 60: 16777216 op, 529777800.00 ns, 31.5772 ns/op 2022-12-24T00:30:27.3676954Z WorkloadResult 61: 16777216 op, 538320000.00 ns, 32.0864 ns/op 2022-12-24T00:30:27.3677660Z WorkloadResult 62: 16777216 op, 533102000.00 ns, 31.7754 ns/op 2022-12-24T00:30:27.3678562Z WorkloadResult 63: 16777216 op, 535985000.00 ns, 31.9472 ns/op 2022-12-24T00:30:27.3679235Z WorkloadResult 64: 16777216 op, 532558700.00 ns, 31.7430 ns/op 2022-12-24T00:30:27.3680008Z WorkloadResult 65: 16777216 op, 523403900.00 ns, 31.1973 ns/op 2022-12-24T00:30:27.3680712Z WorkloadResult 66: 16777216 op, 524369700.00 ns, 31.2549 ns/op 2022-12-24T00:30:27.3681421Z WorkloadResult 67: 16777216 op, 499332100.00 ns, 29.7625 ns/op 2022-12-24T00:30:27.3682127Z WorkloadResult 68: 16777216 op, 525066100.00 ns, 31.2964 ns/op 2022-12-24T00:30:27.3683762Z WorkloadResult 69: 16777216 op, 528353300.00 ns, 31.4923 ns/op 2022-12-24T00:30:27.3686200Z WorkloadResult 70: 16777216 op, 495278200.00 ns, 29.5209 ns/op 2022-12-24T00:30:27.3687063Z WorkloadResult 71: 16777216 op, 452555800.00 ns, 26.9744 ns/op 2022-12-24T00:30:27.3687805Z WorkloadResult 72: 16777216 op, 480495000.00 ns, 28.6397 ns/op 2022-12-24T00:30:27.3688566Z WorkloadResult 73: 16777216 op, 462909800.00 ns, 27.5916 ns/op 2022-12-24T00:30:27.3689240Z WorkloadResult 74: 16777216 op, 446278800.00 ns, 26.6003 ns/op 2022-12-24T00:30:27.3689953Z WorkloadResult 75: 16777216 op, 439802200.00 ns, 26.2143 ns/op 2022-12-24T00:30:27.3690665Z WorkloadResult 76: 16777216 op, 443562600.00 ns, 26.4384 ns/op 2022-12-24T00:30:27.3691378Z WorkloadResult 77: 16777216 op, 453984300.00 ns, 27.0596 ns/op 2022-12-24T00:30:27.3692266Z WorkloadResult 78: 16777216 op, 447434200.00 ns, 26.6692 ns/op 2022-12-24T00:30:27.3692977Z WorkloadResult 79: 16777216 op, 444199000.00 ns, 26.4763 ns/op 2022-12-24T00:30:27.3694417Z WorkloadResult 80: 16777216 op, 453812700.00 ns, 27.0493 ns/op 2022-12-24T00:30:27.3696875Z WorkloadResult 81: 16777216 op, 447660800.00 ns, 26.6827 ns/op 2022-12-24T00:30:27.3697742Z WorkloadResult 82: 16777216 op, 484287100.00 ns, 28.8658 ns/op 2022-12-24T00:30:27.3698608Z WorkloadResult 83: 16777216 op, 551990200.00 ns, 32.9012 ns/op 2022-12-24T00:30:27.3699332Z WorkloadResult 84: 16777216 op, 489811600.00 ns, 29.1950 ns/op 2022-12-24T00:30:27.3700134Z WorkloadResult 85: 16777216 op, 532163900.00 ns, 31.7194 ns/op 2022-12-24T00:30:27.3700853Z WorkloadResult 86: 16777216 op, 543578000.00 ns, 32.3998 ns/op 2022-12-24T00:30:27.3701583Z WorkloadResult 87: 16777216 op, 532355600.00 ns, 31.7309 ns/op 2022-12-24T00:30:27.3702269Z WorkloadResult 88: 16777216 op, 542793400.00 ns, 32.3530 ns/op 2022-12-24T00:30:27.3704665Z WorkloadResult 89: 16777216 op, 556976500.00 ns, 33.1984 ns/op 2022-12-24T00:30:27.3706131Z WorkloadResult 90: 16777216 op, 533862900.00 ns, 31.8207 ns/op 2022-12-24T00:30:27.3706937Z WorkloadResult 91: 16777216 op, 527859200.00 ns, 31.4629 ns/op 2022-12-24T00:30:27.3707675Z WorkloadResult 92: 16777216 op, 532385600.00 ns, 31.7327 ns/op 2022-12-24T00:30:27.3708527Z WorkloadResult 93: 16777216 op, 546363700.00 ns, 32.5658 ns/op 2022-12-24T00:30:27.3709262Z WorkloadResult 94: 16777216 op, 546391800.00 ns, 32.5675 ns/op 2022-12-24T00:30:27.3709979Z WorkloadResult 95: 16777216 op, 531733600.00 ns, 31.6938 ns/op 2022-12-24T00:30:27.3710698Z WorkloadResult 96: 16777216 op, 534707200.00 ns, 31.8710 ns/op 2022-12-24T00:30:27.3711419Z WorkloadResult 97: 16777216 op, 540662300.00 ns, 32.2260 ns/op 2022-12-24T00:30:27.3712094Z WorkloadResult 98: 16777216 op, 559539300.00 ns, 33.3511 ns/op 2022-12-24T00:30:27.3712805Z WorkloadResult 99: 16777216 op, 542480900.00 ns, 32.3344 ns/op 2022-12-24T00:30:27.3713530Z WorkloadResult 100: 16777216 op, 535302000.00 ns, 31.9065 ns/op 2022-12-24T00:30:27.3714203Z GC: 35 0 0 671089120 16777216 2022-12-24T00:30:27.3714815Z Threading: 0 0 16777216 2022-12-24T00:30:27.3715222Z 2022-12-24T00:30:27.3715759Z // AfterAll 2022-12-24T00:30:27.3716327Z // Benchmark Process 3852 has exited with code 0. 2022-12-24T00:30:27.3716814Z 2022-12-24T00:30:27.3717447Z Mean = 30.056 ns, StdErr = 0.219 ns (0.73%), N = 100, StdDev = 2.188 ns 2022-12-24T00:30:27.3718170Z Min = 25.817 ns, Q1 = 28.168 ns, Median = 30.733 ns, Q3 = 31.822 ns, Max = 33.351 ns 2022-12-24T00:30:27.3719024Z IQR = 3.653 ns, LowerFence = 22.688 ns, UpperFence = 37.302 ns 2022-12-24T00:30:27.3719828Z ConfidenceInterval = [29.314 ns; 30.798 ns] (CI 99.9%), Margin = 0.742 ns (2.47% of Mean) 2022-12-24T00:30:27.3720577Z Skewness = -0.44, Kurtosis = 1.79, MValue = 2.79 2022-12-24T00:30:27.3720999Z 2022-12-24T00:30:27.3721725Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:35 (0h 4m from now) ** 2022-12-24T00:30:27.3722622Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:30:27.3723353Z // ************************** 2022-12-24T00:30:27.3724084Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:30:27.3724964Z // *** Execute *** 2022-12-24T00:30:27.3725532Z // Launch: 1 / 1 2022-12-24T00:30:27.3727267Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:30:27.4700868Z // BeforeAnythingElse 2022-12-24T00:30:27.5166755Z 2022-12-24T00:30:27.5711722Z // Benchmark Process Environment Information: 2022-12-24T00:30:27.5759847Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:30:27.5760881Z // GC=Concurrent Workstation 2022-12-24T00:30:27.5782412Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:30:27.6300369Z // Job: Scalar 2022-12-24T00:30:27.6303396Z 2022-12-24T00:30:27.7014919Z OverheadJitting 1: 1 op, 383900.00 ns, 383.9000 us/op 2022-12-24T00:30:27.7061520Z WorkloadJitting 1: 1 op, 3262100.00 ns, 3.2621 ms/op 2022-12-24T00:30:27.7063420Z 2022-12-24T00:30:27.7087227Z OverheadJitting 2: 16 op, 754400.00 ns, 47.1500 us/op 2022-12-24T00:30:27.7101223Z WorkloadJitting 2: 16 op, 709100.00 ns, 44.3188 us/op 2022-12-24T00:30:27.7101796Z 2022-12-24T00:30:27.7135936Z WorkloadPilot 1: 16 op, 11900.00 ns, 743.7500 ns/op 2022-12-24T00:30:27.7136950Z WorkloadPilot 2: 32 op, 15000.00 ns, 468.7500 ns/op 2022-12-24T00:30:27.7145264Z WorkloadPilot 3: 64 op, 22200.00 ns, 346.8750 ns/op 2022-12-24T00:30:27.7150589Z WorkloadPilot 4: 128 op, 40000.00 ns, 312.5000 ns/op 2022-12-24T00:30:27.7156558Z WorkloadPilot 5: 256 op, 80300.00 ns, 313.6719 ns/op 2022-12-24T00:30:27.7163354Z WorkloadPilot 6: 512 op, 160000.00 ns, 312.5000 ns/op 2022-12-24T00:30:27.7171448Z WorkloadPilot 7: 1024 op, 314700.00 ns, 307.3242 ns/op 2022-12-24T00:30:27.7183842Z WorkloadPilot 8: 2048 op, 676400.00 ns, 330.2734 ns/op 2022-12-24T00:30:27.7204206Z WorkloadPilot 9: 4096 op, 1241200.00 ns, 303.0273 ns/op 2022-12-24T00:30:27.7237032Z WorkloadPilot 10: 8192 op, 2437700.00 ns, 297.5708 ns/op 2022-12-24T00:30:27.7299047Z WorkloadPilot 11: 16384 op, 5106300.00 ns, 311.6638 ns/op 2022-12-24T00:30:27.7408917Z WorkloadPilot 12: 32768 op, 9857000.00 ns, 300.8118 ns/op 2022-12-24T00:30:27.7627301Z WorkloadPilot 13: 65536 op, 19506200.00 ns, 297.6410 ns/op 2022-12-24T00:30:27.8080443Z WorkloadPilot 14: 131072 op, 42799500.00 ns, 326.5343 ns/op 2022-12-24T00:30:27.8721000Z WorkloadPilot 15: 262144 op, 59816200.00 ns, 228.1807 ns/op 2022-12-24T00:30:27.9334928Z WorkloadPilot 16: 524288 op, 58110400.00 ns, 110.8368 ns/op 2022-12-24T00:30:28.0427926Z WorkloadPilot 17: 1048576 op, 107544500.00 ns, 102.5624 ns/op 2022-12-24T00:30:28.2579013Z WorkloadPilot 18: 2097152 op, 212002800.00 ns, 101.0908 ns/op 2022-12-24T00:30:28.6909200Z WorkloadPilot 19: 4194304 op, 427766000.00 ns, 101.9874 ns/op 2022-12-24T00:30:29.6016118Z WorkloadPilot 20: 8388608 op, 905448400.00 ns, 107.9379 ns/op 2022-12-24T00:30:29.6017363Z 2022-12-24T00:30:29.6452840Z OverheadWarmup 1: 8388608 op, 40065600.00 ns, 4.7762 ns/op 2022-12-24T00:30:29.6873554Z OverheadWarmup 2: 8388608 op, 40030900.00 ns, 4.7721 ns/op 2022-12-24T00:30:29.7282216Z OverheadWarmup 3: 8388608 op, 40005700.00 ns, 4.7691 ns/op 2022-12-24T00:30:29.7697497Z OverheadWarmup 4: 8388608 op, 40696200.00 ns, 4.8514 ns/op 2022-12-24T00:30:29.8108816Z OverheadWarmup 5: 8388608 op, 39966500.00 ns, 4.7644 ns/op 2022-12-24T00:30:29.8523414Z OverheadWarmup 6: 8388608 op, 40031900.00 ns, 4.7722 ns/op 2022-12-24T00:30:29.8935201Z OverheadWarmup 7: 8388608 op, 40085200.00 ns, 4.7785 ns/op 2022-12-24T00:30:29.9388643Z OverheadWarmup 8: 8388608 op, 40012700.00 ns, 4.7699 ns/op 2022-12-24T00:30:29.9390280Z 2022-12-24T00:30:29.9763915Z OverheadActual 1: 8388608 op, 40065100.00 ns, 4.7761 ns/op 2022-12-24T00:30:30.0199766Z OverheadActual 2: 8388608 op, 39956500.00 ns, 4.7632 ns/op 2022-12-24T00:30:30.0656613Z OverheadActual 3: 8388608 op, 41220600.00 ns, 4.9139 ns/op 2022-12-24T00:30:30.1121719Z OverheadActual 4: 8388608 op, 40096600.00 ns, 4.7799 ns/op 2022-12-24T00:30:30.1543761Z OverheadActual 5: 8388608 op, 40163800.00 ns, 4.7879 ns/op 2022-12-24T00:30:30.1951396Z OverheadActual 6: 8388608 op, 40044300.00 ns, 4.7737 ns/op 2022-12-24T00:30:30.2363691Z OverheadActual 7: 8388608 op, 40091800.00 ns, 4.7793 ns/op 2022-12-24T00:30:30.2842018Z OverheadActual 8: 8388608 op, 37310100.00 ns, 4.4477 ns/op 2022-12-24T00:30:30.3110854Z OverheadActual 9: 8388608 op, 34729500.00 ns, 4.1401 ns/op 2022-12-24T00:30:30.3470703Z OverheadActual 10: 8388608 op, 34702100.00 ns, 4.1368 ns/op 2022-12-24T00:30:30.3816635Z OverheadActual 11: 8388608 op, 34696700.00 ns, 4.1362 ns/op 2022-12-24T00:30:30.4170076Z OverheadActual 12: 8388608 op, 34673800.00 ns, 4.1334 ns/op 2022-12-24T00:30:30.4530952Z OverheadActual 13: 8388608 op, 34847800.00 ns, 4.1542 ns/op 2022-12-24T00:30:30.4941137Z OverheadActual 14: 8388608 op, 34752000.00 ns, 4.1428 ns/op 2022-12-24T00:30:30.5248492Z OverheadActual 15: 8388608 op, 34911300.00 ns, 4.1618 ns/op 2022-12-24T00:30:30.5690402Z OverheadActual 16: 8388608 op, 34699200.00 ns, 4.1365 ns/op 2022-12-24T00:30:30.5952851Z OverheadActual 17: 8388608 op, 34593500.00 ns, 4.1239 ns/op 2022-12-24T00:30:30.6313298Z OverheadActual 18: 8388608 op, 34571900.00 ns, 4.1213 ns/op 2022-12-24T00:30:30.6666790Z OverheadActual 19: 8388608 op, 34568700.00 ns, 4.1209 ns/op 2022-12-24T00:30:30.7019893Z OverheadActual 20: 8388608 op, 34524500.00 ns, 4.1156 ns/op 2022-12-24T00:30:30.7021220Z 2022-12-24T00:30:31.5646687Z WorkloadWarmup 1: 8388608 op, 856727600.00 ns, 102.1299 ns/op 2022-12-24T00:30:32.4608312Z WorkloadWarmup 2: 8388608 op, 889796900.00 ns, 106.0721 ns/op 2022-12-24T00:30:33.3209211Z WorkloadWarmup 3: 8388608 op, 855522800.00 ns, 101.9863 ns/op 2022-12-24T00:30:34.1753796Z WorkloadWarmup 4: 8388608 op, 849590000.00 ns, 101.2790 ns/op 2022-12-24T00:30:35.0546674Z WorkloadWarmup 5: 8388608 op, 873744700.00 ns, 104.1585 ns/op 2022-12-24T00:30:35.9093346Z WorkloadWarmup 6: 8388608 op, 849287700.00 ns, 101.2430 ns/op 2022-12-24T00:30:35.9094991Z 2022-12-24T00:30:35.9095887Z // BeforeActualRun 2022-12-24T00:30:36.7656566Z WorkloadActual 1: 8388608 op, 850482900.00 ns, 101.3855 ns/op 2022-12-24T00:30:37.6248999Z WorkloadActual 2: 8388608 op, 855063100.00 ns, 101.9315 ns/op 2022-12-24T00:30:38.4905088Z WorkloadActual 3: 8388608 op, 862064200.00 ns, 102.7661 ns/op 2022-12-24T00:30:39.3465692Z WorkloadActual 4: 8388608 op, 850376000.00 ns, 101.3727 ns/op 2022-12-24T00:30:40.2005872Z WorkloadActual 5: 8388608 op, 851465600.00 ns, 101.5026 ns/op 2022-12-24T00:30:41.0663877Z WorkloadActual 6: 8388608 op, 861573500.00 ns, 102.7076 ns/op 2022-12-24T00:30:41.9205672Z WorkloadActual 7: 8388608 op, 849067700.00 ns, 101.2168 ns/op 2022-12-24T00:30:42.7808441Z WorkloadActual 8: 8388608 op, 851033200.00 ns, 101.4511 ns/op 2022-12-24T00:30:43.6447707Z WorkloadActual 9: 8388608 op, 858816000.00 ns, 102.3788 ns/op 2022-12-24T00:30:44.4987778Z WorkloadActual 10: 8388608 op, 848668000.00 ns, 101.1691 ns/op 2022-12-24T00:30:45.3554450Z WorkloadActual 11: 8388608 op, 851300300.00 ns, 101.4829 ns/op 2022-12-24T00:30:46.2272347Z WorkloadActual 12: 8388608 op, 863832700.00 ns, 102.9769 ns/op 2022-12-24T00:30:47.0766582Z WorkloadActual 13: 8388608 op, 846242700.00 ns, 100.8800 ns/op 2022-12-24T00:30:47.9277132Z WorkloadActual 14: 8388608 op, 844706400.00 ns, 100.6968 ns/op 2022-12-24T00:30:48.7958771Z WorkloadActual 15: 8388608 op, 862453700.00 ns, 102.8125 ns/op 2022-12-24T00:30:48.7960294Z 2022-12-24T00:30:48.7961025Z // AfterActualRun 2022-12-24T00:30:49.6951581Z WorkloadResult 1: 8388608 op, 815683000.00 ns, 97.2370 ns/op 2022-12-24T00:30:49.6953323Z WorkloadResult 2: 8388608 op, 820263200.00 ns, 97.7830 ns/op 2022-12-24T00:30:49.6954502Z WorkloadResult 3: 8388608 op, 827264300.00 ns, 98.6176 ns/op 2022-12-24T00:30:49.6956640Z WorkloadResult 4: 8388608 op, 815576100.00 ns, 97.2242 ns/op 2022-12-24T00:30:49.6958374Z WorkloadResult 5: 8388608 op, 816665700.00 ns, 97.3541 ns/op 2022-12-24T00:30:49.6959382Z WorkloadResult 6: 8388608 op, 826773600.00 ns, 98.5591 ns/op 2022-12-24T00:30:49.6960212Z WorkloadResult 7: 8388608 op, 814267800.00 ns, 97.0683 ns/op 2022-12-24T00:30:49.6961040Z WorkloadResult 8: 8388608 op, 816233300.00 ns, 97.3026 ns/op 2022-12-24T00:30:49.6961815Z WorkloadResult 9: 8388608 op, 824016100.00 ns, 98.2304 ns/op 2022-12-24T00:30:49.6965481Z WorkloadResult 10: 8388608 op, 813868100.00 ns, 97.0206 ns/op 2022-12-24T00:30:49.6966359Z WorkloadResult 11: 8388608 op, 816500400.00 ns, 97.3344 ns/op 2022-12-24T00:30:49.6967110Z WorkloadResult 12: 8388608 op, 829032800.00 ns, 98.8284 ns/op 2022-12-24T00:30:49.6967835Z WorkloadResult 13: 8388608 op, 811442800.00 ns, 96.7315 ns/op 2022-12-24T00:30:49.6968626Z WorkloadResult 14: 8388608 op, 809906500.00 ns, 96.5484 ns/op 2022-12-24T00:30:49.6969358Z WorkloadResult 15: 8388608 op, 827653800.00 ns, 98.6640 ns/op 2022-12-24T00:30:49.6970336Z GC: 17 0 0 335544656 8388608 2022-12-24T00:30:49.6970964Z Threading: 0 0 8388608 2022-12-24T00:30:49.6971359Z 2022-12-24T00:30:49.6971918Z // AfterAll 2022-12-24T00:30:49.7083448Z // Benchmark Process 3152 has exited with code 0. 2022-12-24T00:30:49.7084513Z 2022-12-24T00:30:49.7088265Z Mean = 97.634 ns, StdErr = 0.195 ns (0.20%), N = 15, StdDev = 0.755 ns 2022-12-24T00:30:49.7113896Z Min = 96.548 ns, Q1 = 97.146 ns, Median = 97.334 ns, Q3 = 98.395 ns, Max = 98.828 ns 2022-12-24T00:30:49.7140162Z IQR = 1.248 ns, LowerFence = 95.274 ns, UpperFence = 100.267 ns 2022-12-24T00:30:49.7145937Z ConfidenceInterval = [96.826 ns; 98.441 ns] (CI 99.9%), Margin = 0.807 ns (0.83% of Mean) 2022-12-24T00:30:49.7147059Z Skewness = 0.33, Kurtosis = 1.5, MValue = 2 2022-12-24T00:30:49.7147519Z 2022-12-24T00:30:49.7148329Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 4m from now) ** 2022-12-24T00:30:49.7317088Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:30:49.7340865Z // ************************** 2022-12-24T00:30:49.7365911Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:30:49.7371697Z // *** Execute *** 2022-12-24T00:30:49.7374145Z // Launch: 1 / 1 2022-12-24T00:30:49.7389009Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:30:49.8435739Z // BeforeAnythingElse 2022-12-24T00:30:49.8896192Z 2022-12-24T00:30:49.9410586Z // Benchmark Process Environment Information: 2022-12-24T00:30:49.9459720Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:30:49.9461116Z // GC=Concurrent Workstation 2022-12-24T00:30:49.9480441Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:30:49.9951780Z // Job: Scalar 2022-12-24T00:30:50.5627324Z 2022-12-24T00:30:50.5629051Z OverheadJitting 1: 1 op, 412500.00 ns, 412.5000 us/op 2022-12-24T00:30:50.5629764Z WorkloadJitting 1: 1 op, 1984900.00 ns, 1.9849 ms/op 2022-12-24T00:30:50.5630110Z 2022-12-24T00:30:50.5630611Z OverheadJitting 2: 16 op, 713300.00 ns, 44.5812 us/op 2022-12-24T00:30:50.5631194Z WorkloadJitting 2: 16 op, 705000.00 ns, 44.0625 us/op 2022-12-24T00:30:50.5631529Z 2022-12-24T00:30:50.5632019Z WorkloadPilot 1: 16 op, 10800.00 ns, 675.0000 ns/op 2022-12-24T00:30:50.5632545Z WorkloadPilot 2: 32 op, 13900.00 ns, 434.3750 ns/op 2022-12-24T00:30:50.5633101Z WorkloadPilot 3: 64 op, 20100.00 ns, 314.0625 ns/op 2022-12-24T00:30:50.5633656Z WorkloadPilot 4: 128 op, 36100.00 ns, 282.0312 ns/op 2022-12-24T00:30:50.5634214Z WorkloadPilot 5: 256 op, 76400.00 ns, 298.4375 ns/op 2022-12-24T00:30:50.5634743Z WorkloadPilot 6: 512 op, 143700.00 ns, 280.6641 ns/op 2022-12-24T00:30:50.5635316Z WorkloadPilot 7: 1024 op, 282800.00 ns, 276.1719 ns/op 2022-12-24T00:30:50.5635886Z WorkloadPilot 8: 2048 op, 561200.00 ns, 274.0234 ns/op 2022-12-24T00:30:50.5636454Z WorkloadPilot 9: 4096 op, 1113300.00 ns, 271.8018 ns/op 2022-12-24T00:30:50.5636987Z WorkloadPilot 10: 8192 op, 2188800.00 ns, 267.1875 ns/op 2022-12-24T00:30:50.5637563Z WorkloadPilot 11: 16384 op, 4362700.00 ns, 266.2781 ns/op 2022-12-24T00:30:50.5638141Z WorkloadPilot 12: 32768 op, 8736700.00 ns, 266.6229 ns/op 2022-12-24T00:30:50.5638673Z WorkloadPilot 13: 65536 op, 17514800.00 ns, 267.2546 ns/op 2022-12-24T00:30:50.5639372Z WorkloadPilot 14: 131072 op, 35061900.00 ns, 267.5011 ns/op 2022-12-24T00:30:50.5639958Z WorkloadPilot 15: 262144 op, 68728700.00 ns, 262.1792 ns/op 2022-12-24T00:30:50.5640540Z WorkloadPilot 16: 524288 op, 25455600.00 ns, 48.5527 ns/op 2022-12-24T00:30:50.5641083Z WorkloadPilot 17: 1048576 op, 40710400.00 ns, 38.8245 ns/op 2022-12-24T00:30:50.5641963Z WorkloadPilot 18: 2097152 op, 82658500.00 ns, 39.4146 ns/op 2022-12-24T00:30:50.5642566Z WorkloadPilot 19: 4194304 op, 165451700.00 ns, 39.4468 ns/op 2022-12-24T00:30:50.8850075Z WorkloadPilot 20: 8388608 op, 326692300.00 ns, 38.9448 ns/op 2022-12-24T00:30:51.5416855Z WorkloadPilot 21: 16777216 op, 651757900.00 ns, 38.8478 ns/op 2022-12-24T00:30:51.5418062Z 2022-12-24T00:30:51.6266828Z OverheadWarmup 1: 16777216 op, 81257500.00 ns, 4.8433 ns/op 2022-12-24T00:30:51.7097822Z OverheadWarmup 2: 16777216 op, 81059400.00 ns, 4.8315 ns/op 2022-12-24T00:30:51.7895331Z OverheadWarmup 3: 16777216 op, 77932000.00 ns, 4.6451 ns/op 2022-12-24T00:30:51.8599341Z OverheadWarmup 4: 16777216 op, 70269100.00 ns, 4.1884 ns/op 2022-12-24T00:30:51.9316744Z OverheadWarmup 5: 16777216 op, 70285700.00 ns, 4.1894 ns/op 2022-12-24T00:30:52.0027119Z OverheadWarmup 6: 16777216 op, 70334700.00 ns, 4.1923 ns/op 2022-12-24T00:30:52.0736064Z OverheadWarmup 7: 16777216 op, 70077500.00 ns, 4.1769 ns/op 2022-12-24T00:30:52.1532756Z OverheadWarmup 8: 16777216 op, 70243900.00 ns, 4.1869 ns/op 2022-12-24T00:30:52.2159020Z OverheadWarmup 9: 16777216 op, 70280400.00 ns, 4.1890 ns/op 2022-12-24T00:30:52.2865102Z OverheadWarmup 10: 16777216 op, 70297200.00 ns, 4.1900 ns/op 2022-12-24T00:30:52.2866315Z 2022-12-24T00:30:52.3586769Z OverheadActual 1: 16777216 op, 70256200.00 ns, 4.1876 ns/op 2022-12-24T00:30:52.4318965Z OverheadActual 2: 16777216 op, 70114500.00 ns, 4.1791 ns/op 2022-12-24T00:30:52.5064388Z OverheadActual 3: 16777216 op, 70202000.00 ns, 4.1844 ns/op 2022-12-24T00:30:52.5832515Z OverheadActual 4: 16777216 op, 70322400.00 ns, 4.1915 ns/op 2022-12-24T00:30:52.6554750Z OverheadActual 5: 16777216 op, 70101100.00 ns, 4.1784 ns/op 2022-12-24T00:30:52.7280375Z OverheadActual 6: 16777216 op, 70302100.00 ns, 4.1903 ns/op 2022-12-24T00:30:52.7995587Z OverheadActual 7: 16777216 op, 71056600.00 ns, 4.2353 ns/op 2022-12-24T00:30:52.8707225Z OverheadActual 8: 16777216 op, 70261100.00 ns, 4.1879 ns/op 2022-12-24T00:30:52.9422420Z OverheadActual 9: 16777216 op, 70207800.00 ns, 4.1847 ns/op 2022-12-24T00:30:53.0130860Z OverheadActual 10: 16777216 op, 70489700.00 ns, 4.2015 ns/op 2022-12-24T00:30:53.0909998Z OverheadActual 11: 16777216 op, 70250600.00 ns, 4.1873 ns/op 2022-12-24T00:30:53.1554307Z OverheadActual 12: 16777216 op, 70177200.00 ns, 4.1829 ns/op 2022-12-24T00:30:53.2379359Z OverheadActual 13: 16777216 op, 70439400.00 ns, 4.1985 ns/op 2022-12-24T00:30:53.2992591Z OverheadActual 14: 16777216 op, 70470600.00 ns, 4.2004 ns/op 2022-12-24T00:30:53.3696754Z OverheadActual 15: 16777216 op, 70249700.00 ns, 4.1872 ns/op 2022-12-24T00:30:53.3697644Z 2022-12-24T00:30:54.0346975Z WorkloadWarmup 1: 16777216 op, 657738800.00 ns, 39.2043 ns/op 2022-12-24T00:30:54.6973953Z WorkloadWarmup 2: 16777216 op, 657753400.00 ns, 39.2052 ns/op 2022-12-24T00:30:55.3521804Z WorkloadWarmup 3: 16777216 op, 651619400.00 ns, 38.8395 ns/op 2022-12-24T00:30:56.0306896Z WorkloadWarmup 4: 16777216 op, 673501200.00 ns, 40.1438 ns/op 2022-12-24T00:30:56.7093478Z WorkloadWarmup 5: 16777216 op, 675781000.00 ns, 40.2797 ns/op 2022-12-24T00:30:57.3667608Z WorkloadWarmup 6: 16777216 op, 654372200.00 ns, 39.0036 ns/op 2022-12-24T00:30:57.3668947Z 2022-12-24T00:30:57.3669979Z // BeforeActualRun 2022-12-24T00:30:58.0265075Z WorkloadActual 1: 16777216 op, 654911900.00 ns, 39.0358 ns/op 2022-12-24T00:30:58.6714069Z WorkloadActual 2: 16777216 op, 643978500.00 ns, 38.3841 ns/op 2022-12-24T00:30:59.3129809Z WorkloadActual 3: 16777216 op, 639814000.00 ns, 38.1359 ns/op 2022-12-24T00:30:59.9596694Z WorkloadActual 4: 16777216 op, 644681400.00 ns, 38.4260 ns/op 2022-12-24T00:31:00.6092334Z WorkloadActual 5: 16777216 op, 647285500.00 ns, 38.5812 ns/op 2022-12-24T00:31:01.2660704Z WorkloadActual 6: 16777216 op, 655372500.00 ns, 39.0632 ns/op 2022-12-24T00:31:01.9308035Z WorkloadActual 7: 16777216 op, 660847300.00 ns, 39.3896 ns/op 2022-12-24T00:31:02.6011124Z WorkloadActual 8: 16777216 op, 669921700.00 ns, 39.9304 ns/op 2022-12-24T00:31:03.2587913Z WorkloadActual 9: 16777216 op, 655836800.00 ns, 39.0909 ns/op 2022-12-24T00:31:03.9107657Z WorkloadActual 10: 16777216 op, 651023300.00 ns, 38.8040 ns/op 2022-12-24T00:31:04.5622185Z WorkloadActual 11: 16777216 op, 649354600.00 ns, 38.7046 ns/op 2022-12-24T00:31:05.2124895Z WorkloadActual 12: 16777216 op, 648101700.00 ns, 38.6299 ns/op 2022-12-24T00:31:05.8774130Z WorkloadActual 13: 16777216 op, 662873800.00 ns, 39.5104 ns/op 2022-12-24T00:31:06.5561080Z WorkloadActual 14: 16777216 op, 677678900.00 ns, 40.3928 ns/op 2022-12-24T00:31:07.1949934Z WorkloadActual 15: 16777216 op, 636947300.00 ns, 37.9650 ns/op 2022-12-24T00:31:07.1951265Z 2022-12-24T00:31:07.1952034Z // AfterActualRun 2022-12-24T00:31:07.8776514Z WorkloadResult 1: 16777216 op, 584655700.00 ns, 34.8482 ns/op 2022-12-24T00:31:07.8778182Z WorkloadResult 2: 16777216 op, 573722300.00 ns, 34.1965 ns/op 2022-12-24T00:31:07.8779608Z WorkloadResult 3: 16777216 op, 569557800.00 ns, 33.9483 ns/op 2022-12-24T00:31:07.8781642Z WorkloadResult 4: 16777216 op, 574425200.00 ns, 34.2384 ns/op 2022-12-24T00:31:07.8783388Z WorkloadResult 5: 16777216 op, 577029300.00 ns, 34.3936 ns/op 2022-12-24T00:31:07.8784318Z WorkloadResult 6: 16777216 op, 585116300.00 ns, 34.8756 ns/op 2022-12-24T00:31:07.8785150Z WorkloadResult 7: 16777216 op, 590591100.00 ns, 35.2020 ns/op 2022-12-24T00:31:07.8786085Z WorkloadResult 8: 16777216 op, 599665500.00 ns, 35.7428 ns/op 2022-12-24T00:31:07.8786856Z WorkloadResult 9: 16777216 op, 585580600.00 ns, 34.9033 ns/op 2022-12-24T00:31:07.8790336Z WorkloadResult 10: 16777216 op, 580767100.00 ns, 34.6164 ns/op 2022-12-24T00:31:07.8791131Z WorkloadResult 11: 16777216 op, 579098400.00 ns, 34.5170 ns/op 2022-12-24T00:31:07.8791874Z WorkloadResult 12: 16777216 op, 577845500.00 ns, 34.4423 ns/op 2022-12-24T00:31:07.8792599Z WorkloadResult 13: 16777216 op, 592617600.00 ns, 35.3228 ns/op 2022-12-24T00:31:07.8793282Z WorkloadResult 14: 16777216 op, 566691100.00 ns, 33.7774 ns/op 2022-12-24T00:31:07.8794078Z GC: 35 0 0 671088976 16777216 2022-12-24T00:31:07.8794679Z Threading: 0 0 16777216 2022-12-24T00:31:07.8795080Z 2022-12-24T00:31:07.8795621Z // AfterAll 2022-12-24T00:31:07.8903229Z // Benchmark Process 4456 has exited with code 0. 2022-12-24T00:31:07.8903958Z 2022-12-24T00:31:07.8905840Z Mean = 34.645 ns, StdErr = 0.146 ns (0.42%), N = 14, StdDev = 0.545 ns 2022-12-24T00:31:07.8906715Z Min = 33.777 ns, Q1 = 34.277 ns, Median = 34.567 ns, Q3 = 34.896 ns, Max = 35.743 ns 2022-12-24T00:31:07.8907475Z IQR = 0.619 ns, LowerFence = 33.348 ns, UpperFence = 35.825 ns 2022-12-24T00:31:07.8908252Z ConfidenceInterval = [34.030 ns; 35.259 ns] (CI 99.9%), Margin = 0.615 ns (1.77% of Mean) 2022-12-24T00:31:07.8909034Z Skewness = 0.3, Kurtosis = 2.14, MValue = 2 2022-12-24T00:31:07.8909576Z 2022-12-24T00:31:07.8910274Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 3m from now) ** 2022-12-24T00:31:07.9130269Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:31:07.9131790Z // ************************** 2022-12-24T00:31:07.9134094Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-24T00:31:07.9135117Z // *** Execute *** 2022-12-24T00:31:07.9135736Z // Launch: 1 / 1 2022-12-24T00:31:07.9141385Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:31:07.9979306Z // BeforeAnythingElse 2022-12-24T00:31:08.0108914Z 2022-12-24T00:31:08.0303656Z // Benchmark Process Environment Information: 2022-12-24T00:31:08.0316029Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:31:08.0316782Z // GC=Concurrent Workstation 2022-12-24T00:31:08.0333858Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:31:08.0542915Z // Job: AVX2 2022-12-24T00:31:08.0543452Z 2022-12-24T00:31:08.0871341Z OverheadJitting 1: 1 op, 384400.00 ns, 384.4000 us/op 2022-12-24T00:31:08.0889636Z WorkloadJitting 1: 1 op, 532000.00 ns, 532.0000 us/op 2022-12-24T00:31:08.0892160Z 2022-12-24T00:31:08.0911537Z OverheadJitting 2: 16 op, 685000.00 ns, 42.8125 us/op 2022-12-24T00:31:08.0925668Z WorkloadJitting 2: 16 op, 736500.00 ns, 46.0312 us/op 2022-12-24T00:31:08.0926222Z 2022-12-24T00:31:08.0945870Z WorkloadPilot 1: 16 op, 46500.00 ns, 2.9062 us/op 2022-12-24T00:31:08.0953361Z WorkloadPilot 2: 32 op, 82400.00 ns, 2.5750 us/op 2022-12-24T00:31:08.0960539Z WorkloadPilot 3: 64 op, 166000.00 ns, 2.5938 us/op 2022-12-24T00:31:08.0969941Z WorkloadPilot 4: 128 op, 320200.00 ns, 2.5016 us/op 2022-12-24T00:31:08.0982770Z WorkloadPilot 5: 256 op, 592200.00 ns, 2.3133 us/op 2022-12-24T00:31:08.1002656Z WorkloadPilot 6: 512 op, 1223700.00 ns, 2.3900 us/op 2022-12-24T00:31:08.1034213Z WorkloadPilot 7: 1024 op, 2471100.00 ns, 2.4132 us/op 2022-12-24T00:31:08.1091155Z WorkloadPilot 8: 2048 op, 4885900.00 ns, 2.3857 us/op 2022-12-24T00:31:08.1199831Z WorkloadPilot 9: 4096 op, 9811300.00 ns, 2.3953 us/op 2022-12-24T00:31:08.1407983Z WorkloadPilot 10: 8192 op, 19619800.00 ns, 2.3950 us/op 2022-12-24T00:31:08.1850478Z WorkloadPilot 11: 16384 op, 41375700.00 ns, 2.5254 us/op 2022-12-24T00:31:08.2622212Z WorkloadPilot 12: 32768 op, 74909900.00 ns, 2.2861 us/op 2022-12-24T00:31:08.4198455Z WorkloadPilot 13: 65536 op, 155118400.00 ns, 2.3669 us/op 2022-12-24T00:31:08.7363504Z WorkloadPilot 14: 131072 op, 314495400.00 ns, 2.3994 us/op 2022-12-24T00:31:09.3646066Z WorkloadPilot 15: 262144 op, 627017500.00 ns, 2.3919 us/op 2022-12-24T00:31:09.3647377Z 2022-12-24T00:31:09.3682867Z OverheadWarmup 1: 262144 op, 1262200.00 ns, 4.8149 ns/op 2022-12-24T00:31:09.3709901Z OverheadWarmup 2: 262144 op, 1257800.00 ns, 4.7981 ns/op 2022-12-24T00:31:09.3729107Z OverheadWarmup 3: 262144 op, 1264400.00 ns, 4.8233 ns/op 2022-12-24T00:31:09.3746617Z OverheadWarmup 4: 262144 op, 1258100.00 ns, 4.7993 ns/op 2022-12-24T00:31:09.3770858Z OverheadWarmup 5: 262144 op, 1261200.00 ns, 4.8111 ns/op 2022-12-24T00:31:09.3789095Z OverheadWarmup 6: 262144 op, 1254300.00 ns, 4.7848 ns/op 2022-12-24T00:31:09.3789607Z 2022-12-24T00:31:09.3816466Z OverheadActual 1: 262144 op, 1261200.00 ns, 4.8111 ns/op 2022-12-24T00:31:09.3856128Z OverheadActual 2: 262144 op, 1276400.00 ns, 4.8691 ns/op 2022-12-24T00:31:09.3904318Z OverheadActual 3: 262144 op, 1266700.00 ns, 4.8321 ns/op 2022-12-24T00:31:09.3970574Z OverheadActual 4: 262144 op, 1261300.00 ns, 4.8115 ns/op 2022-12-24T00:31:09.3999909Z OverheadActual 5: 262144 op, 1263800.00 ns, 4.8210 ns/op 2022-12-24T00:31:09.4018179Z OverheadActual 6: 262144 op, 1262200.00 ns, 4.8149 ns/op 2022-12-24T00:31:09.4037087Z OverheadActual 7: 262144 op, 1258100.00 ns, 4.7993 ns/op 2022-12-24T00:31:09.4055862Z OverheadActual 8: 262144 op, 1255400.00 ns, 4.7890 ns/op 2022-12-24T00:31:09.4074689Z OverheadActual 9: 262144 op, 1265500.00 ns, 4.8275 ns/op 2022-12-24T00:31:09.4093739Z OverheadActual 10: 262144 op, 1257500.00 ns, 4.7970 ns/op 2022-12-24T00:31:09.4112207Z OverheadActual 11: 262144 op, 1256600.00 ns, 4.7935 ns/op 2022-12-24T00:31:09.4130934Z OverheadActual 12: 262144 op, 1258200.00 ns, 4.7997 ns/op 2022-12-24T00:31:09.4149810Z OverheadActual 13: 262144 op, 1255400.00 ns, 4.7890 ns/op 2022-12-24T00:31:09.4168939Z OverheadActual 14: 262144 op, 1267900.00 ns, 4.8367 ns/op 2022-12-24T00:31:09.4188025Z OverheadActual 15: 262144 op, 1249300.00 ns, 4.7657 ns/op 2022-12-24T00:31:09.4188698Z 2022-12-24T00:31:10.0514108Z WorkloadWarmup 1: 262144 op, 629990300.00 ns, 2.4032 us/op 2022-12-24T00:31:10.6828572Z WorkloadWarmup 2: 262144 op, 630458900.00 ns, 2.4050 us/op 2022-12-24T00:31:11.3170070Z WorkloadWarmup 3: 262144 op, 628469800.00 ns, 2.3974 us/op 2022-12-24T00:31:11.9497593Z WorkloadWarmup 4: 262144 op, 633960600.00 ns, 2.4184 us/op 2022-12-24T00:31:12.5873546Z WorkloadWarmup 5: 262144 op, 636684200.00 ns, 2.4288 us/op 2022-12-24T00:31:13.2153502Z WorkloadWarmup 6: 262144 op, 626591900.00 ns, 2.3903 us/op 2022-12-24T00:31:13.2155296Z 2022-12-24T00:31:13.2156287Z // BeforeActualRun 2022-12-24T00:31:13.8489214Z WorkloadActual 1: 262144 op, 631544100.00 ns, 2.4091 us/op 2022-12-24T00:31:14.4780710Z WorkloadActual 2: 262144 op, 627682000.00 ns, 2.3944 us/op 2022-12-24T00:31:15.1042720Z WorkloadActual 3: 262144 op, 623240200.00 ns, 2.3775 us/op 2022-12-24T00:31:15.7323170Z WorkloadActual 4: 262144 op, 628082800.00 ns, 2.3959 us/op 2022-12-24T00:31:16.5599198Z WorkloadActual 5: 262144 op, 636144500.00 ns, 2.4267 us/op 2022-12-24T00:31:16.9966654Z WorkloadActual 6: 262144 op, 625021100.00 ns, 2.3843 us/op 2022-12-24T00:31:17.6213512Z WorkloadActual 7: 262144 op, 623138100.00 ns, 2.3771 us/op 2022-12-24T00:31:18.2443681Z WorkloadActual 8: 262144 op, 621224700.00 ns, 2.3698 us/op 2022-12-24T00:31:18.8622840Z WorkloadActual 9: 262144 op, 617652700.00 ns, 2.3562 us/op 2022-12-24T00:31:19.4829299Z WorkloadActual 10: 262144 op, 618864100.00 ns, 2.3608 us/op 2022-12-24T00:31:20.1121097Z WorkloadActual 11: 262144 op, 627801100.00 ns, 2.3949 us/op 2022-12-24T00:31:20.7398906Z WorkloadActual 12: 262144 op, 626086700.00 ns, 2.3883 us/op 2022-12-24T00:31:21.3788985Z WorkloadActual 13: 262144 op, 638521800.00 ns, 2.4358 us/op 2022-12-24T00:31:22.0065233Z WorkloadActual 14: 262144 op, 625916100.00 ns, 2.3877 us/op 2022-12-24T00:31:22.6345475Z WorkloadActual 15: 262144 op, 626140900.00 ns, 2.3885 us/op 2022-12-24T00:31:22.6346566Z 2022-12-24T00:31:22.6347347Z // AfterActualRun 2022-12-24T00:31:23.2841065Z WorkloadResult 1: 262144 op, 630282900.00 ns, 2.4043 us/op 2022-12-24T00:31:23.2846759Z WorkloadResult 2: 262144 op, 626420800.00 ns, 2.3896 us/op 2022-12-24T00:31:23.2848783Z WorkloadResult 3: 262144 op, 621979000.00 ns, 2.3727 us/op 2022-12-24T00:31:23.2851937Z WorkloadResult 4: 262144 op, 626821600.00 ns, 2.3911 us/op 2022-12-24T00:31:23.2852787Z WorkloadResult 5: 262144 op, 623759900.00 ns, 2.3795 us/op 2022-12-24T00:31:23.2853620Z WorkloadResult 6: 262144 op, 621876900.00 ns, 2.3723 us/op 2022-12-24T00:31:23.2854449Z WorkloadResult 7: 262144 op, 619963500.00 ns, 2.3650 us/op 2022-12-24T00:31:23.2855286Z WorkloadResult 8: 262144 op, 616391500.00 ns, 2.3513 us/op 2022-12-24T00:31:23.2856054Z WorkloadResult 9: 262144 op, 617602900.00 ns, 2.3560 us/op 2022-12-24T00:31:23.2856874Z WorkloadResult 10: 262144 op, 626539900.00 ns, 2.3901 us/op 2022-12-24T00:31:23.2857696Z WorkloadResult 11: 262144 op, 624825500.00 ns, 2.3835 us/op 2022-12-24T00:31:23.2858519Z WorkloadResult 12: 262144 op, 624654900.00 ns, 2.3829 us/op 2022-12-24T00:31:23.2859348Z WorkloadResult 13: 262144 op, 624879700.00 ns, 2.3837 us/op 2022-12-24T00:31:23.2860286Z GC: 14 0 0 268435840 262144 2022-12-24T00:31:23.2860969Z Threading: 0 0 262144 2022-12-24T00:31:23.2861901Z 2022-12-24T00:31:23.2862683Z // AfterAll 2022-12-24T00:31:23.2977617Z // Benchmark Process 2152 has exited with code 0. 2022-12-24T00:31:23.2979321Z 2022-12-24T00:31:23.2980474Z Mean = 2.379 us, StdErr = 0.004 us (0.17%), N = 13, StdDev = 0.015 us 2022-12-24T00:31:23.2981262Z Min = 2.351 us, Q1 = 2.372 us, Median = 2.383 us, Q3 = 2.390 us, Max = 2.404 us 2022-12-24T00:31:23.2982041Z IQR = 0.017 us, LowerFence = 2.346 us, UpperFence = 2.416 us 2022-12-24T00:31:23.2982815Z ConfidenceInterval = [2.361 us; 2.396 us] (CI 99.9%), Margin = 0.018 us (0.75% of Mean) 2022-12-24T00:31:23.2983502Z Skewness = -0.3, Kurtosis = 2.12, MValue = 2 2022-12-24T00:31:23.2983968Z 2022-12-24T00:31:23.2984713Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 2m from now) ** 2022-12-24T00:31:23.3212179Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:31:23.3214278Z // ************************** 2022-12-24T00:31:23.3215980Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:31:23.3216857Z // *** Execute *** 2022-12-24T00:31:23.3217504Z // Launch: 1 / 1 2022-12-24T00:31:23.3218715Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:31:23.4054580Z // BeforeAnythingElse 2022-12-24T00:31:23.4198760Z 2022-12-24T00:31:23.4413986Z // Benchmark Process Environment Information: 2022-12-24T00:31:23.4426240Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:31:23.4427353Z // GC=Concurrent Workstation 2022-12-24T00:31:23.4444001Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:31:23.4658723Z // Job: AVX2 2022-12-24T00:31:23.4659319Z 2022-12-24T00:31:23.5008100Z OverheadJitting 1: 1 op, 450800.00 ns, 450.8000 us/op 2022-12-24T00:31:23.5060950Z WorkloadJitting 1: 1 op, 3942200.00 ns, 3.9422 ms/op 2022-12-24T00:31:23.5064109Z 2022-12-24T00:31:23.5084449Z OverheadJitting 2: 16 op, 746700.00 ns, 46.6688 us/op 2022-12-24T00:31:23.5097616Z WorkloadJitting 2: 16 op, 697800.00 ns, 43.6125 us/op 2022-12-24T00:31:23.5098247Z 2022-12-24T00:31:23.5121054Z WorkloadPilot 1: 16 op, 39500.00 ns, 2.4688 us/op 2022-12-24T00:31:23.5129118Z WorkloadPilot 2: 32 op, 58900.00 ns, 1.8406 us/op 2022-12-24T00:31:23.5136028Z WorkloadPilot 3: 64 op, 144500.00 ns, 2.2578 us/op 2022-12-24T00:31:23.5144560Z WorkloadPilot 4: 128 op, 216100.00 ns, 1.6883 us/op 2022-12-24T00:31:23.5156096Z WorkloadPilot 5: 256 op, 464700.00 ns, 1.8152 us/op 2022-12-24T00:31:23.5173058Z WorkloadPilot 6: 512 op, 980500.00 ns, 1.9150 us/op 2022-12-24T00:31:23.5199756Z WorkloadPilot 7: 1024 op, 1910700.00 ns, 1.8659 us/op 2022-12-24T00:31:23.5248151Z WorkloadPilot 8: 2048 op, 3970600.00 ns, 1.9388 us/op 2022-12-24T00:31:23.5336484Z WorkloadPilot 9: 4096 op, 7660100.00 ns, 1.8701 us/op 2022-12-24T00:31:23.5506067Z WorkloadPilot 10: 8192 op, 15249500.00 ns, 1.8615 us/op 2022-12-24T00:31:23.5851811Z WorkloadPilot 11: 16384 op, 31867900.00 ns, 1.9451 us/op 2022-12-24T00:31:23.6530600Z WorkloadPilot 12: 32768 op, 62174300.00 ns, 1.8974 us/op 2022-12-24T00:31:23.7318170Z WorkloadPilot 13: 65536 op, 77292100.00 ns, 1.1794 us/op 2022-12-24T00:31:23.7770380Z WorkloadPilot 14: 131072 op, 43314600.00 ns, 330.4642 ns/op 2022-12-24T00:31:23.8639330Z WorkloadPilot 15: 262144 op, 85452100.00 ns, 325.9739 ns/op 2022-12-24T00:31:24.0157263Z WorkloadPilot 16: 524288 op, 149264400.00 ns, 284.6992 ns/op 2022-12-24T00:31:24.3233538Z WorkloadPilot 17: 1048576 op, 307093900.00 ns, 292.8676 ns/op 2022-12-24T00:31:24.9969564Z WorkloadPilot 18: 2097152 op, 672455500.00 ns, 320.6518 ns/op 2022-12-24T00:31:24.9970801Z 2022-12-24T00:31:25.0101529Z OverheadWarmup 1: 2097152 op, 9979600.00 ns, 4.7586 ns/op 2022-12-24T00:31:25.0218574Z OverheadWarmup 2: 2097152 op, 9941600.00 ns, 4.7405 ns/op 2022-12-24T00:31:25.0325616Z OverheadWarmup 3: 2097152 op, 9964500.00 ns, 4.7514 ns/op 2022-12-24T00:31:25.0431037Z OverheadWarmup 4: 2097152 op, 9939700.00 ns, 4.7396 ns/op 2022-12-24T00:31:25.0547105Z OverheadWarmup 5: 2097152 op, 10206300.00 ns, 4.8667 ns/op 2022-12-24T00:31:25.0654102Z OverheadWarmup 6: 2097152 op, 9951000.00 ns, 4.7450 ns/op 2022-12-24T00:31:25.0655208Z 2022-12-24T00:31:25.0770736Z OverheadActual 1: 2097152 op, 9937300.00 ns, 4.7385 ns/op 2022-12-24T00:31:25.0899353Z OverheadActual 2: 2097152 op, 9973700.00 ns, 4.7558 ns/op 2022-12-24T00:31:25.1039411Z OverheadActual 3: 2097152 op, 9941000.00 ns, 4.7402 ns/op 2022-12-24T00:31:25.1200759Z OverheadActual 4: 2097152 op, 9971100.00 ns, 4.7546 ns/op 2022-12-24T00:31:25.1317852Z OverheadActual 5: 2097152 op, 9975700.00 ns, 4.7568 ns/op 2022-12-24T00:31:25.1425097Z OverheadActual 6: 2097152 op, 9934600.00 ns, 4.7372 ns/op 2022-12-24T00:31:25.1531734Z OverheadActual 7: 2097152 op, 9930100.00 ns, 4.7350 ns/op 2022-12-24T00:31:25.1636044Z OverheadActual 8: 2097152 op, 9945700.00 ns, 4.7425 ns/op 2022-12-24T00:31:25.1742282Z OverheadActual 9: 2097152 op, 9984500.00 ns, 4.7610 ns/op 2022-12-24T00:31:25.1849078Z OverheadActual 10: 2097152 op, 9962700.00 ns, 4.7506 ns/op 2022-12-24T00:31:25.1955420Z OverheadActual 11: 2097152 op, 9940700.00 ns, 4.7401 ns/op 2022-12-24T00:31:25.2061675Z OverheadActual 12: 2097152 op, 9925400.00 ns, 4.7328 ns/op 2022-12-24T00:31:25.2168023Z OverheadActual 13: 2097152 op, 9985800.00 ns, 4.7616 ns/op 2022-12-24T00:31:25.2274157Z OverheadActual 14: 2097152 op, 9927600.00 ns, 4.7338 ns/op 2022-12-24T00:31:25.2381050Z OverheadActual 15: 2097152 op, 9948800.00 ns, 4.7440 ns/op 2022-12-24T00:31:25.2382194Z 2022-12-24T00:31:25.8946543Z WorkloadWarmup 1: 2097152 op, 653670700.00 ns, 311.6945 ns/op 2022-12-24T00:31:26.4724351Z WorkloadWarmup 2: 2097152 op, 576156700.00 ns, 274.7329 ns/op 2022-12-24T00:31:27.1636183Z WorkloadWarmup 3: 2097152 op, 681734900.00 ns, 325.0765 ns/op 2022-12-24T00:31:27.6804433Z WorkloadWarmup 4: 2097152 op, 523969600.00 ns, 249.8482 ns/op 2022-12-24T00:31:28.2685922Z WorkloadWarmup 5: 2097152 op, 586548400.00 ns, 279.6881 ns/op 2022-12-24T00:31:28.9308735Z WorkloadWarmup 6: 2097152 op, 659685000.00 ns, 314.5623 ns/op 2022-12-24T00:31:29.5887480Z WorkloadWarmup 7: 2097152 op, 657368200.00 ns, 313.4576 ns/op 2022-12-24T00:31:29.5889145Z 2022-12-24T00:31:29.5891268Z // BeforeActualRun 2022-12-24T00:31:30.1859323Z WorkloadActual 1: 2097152 op, 595042200.00 ns, 283.7382 ns/op 2022-12-24T00:31:30.7639854Z WorkloadActual 2: 2097152 op, 576040600.00 ns, 274.6776 ns/op 2022-12-24T00:31:31.2933561Z WorkloadActual 3: 2097152 op, 525994300.00 ns, 250.8136 ns/op 2022-12-24T00:31:31.8422941Z WorkloadActual 4: 2097152 op, 548374200.00 ns, 261.4852 ns/op 2022-12-24T00:31:32.4935513Z WorkloadActual 5: 2097152 op, 649892000.00 ns, 309.8927 ns/op 2022-12-24T00:31:33.1979962Z WorkloadActual 6: 2097152 op, 701021600.00 ns, 334.2731 ns/op 2022-12-24T00:31:33.8933847Z WorkloadActual 7: 2097152 op, 693749800.00 ns, 330.8057 ns/op 2022-12-24T00:31:34.6460923Z WorkloadActual 8: 2097152 op, 749306900.00 ns, 357.2974 ns/op 2022-12-24T00:31:35.3696950Z WorkloadActual 9: 2097152 op, 721638900.00 ns, 344.1042 ns/op 2022-12-24T00:31:36.0879543Z WorkloadActual 10: 2097152 op, 716608400.00 ns, 341.7055 ns/op 2022-12-24T00:31:36.7579054Z WorkloadActual 11: 2097152 op, 667869800.00 ns, 318.4651 ns/op 2022-12-24T00:31:37.3394791Z WorkloadActual 12: 2097152 op, 579461200.00 ns, 276.3086 ns/op 2022-12-24T00:31:38.0461579Z WorkloadActual 13: 2097152 op, 704195800.00 ns, 335.7867 ns/op 2022-12-24T00:31:38.6769885Z WorkloadActual 14: 2097152 op, 628669700.00 ns, 299.7731 ns/op 2022-12-24T00:31:39.3957815Z WorkloadActual 15: 2097152 op, 715536100.00 ns, 341.1942 ns/op 2022-12-24T00:31:40.1207127Z WorkloadActual 16: 2097152 op, 721797100.00 ns, 344.1797 ns/op 2022-12-24T00:31:40.8720542Z WorkloadActual 17: 2097152 op, 749414600.00 ns, 357.3487 ns/op 2022-12-24T00:31:41.6087663Z WorkloadActual 18: 2097152 op, 733657600.00 ns, 349.8352 ns/op 2022-12-24T00:31:42.3173635Z WorkloadActual 19: 2097152 op, 705378400.00 ns, 336.3506 ns/op 2022-12-24T00:31:43.0322703Z WorkloadActual 20: 2097152 op, 712721000.00 ns, 339.8519 ns/op 2022-12-24T00:31:43.8115058Z WorkloadActual 21: 2097152 op, 776386600.00 ns, 370.2100 ns/op 2022-12-24T00:31:44.5254891Z WorkloadActual 22: 2097152 op, 710174300.00 ns, 338.6375 ns/op 2022-12-24T00:31:45.2191623Z WorkloadActual 23: 2097152 op, 692380300.00 ns, 330.1527 ns/op 2022-12-24T00:31:45.7676133Z WorkloadActual 24: 2097152 op, 544177700.00 ns, 259.4841 ns/op 2022-12-24T00:31:46.3618965Z WorkloadActual 25: 2097152 op, 593984300.00 ns, 283.2338 ns/op 2022-12-24T00:31:46.8844245Z WorkloadActual 26: 2097152 op, 521883700.00 ns, 248.8535 ns/op 2022-12-24T00:31:47.4009125Z WorkloadActual 27: 2097152 op, 514871200.00 ns, 245.5097 ns/op 2022-12-24T00:31:47.9222314Z WorkloadActual 28: 2097152 op, 519833700.00 ns, 247.8760 ns/op 2022-12-24T00:31:48.4394851Z WorkloadActual 29: 2097152 op, 515612500.00 ns, 245.8632 ns/op 2022-12-24T00:31:48.9499967Z WorkloadActual 30: 2097152 op, 504281800.00 ns, 240.4603 ns/op 2022-12-24T00:31:50.0949592Z WorkloadActual 31: 2097152 op, 644066500.00 ns, 307.1148 ns/op 2022-12-24T00:31:50.3111595Z WorkloadActual 32: 2097152 op, 716614600.00 ns, 341.7085 ns/op 2022-12-24T00:31:51.0246662Z WorkloadActual 33: 2097152 op, 710533100.00 ns, 338.8086 ns/op 2022-12-24T00:31:51.7421208Z WorkloadActual 34: 2097152 op, 715187100.00 ns, 341.0278 ns/op 2022-12-24T00:31:52.4597215Z WorkloadActual 35: 2097152 op, 715932200.00 ns, 341.3831 ns/op 2022-12-24T00:31:53.2042846Z WorkloadActual 36: 2097152 op, 739697100.00 ns, 352.7151 ns/op 2022-12-24T00:31:53.9442223Z WorkloadActual 37: 2097152 op, 738223800.00 ns, 352.0125 ns/op 2022-12-24T00:31:54.6497771Z WorkloadActual 38: 2097152 op, 703619200.00 ns, 335.5118 ns/op 2022-12-24T00:31:55.2809406Z WorkloadActual 39: 2097152 op, 628758800.00 ns, 299.8156 ns/op 2022-12-24T00:31:56.0164120Z WorkloadActual 40: 2097152 op, 731970100.00 ns, 349.0305 ns/op 2022-12-24T00:31:56.7182115Z WorkloadActual 41: 2097152 op, 700067900.00 ns, 333.8184 ns/op 2022-12-24T00:31:57.4255959Z WorkloadActual 42: 2097152 op, 704227700.00 ns, 335.8019 ns/op 2022-12-24T00:31:58.1113926Z WorkloadActual 43: 2097152 op, 683897200.00 ns, 326.1076 ns/op 2022-12-24T00:31:58.8475003Z WorkloadActual 44: 2097152 op, 733733200.00 ns, 349.8713 ns/op 2022-12-24T00:31:59.5598431Z WorkloadActual 45: 2097152 op, 709588500.00 ns, 338.3582 ns/op 2022-12-24T00:32:00.2656082Z WorkloadActual 46: 2097152 op, 703011600.00 ns, 335.2221 ns/op 2022-12-24T00:32:01.0396940Z WorkloadActual 47: 2097152 op, 771536900.00 ns, 367.8975 ns/op 2022-12-24T00:32:01.7937590Z WorkloadActual 48: 2097152 op, 751457100.00 ns, 358.3227 ns/op 2022-12-24T00:32:02.5399733Z WorkloadActual 49: 2097152 op, 743730800.00 ns, 354.6385 ns/op 2022-12-24T00:32:03.3021880Z WorkloadActual 50: 2097152 op, 759537300.00 ns, 362.1756 ns/op 2022-12-24T00:32:04.0794556Z WorkloadActual 51: 2097152 op, 774872100.00 ns, 369.4878 ns/op 2022-12-24T00:32:04.7963020Z WorkloadActual 52: 2097152 op, 714127500.00 ns, 340.5225 ns/op 2022-12-24T00:32:05.5234418Z WorkloadActual 53: 2097152 op, 724647300.00 ns, 345.5388 ns/op 2022-12-24T00:32:06.2384862Z WorkloadActual 54: 2097152 op, 713521500.00 ns, 340.2336 ns/op 2022-12-24T00:32:06.9956116Z WorkloadActual 55: 2097152 op, 754735800.00 ns, 359.8861 ns/op 2022-12-24T00:32:07.6972191Z WorkloadActual 56: 2097152 op, 698591600.00 ns, 333.1144 ns/op 2022-12-24T00:32:08.4124642Z WorkloadActual 57: 2097152 op, 712946900.00 ns, 339.9596 ns/op 2022-12-24T00:32:09.1098375Z WorkloadActual 58: 2097152 op, 695371900.00 ns, 331.5792 ns/op 2022-12-24T00:32:09.8240075Z WorkloadActual 59: 2097152 op, 711776800.00 ns, 339.4016 ns/op 2022-12-24T00:32:10.5818122Z WorkloadActual 60: 2097152 op, 755124300.00 ns, 360.0713 ns/op 2022-12-24T00:32:11.2860966Z WorkloadActual 61: 2097152 op, 701961800.00 ns, 334.7215 ns/op 2022-12-24T00:32:11.9651189Z WorkloadActual 62: 2097152 op, 676597900.00 ns, 322.6270 ns/op 2022-12-24T00:32:12.6397834Z WorkloadActual 63: 2097152 op, 672908800.00 ns, 320.8679 ns/op 2022-12-24T00:32:13.2411568Z WorkloadActual 64: 2097152 op, 598960500.00 ns, 285.6066 ns/op 2022-12-24T00:32:13.7842985Z WorkloadActual 65: 2097152 op, 541554400.00 ns, 258.2333 ns/op 2022-12-24T00:32:14.3976153Z WorkloadActual 66: 2097152 op, 610774700.00 ns, 291.2401 ns/op 2022-12-24T00:32:15.1258608Z WorkloadActual 67: 2097152 op, 725707700.00 ns, 346.0444 ns/op 2022-12-24T00:32:15.8392817Z WorkloadActual 68: 2097152 op, 710890000.00 ns, 338.9788 ns/op 2022-12-24T00:32:16.5295163Z WorkloadActual 69: 2097152 op, 687761900.00 ns, 327.9504 ns/op 2022-12-24T00:32:17.2414266Z WorkloadActual 70: 2097152 op, 709596800.00 ns, 338.3621 ns/op 2022-12-24T00:32:17.9695284Z WorkloadActual 71: 2097152 op, 726403400.00 ns, 346.3761 ns/op 2022-12-24T00:32:18.6664500Z WorkloadActual 72: 2097152 op, 694724000.00 ns, 331.2702 ns/op 2022-12-24T00:32:19.3730233Z WorkloadActual 73: 2097152 op, 704128200.00 ns, 335.7545 ns/op 2022-12-24T00:32:20.1181803Z WorkloadActual 74: 2097152 op, 742695800.00 ns, 354.1450 ns/op 2022-12-24T00:32:20.8707445Z WorkloadActual 75: 2097152 op, 750043400.00 ns, 357.6486 ns/op 2022-12-24T00:32:21.5845524Z WorkloadActual 76: 2097152 op, 711194200.00 ns, 339.1238 ns/op 2022-12-24T00:32:22.3003817Z WorkloadActual 77: 2097152 op, 713022400.00 ns, 339.9956 ns/op 2022-12-24T00:32:23.0689007Z WorkloadActual 78: 2097152 op, 766020300.00 ns, 365.2669 ns/op 2022-12-24T00:32:23.7878015Z WorkloadActual 79: 2097152 op, 716030700.00 ns, 341.4300 ns/op 2022-12-24T00:32:24.5029382Z WorkloadActual 80: 2097152 op, 712255300.00 ns, 339.6298 ns/op 2022-12-24T00:32:25.2715681Z WorkloadActual 81: 2097152 op, 766722700.00 ns, 365.6019 ns/op 2022-12-24T00:32:25.9574184Z WorkloadActual 82: 2097152 op, 683230400.00 ns, 325.7896 ns/op 2022-12-24T00:32:26.6735147Z WorkloadActual 83: 2097152 op, 713449600.00 ns, 340.1993 ns/op 2022-12-24T00:32:27.4015843Z WorkloadActual 84: 2097152 op, 725521400.00 ns, 345.9556 ns/op 2022-12-24T00:32:28.2142134Z WorkloadActual 85: 2097152 op, 806479400.00 ns, 384.5593 ns/op 2022-12-24T00:32:28.9713235Z WorkloadActual 86: 2097152 op, 755226200.00 ns, 360.1199 ns/op 2022-12-24T00:32:29.6920633Z WorkloadActual 87: 2097152 op, 717980100.00 ns, 342.3596 ns/op 2022-12-24T00:32:30.4332149Z WorkloadActual 88: 2097152 op, 739244400.00 ns, 352.4992 ns/op 2022-12-24T00:32:31.1884532Z WorkloadActual 89: 2097152 op, 752761000.00 ns, 358.9444 ns/op 2022-12-24T00:32:31.9112450Z WorkloadActual 90: 2097152 op, 720176300.00 ns, 343.4068 ns/op 2022-12-24T00:32:32.6277266Z WorkloadActual 91: 2097152 op, 714101600.00 ns, 340.5102 ns/op 2022-12-24T00:32:33.3579265Z WorkloadActual 92: 2097152 op, 727714300.00 ns, 347.0012 ns/op 2022-12-24T00:32:34.0718729Z WorkloadActual 93: 2097152 op, 711642500.00 ns, 339.3376 ns/op 2022-12-24T00:32:34.7835641Z WorkloadActual 94: 2097152 op, 709254500.00 ns, 338.1989 ns/op 2022-12-24T00:32:35.5644609Z WorkloadActual 95: 2097152 op, 688756200.00 ns, 328.4245 ns/op 2022-12-24T00:32:36.2298079Z WorkloadActual 96: 2097152 op, 752725600.00 ns, 358.9275 ns/op 2022-12-24T00:32:36.9309002Z WorkloadActual 97: 2097152 op, 698397800.00 ns, 333.0220 ns/op 2022-12-24T00:32:37.6174040Z WorkloadActual 98: 2097152 op, 684400200.00 ns, 326.3474 ns/op 2022-12-24T00:32:38.3847586Z WorkloadActual 99: 2097152 op, 764535800.00 ns, 364.5591 ns/op 2022-12-24T00:32:39.1000438Z WorkloadActual 100: 2097152 op, 712520500.00 ns, 339.7563 ns/op 2022-12-24T00:32:39.1001716Z 2022-12-24T00:32:39.1003844Z // AfterActualRun 2022-12-24T00:32:39.8344832Z WorkloadResult 1: 2097152 op, 585096500.00 ns, 278.9958 ns/op 2022-12-24T00:32:39.8347135Z WorkloadResult 2: 2097152 op, 566094900.00 ns, 269.9351 ns/op 2022-12-24T00:32:39.8348101Z WorkloadResult 3: 2097152 op, 516048600.00 ns, 246.0711 ns/op 2022-12-24T00:32:39.8348880Z WorkloadResult 4: 2097152 op, 538428500.00 ns, 256.7427 ns/op 2022-12-24T00:32:39.8349712Z WorkloadResult 5: 2097152 op, 639946300.00 ns, 305.1502 ns/op 2022-12-24T00:32:39.8350532Z WorkloadResult 6: 2097152 op, 691075900.00 ns, 329.5307 ns/op 2022-12-24T00:32:39.8351361Z WorkloadResult 7: 2097152 op, 683804100.00 ns, 326.0632 ns/op 2022-12-24T00:32:39.8352354Z WorkloadResult 8: 2097152 op, 739361200.00 ns, 352.5549 ns/op 2022-12-24T00:32:39.8353130Z WorkloadResult 9: 2097152 op, 711693200.00 ns, 339.3618 ns/op 2022-12-24T00:32:39.8353962Z WorkloadResult 10: 2097152 op, 706662700.00 ns, 336.9630 ns/op 2022-12-24T00:32:39.8354788Z WorkloadResult 11: 2097152 op, 657924100.00 ns, 313.7227 ns/op 2022-12-24T00:32:39.8356689Z WorkloadResult 12: 2097152 op, 569515500.00 ns, 271.5662 ns/op 2022-12-24T00:32:39.8361304Z WorkloadResult 13: 2097152 op, 694250100.00 ns, 331.0442 ns/op 2022-12-24T00:32:39.8368239Z WorkloadResult 14: 2097152 op, 618724000.00 ns, 295.0306 ns/op 2022-12-24T00:32:39.8371116Z WorkloadResult 15: 2097152 op, 705590400.00 ns, 336.4517 ns/op 2022-12-24T00:32:39.8390492Z WorkloadResult 16: 2097152 op, 711851400.00 ns, 339.4372 ns/op 2022-12-24T00:32:39.8391524Z WorkloadResult 17: 2097152 op, 739468900.00 ns, 352.6062 ns/op 2022-12-24T00:32:39.8392206Z WorkloadResult 18: 2097152 op, 723711900.00 ns, 345.0927 ns/op 2022-12-24T00:32:39.8393020Z WorkloadResult 19: 2097152 op, 695432700.00 ns, 331.6082 ns/op 2022-12-24T00:32:39.8393749Z WorkloadResult 20: 2097152 op, 702775300.00 ns, 335.1094 ns/op 2022-12-24T00:32:39.8394467Z WorkloadResult 21: 2097152 op, 766440900.00 ns, 365.4675 ns/op 2022-12-24T00:32:39.8395181Z WorkloadResult 22: 2097152 op, 700228600.00 ns, 333.8950 ns/op 2022-12-24T00:32:39.8396909Z WorkloadResult 23: 2097152 op, 682434600.00 ns, 325.4102 ns/op 2022-12-24T00:32:39.8397647Z WorkloadResult 24: 2097152 op, 534232000.00 ns, 254.7417 ns/op 2022-12-24T00:32:39.8398371Z WorkloadResult 25: 2097152 op, 584038600.00 ns, 278.4913 ns/op 2022-12-24T00:32:39.8399094Z WorkloadResult 26: 2097152 op, 511938000.00 ns, 244.1111 ns/op 2022-12-24T00:32:39.8399809Z WorkloadResult 27: 2097152 op, 504925500.00 ns, 240.7672 ns/op 2022-12-24T00:32:39.8400475Z WorkloadResult 28: 2097152 op, 509888000.00 ns, 243.1335 ns/op 2022-12-24T00:32:39.8401187Z WorkloadResult 29: 2097152 op, 505666800.00 ns, 241.1207 ns/op 2022-12-24T00:32:39.8401896Z WorkloadResult 30: 2097152 op, 494336100.00 ns, 235.7178 ns/op 2022-12-24T00:32:39.8402611Z WorkloadResult 31: 2097152 op, 634120800.00 ns, 302.3724 ns/op 2022-12-24T00:32:39.8403335Z WorkloadResult 32: 2097152 op, 706668900.00 ns, 336.9660 ns/op 2022-12-24T00:32:39.8403995Z WorkloadResult 33: 2097152 op, 700587400.00 ns, 334.0661 ns/op 2022-12-24T00:32:39.8404716Z WorkloadResult 34: 2097152 op, 705241400.00 ns, 336.2853 ns/op 2022-12-24T00:32:39.8405443Z WorkloadResult 35: 2097152 op, 705986500.00 ns, 336.6406 ns/op 2022-12-24T00:32:39.8406159Z WorkloadResult 36: 2097152 op, 729751400.00 ns, 347.9726 ns/op 2022-12-24T00:32:39.8406876Z WorkloadResult 37: 2097152 op, 728278100.00 ns, 347.2701 ns/op 2022-12-24T00:32:39.8407532Z WorkloadResult 38: 2097152 op, 693673500.00 ns, 330.7693 ns/op 2022-12-24T00:32:39.8408252Z WorkloadResult 39: 2097152 op, 618813100.00 ns, 295.0731 ns/op 2022-12-24T00:32:39.8408969Z WorkloadResult 40: 2097152 op, 722024400.00 ns, 344.2881 ns/op 2022-12-24T00:32:39.8409765Z WorkloadResult 41: 2097152 op, 690122200.00 ns, 329.0759 ns/op 2022-12-24T00:32:39.8410475Z WorkloadResult 42: 2097152 op, 694282000.00 ns, 331.0595 ns/op 2022-12-24T00:32:39.8411135Z WorkloadResult 43: 2097152 op, 673951500.00 ns, 321.3651 ns/op 2022-12-24T00:32:39.8411847Z WorkloadResult 44: 2097152 op, 723787500.00 ns, 345.1288 ns/op 2022-12-24T00:32:39.8412579Z WorkloadResult 45: 2097152 op, 699642800.00 ns, 333.6157 ns/op 2022-12-24T00:32:39.8413319Z WorkloadResult 46: 2097152 op, 693065900.00 ns, 330.4796 ns/op 2022-12-24T00:32:39.8414031Z WorkloadResult 47: 2097152 op, 761591200.00 ns, 363.1550 ns/op 2022-12-24T00:32:39.8414691Z WorkloadResult 48: 2097152 op, 741511400.00 ns, 353.5802 ns/op 2022-12-24T00:32:39.8415407Z WorkloadResult 49: 2097152 op, 733785100.00 ns, 349.8960 ns/op 2022-12-24T00:32:39.8416121Z WorkloadResult 50: 2097152 op, 749591600.00 ns, 357.4331 ns/op 2022-12-24T00:32:39.8416835Z WorkloadResult 51: 2097152 op, 764926400.00 ns, 364.7453 ns/op 2022-12-24T00:32:39.8417496Z WorkloadResult 52: 2097152 op, 704181800.00 ns, 335.7800 ns/op 2022-12-24T00:32:39.8418213Z WorkloadResult 53: 2097152 op, 714701600.00 ns, 340.7963 ns/op 2022-12-24T00:32:39.8418993Z WorkloadResult 54: 2097152 op, 703575800.00 ns, 335.4911 ns/op 2022-12-24T00:32:39.8419724Z WorkloadResult 55: 2097152 op, 744790100.00 ns, 355.1436 ns/op 2022-12-24T00:32:39.8420451Z WorkloadResult 56: 2097152 op, 688645900.00 ns, 328.3720 ns/op 2022-12-24T00:32:39.8421247Z WorkloadResult 57: 2097152 op, 703001200.00 ns, 335.2171 ns/op 2022-12-24T00:32:39.8421980Z WorkloadResult 58: 2097152 op, 685426200.00 ns, 326.8367 ns/op 2022-12-24T00:32:39.8422880Z WorkloadResult 59: 2097152 op, 701831100.00 ns, 334.6591 ns/op 2022-12-24T00:32:39.8423597Z WorkloadResult 60: 2097152 op, 745178600.00 ns, 355.3288 ns/op 2022-12-24T00:32:39.8424321Z WorkloadResult 61: 2097152 op, 692016100.00 ns, 329.9790 ns/op 2022-12-24T00:32:39.8424982Z WorkloadResult 62: 2097152 op, 666652200.00 ns, 317.8845 ns/op 2022-12-24T00:32:39.8425760Z WorkloadResult 63: 2097152 op, 662963100.00 ns, 316.1254 ns/op 2022-12-24T00:32:39.8426474Z WorkloadResult 64: 2097152 op, 589014800.00 ns, 280.8641 ns/op 2022-12-24T00:32:39.8427329Z WorkloadResult 65: 2097152 op, 531608700.00 ns, 253.4908 ns/op 2022-12-24T00:32:39.8428043Z WorkloadResult 66: 2097152 op, 600829000.00 ns, 286.4976 ns/op 2022-12-24T00:32:39.8429274Z WorkloadResult 67: 2097152 op, 715762000.00 ns, 341.3019 ns/op 2022-12-24T00:32:39.8431435Z WorkloadResult 68: 2097152 op, 700944300.00 ns, 334.2363 ns/op 2022-12-24T00:32:39.8432545Z WorkloadResult 69: 2097152 op, 677816200.00 ns, 323.2080 ns/op 2022-12-24T00:32:39.8434340Z WorkloadResult 70: 2097152 op, 699651100.00 ns, 333.6196 ns/op 2022-12-24T00:32:39.8462834Z WorkloadResult 71: 2097152 op, 716457700.00 ns, 341.6337 ns/op 2022-12-24T00:32:40.5821021Z WorkloadResult 72: 2097152 op, 684778300.00 ns, 326.5277 ns/op 2022-12-24T00:32:40.5822508Z WorkloadResult 73: 2097152 op, 694182500.00 ns, 331.0120 ns/op 2022-12-24T00:32:40.5823324Z WorkloadResult 74: 2097152 op, 732750100.00 ns, 349.4025 ns/op 2022-12-24T00:32:40.5824041Z WorkloadResult 75: 2097152 op, 740097700.00 ns, 352.9061 ns/op 2022-12-24T00:32:40.5824764Z WorkloadResult 76: 2097152 op, 701248500.00 ns, 334.3813 ns/op 2022-12-24T00:32:40.5825409Z WorkloadResult 77: 2097152 op, 703076700.00 ns, 335.2531 ns/op 2022-12-24T00:32:40.5826123Z WorkloadResult 78: 2097152 op, 756074600.00 ns, 360.5245 ns/op 2022-12-24T00:32:40.5826842Z WorkloadResult 79: 2097152 op, 706085000.00 ns, 336.6876 ns/op 2022-12-24T00:32:40.5827538Z WorkloadResult 80: 2097152 op, 702309600.00 ns, 334.8873 ns/op 2022-12-24T00:32:40.5828175Z WorkloadResult 81: 2097152 op, 756777000.00 ns, 360.8594 ns/op 2022-12-24T00:32:40.5828865Z WorkloadResult 82: 2097152 op, 673284700.00 ns, 321.0472 ns/op 2022-12-24T00:32:40.5829557Z WorkloadResult 83: 2097152 op, 703503900.00 ns, 335.4568 ns/op 2022-12-24T00:32:40.5830247Z WorkloadResult 84: 2097152 op, 715575700.00 ns, 341.2131 ns/op 2022-12-24T00:32:40.5830982Z WorkloadResult 85: 2097152 op, 745280500.00 ns, 355.3774 ns/op 2022-12-24T00:32:40.5831675Z WorkloadResult 86: 2097152 op, 708034400.00 ns, 337.6171 ns/op 2022-12-24T00:32:40.5832365Z WorkloadResult 87: 2097152 op, 729298700.00 ns, 347.7567 ns/op 2022-12-24T00:32:40.5833062Z WorkloadResult 88: 2097152 op, 742815300.00 ns, 354.2019 ns/op 2022-12-24T00:32:40.5833698Z WorkloadResult 89: 2097152 op, 710230600.00 ns, 338.6643 ns/op 2022-12-24T00:32:40.5834401Z WorkloadResult 90: 2097152 op, 704155900.00 ns, 335.7677 ns/op 2022-12-24T00:32:40.5835090Z WorkloadResult 91: 2097152 op, 717768600.00 ns, 342.2587 ns/op 2022-12-24T00:32:40.5835773Z WorkloadResult 92: 2097152 op, 701696800.00 ns, 334.5951 ns/op 2022-12-24T00:32:40.5836404Z WorkloadResult 93: 2097152 op, 699308800.00 ns, 333.4564 ns/op 2022-12-24T00:32:40.5837096Z WorkloadResult 94: 2097152 op, 678810500.00 ns, 323.6821 ns/op 2022-12-24T00:32:40.5837779Z WorkloadResult 95: 2097152 op, 742779900.00 ns, 354.1851 ns/op 2022-12-24T00:32:40.5838470Z WorkloadResult 96: 2097152 op, 688452100.00 ns, 328.2795 ns/op 2022-12-24T00:32:40.5839099Z WorkloadResult 97: 2097152 op, 674454500.00 ns, 321.6050 ns/op 2022-12-24T00:32:40.5839786Z WorkloadResult 98: 2097152 op, 754590100.00 ns, 359.8166 ns/op 2022-12-24T00:32:40.5840484Z WorkloadResult 99: 2097152 op, 702574800.00 ns, 335.0138 ns/op 2022-12-24T00:32:40.5841106Z GC: 114 0 0 2147484128 2097152 2022-12-24T00:32:40.5841925Z Threading: 0 0 2097152 2022-12-24T00:32:40.5842317Z 2022-12-24T00:32:40.5842746Z // AfterAll 2022-12-24T00:32:40.5843311Z // Benchmark Process 1100 has exited with code 0. 2022-12-24T00:32:40.5843665Z 2022-12-24T00:32:40.5844264Z Mean = 325.010 ns, StdErr = 3.191 ns (0.98%), N = 99, StdDev = 31.755 ns 2022-12-24T00:32:40.5845025Z Min = 235.718 ns, Q1 = 322.406 ns, Median = 334.595 ns, Q3 = 341.946 ns, Max = 365.468 ns 2022-12-24T00:32:40.5845879Z IQR = 19.540 ns, LowerFence = 293.097 ns, UpperFence = 371.256 ns 2022-12-24T00:32:40.5846581Z ConfidenceInterval = [314.183 ns; 335.838 ns] (CI 99.9%), Margin = 10.827 ns (3.33% of Mean) 2022-12-24T00:32:40.5847327Z Skewness = -1.43, Kurtosis = 4.16, MValue = 2.29 2022-12-24T00:32:40.5847744Z 2022-12-24T00:32:40.5848396Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:35 (0h 2m from now) ** 2022-12-24T00:32:40.5849435Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:32:40.5850134Z // ************************** 2022-12-24T00:32:40.5850900Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:32:40.5851605Z // *** Execute *** 2022-12-24T00:32:40.5852114Z // Launch: 1 / 1 2022-12-24T00:32:40.5853238Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:32:40.5854403Z // BeforeAnythingElse 2022-12-24T00:32:40.5854708Z 2022-12-24T00:32:40.5855252Z // Benchmark Process Environment Information: 2022-12-24T00:32:40.5855899Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:32:40.5856516Z // GC=Concurrent Workstation 2022-12-24T00:32:40.5857101Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:32:40.5857710Z // Job: SSSE3 2022-12-24T00:32:40.5857994Z 2022-12-24T00:32:40.5858551Z OverheadJitting 1: 1 op, 486500.00 ns, 486.5000 us/op 2022-12-24T00:32:40.5859206Z WorkloadJitting 1: 1 op, 724300.00 ns, 724.3000 us/op 2022-12-24T00:32:40.5859568Z 2022-12-24T00:32:40.5860193Z OverheadJitting 2: 16 op, 783800.00 ns, 48.9875 us/op 2022-12-24T00:32:40.5860920Z WorkloadJitting 2: 16 op, 805100.00 ns, 50.3188 us/op 2022-12-24T00:32:40.5861284Z 2022-12-24T00:32:40.5861841Z WorkloadPilot 1: 16 op, 53800.00 ns, 3.3625 us/op 2022-12-24T00:32:40.5862421Z WorkloadPilot 2: 32 op, 86000.00 ns, 2.6875 us/op 2022-12-24T00:32:40.5863077Z WorkloadPilot 3: 64 op, 170400.00 ns, 2.6625 us/op 2022-12-24T00:32:40.5863722Z WorkloadPilot 4: 128 op, 339100.00 ns, 2.6492 us/op 2022-12-24T00:32:40.5864377Z WorkloadPilot 5: 256 op, 607100.00 ns, 2.3715 us/op 2022-12-24T00:32:40.5864968Z WorkloadPilot 6: 512 op, 1287300.00 ns, 2.5143 us/op 2022-12-24T00:32:40.5865633Z WorkloadPilot 7: 1024 op, 2523600.00 ns, 2.4645 us/op 2022-12-24T00:32:40.5866310Z WorkloadPilot 8: 2048 op, 5071000.00 ns, 2.4761 us/op 2022-12-24T00:32:40.5867002Z WorkloadPilot 9: 4096 op, 10141400.00 ns, 2.4759 us/op 2022-12-24T00:32:40.5867620Z WorkloadPilot 10: 8192 op, 19871400.00 ns, 2.4257 us/op 2022-12-24T00:32:40.5868295Z WorkloadPilot 11: 16384 op, 41072700.00 ns, 2.5069 us/op 2022-12-24T00:32:40.5868959Z WorkloadPilot 12: 32768 op, 75794700.00 ns, 2.3131 us/op 2022-12-24T00:32:40.5869633Z WorkloadPilot 13: 65536 op, 161015300.00 ns, 2.4569 us/op 2022-12-24T00:32:40.7170294Z WorkloadPilot 14: 131072 op, 323123800.00 ns, 2.4652 us/op 2022-12-24T00:32:41.3585859Z WorkloadPilot 15: 262144 op, 641268500.00 ns, 2.4462 us/op 2022-12-24T00:32:41.3588312Z 2022-12-24T00:32:41.3630796Z OverheadWarmup 1: 262144 op, 1285000.00 ns, 4.9019 ns/op 2022-12-24T00:32:41.3660327Z OverheadWarmup 2: 262144 op, 1291300.00 ns, 4.9259 ns/op 2022-12-24T00:32:41.3681359Z OverheadWarmup 3: 262144 op, 1280300.00 ns, 4.8840 ns/op 2022-12-24T00:32:41.3699719Z OverheadWarmup 4: 262144 op, 1287900.00 ns, 4.9129 ns/op 2022-12-24T00:32:41.3726501Z OverheadWarmup 5: 262144 op, 1288800.00 ns, 4.9164 ns/op 2022-12-24T00:32:41.3745743Z OverheadWarmup 6: 262144 op, 1281000.00 ns, 4.8866 ns/op 2022-12-24T00:32:41.3746567Z 2022-12-24T00:32:41.3775785Z OverheadActual 1: 262144 op, 1288700.00 ns, 4.9160 ns/op 2022-12-24T00:32:41.3817620Z OverheadActual 2: 262144 op, 1286900.00 ns, 4.9091 ns/op 2022-12-24T00:32:41.3871741Z OverheadActual 3: 262144 op, 1290300.00 ns, 4.9221 ns/op 2022-12-24T00:32:41.3946054Z OverheadActual 4: 262144 op, 1286300.00 ns, 4.9068 ns/op 2022-12-24T00:32:41.3976112Z OverheadActual 5: 262144 op, 1291300.00 ns, 4.9259 ns/op 2022-12-24T00:32:41.3996044Z OverheadActual 6: 262144 op, 1281100.00 ns, 4.8870 ns/op 2022-12-24T00:32:41.4016024Z OverheadActual 7: 262144 op, 1276700.00 ns, 4.8702 ns/op 2022-12-24T00:32:41.4035675Z OverheadActual 8: 262144 op, 1279300.00 ns, 4.8801 ns/op 2022-12-24T00:32:41.4056437Z OverheadActual 9: 262144 op, 1280000.00 ns, 4.8828 ns/op 2022-12-24T00:32:41.4075587Z OverheadActual 10: 262144 op, 1279700.00 ns, 4.8817 ns/op 2022-12-24T00:32:41.4095443Z OverheadActual 11: 262144 op, 1275200.00 ns, 4.8645 ns/op 2022-12-24T00:32:41.4114047Z OverheadActual 12: 262144 op, 1298300.00 ns, 4.9526 ns/op 2022-12-24T00:32:41.4134018Z OverheadActual 13: 262144 op, 1272500.00 ns, 4.8542 ns/op 2022-12-24T00:32:41.4154153Z OverheadActual 14: 262144 op, 1272700.00 ns, 4.8550 ns/op 2022-12-24T00:32:41.4174388Z OverheadActual 15: 262144 op, 1274200.00 ns, 4.8607 ns/op 2022-12-24T00:32:41.4174980Z 2022-12-24T00:32:42.0543795Z WorkloadWarmup 1: 262144 op, 633972300.00 ns, 2.4184 us/op 2022-12-24T00:32:42.6881737Z WorkloadWarmup 2: 262144 op, 632341700.00 ns, 2.4122 us/op 2022-12-24T00:32:43.3349860Z WorkloadWarmup 3: 262144 op, 634647700.00 ns, 2.4210 us/op 2022-12-24T00:32:43.9630823Z WorkloadWarmup 4: 262144 op, 634892800.00 ns, 2.4219 us/op 2022-12-24T00:32:44.5909390Z WorkloadWarmup 5: 262144 op, 626350100.00 ns, 2.3893 us/op 2022-12-24T00:32:45.2277375Z WorkloadWarmup 6: 262144 op, 627884400.00 ns, 2.3952 us/op 2022-12-24T00:32:45.8524924Z WorkloadWarmup 7: 262144 op, 629732100.00 ns, 2.4022 us/op 2022-12-24T00:32:46.4947955Z WorkloadWarmup 8: 262144 op, 640817300.00 ns, 2.4445 us/op 2022-12-24T00:32:47.1248089Z WorkloadWarmup 9: 262144 op, 628645900.00 ns, 2.3981 us/op 2022-12-24T00:32:47.1249438Z 2022-12-24T00:32:47.1250119Z // BeforeActualRun 2022-12-24T00:32:47.7564556Z WorkloadActual 1: 262144 op, 629247800.00 ns, 2.4004 us/op 2022-12-24T00:32:48.3910942Z WorkloadActual 2: 262144 op, 632932900.00 ns, 2.4144 us/op 2022-12-24T00:32:49.0323433Z WorkloadActual 3: 262144 op, 635563800.00 ns, 2.4245 us/op 2022-12-24T00:32:49.6546269Z WorkloadActual 4: 262144 op, 625151100.00 ns, 2.3848 us/op 2022-12-24T00:32:50.2800148Z WorkloadActual 5: 262144 op, 623661200.00 ns, 2.3791 us/op 2022-12-24T00:32:50.9040997Z WorkloadActual 6: 262144 op, 622376200.00 ns, 2.3742 us/op 2022-12-24T00:32:51.5294843Z WorkloadActual 7: 262144 op, 623559000.00 ns, 2.3787 us/op 2022-12-24T00:32:52.1595822Z WorkloadActual 8: 262144 op, 628533700.00 ns, 2.3977 us/op 2022-12-24T00:32:52.7978254Z WorkloadActual 9: 262144 op, 637143600.00 ns, 2.4305 us/op 2022-12-24T00:32:53.4256682Z WorkloadActual 10: 262144 op, 626464200.00 ns, 2.3898 us/op 2022-12-24T00:32:54.0549318Z WorkloadActual 11: 262144 op, 627060200.00 ns, 2.3920 us/op 2022-12-24T00:32:54.6830169Z WorkloadActual 12: 262144 op, 626761900.00 ns, 2.3909 us/op 2022-12-24T00:32:55.3259308Z WorkloadActual 13: 262144 op, 641957400.00 ns, 2.4489 us/op 2022-12-24T00:32:55.9574838Z WorkloadActual 14: 262144 op, 628910200.00 ns, 2.3991 us/op 2022-12-24T00:32:56.5850543Z WorkloadActual 15: 262144 op, 625941200.00 ns, 2.3878 us/op 2022-12-24T00:32:56.5852129Z 2022-12-24T00:32:56.5852940Z // AfterActualRun 2022-12-24T00:32:57.2458547Z WorkloadResult 1: 262144 op, 627967800.00 ns, 2.3955 us/op 2022-12-24T00:32:57.2460570Z WorkloadResult 2: 262144 op, 631652900.00 ns, 2.4096 us/op 2022-12-24T00:32:57.2463679Z WorkloadResult 3: 262144 op, 634283800.00 ns, 2.4196 us/op 2022-12-24T00:32:57.2464991Z WorkloadResult 4: 262144 op, 623871100.00 ns, 2.3799 us/op 2022-12-24T00:32:57.2465748Z WorkloadResult 5: 262144 op, 622381200.00 ns, 2.3742 us/op 2022-12-24T00:32:57.2466419Z WorkloadResult 6: 262144 op, 621096200.00 ns, 2.3693 us/op 2022-12-24T00:32:57.2467604Z WorkloadResult 7: 262144 op, 622279000.00 ns, 2.3738 us/op 2022-12-24T00:32:57.2470471Z WorkloadResult 8: 262144 op, 627253700.00 ns, 2.3928 us/op 2022-12-24T00:32:57.2471382Z WorkloadResult 9: 262144 op, 635863600.00 ns, 2.4256 us/op 2022-12-24T00:32:57.2472219Z WorkloadResult 10: 262144 op, 625184200.00 ns, 2.3849 us/op 2022-12-24T00:32:57.2473283Z WorkloadResult 11: 262144 op, 625780200.00 ns, 2.3872 us/op 2022-12-24T00:32:57.2474128Z WorkloadResult 12: 262144 op, 625481900.00 ns, 2.3860 us/op 2022-12-24T00:32:57.2474961Z WorkloadResult 13: 262144 op, 627630200.00 ns, 2.3942 us/op 2022-12-24T00:32:57.2475796Z WorkloadResult 14: 262144 op, 624661200.00 ns, 2.3829 us/op 2022-12-24T00:32:57.2476499Z GC: 14 0 0 268435840 262144 2022-12-24T00:32:57.2477200Z Threading: 0 0 262144 2022-12-24T00:32:57.2508191Z 2022-12-24T00:32:57.2516786Z // AfterAll 2022-12-24T00:32:57.2563478Z // Benchmark Process 2744 has exited with code 0. 2022-12-24T00:32:57.2564901Z 2022-12-24T00:32:57.2588368Z Mean = 2.391 us, StdErr = 0.005 us (0.19%), N = 14, StdDev = 0.017 us 2022-12-24T00:32:57.2612482Z Min = 2.369 us, Q1 = 2.381 us, Median = 2.387 us, Q3 = 2.395 us, Max = 2.426 us 2022-12-24T00:32:57.2636101Z IQR = 0.015 us, LowerFence = 2.359 us, UpperFence = 2.417 us 2022-12-24T00:32:57.2675841Z ConfidenceInterval = [2.372 us; 2.410 us] (CI 99.9%), Margin = 0.019 us (0.80% of Mean) 2022-12-24T00:32:57.2680554Z Skewness = 0.71, Kurtosis = 2.29, MValue = 2 2022-12-24T00:32:57.2681527Z 2022-12-24T00:32:57.2682313Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 1m from now) ** 2022-12-24T00:32:57.2864207Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:32:57.2880493Z // ************************** 2022-12-24T00:32:57.2882648Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:32:57.2883590Z // *** Execute *** 2022-12-24T00:32:57.2884134Z // Launch: 1 / 1 2022-12-24T00:32:57.2885216Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:32:57.3709352Z // BeforeAnythingElse 2022-12-24T00:32:57.3842181Z 2022-12-24T00:32:57.4047688Z // Benchmark Process Environment Information: 2022-12-24T00:32:57.4062434Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:32:57.4063618Z // GC=Concurrent Workstation 2022-12-24T00:32:57.4080444Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:32:57.4332953Z // Job: SSSE3 2022-12-24T00:32:57.4334201Z 2022-12-24T00:32:57.4684647Z OverheadJitting 1: 1 op, 399200.00 ns, 399.2000 us/op 2022-12-24T00:32:57.4736545Z WorkloadJitting 1: 1 op, 3387800.00 ns, 3.3878 ms/op 2022-12-24T00:32:57.4737556Z 2022-12-24T00:32:57.4756857Z OverheadJitting 2: 16 op, 721600.00 ns, 45.1000 us/op 2022-12-24T00:32:57.4771071Z WorkloadJitting 2: 16 op, 785400.00 ns, 49.0875 us/op 2022-12-24T00:32:57.4771590Z 2022-12-24T00:32:57.4794317Z WorkloadPilot 1: 16 op, 75500.00 ns, 4.7188 us/op 2022-12-24T00:32:57.4801995Z WorkloadPilot 2: 32 op, 130900.00 ns, 4.0906 us/op 2022-12-24T00:32:57.4810102Z WorkloadPilot 3: 64 op, 278700.00 ns, 4.3547 us/op 2022-12-24T00:32:57.4822166Z WorkloadPilot 4: 128 op, 540900.00 ns, 4.2258 us/op 2022-12-24T00:32:57.4840248Z WorkloadPilot 5: 256 op, 1009000.00 ns, 3.9414 us/op 2022-12-24T00:32:57.4868860Z WorkloadPilot 6: 512 op, 2023800.00 ns, 3.9527 us/op 2022-12-24T00:32:57.4917842Z WorkloadPilot 7: 1024 op, 3962700.00 ns, 3.8698 us/op 2022-12-24T00:32:57.5008839Z WorkloadPilot 8: 2048 op, 7968400.00 ns, 3.8908 us/op 2022-12-24T00:32:57.5181901Z WorkloadPilot 9: 4096 op, 15688800.00 ns, 3.8303 us/op 2022-12-24T00:32:57.5510903Z WorkloadPilot 10: 8192 op, 31287300.00 ns, 3.8193 us/op 2022-12-24T00:32:57.6185403Z WorkloadPilot 11: 16384 op, 64260700.00 ns, 3.9222 us/op 2022-12-24T00:32:57.6861680Z WorkloadPilot 12: 32768 op, 65158900.00 ns, 1.9885 us/op 2022-12-24T00:32:57.7155423Z WorkloadPilot 13: 65536 op, 26806100.00 ns, 409.0286 ns/op 2022-12-24T00:32:57.7706886Z WorkloadPilot 14: 131072 op, 52843000.00 ns, 403.1601 ns/op 2022-12-24T00:32:57.8740914Z WorkloadPilot 15: 262144 op, 102429000.00 ns, 390.7356 ns/op 2022-12-24T00:32:58.0864963Z WorkloadPilot 16: 524288 op, 211804400.00 ns, 403.9848 ns/op 2022-12-24T00:32:58.5176313Z WorkloadPilot 17: 1048576 op, 430109600.00 ns, 410.1845 ns/op 2022-12-24T00:32:59.4018421Z WorkloadPilot 18: 2097152 op, 881743300.00 ns, 420.4480 ns/op 2022-12-24T00:32:59.4019684Z 2022-12-24T00:32:59.4153613Z OverheadWarmup 1: 2097152 op, 10233800.00 ns, 4.8799 ns/op 2022-12-24T00:32:59.4273065Z OverheadWarmup 2: 2097152 op, 10238600.00 ns, 4.8821 ns/op 2022-12-24T00:32:59.4382974Z OverheadWarmup 3: 2097152 op, 10222200.00 ns, 4.8743 ns/op 2022-12-24T00:32:59.4490366Z OverheadWarmup 4: 2097152 op, 10241500.00 ns, 4.8835 ns/op 2022-12-24T00:32:59.4607051Z OverheadWarmup 5: 2097152 op, 10229900.00 ns, 4.8780 ns/op 2022-12-24T00:32:59.4608072Z 2022-12-24T00:32:59.4726465Z OverheadActual 1: 2097152 op, 10244400.00 ns, 4.8849 ns/op 2022-12-24T00:32:59.4858748Z OverheadActual 2: 2097152 op, 10302100.00 ns, 4.9124 ns/op 2022-12-24T00:32:59.5015224Z OverheadActual 3: 2097152 op, 10242900.00 ns, 4.8842 ns/op 2022-12-24T00:32:59.5189614Z OverheadActual 4: 2097152 op, 10216000.00 ns, 4.8714 ns/op 2022-12-24T00:32:59.5310121Z OverheadActual 5: 2097152 op, 10234600.00 ns, 4.8802 ns/op 2022-12-24T00:33:00.0611691Z OverheadActual 6: 2097152 op, 10230100.00 ns, 4.8781 ns/op 2022-12-24T00:33:00.0613164Z OverheadActual 7: 2097152 op, 10206900.00 ns, 4.8670 ns/op 2022-12-24T00:33:00.0613918Z OverheadActual 8: 2097152 op, 10236900.00 ns, 4.8813 ns/op 2022-12-24T00:33:00.0614620Z OverheadActual 9: 2097152 op, 10228400.00 ns, 4.8773 ns/op 2022-12-24T00:33:00.0615299Z OverheadActual 10: 2097152 op, 10172800.00 ns, 4.8508 ns/op 2022-12-24T00:33:00.0615984Z OverheadActual 11: 2097152 op, 10232100.00 ns, 4.8790 ns/op 2022-12-24T00:33:00.0616611Z OverheadActual 12: 2097152 op, 10214000.00 ns, 4.8704 ns/op 2022-12-24T00:33:00.0617307Z OverheadActual 13: 2097152 op, 10178200.00 ns, 4.8533 ns/op 2022-12-24T00:33:00.0617995Z OverheadActual 14: 2097152 op, 10190500.00 ns, 4.8592 ns/op 2022-12-24T00:33:00.0618677Z OverheadActual 15: 2097152 op, 10458500.00 ns, 4.9870 ns/op 2022-12-24T00:33:00.0619064Z 2022-12-24T00:33:00.5302081Z WorkloadWarmup 1: 2097152 op, 885778900.00 ns, 422.3723 ns/op 2022-12-24T00:33:01.4127914Z WorkloadWarmup 2: 2097152 op, 879640900.00 ns, 419.4455 ns/op 2022-12-24T00:33:02.3718961Z WorkloadWarmup 3: 2097152 op, 941056400.00 ns, 448.7307 ns/op 2022-12-24T00:33:03.1932878Z WorkloadWarmup 4: 2097152 op, 836750500.00 ns, 398.9937 ns/op 2022-12-24T00:33:03.9271387Z WorkloadWarmup 5: 2097152 op, 732073100.00 ns, 349.0797 ns/op 2022-12-24T00:33:04.6853286Z WorkloadWarmup 6: 2097152 op, 757827700.00 ns, 361.3604 ns/op 2022-12-24T00:33:05.3877690Z WorkloadWarmup 7: 2097152 op, 701268300.00 ns, 334.3908 ns/op 2022-12-24T00:33:05.3879468Z 2022-12-24T00:33:05.3880362Z // BeforeActualRun 2022-12-24T00:33:06.1140666Z WorkloadActual 1: 2097152 op, 723838200.00 ns, 345.1530 ns/op 2022-12-24T00:33:06.9095449Z WorkloadActual 2: 2097152 op, 793469600.00 ns, 378.3558 ns/op 2022-12-24T00:33:07.6844722Z WorkloadActual 3: 2097152 op, 771706700.00 ns, 367.9784 ns/op 2022-12-24T00:33:08.3844327Z WorkloadActual 4: 2097152 op, 699038600.00 ns, 333.3276 ns/op 2022-12-24T00:33:09.1737501Z WorkloadActual 5: 2097152 op, 787325400.00 ns, 375.4260 ns/op 2022-12-24T00:33:09.9748768Z WorkloadActual 6: 2097152 op, 798814200.00 ns, 380.9043 ns/op 2022-12-24T00:33:10.8232825Z WorkloadActual 7: 2097152 op, 846544400.00 ns, 403.6638 ns/op 2022-12-24T00:33:11.6739949Z WorkloadActual 8: 2097152 op, 847328000.00 ns, 404.0375 ns/op 2022-12-24T00:33:12.4592585Z WorkloadActual 9: 2097152 op, 783516900.00 ns, 373.6100 ns/op 2022-12-24T00:33:13.3592997Z WorkloadActual 10: 2097152 op, 898446200.00 ns, 428.4125 ns/op 2022-12-24T00:33:14.1891171Z WorkloadActual 11: 2097152 op, 827779800.00 ns, 394.7162 ns/op 2022-12-24T00:33:15.0543296Z WorkloadActual 12: 2097152 op, 861488000.00 ns, 410.7895 ns/op 2022-12-24T00:33:15.9310987Z WorkloadActual 13: 2097152 op, 874715500.00 ns, 417.0969 ns/op 2022-12-24T00:33:16.8496350Z WorkloadActual 14: 2097152 op, 916625100.00 ns, 437.0809 ns/op 2022-12-24T00:33:17.7228280Z WorkloadActual 15: 2097152 op, 870312900.00 ns, 414.9975 ns/op 2022-12-24T00:33:18.6353973Z WorkloadActual 16: 2097152 op, 909953000.00 ns, 433.8994 ns/op 2022-12-24T00:33:19.5498165Z WorkloadActual 17: 2097152 op, 912549500.00 ns, 435.1375 ns/op 2022-12-24T00:33:20.4270096Z WorkloadActual 18: 2097152 op, 874110600.00 ns, 416.8084 ns/op 2022-12-24T00:33:21.3543019Z WorkloadActual 19: 2097152 op, 924357500.00 ns, 440.7680 ns/op 2022-12-24T00:33:22.2089852Z WorkloadActual 20: 2097152 op, 852707000.00 ns, 406.6024 ns/op 2022-12-24T00:33:23.1287333Z WorkloadActual 21: 2097152 op, 917709800.00 ns, 437.5981 ns/op 2022-12-24T00:33:24.0215692Z WorkloadActual 22: 2097152 op, 889306300.00 ns, 424.0543 ns/op 2022-12-24T00:33:24.9311221Z WorkloadActual 23: 2097152 op, 907818600.00 ns, 432.8816 ns/op 2022-12-24T00:33:25.7967607Z WorkloadActual 24: 2097152 op, 861106100.00 ns, 410.6074 ns/op 2022-12-24T00:33:26.6717260Z WorkloadActual 25: 2097152 op, 873907800.00 ns, 416.7117 ns/op 2022-12-24T00:33:27.5848658Z WorkloadActual 26: 2097152 op, 912010100.00 ns, 434.8803 ns/op 2022-12-24T00:33:28.4195728Z WorkloadActual 27: 2097152 op, 832370700.00 ns, 396.9053 ns/op 2022-12-24T00:33:29.2688583Z WorkloadActual 28: 2097152 op, 846468600.00 ns, 403.6277 ns/op 2022-12-24T00:33:30.1644583Z WorkloadActual 29: 2097152 op, 893327300.00 ns, 425.9717 ns/op 2022-12-24T00:33:31.0435800Z WorkloadActual 30: 2097152 op, 871187400.00 ns, 415.4145 ns/op 2022-12-24T00:33:31.8801363Z WorkloadActual 31: 2097152 op, 838543000.00 ns, 399.8485 ns/op 2022-12-24T00:33:32.6380445Z WorkloadActual 32: 2097152 op, 757767300.00 ns, 361.3316 ns/op 2022-12-24T00:33:33.3575769Z WorkloadActual 33: 2097152 op, 717516400.00 ns, 342.1385 ns/op 2022-12-24T00:33:34.2354881Z WorkloadActual 34: 2097152 op, 875410000.00 ns, 417.4280 ns/op 2022-12-24T00:33:35.1069122Z WorkloadActual 35: 2097152 op, 869807200.00 ns, 414.7564 ns/op 2022-12-24T00:33:35.8735803Z WorkloadActual 36: 2097152 op, 764007500.00 ns, 364.3072 ns/op 2022-12-24T00:33:36.7475506Z WorkloadActual 37: 2097152 op, 869082000.00 ns, 414.4106 ns/op 2022-12-24T00:33:37.6148611Z WorkloadActual 38: 2097152 op, 866744700.00 ns, 413.2961 ns/op 2022-12-24T00:33:38.5122439Z WorkloadActual 39: 2097152 op, 894630600.00 ns, 426.5931 ns/op 2022-12-24T00:33:39.3380520Z WorkloadActual 40: 2097152 op, 824295700.00 ns, 393.0548 ns/op 2022-12-24T00:33:40.0907909Z WorkloadActual 41: 2097152 op, 750017200.00 ns, 357.6361 ns/op 2022-12-24T00:33:40.9146302Z WorkloadActual 42: 2097152 op, 821716500.00 ns, 391.8250 ns/op 2022-12-24T00:33:42.5722145Z WorkloadActual 43: 2097152 op, 786675000.00 ns, 375.1159 ns/op 2022-12-24T00:33:42.5723742Z WorkloadActual 44: 2097152 op, 719797800.00 ns, 343.2263 ns/op 2022-12-24T00:33:43.1821376Z WorkloadActual 45: 2097152 op, 755398300.00 ns, 360.2020 ns/op 2022-12-24T00:33:43.8775501Z WorkloadActual 46: 2097152 op, 693852300.00 ns, 330.8546 ns/op 2022-12-24T00:33:44.5645694Z WorkloadActual 47: 2097152 op, 685414200.00 ns, 326.8310 ns/op 2022-12-24T00:33:45.2593705Z WorkloadActual 48: 2097152 op, 693219400.00 ns, 330.5528 ns/op 2022-12-24T00:33:45.9266903Z WorkloadActual 49: 2097152 op, 665782800.00 ns, 317.4700 ns/op 2022-12-24T00:33:46.5762016Z WorkloadActual 50: 2097152 op, 647047200.00 ns, 308.5361 ns/op 2022-12-24T00:33:47.2279189Z WorkloadActual 51: 2097152 op, 650868700.00 ns, 310.3584 ns/op 2022-12-24T00:33:47.8808291Z WorkloadActual 52: 2097152 op, 651480800.00 ns, 310.6503 ns/op 2022-12-24T00:33:48.5423981Z WorkloadActual 53: 2097152 op, 660042100.00 ns, 314.7326 ns/op 2022-12-24T00:33:49.1930105Z WorkloadActual 54: 2097152 op, 648868300.00 ns, 309.4045 ns/op 2022-12-24T00:33:49.8621027Z WorkloadActual 55: 2097152 op, 667506700.00 ns, 318.2920 ns/op 2022-12-24T00:33:50.5190894Z WorkloadActual 56: 2097152 op, 655462000.00 ns, 312.5486 ns/op 2022-12-24T00:33:51.1643120Z WorkloadActual 57: 2097152 op, 643588700.00 ns, 306.8870 ns/op 2022-12-24T00:33:51.8333968Z WorkloadActual 58: 2097152 op, 667691600.00 ns, 318.3802 ns/op 2022-12-24T00:33:52.4864426Z WorkloadActual 59: 2097152 op, 651476100.00 ns, 310.6480 ns/op 2022-12-24T00:33:53.1630173Z WorkloadActual 60: 2097152 op, 674781600.00 ns, 321.7609 ns/op 2022-12-24T00:33:53.8182405Z WorkloadActual 61: 2097152 op, 653738600.00 ns, 311.7269 ns/op 2022-12-24T00:33:54.4728505Z WorkloadActual 62: 2097152 op, 652817500.00 ns, 311.2876 ns/op 2022-12-24T00:33:55.1543930Z WorkloadActual 63: 2097152 op, 679872300.00 ns, 324.1884 ns/op 2022-12-24T00:33:55.8096527Z WorkloadActual 64: 2097152 op, 653742800.00 ns, 311.7289 ns/op 2022-12-24T00:33:56.4611925Z WorkloadActual 65: 2097152 op, 649886000.00 ns, 309.8898 ns/op 2022-12-24T00:33:57.1159140Z WorkloadActual 66: 2097152 op, 653027600.00 ns, 311.3878 ns/op 2022-12-24T00:33:57.7660970Z WorkloadActual 67: 2097152 op, 648780700.00 ns, 309.3627 ns/op 2022-12-24T00:33:58.4158519Z WorkloadActual 68: 2097152 op, 648216900.00 ns, 309.0939 ns/op 2022-12-24T00:33:59.0723968Z WorkloadActual 69: 2097152 op, 654921900.00 ns, 312.2911 ns/op 2022-12-24T00:33:59.7165868Z WorkloadActual 70: 2097152 op, 642577400.00 ns, 306.4048 ns/op 2022-12-24T00:34:00.3761645Z WorkloadActual 71: 2097152 op, 658096200.00 ns, 313.8047 ns/op 2022-12-24T00:34:01.0370696Z WorkloadActual 72: 2097152 op, 659281700.00 ns, 314.3700 ns/op 2022-12-24T00:34:01.6914920Z WorkloadActual 73: 2097152 op, 652848900.00 ns, 311.3026 ns/op 2022-12-24T00:34:02.3455115Z WorkloadActual 74: 2097152 op, 652426200.00 ns, 311.1011 ns/op 2022-12-24T00:34:02.9961376Z WorkloadActual 75: 2097152 op, 648991600.00 ns, 309.4633 ns/op 2022-12-24T00:34:03.6516707Z WorkloadActual 76: 2097152 op, 653858100.00 ns, 311.7838 ns/op 2022-12-24T00:34:04.3114658Z WorkloadActual 77: 2097152 op, 658193800.00 ns, 313.8513 ns/op 2022-12-24T00:34:04.9633503Z WorkloadActual 78: 2097152 op, 650225300.00 ns, 310.0516 ns/op 2022-12-24T00:34:05.6173868Z WorkloadActual 79: 2097152 op, 652581300.00 ns, 311.1750 ns/op 2022-12-24T00:34:06.2740004Z WorkloadActual 80: 2097152 op, 655117200.00 ns, 312.3842 ns/op 2022-12-24T00:34:06.9236451Z WorkloadActual 81: 2097152 op, 647950500.00 ns, 308.9669 ns/op 2022-12-24T00:34:07.5762585Z WorkloadActual 82: 2097152 op, 651165000.00 ns, 310.4997 ns/op 2022-12-24T00:34:08.2343960Z WorkloadActual 83: 2097152 op, 656462500.00 ns, 313.0257 ns/op 2022-12-24T00:34:08.9043155Z WorkloadActual 84: 2097152 op, 668330600.00 ns, 318.6849 ns/op 2022-12-24T00:34:09.5774715Z WorkloadActual 85: 2097152 op, 671602900.00 ns, 320.2452 ns/op 2022-12-24T00:34:10.2354118Z WorkloadActual 86: 2097152 op, 656370300.00 ns, 312.9817 ns/op 2022-12-24T00:34:10.9042611Z WorkloadActual 87: 2097152 op, 667226900.00 ns, 318.1586 ns/op 2022-12-24T00:34:11.5531783Z WorkloadActual 88: 2097152 op, 647385400.00 ns, 308.6974 ns/op 2022-12-24T00:34:12.2091145Z WorkloadActual 89: 2097152 op, 654347500.00 ns, 312.0172 ns/op 2022-12-24T00:34:12.8552549Z WorkloadActual 90: 2097152 op, 644535400.00 ns, 307.3384 ns/op 2022-12-24T00:34:13.5129722Z WorkloadActual 91: 2097152 op, 656380100.00 ns, 312.9864 ns/op 2022-12-24T00:34:14.1665575Z WorkloadActual 92: 2097152 op, 651952500.00 ns, 310.8752 ns/op 2022-12-24T00:34:14.8132910Z WorkloadActual 93: 2097152 op, 645239200.00 ns, 307.6740 ns/op 2022-12-24T00:34:15.4760167Z WorkloadActual 94: 2097152 op, 661057300.00 ns, 315.2167 ns/op 2022-12-24T00:34:16.1317503Z WorkloadActual 95: 2097152 op, 654205800.00 ns, 311.9496 ns/op 2022-12-24T00:34:16.8031311Z WorkloadActual 96: 2097152 op, 669908700.00 ns, 319.4374 ns/op 2022-12-24T00:34:17.4972851Z WorkloadActual 97: 2097152 op, 692508000.00 ns, 330.2135 ns/op 2022-12-24T00:34:18.1557221Z WorkloadActual 98: 2097152 op, 656924500.00 ns, 313.2460 ns/op 2022-12-24T00:34:18.8278925Z WorkloadActual 99: 2097152 op, 670588600.00 ns, 319.7616 ns/op 2022-12-24T00:34:19.4880137Z WorkloadActual 100: 2097152 op, 658324900.00 ns, 313.9138 ns/op 2022-12-24T00:34:19.4882818Z 2022-12-24T00:34:19.4883811Z // AfterActualRun 2022-12-24T00:34:20.1858145Z WorkloadResult 1: 2097152 op, 713608100.00 ns, 340.2749 ns/op 2022-12-24T00:34:20.1859753Z WorkloadResult 2: 2097152 op, 783239500.00 ns, 373.4777 ns/op 2022-12-24T00:34:20.1861632Z WorkloadResult 3: 2097152 op, 761476600.00 ns, 363.1003 ns/op 2022-12-24T00:34:20.1870593Z WorkloadResult 4: 2097152 op, 688808500.00 ns, 328.4495 ns/op 2022-12-24T00:34:20.1875193Z WorkloadResult 5: 2097152 op, 777095300.00 ns, 370.5479 ns/op 2022-12-24T00:34:20.1881602Z WorkloadResult 6: 2097152 op, 788584100.00 ns, 376.0262 ns/op 2022-12-24T00:34:20.1884563Z WorkloadResult 7: 2097152 op, 836314300.00 ns, 398.7857 ns/op 2022-12-24T00:34:20.1904574Z WorkloadResult 8: 2097152 op, 837097900.00 ns, 399.1594 ns/op 2022-12-24T00:34:20.1905673Z WorkloadResult 9: 2097152 op, 773286800.00 ns, 368.7319 ns/op 2022-12-24T00:34:20.1906434Z WorkloadResult 10: 2097152 op, 888216100.00 ns, 423.5344 ns/op 2022-12-24T00:34:20.1907180Z WorkloadResult 11: 2097152 op, 817549700.00 ns, 389.8381 ns/op 2022-12-24T00:34:20.1907919Z WorkloadResult 12: 2097152 op, 851257900.00 ns, 405.9114 ns/op 2022-12-24T00:34:20.1908655Z WorkloadResult 13: 2097152 op, 864485400.00 ns, 412.2188 ns/op 2022-12-24T00:34:20.1909377Z WorkloadResult 14: 2097152 op, 906395000.00 ns, 432.2028 ns/op 2022-12-24T00:34:20.1910060Z WorkloadResult 15: 2097152 op, 860082800.00 ns, 410.1194 ns/op 2022-12-24T00:34:20.1910790Z WorkloadResult 16: 2097152 op, 899722900.00 ns, 429.0213 ns/op 2022-12-24T00:34:20.1911513Z WorkloadResult 17: 2097152 op, 902319400.00 ns, 430.2594 ns/op 2022-12-24T00:34:20.1912238Z WorkloadResult 18: 2097152 op, 863880500.00 ns, 411.9303 ns/op 2022-12-24T00:34:20.1912967Z WorkloadResult 19: 2097152 op, 914127400.00 ns, 435.8899 ns/op 2022-12-24T00:34:20.1913646Z WorkloadResult 20: 2097152 op, 842476900.00 ns, 401.7243 ns/op 2022-12-24T00:34:20.1914382Z WorkloadResult 21: 2097152 op, 907479700.00 ns, 432.7200 ns/op 2022-12-24T00:34:20.1915102Z WorkloadResult 22: 2097152 op, 879076200.00 ns, 419.1762 ns/op 2022-12-24T00:34:20.1915830Z WorkloadResult 23: 2097152 op, 897588500.00 ns, 428.0035 ns/op 2022-12-24T00:34:20.1916554Z WorkloadResult 24: 2097152 op, 850876000.00 ns, 405.7293 ns/op 2022-12-24T00:34:20.1917227Z WorkloadResult 25: 2097152 op, 863677700.00 ns, 411.8336 ns/op 2022-12-24T00:34:20.1917952Z WorkloadResult 26: 2097152 op, 901780000.00 ns, 430.0022 ns/op 2022-12-24T00:34:20.1918678Z WorkloadResult 27: 2097152 op, 822140600.00 ns, 392.0272 ns/op 2022-12-24T00:34:20.1919407Z WorkloadResult 28: 2097152 op, 836238500.00 ns, 398.7496 ns/op 2022-12-24T00:34:20.1920133Z WorkloadResult 29: 2097152 op, 883097200.00 ns, 421.0936 ns/op 2022-12-24T00:34:20.1920882Z WorkloadResult 30: 2097152 op, 860957300.00 ns, 410.5364 ns/op 2022-12-24T00:34:20.1921614Z WorkloadResult 31: 2097152 op, 828312900.00 ns, 394.9704 ns/op 2022-12-24T00:34:20.1922552Z WorkloadResult 32: 2097152 op, 747537200.00 ns, 356.4535 ns/op 2022-12-24T00:34:20.1923248Z WorkloadResult 33: 2097152 op, 707286300.00 ns, 337.2604 ns/op 2022-12-24T00:34:20.1923985Z WorkloadResult 34: 2097152 op, 865179900.00 ns, 412.5499 ns/op 2022-12-24T00:34:20.1924716Z WorkloadResult 35: 2097152 op, 859577100.00 ns, 409.8783 ns/op 2022-12-24T00:34:20.1925448Z WorkloadResult 36: 2097152 op, 753777400.00 ns, 359.4291 ns/op 2022-12-24T00:34:20.1926176Z WorkloadResult 37: 2097152 op, 858851900.00 ns, 409.5325 ns/op 2022-12-24T00:34:20.1926857Z WorkloadResult 38: 2097152 op, 856514600.00 ns, 408.4180 ns/op 2022-12-24T00:34:20.1927596Z WorkloadResult 39: 2097152 op, 884400500.00 ns, 421.7150 ns/op 2022-12-24T00:34:20.1928324Z WorkloadResult 40: 2097152 op, 814065600.00 ns, 388.1767 ns/op 2022-12-24T00:34:20.1929053Z WorkloadResult 41: 2097152 op, 739787100.00 ns, 352.7580 ns/op 2022-12-24T00:34:20.1929898Z WorkloadResult 42: 2097152 op, 811486400.00 ns, 386.9469 ns/op 2022-12-24T00:34:20.1930583Z WorkloadResult 43: 2097152 op, 776444900.00 ns, 370.2378 ns/op 2022-12-24T00:34:20.1931309Z WorkloadResult 44: 2097152 op, 709567700.00 ns, 338.3482 ns/op 2022-12-24T00:34:20.1932077Z WorkloadResult 45: 2097152 op, 745168200.00 ns, 355.3239 ns/op 2022-12-24T00:34:20.1932805Z WorkloadResult 46: 2097152 op, 683622200.00 ns, 325.9765 ns/op 2022-12-24T00:34:20.1933527Z WorkloadResult 47: 2097152 op, 675184100.00 ns, 321.9529 ns/op 2022-12-24T00:34:20.1934201Z WorkloadResult 48: 2097152 op, 682989300.00 ns, 325.6747 ns/op 2022-12-24T00:34:20.1934932Z WorkloadResult 49: 2097152 op, 655552700.00 ns, 312.5919 ns/op 2022-12-24T00:34:20.1936219Z WorkloadResult 50: 2097152 op, 636817100.00 ns, 303.6581 ns/op 2022-12-24T00:34:20.1938890Z WorkloadResult 51: 2097152 op, 640638600.00 ns, 305.4803 ns/op 2022-12-24T00:34:20.1939904Z WorkloadResult 52: 2097152 op, 641250700.00 ns, 305.7722 ns/op 2022-12-24T00:34:20.1940614Z WorkloadResult 53: 2097152 op, 649812000.00 ns, 309.8545 ns/op 2022-12-24T00:34:20.1963226Z WorkloadResult 54: 2097152 op, 638638200.00 ns, 304.5264 ns/op 2022-12-24T00:34:20.1984847Z WorkloadResult 55: 2097152 op, 657276600.00 ns, 313.4139 ns/op 2022-12-24T00:34:20.2006328Z WorkloadResult 56: 2097152 op, 645231900.00 ns, 307.6705 ns/op 2022-12-24T00:34:20.2019827Z WorkloadResult 57: 2097152 op, 633358600.00 ns, 302.0089 ns/op 2022-12-24T00:34:20.2020801Z WorkloadResult 58: 2097152 op, 657461500.00 ns, 313.5021 ns/op 2022-12-24T00:34:20.2021573Z WorkloadResult 59: 2097152 op, 641246000.00 ns, 305.7699 ns/op 2022-12-24T00:34:20.2022307Z WorkloadResult 60: 2097152 op, 664551500.00 ns, 316.8828 ns/op 2022-12-24T00:34:20.2023043Z WorkloadResult 61: 2097152 op, 643508500.00 ns, 306.8488 ns/op 2022-12-24T00:34:20.2023724Z WorkloadResult 62: 2097152 op, 642587400.00 ns, 306.4095 ns/op 2022-12-24T00:34:20.2024497Z WorkloadResult 63: 2097152 op, 669642200.00 ns, 319.3103 ns/op 2022-12-24T00:34:20.2025464Z WorkloadResult 64: 2097152 op, 643512700.00 ns, 306.8508 ns/op 2022-12-24T00:34:20.2026196Z WorkloadResult 65: 2097152 op, 639655900.00 ns, 305.0117 ns/op 2022-12-24T00:34:20.2026872Z WorkloadResult 66: 2097152 op, 642797500.00 ns, 306.5097 ns/op 2022-12-24T00:34:20.2027600Z WorkloadResult 67: 2097152 op, 638550600.00 ns, 304.4847 ns/op 2022-12-24T00:34:20.2028323Z WorkloadResult 68: 2097152 op, 637986800.00 ns, 304.2158 ns/op 2022-12-24T00:34:20.2029046Z WorkloadResult 69: 2097152 op, 644691800.00 ns, 307.4130 ns/op 2022-12-24T00:34:20.2029765Z WorkloadResult 70: 2097152 op, 632347300.00 ns, 301.5267 ns/op 2022-12-24T00:34:20.2030443Z WorkloadResult 71: 2097152 op, 647866100.00 ns, 308.9266 ns/op 2022-12-24T00:34:20.2031166Z WorkloadResult 72: 2097152 op, 649051600.00 ns, 309.4919 ns/op 2022-12-24T00:34:20.2031890Z WorkloadResult 73: 2097152 op, 642618800.00 ns, 306.4245 ns/op 2022-12-24T00:34:20.2032685Z WorkloadResult 74: 2097152 op, 642196100.00 ns, 306.2230 ns/op 2022-12-24T00:34:20.2034317Z WorkloadResult 75: 2097152 op, 638761500.00 ns, 304.5852 ns/op 2022-12-24T00:34:20.2035144Z WorkloadResult 76: 2097152 op, 643628000.00 ns, 306.9057 ns/op 2022-12-24T00:34:20.2035879Z WorkloadResult 77: 2097152 op, 647963700.00 ns, 308.9732 ns/op 2022-12-24T00:34:20.2036603Z WorkloadResult 78: 2097152 op, 639995200.00 ns, 305.1735 ns/op 2022-12-24T00:34:20.2037319Z WorkloadResult 79: 2097152 op, 642351200.00 ns, 306.2969 ns/op 2022-12-24T00:34:21.0793384Z WorkloadResult 80: 2097152 op, 644887100.00 ns, 307.5061 ns/op 2022-12-24T00:34:21.0794600Z WorkloadResult 81: 2097152 op, 637720400.00 ns, 304.0888 ns/op 2022-12-24T00:34:21.0795244Z WorkloadResult 82: 2097152 op, 640934900.00 ns, 305.6216 ns/op 2022-12-24T00:34:21.0795799Z WorkloadResult 83: 2097152 op, 646232400.00 ns, 308.1476 ns/op 2022-12-24T00:34:21.0796399Z WorkloadResult 84: 2097152 op, 658100500.00 ns, 313.8068 ns/op 2022-12-24T00:34:21.0797162Z WorkloadResult 85: 2097152 op, 661372800.00 ns, 315.3671 ns/op 2022-12-24T00:34:21.0797784Z WorkloadResult 86: 2097152 op, 646140200.00 ns, 308.1037 ns/op 2022-12-24T00:34:21.0798331Z WorkloadResult 87: 2097152 op, 656996800.00 ns, 313.2805 ns/op 2022-12-24T00:34:21.0798926Z WorkloadResult 88: 2097152 op, 637155300.00 ns, 303.8193 ns/op 2022-12-24T00:34:21.0799524Z WorkloadResult 89: 2097152 op, 644117400.00 ns, 307.1391 ns/op 2022-12-24T00:34:21.0800121Z WorkloadResult 90: 2097152 op, 634305300.00 ns, 302.4603 ns/op 2022-12-24T00:34:21.0800669Z WorkloadResult 91: 2097152 op, 646150000.00 ns, 308.1083 ns/op 2022-12-24T00:34:21.0801267Z WorkloadResult 92: 2097152 op, 641722400.00 ns, 305.9971 ns/op 2022-12-24T00:34:21.0801863Z WorkloadResult 93: 2097152 op, 635009100.00 ns, 302.7959 ns/op 2022-12-24T00:34:21.0802404Z WorkloadResult 94: 2097152 op, 650827200.00 ns, 310.3386 ns/op 2022-12-24T00:34:21.0803002Z WorkloadResult 95: 2097152 op, 643975700.00 ns, 307.0715 ns/op 2022-12-24T00:34:21.0803682Z WorkloadResult 96: 2097152 op, 659678600.00 ns, 314.5593 ns/op 2022-12-24T00:34:21.0804285Z WorkloadResult 97: 2097152 op, 682277900.00 ns, 325.3355 ns/op 2022-12-24T00:34:21.0804828Z WorkloadResult 98: 2097152 op, 646694400.00 ns, 308.3679 ns/op 2022-12-24T00:34:21.0805427Z WorkloadResult 99: 2097152 op, 660358500.00 ns, 314.8835 ns/op 2022-12-24T00:34:21.0806023Z WorkloadResult 100: 2097152 op, 648094800.00 ns, 309.0357 ns/op 2022-12-24T00:34:21.0806568Z GC: 114 0 0 2147484128 2097152 2022-12-24T00:34:21.0806995Z Threading: 0 0 2097152 2022-12-24T00:34:21.0807321Z 2022-12-24T00:34:21.0807684Z // AfterAll 2022-12-24T00:34:21.0808171Z // Benchmark Process 1108 has exited with code 0. 2022-12-24T00:34:21.0808532Z 2022-12-24T00:34:21.0808994Z Mean = 347.552 ns, StdErr = 4.723 ns (1.36%), N = 100, StdDev = 47.229 ns 2022-12-24T00:34:21.0809656Z Min = 301.527 ns, Q1 = 306.892 ns, Median = 318.097 ns, Q3 = 398.759 ns, Max = 435.890 ns 2022-12-24T00:34:21.0810313Z IQR = 91.867 ns, LowerFence = 169.092 ns, UpperFence = 536.559 ns 2022-12-24T00:34:21.0811024Z ConfidenceInterval = [331.534 ns; 363.570 ns] (CI 99.9%), Margin = 16.018 ns (4.61% of Mean) 2022-12-24T00:34:21.0811600Z Skewness = 0.58, Kurtosis = 1.63, MValue = 2.73 2022-12-24T00:34:21.0811966Z 2022-12-24T00:34:21.0812524Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:35 (0h 1m from now) ** 2022-12-24T00:34:21.0813264Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:34:21.0813860Z // ************************** 2022-12-24T00:34:21.0814520Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:34:21.0815114Z // *** Execute *** 2022-12-24T00:34:21.0815549Z // Launch: 1 / 1 2022-12-24T00:34:21.0816635Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.ConvertFromBase64CharArray(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:34:21.0817702Z // BeforeAnythingElse 2022-12-24T00:34:21.0817977Z 2022-12-24T00:34:21.0818448Z // Benchmark Process Environment Information: 2022-12-24T00:34:21.0819016Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:34:21.0819559Z // GC=Concurrent Workstation 2022-12-24T00:34:21.0820009Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:34:21.0820484Z // Job: Scalar 2022-12-24T00:34:21.0820731Z 2022-12-24T00:34:21.0821214Z OverheadJitting 1: 1 op, 364800.00 ns, 364.8000 us/op 2022-12-24T00:34:21.0821785Z WorkloadJitting 1: 1 op, 3214400.00 ns, 3.2144 ms/op 2022-12-24T00:34:21.0822101Z 2022-12-24T00:34:21.0822580Z OverheadJitting 2: 16 op, 686800.00 ns, 42.9250 us/op 2022-12-24T00:34:21.0823148Z WorkloadJitting 2: 16 op, 1145900.00 ns, 71.6188 us/op 2022-12-24T00:34:21.0823566Z 2022-12-24T00:34:21.0824044Z WorkloadPilot 1: 16 op, 184800.00 ns, 11.5500 us/op 2022-12-24T00:34:21.0824558Z WorkloadPilot 2: 32 op, 349700.00 ns, 10.9281 us/op 2022-12-24T00:34:21.0825124Z WorkloadPilot 3: 64 op, 680000.00 ns, 10.6250 us/op 2022-12-24T00:34:21.0825688Z WorkloadPilot 4: 128 op, 1357300.00 ns, 10.6039 us/op 2022-12-24T00:34:21.0826254Z WorkloadPilot 5: 256 op, 2649600.00 ns, 10.3500 us/op 2022-12-24T00:34:21.0826775Z WorkloadPilot 6: 512 op, 5354800.00 ns, 10.4586 us/op 2022-12-24T00:34:21.0827346Z WorkloadPilot 7: 1024 op, 10699900.00 ns, 10.4491 us/op 2022-12-24T00:34:21.0827925Z WorkloadPilot 8: 2048 op, 21378700.00 ns, 10.4388 us/op 2022-12-24T00:34:21.0828510Z WorkloadPilot 9: 4096 op, 42803200.00 ns, 10.4500 us/op 2022-12-24T00:34:21.0829092Z WorkloadPilot 10: 8192 op, 81171800.00 ns, 9.9087 us/op 2022-12-24T00:34:21.0829669Z WorkloadPilot 11: 16384 op, 62644000.00 ns, 3.8235 us/op 2022-12-24T00:34:21.0830254Z WorkloadPilot 12: 32768 op, 117759700.00 ns, 3.5937 us/op 2022-12-24T00:34:21.1353133Z WorkloadPilot 13: 65536 op, 233135600.00 ns, 3.5574 us/op 2022-12-24T00:34:21.5987667Z WorkloadPilot 14: 131072 op, 462320700.00 ns, 3.5272 us/op 2022-12-24T00:34:22.5254853Z WorkloadPilot 15: 262144 op, 926497200.00 ns, 3.5343 us/op 2022-12-24T00:34:22.5256210Z 2022-12-24T00:34:22.5299470Z OverheadWarmup 1: 262144 op, 1264600.00 ns, 4.8241 ns/op 2022-12-24T00:34:22.5327403Z OverheadWarmup 2: 262144 op, 1262800.00 ns, 4.8172 ns/op 2022-12-24T00:34:22.5346768Z OverheadWarmup 3: 262144 op, 1252600.00 ns, 4.7783 ns/op 2022-12-24T00:34:22.5365083Z OverheadWarmup 4: 262144 op, 1258100.00 ns, 4.7993 ns/op 2022-12-24T00:34:22.5392173Z OverheadWarmup 5: 262144 op, 1259800.00 ns, 4.8058 ns/op 2022-12-24T00:34:22.5410545Z OverheadWarmup 6: 262144 op, 1257800.00 ns, 4.7981 ns/op 2022-12-24T00:34:22.5428835Z OverheadWarmup 7: 262144 op, 1254500.00 ns, 4.7855 ns/op 2022-12-24T00:34:22.5447382Z OverheadWarmup 8: 262144 op, 1261700.00 ns, 4.8130 ns/op 2022-12-24T00:34:22.5466591Z OverheadWarmup 9: 262144 op, 1261100.00 ns, 4.8107 ns/op 2022-12-24T00:34:22.5467281Z 2022-12-24T00:34:22.5493159Z OverheadActual 1: 262144 op, 1272900.00 ns, 4.8557 ns/op 2022-12-24T00:34:22.5532844Z OverheadActual 2: 262144 op, 1263600.00 ns, 4.8203 ns/op 2022-12-24T00:34:22.5583701Z OverheadActual 3: 262144 op, 1262500.00 ns, 4.8161 ns/op 2022-12-24T00:34:22.5655857Z OverheadActual 4: 262144 op, 1263600.00 ns, 4.8203 ns/op 2022-12-24T00:34:22.5685277Z OverheadActual 5: 262144 op, 1260800.00 ns, 4.8096 ns/op 2022-12-24T00:34:22.5704718Z OverheadActual 6: 262144 op, 1253600.00 ns, 4.7821 ns/op 2022-12-24T00:34:22.5724050Z OverheadActual 7: 262144 op, 1260500.00 ns, 4.8084 ns/op 2022-12-24T00:34:22.5743402Z OverheadActual 8: 262144 op, 1260100.00 ns, 4.8069 ns/op 2022-12-24T00:34:22.5762919Z OverheadActual 9: 262144 op, 1252200.00 ns, 4.7768 ns/op 2022-12-24T00:34:22.5782344Z OverheadActual 10: 262144 op, 1256300.00 ns, 4.7924 ns/op 2022-12-24T00:34:22.5800555Z OverheadActual 11: 262144 op, 1269900.00 ns, 4.8443 ns/op 2022-12-24T00:34:22.5820712Z OverheadActual 12: 262144 op, 1253400.00 ns, 4.7813 ns/op 2022-12-24T00:34:22.5839851Z OverheadActual 13: 262144 op, 1253500.00 ns, 4.7817 ns/op 2022-12-24T00:34:22.5859358Z OverheadActual 14: 262144 op, 1256200.00 ns, 4.7920 ns/op 2022-12-24T00:34:22.5879746Z OverheadActual 15: 262144 op, 1263800.00 ns, 4.8210 ns/op 2022-12-24T00:34:22.5880415Z 2022-12-24T00:34:23.5106024Z WorkloadWarmup 1: 262144 op, 920498000.00 ns, 3.5114 us/op 2022-12-24T00:34:24.4439154Z WorkloadWarmup 2: 262144 op, 932295800.00 ns, 3.5564 us/op 2022-12-24T00:34:25.3743872Z WorkloadWarmup 3: 262144 op, 929168600.00 ns, 3.5445 us/op 2022-12-24T00:34:26.2951011Z WorkloadWarmup 4: 262144 op, 919811300.00 ns, 3.5088 us/op 2022-12-24T00:34:27.2182408Z WorkloadWarmup 5: 262144 op, 921948700.00 ns, 3.5170 us/op 2022-12-24T00:34:28.1358439Z WorkloadWarmup 6: 262144 op, 916197000.00 ns, 3.4950 us/op 2022-12-24T00:34:28.1360214Z 2022-12-24T00:34:28.1361043Z // BeforeActualRun 2022-12-24T00:34:29.0691530Z WorkloadActual 1: 262144 op, 931787300.00 ns, 3.5545 us/op 2022-12-24T00:34:29.9874600Z WorkloadActual 2: 262144 op, 917261700.00 ns, 3.4991 us/op 2022-12-24T00:34:30.9030149Z WorkloadActual 3: 262144 op, 912250900.00 ns, 3.4800 us/op 2022-12-24T00:34:31.8156502Z WorkloadActual 4: 262144 op, 912992600.00 ns, 3.4828 us/op 2022-12-24T00:34:32.7353074Z WorkloadActual 5: 262144 op, 918642900.00 ns, 3.5043 us/op 2022-12-24T00:34:33.6483233Z WorkloadActual 6: 262144 op, 911144800.00 ns, 3.4757 us/op 2022-12-24T00:34:34.5676994Z WorkloadActual 7: 262144 op, 917878700.00 ns, 3.5014 us/op 2022-12-24T00:34:35.4816689Z WorkloadActual 8: 262144 op, 912376600.00 ns, 3.4804 us/op 2022-12-24T00:34:36.3960820Z WorkloadActual 9: 262144 op, 913595500.00 ns, 3.4851 us/op 2022-12-24T00:34:37.3087429Z WorkloadActual 10: 262144 op, 911780900.00 ns, 3.4782 us/op 2022-12-24T00:34:38.2202350Z WorkloadActual 11: 262144 op, 909565500.00 ns, 3.4697 us/op 2022-12-24T00:34:39.1392189Z WorkloadActual 12: 262144 op, 918109600.00 ns, 3.5023 us/op 2022-12-24T00:34:40.0547334Z WorkloadActual 13: 262144 op, 914616200.00 ns, 3.4890 us/op 2022-12-24T00:34:40.9763507Z WorkloadActual 14: 262144 op, 920582200.00 ns, 3.5117 us/op 2022-12-24T00:34:41.8876168Z WorkloadActual 15: 262144 op, 909481800.00 ns, 3.4694 us/op 2022-12-24T00:34:41.8877694Z 2022-12-24T00:34:41.8878569Z // AfterActualRun 2022-12-24T00:34:42.8505175Z WorkloadResult 1: 262144 op, 916001200.00 ns, 3.4943 us/op 2022-12-24T00:34:42.8506738Z WorkloadResult 2: 262144 op, 910990400.00 ns, 3.4752 us/op 2022-12-24T00:34:42.8507763Z WorkloadResult 3: 262144 op, 911732100.00 ns, 3.4780 us/op 2022-12-24T00:34:42.8509896Z WorkloadResult 4: 262144 op, 917382400.00 ns, 3.4995 us/op 2022-12-24T00:34:42.8511691Z WorkloadResult 5: 262144 op, 909884300.00 ns, 3.4709 us/op 2022-12-24T00:34:42.8512634Z WorkloadResult 6: 262144 op, 916618200.00 ns, 3.4966 us/op 2022-12-24T00:34:42.8513472Z WorkloadResult 7: 262144 op, 911116100.00 ns, 3.4756 us/op 2022-12-24T00:34:42.8514263Z WorkloadResult 8: 262144 op, 912335000.00 ns, 3.4803 us/op 2022-12-24T00:34:42.8517185Z WorkloadResult 9: 262144 op, 910520400.00 ns, 3.4734 us/op 2022-12-24T00:34:42.8518764Z WorkloadResult 10: 262144 op, 908305000.00 ns, 3.4649 us/op 2022-12-24T00:34:42.8519550Z WorkloadResult 11: 262144 op, 916849100.00 ns, 3.4975 us/op 2022-12-24T00:34:42.8520232Z WorkloadResult 12: 262144 op, 913355700.00 ns, 3.4842 us/op 2022-12-24T00:34:42.8521047Z WorkloadResult 13: 262144 op, 919321700.00 ns, 3.5069 us/op 2022-12-24T00:34:42.8521766Z WorkloadResult 14: 262144 op, 908221300.00 ns, 3.4646 us/op 2022-12-24T00:34:42.8522479Z GC: 14 0 0 268435792 262144 2022-12-24T00:34:42.8523074Z Threading: 0 0 262144 2022-12-24T00:34:42.8523645Z 2022-12-24T00:34:42.8524250Z // AfterAll 2022-12-24T00:34:42.8630137Z // Benchmark Process 3268 has exited with code 0. 2022-12-24T00:34:42.8630935Z 2022-12-24T00:34:42.8634941Z Mean = 3.483 us, StdErr = 0.004 us (0.10%), N = 14, StdDev = 0.014 us 2022-12-24T00:34:42.8657418Z Min = 3.465 us, Q1 = 3.474 us, Median = 3.479 us, Q3 = 3.496 us, Max = 3.507 us 2022-12-24T00:34:42.8670500Z IQR = 0.022 us, LowerFence = 3.440 us, UpperFence = 3.529 us 2022-12-24T00:34:42.8671605Z ConfidenceInterval = [3.468 us; 3.498 us] (CI 99.9%), Margin = 0.015 us (0.44% of Mean) 2022-12-24T00:34:42.8672403Z Skewness = 0.27, Kurtosis = 1.56, MValue = 2 2022-12-24T00:34:42.8672891Z 2022-12-24T00:34:42.8673619Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:35 (0h 0m from now) ** 2022-12-24T00:34:42.8855303Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:34:42.8856591Z // ************************** 2022-12-24T00:34:42.8859038Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:34:42.8860008Z // *** Execute *** 2022-12-24T00:34:42.8875411Z // Launch: 1 / 1 2022-12-24T00:34:42.8876989Z // Execute: dotnet 500628d4-4638-4c86-94d0-d96f819a823b.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\500628d4-4638-4c86-94d0-d96f819a823b\bin\Release\net7.0 2022-12-24T00:34:42.9868170Z // BeforeAnythingElse 2022-12-24T00:34:43.0295073Z 2022-12-24T00:34:43.0768483Z // Benchmark Process Environment Information: 2022-12-24T00:34:43.0814727Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:34:43.0816326Z // GC=Concurrent Workstation 2022-12-24T00:34:43.0835085Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:34:43.1277976Z // Job: Scalar 2022-12-24T00:34:43.1278643Z 2022-12-24T00:34:43.1947022Z OverheadJitting 1: 1 op, 354800.00 ns, 354.8000 us/op 2022-12-24T00:34:43.1980200Z WorkloadJitting 1: 1 op, 1975400.00 ns, 1.9754 ms/op 2022-12-24T00:34:43.1982712Z 2022-12-24T00:34:43.2004716Z OverheadJitting 2: 16 op, 679900.00 ns, 42.4937 us/op 2022-12-24T00:34:43.2019930Z WorkloadJitting 2: 16 op, 812900.00 ns, 50.8062 us/op 2022-12-24T00:34:43.2020565Z 2022-12-24T00:34:43.2041368Z WorkloadPilot 1: 16 op, 130800.00 ns, 8.1750 us/op 2022-12-24T00:34:43.2051119Z WorkloadPilot 2: 32 op, 250700.00 ns, 7.8344 us/op 2022-12-24T00:34:43.2061235Z WorkloadPilot 3: 64 op, 494400.00 ns, 7.7250 us/op 2022-12-24T00:34:43.2078535Z WorkloadPilot 4: 128 op, 990500.00 ns, 7.7383 us/op 2022-12-24T00:34:43.2105287Z WorkloadPilot 5: 256 op, 1947700.00 ns, 7.6082 us/op 2022-12-24T00:34:43.2151722Z WorkloadPilot 6: 512 op, 3884400.00 ns, 7.5867 us/op 2022-12-24T00:34:43.2238463Z WorkloadPilot 7: 1024 op, 7783400.00 ns, 7.6010 us/op 2022-12-24T00:34:43.2403320Z WorkloadPilot 8: 2048 op, 15557000.00 ns, 7.5962 us/op 2022-12-24T00:34:43.2724922Z WorkloadPilot 9: 4096 op, 31121500.00 ns, 7.5980 us/op 2022-12-24T00:34:43.3362186Z WorkloadPilot 10: 8192 op, 62262300.00 ns, 7.6004 us/op 2022-12-24T00:34:43.3957839Z WorkloadPilot 11: 16384 op, 57202000.00 ns, 3.4913 us/op 2022-12-24T00:34:43.4366448Z WorkloadPilot 12: 32768 op, 38579500.00 ns, 1.1774 us/op 2022-12-24T00:34:43.5135124Z WorkloadPilot 13: 65536 op, 74262700.00 ns, 1.1332 us/op 2022-12-24T00:34:43.6608759Z WorkloadPilot 14: 131072 op, 146891900.00 ns, 1.1207 us/op 2022-12-24T00:34:43.9531832Z WorkloadPilot 15: 262144 op, 292115900.00 ns, 1.1143 us/op 2022-12-24T00:34:44.5366329Z WorkloadPilot 16: 524288 op, 582381600.00 ns, 1.1108 us/op 2022-12-24T00:34:44.5367688Z 2022-12-24T00:34:44.5423795Z OverheadWarmup 1: 524288 op, 2555500.00 ns, 4.8742 ns/op 2022-12-24T00:34:44.5463805Z OverheadWarmup 2: 524288 op, 2564600.00 ns, 4.8916 ns/op 2022-12-24T00:34:44.5496592Z OverheadWarmup 3: 524288 op, 2562400.00 ns, 4.8874 ns/op 2022-12-24T00:34:44.5528003Z OverheadWarmup 4: 524288 op, 2558300.00 ns, 4.8796 ns/op 2022-12-24T00:34:44.5562800Z OverheadWarmup 5: 524288 op, 2550000.00 ns, 4.8637 ns/op 2022-12-24T00:34:44.5594457Z OverheadWarmup 6: 524288 op, 2557100.00 ns, 4.8773 ns/op 2022-12-24T00:34:44.5626230Z OverheadWarmup 7: 524288 op, 2539200.00 ns, 4.8431 ns/op 2022-12-24T00:34:44.5627059Z 2022-12-24T00:34:44.5666865Z OverheadActual 1: 524288 op, 2554800.00 ns, 4.8729 ns/op 2022-12-24T00:34:44.5719939Z OverheadActual 2: 524288 op, 2554700.00 ns, 4.8727 ns/op 2022-12-24T00:34:44.5782400Z OverheadActual 3: 524288 op, 2574200.00 ns, 4.9099 ns/op 2022-12-24T00:34:44.5870494Z OverheadActual 4: 524288 op, 2554600.00 ns, 4.8725 ns/op 2022-12-24T00:34:44.5912293Z OverheadActual 5: 524288 op, 2554500.00 ns, 4.8723 ns/op 2022-12-24T00:34:44.5944478Z OverheadActual 6: 524288 op, 2544000.00 ns, 4.8523 ns/op 2022-12-24T00:34:44.5976860Z OverheadActual 7: 524288 op, 2554400.00 ns, 4.8721 ns/op 2022-12-24T00:34:44.6009144Z OverheadActual 8: 524288 op, 2555600.00 ns, 4.8744 ns/op 2022-12-24T00:34:44.6041553Z OverheadActual 9: 524288 op, 2554200.00 ns, 4.8717 ns/op 2022-12-24T00:34:44.6073935Z OverheadActual 10: 524288 op, 2554200.00 ns, 4.8717 ns/op 2022-12-24T00:34:44.6106150Z OverheadActual 11: 524288 op, 2538800.00 ns, 4.8424 ns/op 2022-12-24T00:34:44.6138540Z OverheadActual 12: 524288 op, 2554200.00 ns, 4.8717 ns/op 2022-12-24T00:34:44.6171025Z OverheadActual 13: 524288 op, 2554300.00 ns, 4.8719 ns/op 2022-12-24T00:34:44.6203011Z OverheadActual 14: 524288 op, 2555600.00 ns, 4.8744 ns/op 2022-12-24T00:34:44.6236170Z OverheadActual 15: 524288 op, 2556800.00 ns, 4.8767 ns/op 2022-12-24T00:34:44.6236966Z 2022-12-24T00:34:45.2165839Z WorkloadWarmup 1: 524288 op, 590899700.00 ns, 1.1271 us/op 2022-12-24T00:34:45.8192462Z WorkloadWarmup 2: 524288 op, 593804200.00 ns, 1.1326 us/op 2022-12-24T00:34:46.4061990Z WorkloadWarmup 3: 524288 op, 592993800.00 ns, 1.1310 us/op 2022-12-24T00:34:46.9933893Z WorkloadWarmup 4: 524288 op, 586558600.00 ns, 1.1188 us/op 2022-12-24T00:34:47.5755912Z WorkloadWarmup 5: 524288 op, 580657400.00 ns, 1.1075 us/op 2022-12-24T00:34:48.1574819Z WorkloadWarmup 6: 524288 op, 580716600.00 ns, 1.1076 us/op 2022-12-24T00:34:48.7404716Z WorkloadWarmup 7: 524288 op, 581936700.00 ns, 1.1100 us/op 2022-12-24T00:34:49.3347110Z WorkloadWarmup 8: 524288 op, 592760200.00 ns, 1.1306 us/op 2022-12-24T00:34:49.9299744Z WorkloadWarmup 9: 524288 op, 594185200.00 ns, 1.1333 us/op 2022-12-24T00:34:50.5152856Z WorkloadWarmup 10: 524288 op, 583728000.00 ns, 1.1134 us/op 2022-12-24T00:34:50.5154308Z 2022-12-24T00:34:50.5155010Z // BeforeActualRun 2022-12-24T00:34:51.1096858Z WorkloadActual 1: 524288 op, 592782000.00 ns, 1.1306 us/op 2022-12-24T00:34:51.6960048Z WorkloadActual 2: 524288 op, 585069500.00 ns, 1.1159 us/op 2022-12-24T00:34:52.5653297Z WorkloadActual 3: 524288 op, 589556600.00 ns, 1.1245 us/op 2022-12-24T00:34:52.8719870Z WorkloadActual 4: 524288 op, 583614400.00 ns, 1.1132 us/op 2022-12-24T00:34:53.4627080Z WorkloadActual 5: 524288 op, 589130000.00 ns, 1.1237 us/op 2022-12-24T00:34:54.0515029Z WorkloadActual 6: 524288 op, 586731600.00 ns, 1.1191 us/op 2022-12-24T00:34:54.6328324Z WorkloadActual 7: 524288 op, 579206500.00 ns, 1.1047 us/op 2022-12-24T00:34:55.2364245Z WorkloadActual 8: 524288 op, 602753600.00 ns, 1.1497 us/op 2022-12-24T00:34:55.8331192Z WorkloadActual 9: 524288 op, 593829900.00 ns, 1.1326 us/op 2022-12-24T00:34:56.4169013Z WorkloadActual 10: 524288 op, 583185600.00 ns, 1.1123 us/op 2022-12-24T00:34:57.0092009Z WorkloadActual 11: 524288 op, 591162900.00 ns, 1.1276 us/op 2022-12-24T00:34:57.5942655Z WorkloadActual 12: 524288 op, 583945400.00 ns, 1.1138 us/op 2022-12-24T00:34:58.1792438Z WorkloadActual 13: 524288 op, 583606400.00 ns, 1.1131 us/op 2022-12-24T00:34:59.0698373Z WorkloadActual 14: 524288 op, 581432400.00 ns, 1.1090 us/op 2022-12-24T00:34:59.3478040Z WorkloadActual 15: 524288 op, 583671900.00 ns, 1.1133 us/op 2022-12-24T00:34:59.3479227Z 2022-12-24T00:34:59.3479964Z // AfterActualRun 2022-12-24T00:34:59.9590617Z WorkloadResult 1: 524288 op, 590227500.00 ns, 1.1258 us/op 2022-12-24T00:34:59.9592473Z WorkloadResult 2: 524288 op, 582515000.00 ns, 1.1111 us/op 2022-12-24T00:34:59.9593356Z WorkloadResult 3: 524288 op, 587002100.00 ns, 1.1196 us/op 2022-12-24T00:34:59.9595593Z WorkloadResult 4: 524288 op, 581059900.00 ns, 1.1083 us/op 2022-12-24T00:34:59.9597327Z WorkloadResult 5: 524288 op, 586575500.00 ns, 1.1188 us/op 2022-12-24T00:34:59.9598214Z WorkloadResult 6: 524288 op, 584177100.00 ns, 1.1142 us/op 2022-12-24T00:34:59.9598979Z WorkloadResult 7: 524288 op, 576652000.00 ns, 1.0999 us/op 2022-12-24T00:34:59.9599792Z WorkloadResult 8: 524288 op, 591275400.00 ns, 1.1278 us/op 2022-12-24T00:34:59.9600657Z WorkloadResult 9: 524288 op, 580631100.00 ns, 1.1075 us/op 2022-12-24T00:34:59.9603995Z WorkloadResult 10: 524288 op, 588608400.00 ns, 1.1227 us/op 2022-12-24T00:34:59.9604768Z WorkloadResult 11: 524288 op, 581390900.00 ns, 1.1089 us/op 2022-12-24T00:34:59.9605624Z WorkloadResult 12: 524288 op, 581051900.00 ns, 1.1083 us/op 2022-12-24T00:34:59.9606495Z WorkloadResult 13: 524288 op, 578877900.00 ns, 1.1041 us/op 2022-12-24T00:34:59.9607234Z WorkloadResult 14: 524288 op, 581117400.00 ns, 1.1084 us/op 2022-12-24T00:34:59.9607954Z GC: 28 0 0 536871248 524288 2022-12-24T00:34:59.9608554Z Threading: 0 0 524288 2022-12-24T00:34:59.9609046Z 2022-12-24T00:34:59.9609589Z // AfterAll 2022-12-24T00:34:59.9711969Z // Benchmark Process 5928 has exited with code 0. 2022-12-24T00:34:59.9712764Z 2022-12-24T00:34:59.9715755Z Mean = 1.113 us, StdErr = 0.002 us (0.20%), N = 14, StdDev = 0.008 us 2022-12-24T00:34:59.9721643Z Min = 1.100 us, Q1 = 1.108 us, Median = 1.110 us, Q3 = 1.119 us, Max = 1.128 us 2022-12-24T00:34:59.9722835Z IQR = 0.011 us, LowerFence = 1.092 us, UpperFence = 1.136 us 2022-12-24T00:34:59.9723623Z ConfidenceInterval = [1.104 us; 1.123 us] (CI 99.9%), Margin = 0.009 us (0.85% of Mean) 2022-12-24T00:34:59.9724361Z Skewness = 0.3, Kurtosis = 1.73, MValue = 2 2022-12-24T00:34:59.9724790Z 2022-12-24T00:34:59.9725555Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:34 (0h 0m from now) ** 2022-12-24T00:34:59.9943476Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:35:00.0599491Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:35:00.0600452Z 2022-12-24T00:35:00.0601172Z // * Export * 2022-12-24T00:35:00.0785303Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.csv 2022-12-24T00:35:00.2181128Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report-github.md 2022-12-24T00:35:00.2194836Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.html 2022-12-24T00:35:00.2195537Z 2022-12-24T00:35:00.2196195Z // * Detailed results * 2022-12-24T00:35:00.2199186Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-24T00:35:00.2199971Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2208733Z Mean = 46.845 ns, StdErr = 0.241 ns (0.52%), N = 15, StdDev = 0.934 ns 2022-12-24T00:35:00.2209605Z Min = 44.931 ns, Q1 = 46.383 ns, Median = 46.932 ns, Q3 = 47.238 ns, Max = 48.279 ns 2022-12-24T00:35:00.2211306Z IQR = 0.855 ns, LowerFence = 45.101 ns, UpperFence = 48.520 ns 2022-12-24T00:35:00.2213763Z ConfidenceInterval = [45.846 ns; 47.844 ns] (CI 99.9%), Margin = 0.999 ns (2.13% of Mean) 2022-12-24T00:35:00.2215366Z Skewness = -0.38, Kurtosis = 2.32, MValue = 2 2022-12-24T00:35:00.2216184Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2217590Z [44.434 ns ; 46.231 ns) | @@@@ 2022-12-24T00:35:00.2218552Z [46.231 ns ; 47.475 ns) | @@@@@@@@ 2022-12-24T00:35:00.2219184Z [47.475 ns ; 48.777 ns) | @@@ 2022-12-24T00:35:00.2219829Z --------------------------------------------------- 2022-12-24T00:35:00.2220266Z 2022-12-24T00:35:00.2222272Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:35:00.2223256Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2224011Z Mean = 26.676 ns, StdErr = 0.098 ns (0.37%), N = 12, StdDev = 0.338 ns 2022-12-24T00:35:00.2226437Z Min = 25.641 ns, Q1 = 26.748 ns, Median = 26.790 ns, Q3 = 26.805 ns, Max = 26.866 ns 2022-12-24T00:35:00.2227540Z IQR = 0.057 ns, LowerFence = 26.663 ns, UpperFence = 26.890 ns 2022-12-24T00:35:00.2228347Z ConfidenceInterval = [26.243 ns; 27.109 ns] (CI 99.9%), Margin = 0.433 ns (1.62% of Mean) 2022-12-24T00:35:00.2229108Z Skewness = -2.36, Kurtosis = 7.36, MValue = 2 2022-12-24T00:35:00.2229728Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2230372Z [25.447 ns ; 26.954 ns) | @@@@@@@@@@@@ 2022-12-24T00:35:00.2231011Z --------------------------------------------------- 2022-12-24T00:35:00.2231510Z 2022-12-24T00:35:00.2232282Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:35:00.2233963Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2234739Z Mean = 46.959 ns, StdErr = 0.149 ns (0.32%), N = 14, StdDev = 0.557 ns 2022-12-24T00:35:00.2235519Z Min = 46.147 ns, Q1 = 46.742 ns, Median = 46.898 ns, Q3 = 47.315 ns, Max = 48.207 ns 2022-12-24T00:35:00.2236236Z IQR = 0.573 ns, LowerFence = 45.883 ns, UpperFence = 48.174 ns 2022-12-24T00:35:00.2237012Z ConfidenceInterval = [46.330 ns; 47.587 ns] (CI 99.9%), Margin = 0.628 ns (1.34% of Mean) 2022-12-24T00:35:00.2237758Z Skewness = 0.45, Kurtosis = 2.59, MValue = 2 2022-12-24T00:35:00.2238437Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2239078Z [45.844 ns ; 47.401 ns) | @@@@@@@@@@@@ 2022-12-24T00:35:00.2239636Z [47.401 ns ; 48.510 ns) | @@ 2022-12-24T00:35:00.2240310Z --------------------------------------------------- 2022-12-24T00:35:00.2240802Z 2022-12-24T00:35:00.2241488Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:35:00.2242339Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2243102Z Mean = 26.313 ns, StdErr = 0.160 ns (0.61%), N = 23, StdDev = 0.766 ns 2022-12-24T00:35:00.2243820Z Min = 24.941 ns, Q1 = 25.803 ns, Median = 26.563 ns, Q3 = 26.706 ns, Max = 27.739 ns 2022-12-24T00:35:00.2244578Z IQR = 0.903 ns, LowerFence = 24.448 ns, UpperFence = 28.061 ns 2022-12-24T00:35:00.2245348Z ConfidenceInterval = [25.707 ns; 26.919 ns] (CI 99.9%), Margin = 0.606 ns (2.30% of Mean) 2022-12-24T00:35:00.2246103Z Skewness = -0.31, Kurtosis = 2.17, MValue = 2.31 2022-12-24T00:35:00.2246776Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2247361Z [24.749 ns ; 25.576 ns) | @@@@@ 2022-12-24T00:35:00.2248027Z [25.576 ns ; 26.307 ns) | @@@ 2022-12-24T00:35:00.2248670Z [26.307 ns ; 27.290 ns) | @@@@@@@@@@@@@ 2022-12-24T00:35:00.2249270Z [27.290 ns ; 28.093 ns) | @@ 2022-12-24T00:35:00.2249860Z --------------------------------------------------- 2022-12-24T00:35:00.2250352Z 2022-12-24T00:35:00.2251083Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:35:00.2251951Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2252694Z Mean = 53.806 ns, StdErr = 0.216 ns (0.40%), N = 15, StdDev = 0.835 ns 2022-12-24T00:35:00.2253465Z Min = 52.632 ns, Q1 = 53.178 ns, Median = 53.657 ns, Q3 = 54.344 ns, Max = 55.372 ns 2022-12-24T00:35:00.2254223Z IQR = 1.165 ns, LowerFence = 51.430 ns, UpperFence = 56.092 ns 2022-12-24T00:35:00.2254997Z ConfidenceInterval = [52.913 ns; 54.699 ns] (CI 99.9%), Margin = 0.893 ns (1.66% of Mean) 2022-12-24T00:35:00.2255729Z Skewness = 0.2, Kurtosis = 1.84, MValue = 2 2022-12-24T00:35:00.2256356Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2257002Z [52.470 ns ; 55.522 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2257648Z --------------------------------------------------- 2022-12-24T00:35:00.2258078Z 2022-12-24T00:35:00.2258887Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:35:00.2259731Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2260519Z Mean = 24.455 ns, StdErr = 0.166 ns (0.68%), N = 75, StdDev = 1.439 ns 2022-12-24T00:35:00.2261236Z Min = 20.482 ns, Q1 = 24.322 ns, Median = 24.944 ns, Q3 = 25.356 ns, Max = 26.534 ns 2022-12-24T00:35:00.2262143Z IQR = 1.033 ns, LowerFence = 22.772 ns, UpperFence = 26.906 ns 2022-12-24T00:35:00.2263095Z ConfidenceInterval = [23.885 ns; 25.024 ns] (CI 99.9%), Margin = 0.569 ns (2.33% of Mean) 2022-12-24T00:35:00.2263841Z Skewness = -1.4, Kurtosis = 3.88, MValue = 2 2022-12-24T00:35:00.2264578Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2265172Z [20.315 ns ; 21.377 ns) | @@@@ 2022-12-24T00:35:00.2265889Z [21.377 ns ; 22.272 ns) | @@@@@@@@ 2022-12-24T00:35:00.2266487Z [22.272 ns ; 23.014 ns) | 2022-12-24T00:35:00.2267090Z [23.014 ns ; 23.798 ns) | @@@ 2022-12-24T00:35:00.2267640Z [23.798 ns ; 24.757 ns) | @@@@@@@@@@@ 2022-12-24T00:35:00.2268260Z [24.757 ns ; 25.652 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2268880Z [25.652 ns ; 26.575 ns) | @@@@@@ 2022-12-24T00:35:00.2269519Z --------------------------------------------------- 2022-12-24T00:35:00.2269956Z 2022-12-24T00:35:00.2270595Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-24T00:35:00.2271375Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2272099Z Mean = 75.244 ns, StdErr = 0.236 ns (0.31%), N = 13, StdDev = 0.852 ns 2022-12-24T00:35:00.2274612Z Min = 73.864 ns, Q1 = 74.890 ns, Median = 75.142 ns, Q3 = 75.453 ns, Max = 77.098 ns 2022-12-24T00:35:00.2275507Z IQR = 0.563 ns, LowerFence = 74.045 ns, UpperFence = 76.298 ns 2022-12-24T00:35:00.2276330Z ConfidenceInterval = [74.224 ns; 76.264 ns] (CI 99.9%), Margin = 1.020 ns (1.36% of Mean) 2022-12-24T00:35:00.2277076Z Skewness = 0.69, Kurtosis = 2.92, MValue = 2 2022-12-24T00:35:00.2277701Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2278345Z [73.388 ns ; 75.956 ns) | @@@@@@@@@@@ 2022-12-24T00:35:00.2278946Z [75.956 ns ; 77.574 ns) | @@ 2022-12-24T00:35:00.2279580Z --------------------------------------------------- 2022-12-24T00:35:00.2280012Z 2022-12-24T00:35:00.2280626Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:35:00.2281373Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2282201Z Mean = 32.900 ns, StdErr = 0.214 ns (0.65%), N = 78, StdDev = 1.892 ns 2022-12-24T00:35:00.2282923Z Min = 26.711 ns, Q1 = 32.744 ns, Median = 33.653 ns, Q3 = 33.954 ns, Max = 35.177 ns 2022-12-24T00:35:00.2283676Z IQR = 1.210 ns, LowerFence = 30.928 ns, UpperFence = 35.770 ns 2022-12-24T00:35:00.2284452Z ConfidenceInterval = [32.167 ns; 33.633 ns] (CI 99.9%), Margin = 0.733 ns (2.23% of Mean) 2022-12-24T00:35:00.2285215Z Skewness = -1.58, Kurtosis = 4.54, MValue = 2 2022-12-24T00:35:00.2285848Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2286479Z [26.130 ns ; 27.292 ns) | @ 2022-12-24T00:35:00.2287075Z [27.292 ns ; 28.796 ns) | @@@@@ 2022-12-24T00:35:00.2287620Z [28.796 ns ; 29.635 ns) | @ 2022-12-24T00:35:00.2288212Z [29.635 ns ; 30.797 ns) | @@@@@ 2022-12-24T00:35:00.2288803Z [30.797 ns ; 32.023 ns) | @@@ 2022-12-24T00:35:00.2289396Z [32.023 ns ; 33.279 ns) | @@@@@@@@@@ 2022-12-24T00:35:00.2289965Z [33.279 ns ; 34.441 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2290583Z [34.441 ns ; 35.758 ns) | @@@@@@@ 2022-12-24T00:35:00.2291212Z --------------------------------------------------- 2022-12-24T00:35:00.2291643Z 2022-12-24T00:35:00.2292362Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:35:00.2293346Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2294125Z Mean = 73.462 ns, StdErr = 0.188 ns (0.26%), N = 14, StdDev = 0.703 ns 2022-12-24T00:35:00.2294884Z Min = 72.829 ns, Q1 = 72.988 ns, Median = 73.157 ns, Q3 = 73.768 ns, Max = 75.038 ns 2022-12-24T00:35:00.2295589Z IQR = 0.780 ns, LowerFence = 71.818 ns, UpperFence = 74.938 ns 2022-12-24T00:35:00.2296357Z ConfidenceInterval = [72.669 ns; 74.255 ns] (CI 99.9%), Margin = 0.793 ns (1.08% of Mean) 2022-12-24T00:35:00.2297086Z Skewness = 1.02, Kurtosis = 2.6, MValue = 2 2022-12-24T00:35:00.2297813Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2298452Z [72.447 ns ; 75.421 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:35:00.2299046Z --------------------------------------------------- 2022-12-24T00:35:00.2299521Z 2022-12-24T00:35:00.2300209Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:35:00.2301101Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2301875Z Mean = 30.056 ns, StdErr = 0.219 ns (0.73%), N = 100, StdDev = 2.188 ns 2022-12-24T00:35:00.2302638Z Min = 25.817 ns, Q1 = 28.168 ns, Median = 30.733 ns, Q3 = 31.822 ns, Max = 33.351 ns 2022-12-24T00:35:00.2303430Z IQR = 3.653 ns, LowerFence = 22.688 ns, UpperFence = 37.302 ns 2022-12-24T00:35:00.2304197Z ConfidenceInterval = [29.314 ns; 30.798 ns] (CI 99.9%), Margin = 0.742 ns (2.47% of Mean) 2022-12-24T00:35:00.2304897Z Skewness = -0.44, Kurtosis = 1.79, MValue = 2.79 2022-12-24T00:35:00.2305565Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2306215Z [25.199 ns ; 26.009 ns) | @ 2022-12-24T00:35:00.2306815Z [26.009 ns ; 27.246 ns) | @@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2307373Z [27.246 ns ; 28.746 ns) | @@@@@@@@@@@@@ 2022-12-24T00:35:00.2307981Z [28.746 ns ; 30.421 ns) | @@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2308587Z [30.421 ns ; 31.386 ns) | @@@@@@@ 2022-12-24T00:35:00.2309206Z [31.386 ns ; 32.623 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2309777Z [32.623 ns ; 33.970 ns) | @@@@@@ 2022-12-24T00:35:00.2310413Z --------------------------------------------------- 2022-12-24T00:35:00.2310895Z 2022-12-24T00:35:00.2311567Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:35:00.2312437Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2313264Z Mean = 97.634 ns, StdErr = 0.195 ns (0.20%), N = 15, StdDev = 0.755 ns 2022-12-24T00:35:00.2314027Z Min = 96.548 ns, Q1 = 97.146 ns, Median = 97.334 ns, Q3 = 98.395 ns, Max = 98.828 ns 2022-12-24T00:35:00.2314783Z IQR = 1.248 ns, LowerFence = 95.274 ns, UpperFence = 100.267 ns 2022-12-24T00:35:00.2315502Z ConfidenceInterval = [96.826 ns; 98.441 ns] (CI 99.9%), Margin = 0.807 ns (0.83% of Mean) 2022-12-24T00:35:00.2316235Z Skewness = 0.33, Kurtosis = 1.5, MValue = 2 2022-12-24T00:35:00.2316906Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2317544Z [96.147 ns ; 99.230 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2318186Z --------------------------------------------------- 2022-12-24T00:35:00.2318613Z 2022-12-24T00:35:00.2319307Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:35:00.2320141Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2320862Z Mean = 34.645 ns, StdErr = 0.146 ns (0.42%), N = 14, StdDev = 0.545 ns 2022-12-24T00:35:00.2321620Z Min = 33.777 ns, Q1 = 34.277 ns, Median = 34.567 ns, Q3 = 34.896 ns, Max = 35.743 ns 2022-12-24T00:35:00.2322370Z IQR = 0.619 ns, LowerFence = 33.348 ns, UpperFence = 35.825 ns 2022-12-24T00:35:00.2324905Z ConfidenceInterval = [34.030 ns; 35.259 ns] (CI 99.9%), Margin = 0.615 ns (1.77% of Mean) 2022-12-24T00:35:00.2325699Z Skewness = 0.3, Kurtosis = 2.14, MValue = 2 2022-12-24T00:35:00.2326316Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2327064Z [33.668 ns ; 34.995 ns) | @@@@@@@@@@@ 2022-12-24T00:35:00.2327666Z [34.995 ns ; 35.827 ns) | @@@ 2022-12-24T00:35:00.2328303Z --------------------------------------------------- 2022-12-24T00:35:00.2328755Z 2022-12-24T00:35:00.2329390Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-24T00:35:00.2330167Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2330997Z Mean = 2.379 us, StdErr = 0.004 us (0.17%), N = 13, StdDev = 0.015 us 2022-12-24T00:35:00.2331741Z Min = 2.351 us, Q1 = 2.372 us, Median = 2.383 us, Q3 = 2.390 us, Max = 2.404 us 2022-12-24T00:35:00.2332519Z IQR = 0.017 us, LowerFence = 2.346 us, UpperFence = 2.416 us 2022-12-24T00:35:00.2333277Z ConfidenceInterval = [2.361 us; 2.396 us] (CI 99.9%), Margin = 0.018 us (0.75% of Mean) 2022-12-24T00:35:00.2334111Z Skewness = -0.3, Kurtosis = 2.12, MValue = 2 2022-12-24T00:35:00.2334729Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2335362Z [2.343 us ; 2.409 us) | @@@@@@@@@@@@@ 2022-12-24T00:35:00.2335990Z --------------------------------------------------- 2022-12-24T00:35:00.2336416Z 2022-12-24T00:35:00.2337034Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:35:00.2337778Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:35:00.2338547Z Mean = 325.010 ns, StdErr = 3.191 ns (0.98%), N = 99, StdDev = 31.755 ns 2022-12-24T00:35:00.2339267Z Min = 235.718 ns, Q1 = 322.406 ns, Median = 334.595 ns, Q3 = 341.946 ns, Max = 365.468 ns 2022-12-24T00:35:00.2340030Z IQR = 19.540 ns, LowerFence = 293.097 ns, UpperFence = 371.256 ns 2022-12-24T00:35:00.2340805Z ConfidenceInterval = [314.183 ns; 335.838 ns] (CI 99.9%), Margin = 10.827 ns (3.33% of Mean) 2022-12-24T00:35:00.2341552Z Skewness = -1.43, Kurtosis = 4.16, MValue = 2.29 2022-12-24T00:35:00.2342228Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2342816Z [226.708 ns ; 239.746 ns) | @ 2022-12-24T00:35:00.2343416Z [239.746 ns ; 257.764 ns) | @@@@@@@@ 2022-12-24T00:35:00.2344010Z [257.764 ns ; 269.207 ns) | 2022-12-24T00:35:00.2344609Z [269.207 ns ; 291.081 ns) | @@@@@@ 2022-12-24T00:35:00.2345205Z [291.081 ns ; 309.693 ns) | @@@@ 2022-12-24T00:35:00.2345754Z [309.693 ns ; 324.825 ns) | @@@@@@@@ 2022-12-24T00:35:00.2346427Z [324.825 ns ; 342.844 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2347056Z [342.844 ns ; 361.583 ns) | @@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2347654Z [361.583 ns ; 374.477 ns) | @@@ 2022-12-24T00:35:00.2348235Z --------------------------------------------------- 2022-12-24T00:35:00.2348707Z 2022-12-24T00:35:00.2349443Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:35:00.2350327Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2351105Z Mean = 2.391 us, StdErr = 0.005 us (0.19%), N = 14, StdDev = 0.017 us 2022-12-24T00:35:00.2351850Z Min = 2.369 us, Q1 = 2.381 us, Median = 2.387 us, Q3 = 2.395 us, Max = 2.426 us 2022-12-24T00:35:00.2352549Z IQR = 0.015 us, LowerFence = 2.359 us, UpperFence = 2.417 us 2022-12-24T00:35:00.2353309Z ConfidenceInterval = [2.372 us; 2.410 us] (CI 99.9%), Margin = 0.019 us (0.80% of Mean) 2022-12-24T00:35:00.2354036Z Skewness = 0.71, Kurtosis = 2.29, MValue = 2 2022-12-24T00:35:00.2354702Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2355290Z [2.364 us ; 2.435 us) | @@@@@@@@@@@@@@ 2022-12-24T00:35:00.2355927Z --------------------------------------------------- 2022-12-24T00:35:00.2356401Z 2022-12-24T00:35:00.2357045Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:35:00.2357933Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:35:00.2358800Z Mean = 347.552 ns, StdErr = 4.723 ns (1.36%), N = 100, StdDev = 47.229 ns 2022-12-24T00:35:00.2359585Z Min = 301.527 ns, Q1 = 306.892 ns, Median = 318.097 ns, Q3 = 398.759 ns, Max = 435.890 ns 2022-12-24T00:35:00.2360349Z IQR = 91.867 ns, LowerFence = 169.092 ns, UpperFence = 536.559 ns 2022-12-24T00:35:00.2361085Z ConfidenceInterval = [331.534 ns; 363.570 ns] (CI 99.9%), Margin = 16.018 ns (4.61% of Mean) 2022-12-24T00:35:00.2361900Z Skewness = 0.58, Kurtosis = 1.63, MValue = 2.73 2022-12-24T00:35:00.2362561Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2363188Z [300.397 ns ; 327.106 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2363800Z [327.106 ns ; 351.037 ns) | @@@@ 2022-12-24T00:35:00.2364403Z [351.037 ns ; 377.747 ns) | @@@@@@@@@@ 2022-12-24T00:35:00.2365020Z [377.747 ns ; 413.103 ns) | @@@@@@@@@@@@@@@@@@@@ 2022-12-24T00:35:00.2365716Z [413.103 ns ; 440.888 ns) | @@@@@@@@@@@ 2022-12-24T00:35:00.2366315Z --------------------------------------------------- 2022-12-24T00:35:00.2366795Z 2022-12-24T00:35:00.2367524Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:35:00.2368337Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2369112Z Mean = 3.483 us, StdErr = 0.004 us (0.10%), N = 14, StdDev = 0.014 us 2022-12-24T00:35:00.2369871Z Min = 3.465 us, Q1 = 3.474 us, Median = 3.479 us, Q3 = 3.496 us, Max = 3.507 us 2022-12-24T00:35:00.2370611Z IQR = 0.022 us, LowerFence = 3.440 us, UpperFence = 3.529 us 2022-12-24T00:35:00.2371390Z ConfidenceInterval = [3.468 us; 3.498 us] (CI 99.9%), Margin = 0.015 us (0.44% of Mean) 2022-12-24T00:35:00.2372511Z Skewness = 0.27, Kurtosis = 1.56, MValue = 2 2022-12-24T00:35:00.2373196Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2373844Z [3.457 us ; 3.514 us) | @@@@@@@@@@@@@@ 2022-12-24T00:35:00.2374481Z --------------------------------------------------- 2022-12-24T00:35:00.2374905Z 2022-12-24T00:35:00.2375606Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:35:00.2376448Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:35:00.2377203Z Mean = 1.113 us, StdErr = 0.002 us (0.20%), N = 14, StdDev = 0.008 us 2022-12-24T00:35:00.2377966Z Min = 1.100 us, Q1 = 1.108 us, Median = 1.110 us, Q3 = 1.119 us, Max = 1.128 us 2022-12-24T00:35:00.2378667Z IQR = 0.011 us, LowerFence = 1.092 us, UpperFence = 1.136 us 2022-12-24T00:35:00.2379413Z ConfidenceInterval = [1.104 us; 1.123 us] (CI 99.9%), Margin = 0.009 us (0.85% of Mean) 2022-12-24T00:35:00.2380139Z Skewness = 0.3, Kurtosis = 1.73, MValue = 2 2022-12-24T00:35:00.2380799Z -------------------- Histogram -------------------- 2022-12-24T00:35:00.2381384Z [1.100 us ; 1.132 us) | @@@@@@@@@@@@@@ 2022-12-24T00:35:00.2382020Z --------------------------------------------------- 2022-12-24T00:35:00.2382490Z 2022-12-24T00:35:00.2382979Z // * Summary * 2022-12-24T00:35:00.2383428Z 2022-12-24T00:35:00.2384010Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:35:00.2384782Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:35:00.2385450Z .NET SDK=7.0.101 2022-12-24T00:35:00.2386077Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:35:00.2386765Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:35:00.2387406Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:35:00.2388109Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:35:00.2388594Z 2022-12-24T00:35:00.2388946Z 2022-12-24T00:35:00.2389679Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | 2022-12-24T00:35:00.2390787Z |--------------------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------------:|------:|--------:|-------:|----------:|------------:| 2022-12-24T00:35:00.2391737Z | ConvertFromBase64CharArray | AVX2 | Empty | 5 | 46.84 ns | 0.999 ns | 0.934 ns | 46.93 ns | 1.00 | 0.00 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2392668Z | gfoidlBase64 | AVX2 | Empty | 5 | 26.68 ns | 0.433 ns | 0.338 ns | 26.79 ns | 0.57 | 0.02 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2393513Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2394350Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 5 | 46.96 ns | 0.628 ns | 0.557 ns | 46.90 ns | 1.00 | 0.00 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2395392Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 26.31 ns | 0.606 ns | 0.766 ns | 26.56 ns | 0.56 | 0.02 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2396201Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2397027Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 5 | 53.81 ns | 0.893 ns | 0.835 ns | 53.66 ns | 1.00 | 0.00 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2397984Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 24.45 ns | 0.569 ns | 1.439 ns | 24.94 ns | 0.45 | 0.03 | 0.0017 | 32 B | 1.00 | 2022-12-24T00:35:00.2398789Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2399603Z | ConvertFromBase64CharArray | AVX2 | Empty | 16 | 75.24 ns | 1.020 ns | 0.852 ns | 75.14 ns | 1.00 | 0.00 | 0.0020 | 40 B | 1.00 | 2022-12-24T00:35:00.2400510Z | gfoidlBase64 | AVX2 | Empty | 16 | 32.90 ns | 0.733 ns | 1.892 ns | 33.65 ns | 0.43 | 0.02 | 0.0021 | 40 B | 1.00 | 2022-12-24T00:35:00.2401298Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2402160Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 16 | 73.46 ns | 0.793 ns | 0.703 ns | 73.16 ns | 1.00 | 0.00 | 0.0020 | 40 B | 1.00 | 2022-12-24T00:35:00.2403096Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 30.06 ns | 0.742 ns | 2.188 ns | 30.73 ns | 0.40 | 0.03 | 0.0021 | 40 B | 1.00 | 2022-12-24T00:35:00.2403915Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2404807Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 16 | 97.63 ns | 0.807 ns | 0.755 ns | 97.33 ns | 1.00 | 0.00 | 0.0020 | 40 B | 1.00 | 2022-12-24T00:35:00.2405761Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 34.64 ns | 0.615 ns | 0.545 ns | 34.57 ns | 0.36 | 0.01 | 0.0021 | 40 B | 1.00 | 2022-12-24T00:35:00.2406567Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2407391Z | ConvertFromBase64CharArray | AVX2 | Empty | 1000 | 2,378.61 ns | 17.821 ns | 14.881 ns | 2,382.87 ns | 1.00 | 0.00 | 0.0534 | 1024 B | 1.00 | 2022-12-24T00:35:00.2408411Z | gfoidlBase64 | AVX2 | Empty | 1000 | 325.01 ns | 10.827 ns | 31.755 ns | 334.60 ns | 0.13 | 0.02 | 0.0544 | 1024 B | 1.00 | 2022-12-24T00:35:00.2409210Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2410052Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 2,391.10 ns | 19.059 ns | 16.895 ns | 2,386.59 ns | 1.00 | 0.00 | 0.0534 | 1024 B | 1.00 | 2022-12-24T00:35:00.2411034Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 347.55 ns | 16.018 ns | 47.229 ns | 318.10 ns | 0.16 | 0.01 | 0.0544 | 1024 B | 1.00 | 2022-12-24T00:35:00.2411848Z | | | | | | | | | | | | | | 2022-12-24T00:35:00.2412728Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 1000 | 3,482.99 ns | 15.403 ns | 13.654 ns | 3,479.13 ns | 1.00 | 0.00 | 0.0534 | 1024 B | 1.00 | 2022-12-24T00:35:00.2413703Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,113.23 ns | 9.495 ns | 8.418 ns | 1,109.99 ns | 0.32 | 0.00 | 0.0534 | 1024 B | 1.00 | 2022-12-24T00:35:00.2605481Z 2022-12-24T00:35:00.2606531Z // * Warnings * 2022-12-24T00:35:00.2609385Z Environment 2022-12-24T00:35:00.2612512Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:35:00.2613628Z 2022-12-24T00:35:00.2614575Z // * Hints * 2022-12-24T00:35:00.2617754Z Outliers 2022-12-24T00:35:00.2618551Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 1 outlier was detected (49.11 ns) 2022-12-24T00:35:00.2619547Z DecodeStringBenchmark.gfoidlBase64: AVX2 -> 3 outliers were removed, 5 outliers were detected (29.81 ns, 30.68 ns, 31.48 ns..32.15 ns) 2022-12-24T00:35:00.2620468Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3 -> 1 outlier was removed (52.82 ns) 2022-12-24T00:35:00.2621325Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 12 outliers were detected (24.68 ns..26.43 ns) 2022-12-24T00:35:00.2622141Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 2 outliers were removed (82.58 ns, 83.56 ns) 2022-12-24T00:35:00.2623005Z DecodeStringBenchmark.gfoidlBase64: AVX2 -> 12 outliers were detected (30.86 ns..34.71 ns) 2022-12-24T00:35:00.2623847Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3 -> 1 outlier was removed (81.41 ns) 2022-12-24T00:35:00.2624668Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (40.39 ns) 2022-12-24T00:35:00.2625518Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 2 outliers were removed (2.43 us, 2.44 us) 2022-12-24T00:35:00.2627042Z DecodeStringBenchmark.gfoidlBase64: AVX2 -> 1 outlier was removed, 16 outliers were detected (240.46 ns..291.24 ns, 384.56 ns) 2022-12-24T00:35:00.2627907Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3 -> 1 outlier was removed (2.45 us) 2022-12-24T00:35:00.2630850Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar -> 1 outlier was removed (3.55 us) 2022-12-24T00:35:00.2632159Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (1.15 us) 2022-12-24T00:35:00.2632774Z 2022-12-24T00:35:00.2633258Z // * Legends * 2022-12-24T00:35:00.2633871Z DataLen : Value of the 'DataLen' parameter 2022-12-24T00:35:00.2635249Z Mean : Arithmetic mean of all measurements 2022-12-24T00:35:00.2635963Z Error : Half of 99.9% confidence interval 2022-12-24T00:35:00.2636598Z StdDev : Standard deviation of all measurements 2022-12-24T00:35:00.2637523Z Median : Value separating the higher half of all measurements (50th percentile) 2022-12-24T00:35:00.2638289Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:35:00.2639036Z RatioSD : Standard deviation of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:35:00.2640225Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T00:35:00.2640934Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:35:00.2641717Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T00:35:00.2642769Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:35:00.2643215Z 2022-12-24T00:35:00.2643849Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:35:00.2644306Z 2022-12-24T00:35:00.2644679Z 2022-12-24T00:35:00.2645204Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:35:00.2646384Z Run time: 00:10:39 (639.42 sec), executed benchmarks: 18 2022-12-24T00:35:00.2646887Z 2022-12-24T00:35:00.2647537Z Global total time: 00:10:44 (644.71 sec), executed benchmarks: 18 2022-12-24T00:35:00.2648232Z // * Artifacts cleanup * 2022-12-24T00:35:00.3544852Z 2022-12-24T00:35:00.3547371Z -------------------------------------------------------------------------------- 2022-12-24T00:35:00.3548471Z Machine-Info 2022-12-24T00:35:00.3549079Z ============ 2022-12-24T00:35:00.3549512Z 2022-12-24T00:35:00.3561926Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:35:00.3562677Z Little-Endian: True 2022-12-24T00:35:00.3563225Z 64-bit OS : True 2022-12-24T00:35:00.3563795Z 64-bit exe : True 2022-12-24T00:35:00.3564363Z 2022-12-24T00:35:00.3564894Z Vector256: True 2022-12-24T00:35:00.3565456Z Vector128: True 2022-12-24T00:35:00.3565883Z 2022-12-24T00:35:00.3566373Z Sse : True 2022-12-24T00:35:00.3566924Z Sse2 : True 2022-12-24T00:35:00.3567493Z Ssse3 : True 2022-12-24T00:35:00.3567990Z Sse4.1: True 2022-12-24T00:35:00.3568544Z Sse4.2: True 2022-12-24T00:35:00.3569090Z Avx : True 2022-12-24T00:35:00.3569637Z Avx2 : True 2022-12-24T00:35:00.3570006Z 2022-12-24T00:35:00.3570540Z AdvSimd: False 2022-12-24T00:35:00.3571096Z Arm64 : False 2022-12-24T00:35:00.3571710Z -------------------------------------------------------------------------------- 2022-12-24T00:35:00.3572246Z 2022-12-24T00:35:00.8191606Z // Validating benchmarks: 2022-12-24T00:35:00.8495891Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:35:00.8496870Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T00:35:00.8634313Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:35:00.9822154Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75 2022-12-24T00:35:02.3216536Z // command took 1.34s and exited with 0 2022-12-24T00:35:02.3228249Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75 2022-12-24T00:35:05.7590603Z // command took 3.44s and exited with 0 2022-12-24T00:35:05.7622072Z // ***** Done, took 00:00:04 (4.9 sec) ***** 2022-12-24T00:35:05.7696667Z // Found 18 benchmarks: 2022-12-24T00:35:05.7700638Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-24T00:35:05.7703941Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T00:35:05.7705004Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:35:05.7706310Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:35:05.7707293Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:35:05.7708433Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:35:05.7709264Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-24T00:35:05.7710037Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T00:35:05.7710899Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:35:05.7711818Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:35:05.7712804Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:35:05.7713737Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:35:05.7714672Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-24T00:35:05.7715455Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T00:35:05.7716320Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:35:05.7717265Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:35:05.7718208Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:35:05.7719194Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:35:05.7719824Z 2022-12-24T00:35:05.7990826Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:35:05.7996680Z // ************************** 2022-12-24T00:35:05.7997615Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-24T00:35:05.8009412Z // *** Execute *** 2022-12-24T00:35:05.8016813Z // Launch: 1 / 1 2022-12-24T00:35:05.8082469Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:35:05.8989438Z // BeforeAnythingElse 2022-12-24T00:35:05.9064243Z 2022-12-24T00:35:05.9258171Z // Benchmark Process Environment Information: 2022-12-24T00:35:05.9270953Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:35:05.9271616Z // GC=Concurrent Workstation 2022-12-24T00:35:05.9288536Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:35:05.9494363Z // Job: AVX2 2022-12-24T00:35:05.9494957Z 2022-12-24T00:35:05.9806475Z OverheadJitting 1: 1 op, 382900.00 ns, 382.9000 us/op 2022-12-24T00:35:05.9825753Z WorkloadJitting 1: 1 op, 617600.00 ns, 617.6000 us/op 2022-12-24T00:35:05.9828665Z 2022-12-24T00:35:05.9848153Z OverheadJitting 2: 16 op, 687300.00 ns, 42.9562 us/op 2022-12-24T00:35:05.9861372Z WorkloadJitting 2: 16 op, 693400.00 ns, 43.3375 us/op 2022-12-24T00:35:05.9862032Z 2022-12-24T00:35:05.9882224Z WorkloadPilot 1: 16 op, 6700.00 ns, 418.7500 ns/op 2022-12-24T00:35:05.9889566Z WorkloadPilot 2: 32 op, 8000.00 ns, 250.0000 ns/op 2022-12-24T00:35:05.9894936Z WorkloadPilot 3: 64 op, 15600.00 ns, 243.7500 ns/op 2022-12-24T00:35:05.9900243Z WorkloadPilot 4: 128 op, 25400.00 ns, 198.4375 ns/op 2022-12-24T00:35:05.9905792Z WorkloadPilot 5: 256 op, 45500.00 ns, 177.7344 ns/op 2022-12-24T00:35:05.9912008Z WorkloadPilot 6: 512 op, 88200.00 ns, 172.2656 ns/op 2022-12-24T00:35:05.9921189Z WorkloadPilot 7: 1024 op, 174900.00 ns, 170.8008 ns/op 2022-12-24T00:35:05.9930768Z WorkloadPilot 8: 2048 op, 282800.00 ns, 138.0859 ns/op 2022-12-24T00:35:05.9944716Z WorkloadPilot 9: 4096 op, 586800.00 ns, 143.2617 ns/op 2022-12-24T00:35:05.9967713Z WorkloadPilot 10: 8192 op, 1194900.00 ns, 145.8618 ns/op 2022-12-24T00:35:06.0003596Z WorkloadPilot 11: 16384 op, 2295500.00 ns, 140.1062 ns/op 2022-12-24T00:35:06.0066969Z WorkloadPilot 12: 32768 op, 4552900.00 ns, 138.9435 ns/op 2022-12-24T00:35:06.0177119Z WorkloadPilot 13: 65536 op, 9695900.00 ns, 147.9477 ns/op 2022-12-24T00:35:06.0392674Z WorkloadPilot 14: 131072 op, 20311800.00 ns, 154.9667 ns/op 2022-12-24T00:35:06.0739261Z WorkloadPilot 15: 262144 op, 33520300.00 ns, 127.8698 ns/op 2022-12-24T00:35:06.1410088Z WorkloadPilot 16: 524288 op, 63308000.00 ns, 120.7504 ns/op 2022-12-24T00:35:06.2650159Z WorkloadPilot 17: 1048576 op, 122644300.00 ns, 116.9627 ns/op 2022-12-24T00:35:06.4944323Z WorkloadPilot 18: 2097152 op, 225095500.00 ns, 107.3339 ns/op 2022-12-24T00:35:06.9579965Z WorkloadPilot 19: 4194304 op, 458650500.00 ns, 109.3508 ns/op 2022-12-24T00:35:07.8685494Z WorkloadPilot 20: 8388608 op, 907228500.00 ns, 108.1501 ns/op 2022-12-24T00:35:07.8686692Z 2022-12-24T00:35:07.9113103Z OverheadWarmup 1: 8388608 op, 40288100.00 ns, 4.8027 ns/op 2022-12-24T00:35:07.9532770Z OverheadWarmup 2: 8388608 op, 40150700.00 ns, 4.7863 ns/op 2022-12-24T00:35:07.9938752Z OverheadWarmup 3: 8388608 op, 40145800.00 ns, 4.7858 ns/op 2022-12-24T00:35:08.0347447Z OverheadWarmup 4: 8388608 op, 40279700.00 ns, 4.8017 ns/op 2022-12-24T00:35:08.0770903Z OverheadWarmup 5: 8388608 op, 40885900.00 ns, 4.8740 ns/op 2022-12-24T00:35:08.1177922Z OverheadWarmup 6: 8388608 op, 40167500.00 ns, 4.7883 ns/op 2022-12-24T00:35:08.1585422Z OverheadWarmup 7: 8388608 op, 40163100.00 ns, 4.7878 ns/op 2022-12-24T00:35:08.2018008Z OverheadWarmup 8: 8388608 op, 40158900.00 ns, 4.7873 ns/op 2022-12-24T00:35:08.2350479Z OverheadWarmup 9: 8388608 op, 34947200.00 ns, 4.1660 ns/op 2022-12-24T00:35:08.2708026Z OverheadWarmup 10: 8388608 op, 35208000.00 ns, 4.1971 ns/op 2022-12-24T00:35:08.2708889Z 2022-12-24T00:35:08.3072945Z OverheadActual 1: 8388608 op, 34863400.00 ns, 4.1560 ns/op 2022-12-24T00:35:08.3448664Z OverheadActual 2: 8388608 op, 34888300.00 ns, 4.1590 ns/op 2022-12-24T00:35:08.3834011Z OverheadActual 3: 8388608 op, 34789300.00 ns, 4.1472 ns/op 2022-12-24T00:35:08.4235499Z OverheadActual 4: 8388608 op, 34768500.00 ns, 4.1447 ns/op 2022-12-24T00:35:08.4602232Z OverheadActual 5: 8388608 op, 34996200.00 ns, 4.1719 ns/op 2022-12-24T00:35:08.4957236Z OverheadActual 6: 8388608 op, 34806300.00 ns, 4.1492 ns/op 2022-12-24T00:35:08.5310662Z OverheadActual 7: 8388608 op, 34682200.00 ns, 4.1344 ns/op 2022-12-24T00:35:08.5664468Z OverheadActual 8: 8388608 op, 34709200.00 ns, 4.1377 ns/op 2022-12-24T00:35:08.6021032Z OverheadActual 9: 8388608 op, 34616300.00 ns, 4.1266 ns/op 2022-12-24T00:35:08.6375198Z OverheadActual 10: 8388608 op, 34874900.00 ns, 4.1574 ns/op 2022-12-24T00:35:08.6740008Z OverheadActual 11: 8388608 op, 35738800.00 ns, 4.2604 ns/op 2022-12-24T00:35:08.7095199Z OverheadActual 12: 8388608 op, 34847400.00 ns, 4.1541 ns/op 2022-12-24T00:35:08.7452662Z OverheadActual 13: 8388608 op, 35002400.00 ns, 4.1726 ns/op 2022-12-24T00:35:08.7808254Z OverheadActual 14: 8388608 op, 34845300.00 ns, 4.1539 ns/op 2022-12-24T00:35:08.8163469Z OverheadActual 15: 8388608 op, 34764700.00 ns, 4.1443 ns/op 2022-12-24T00:35:08.8167732Z 2022-12-24T00:35:09.7243197Z WorkloadWarmup 1: 8388608 op, 905847800.00 ns, 107.9855 ns/op 2022-12-24T00:35:10.6749104Z WorkloadWarmup 2: 8388608 op, 941117600.00 ns, 112.1900 ns/op 2022-12-24T00:35:11.5717855Z WorkloadWarmup 3: 8388608 op, 902186200.00 ns, 107.5490 ns/op 2022-12-24T00:35:12.4753519Z WorkloadWarmup 4: 8388608 op, 901217000.00 ns, 107.4334 ns/op 2022-12-24T00:35:13.3713926Z WorkloadWarmup 5: 8388608 op, 894492800.00 ns, 106.6319 ns/op 2022-12-24T00:35:14.2812588Z WorkloadWarmup 6: 8388608 op, 907785300.00 ns, 108.2164 ns/op 2022-12-24T00:35:15.1754650Z WorkloadWarmup 7: 8388608 op, 892572200.00 ns, 106.4029 ns/op 2022-12-24T00:35:15.1756228Z 2022-12-24T00:35:15.1757033Z // BeforeActualRun 2022-12-24T00:35:16.0902002Z WorkloadActual 1: 8388608 op, 911042700.00 ns, 108.6048 ns/op 2022-12-24T00:35:16.9833397Z WorkloadActual 2: 8388608 op, 891161400.00 ns, 106.2347 ns/op 2022-12-24T00:35:17.8897333Z WorkloadActual 3: 8388608 op, 905049900.00 ns, 107.8904 ns/op 2022-12-24T00:35:18.7881949Z WorkloadActual 4: 8388608 op, 896242300.00 ns, 106.8404 ns/op 2022-12-24T00:35:19.6889396Z WorkloadActual 5: 8388608 op, 897936000.00 ns, 107.0423 ns/op 2022-12-24T00:35:20.5854585Z WorkloadActual 6: 8388608 op, 894521500.00 ns, 106.6353 ns/op 2022-12-24T00:35:21.4867334Z WorkloadActual 7: 8388608 op, 899866600.00 ns, 107.2725 ns/op 2022-12-24T00:35:22.3797305Z WorkloadActual 8: 8388608 op, 890054500.00 ns, 106.1028 ns/op 2022-12-24T00:35:23.2723859Z WorkloadActual 9: 8388608 op, 890715000.00 ns, 106.1815 ns/op 2022-12-24T00:35:24.1820657Z WorkloadActual 10: 8388608 op, 905628900.00 ns, 107.9594 ns/op 2022-12-24T00:35:25.0862256Z WorkloadActual 11: 8388608 op, 904935800.00 ns, 107.8768 ns/op 2022-12-24T00:35:25.9925660Z WorkloadActual 12: 8388608 op, 903617900.00 ns, 107.7196 ns/op 2022-12-24T00:35:26.8822547Z WorkloadActual 13: 8388608 op, 887872700.00 ns, 105.8427 ns/op 2022-12-24T00:35:27.7925172Z WorkloadActual 14: 8388608 op, 908160600.00 ns, 108.2612 ns/op 2022-12-24T00:35:28.6770666Z WorkloadActual 15: 8388608 op, 883012300.00 ns, 105.2633 ns/op 2022-12-24T00:35:28.6771986Z 2022-12-24T00:35:28.6772836Z // AfterActualRun 2022-12-24T00:35:29.6236123Z WorkloadResult 1: 8388608 op, 876197400.00 ns, 104.4509 ns/op 2022-12-24T00:35:29.6242292Z WorkloadResult 2: 8388608 op, 856316100.00 ns, 102.0808 ns/op 2022-12-24T00:35:29.6245865Z WorkloadResult 3: 8388608 op, 870204600.00 ns, 103.7365 ns/op 2022-12-24T00:35:29.6247212Z WorkloadResult 4: 8388608 op, 861397000.00 ns, 102.6865 ns/op 2022-12-24T00:35:29.6248943Z WorkloadResult 5: 8388608 op, 863090700.00 ns, 102.8884 ns/op 2022-12-24T00:35:29.6249827Z WorkloadResult 6: 8388608 op, 859676200.00 ns, 102.4814 ns/op 2022-12-24T00:35:29.6250652Z WorkloadResult 7: 8388608 op, 865021300.00 ns, 103.1186 ns/op 2022-12-24T00:35:29.6251422Z WorkloadResult 8: 8388608 op, 855209200.00 ns, 101.9489 ns/op 2022-12-24T00:35:29.6252400Z WorkloadResult 9: 8388608 op, 855869700.00 ns, 102.0276 ns/op 2022-12-24T00:35:29.6253247Z WorkloadResult 10: 8388608 op, 870783600.00 ns, 103.8055 ns/op 2022-12-24T00:35:29.6254081Z WorkloadResult 11: 8388608 op, 870090500.00 ns, 103.7229 ns/op 2022-12-24T00:35:29.6254914Z WorkloadResult 12: 8388608 op, 868772600.00 ns, 103.5658 ns/op 2022-12-24T00:35:29.6256075Z WorkloadResult 13: 8388608 op, 853027400.00 ns, 101.6888 ns/op 2022-12-24T00:35:29.6260695Z WorkloadResult 14: 8388608 op, 873315300.00 ns, 104.1073 ns/op 2022-12-24T00:35:29.6267949Z WorkloadResult 15: 8388608 op, 848167000.00 ns, 101.1094 ns/op 2022-12-24T00:35:29.6270679Z GC: 71 0 0 1342177760 8388608 2022-12-24T00:35:29.6288883Z Threading: 0 0 8388608 2022-12-24T00:35:29.6289589Z 2022-12-24T00:35:29.6290142Z // AfterAll 2022-12-24T00:35:29.6387305Z // Benchmark Process 6512 has exited with code 0. 2022-12-24T00:35:29.6437585Z 2022-12-24T00:35:29.6829994Z Mean = 102.895 ns, StdErr = 0.256 ns (0.25%), N = 15, StdDev = 0.992 ns 2022-12-24T00:35:29.6831262Z Min = 101.109 ns, Q1 = 102.054 ns, Median = 102.888 ns, Q3 = 103.730 ns, Max = 104.451 ns 2022-12-24T00:35:29.6832208Z IQR = 1.675 ns, LowerFence = 99.541 ns, UpperFence = 106.243 ns 2022-12-24T00:35:29.6833106Z ConfidenceInterval = [101.834 ns; 103.955 ns] (CI 99.9%), Margin = 1.061 ns (1.03% of Mean) 2022-12-24T00:35:29.6833967Z Skewness = -0.12, Kurtosis = 1.65, MValue = 2 2022-12-24T00:35:29.6834977Z 2022-12-24T00:35:29.6835932Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 6m from now) ** 2022-12-24T00:35:29.7057694Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:35:29.7059670Z // ************************** 2022-12-24T00:35:29.7060546Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T00:35:29.7061284Z // *** Execute *** 2022-12-24T00:35:29.7061808Z // Launch: 1 / 1 2022-12-24T00:35:29.7065640Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:35:29.7842945Z // BeforeAnythingElse 2022-12-24T00:35:29.7962053Z 2022-12-24T00:35:29.8146592Z // Benchmark Process Environment Information: 2022-12-24T00:35:29.8159542Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:35:29.8160551Z // GC=Concurrent Workstation 2022-12-24T00:35:29.8176723Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:35:29.8381107Z // Job: AVX2 2022-12-24T00:35:29.8403416Z 2022-12-24T00:35:29.8681092Z OverheadJitting 1: 1 op, 377300.00 ns, 377.3000 us/op 2022-12-24T00:35:29.8713641Z WorkloadJitting 1: 1 op, 1854500.00 ns, 1.8545 ms/op 2022-12-24T00:35:29.8716230Z 2022-12-24T00:35:29.8735263Z OverheadJitting 2: 16 op, 678700.00 ns, 42.4188 us/op 2022-12-24T00:35:29.8748337Z WorkloadJitting 2: 16 op, 683800.00 ns, 42.7375 us/op 2022-12-24T00:35:29.8748904Z 2022-12-24T00:35:29.8769489Z WorkloadPilot 1: 16 op, 5900.00 ns, 368.7500 ns/op 2022-12-24T00:35:29.8775846Z WorkloadPilot 2: 32 op, 8400.00 ns, 262.5000 ns/op 2022-12-24T00:35:29.8781028Z WorkloadPilot 3: 64 op, 10500.00 ns, 164.0625 ns/op 2022-12-24T00:35:29.8786197Z WorkloadPilot 4: 128 op, 17800.00 ns, 139.0625 ns/op 2022-12-24T00:35:29.8791985Z WorkloadPilot 5: 256 op, 38500.00 ns, 150.3906 ns/op 2022-12-24T00:35:29.8797558Z WorkloadPilot 6: 512 op, 71800.00 ns, 140.2344 ns/op 2022-12-24T00:35:29.8803927Z WorkloadPilot 7: 1024 op, 134200.00 ns, 131.0547 ns/op 2022-12-24T00:35:29.8811594Z WorkloadPilot 8: 2048 op, 264900.00 ns, 129.3457 ns/op 2022-12-24T00:35:29.8823421Z WorkloadPilot 9: 4096 op, 520800.00 ns, 127.1484 ns/op 2022-12-24T00:35:29.8841252Z WorkloadPilot 10: 8192 op, 1023000.00 ns, 124.8779 ns/op 2022-12-24T00:35:29.8871159Z WorkloadPilot 11: 16384 op, 2064800.00 ns, 126.0254 ns/op 2022-12-24T00:35:29.8922887Z WorkloadPilot 12: 32768 op, 4120000.00 ns, 125.7324 ns/op 2022-12-24T00:35:29.9018270Z WorkloadPilot 13: 65536 op, 8236200.00 ns, 125.6744 ns/op 2022-12-24T00:35:29.9188079Z WorkloadPilot 14: 131072 op, 16155300.00 ns, 123.2552 ns/op 2022-12-24T00:35:29.9585427Z WorkloadPilot 15: 262144 op, 32875300.00 ns, 125.4093 ns/op 2022-12-24T00:35:30.0250266Z WorkloadPilot 16: 524288 op, 67287000.00 ns, 128.3398 ns/op 2022-12-24T00:35:30.1037930Z WorkloadPilot 17: 1048576 op, 74128900.00 ns, 70.6948 ns/op 2022-12-24T00:35:30.1669750Z WorkloadPilot 18: 2097152 op, 60052100.00 ns, 28.6351 ns/op 2022-12-24T00:35:30.2900216Z WorkloadPilot 19: 4194304 op, 120716200.00 ns, 28.7810 ns/op 2022-12-24T00:35:30.5262615Z WorkloadPilot 20: 8388608 op, 233579300.00 ns, 27.8448 ns/op 2022-12-24T00:35:30.9956954Z WorkloadPilot 21: 16777216 op, 467851400.00 ns, 27.8861 ns/op 2022-12-24T00:35:31.9393290Z WorkloadPilot 22: 33554432 op, 941967300.00 ns, 28.0728 ns/op 2022-12-24T00:35:31.9394611Z 2022-12-24T00:35:32.1060941Z OverheadWarmup 1: 33554432 op, 163730500.00 ns, 4.8795 ns/op 2022-12-24T00:35:32.2750173Z OverheadWarmup 2: 33554432 op, 162086100.00 ns, 4.8305 ns/op 2022-12-24T00:35:32.4141644Z OverheadWarmup 3: 33554432 op, 142967500.00 ns, 4.2608 ns/op 2022-12-24T00:35:32.5570263Z OverheadWarmup 4: 33554432 op, 141906300.00 ns, 4.2291 ns/op 2022-12-24T00:35:32.7003370Z OverheadWarmup 5: 33554432 op, 142002600.00 ns, 4.2320 ns/op 2022-12-24T00:35:32.8447588Z OverheadWarmup 6: 33554432 op, 143308200.00 ns, 4.2709 ns/op 2022-12-24T00:35:32.9881258Z OverheadWarmup 7: 33554432 op, 142610700.00 ns, 4.2501 ns/op 2022-12-24T00:35:33.1311668Z OverheadWarmup 8: 33554432 op, 141457800.00 ns, 4.2158 ns/op 2022-12-24T00:35:33.2856984Z OverheadWarmup 9: 33554432 op, 141653400.00 ns, 4.2216 ns/op 2022-12-24T00:35:33.4152678Z OverheadWarmup 10: 33554432 op, 141917000.00 ns, 4.2295 ns/op 2022-12-24T00:35:33.4154043Z 2022-12-24T00:35:33.5591457Z OverheadActual 1: 33554432 op, 141826600.00 ns, 4.2268 ns/op 2022-12-24T00:35:33.7037393Z OverheadActual 2: 33554432 op, 141784400.00 ns, 4.2255 ns/op 2022-12-24T00:35:33.8505929Z OverheadActual 3: 33554432 op, 143096100.00 ns, 4.2646 ns/op 2022-12-24T00:35:33.9979716Z OverheadActual 4: 33554432 op, 141755700.00 ns, 4.2246 ns/op 2022-12-24T00:35:34.1432069Z OverheadActual 5: 33554432 op, 143363800.00 ns, 4.2726 ns/op 2022-12-24T00:35:34.2873207Z OverheadActual 6: 33554432 op, 141909800.00 ns, 4.2292 ns/op 2022-12-24T00:35:34.4303923Z OverheadActual 7: 33554432 op, 142850200.00 ns, 4.2573 ns/op 2022-12-24T00:35:34.5730102Z OverheadActual 8: 33554432 op, 141922800.00 ns, 4.2296 ns/op 2022-12-24T00:35:34.7159328Z OverheadActual 9: 33554432 op, 141888100.00 ns, 4.2286 ns/op 2022-12-24T00:35:34.8600312Z OverheadActual 10: 33554432 op, 144093400.00 ns, 4.2943 ns/op 2022-12-24T00:35:35.0030390Z OverheadActual 11: 33554432 op, 141689300.00 ns, 4.2227 ns/op 2022-12-24T00:35:35.1501954Z OverheadActual 12: 33554432 op, 141926400.00 ns, 4.2297 ns/op 2022-12-24T00:35:35.2883798Z OverheadActual 13: 33554432 op, 141986500.00 ns, 4.2315 ns/op 2022-12-24T00:35:35.4516387Z OverheadActual 14: 33554432 op, 142118000.00 ns, 4.2354 ns/op 2022-12-24T00:35:35.5732946Z OverheadActual 15: 33554432 op, 141670100.00 ns, 4.2221 ns/op 2022-12-24T00:35:35.5734105Z 2022-12-24T00:35:36.5215219Z WorkloadWarmup 1: 33554432 op, 946633800.00 ns, 28.2119 ns/op 2022-12-24T00:35:37.4642261Z WorkloadWarmup 2: 33554432 op, 940785400.00 ns, 28.0376 ns/op 2022-12-24T00:35:38.4194287Z WorkloadWarmup 3: 33554432 op, 953392400.00 ns, 28.4133 ns/op 2022-12-24T00:35:39.3609159Z WorkloadWarmup 4: 33554432 op, 940303900.00 ns, 28.0232 ns/op 2022-12-24T00:35:40.3116938Z WorkloadWarmup 5: 33554432 op, 948549700.00 ns, 28.2690 ns/op 2022-12-24T00:35:41.2743739Z WorkloadWarmup 6: 33554432 op, 961219500.00 ns, 28.6466 ns/op 2022-12-24T00:35:42.2326744Z WorkloadWarmup 7: 33554432 op, 955809300.00 ns, 28.4853 ns/op 2022-12-24T00:35:42.2328263Z 2022-12-24T00:35:42.2329229Z // BeforeActualRun 2022-12-24T00:35:43.1757616Z WorkloadActual 1: 33554432 op, 940870300.00 ns, 28.0401 ns/op 2022-12-24T00:35:44.1092331Z WorkloadActual 2: 33554432 op, 931543300.00 ns, 27.7622 ns/op 2022-12-24T00:35:45.0679940Z WorkloadActual 3: 33554432 op, 955965900.00 ns, 28.4900 ns/op 2022-12-24T00:35:46.0331258Z WorkloadActual 4: 33554432 op, 964157000.00 ns, 28.7341 ns/op 2022-12-24T00:35:46.9868325Z WorkloadActual 5: 33554432 op, 951151300.00 ns, 28.3465 ns/op 2022-12-24T00:35:47.9464920Z WorkloadActual 6: 33554432 op, 956337300.00 ns, 28.5011 ns/op 2022-12-24T00:35:48.8945181Z WorkloadActual 7: 33554432 op, 944221300.00 ns, 28.1400 ns/op 2022-12-24T00:35:49.8603043Z WorkloadActual 8: 33554432 op, 967126300.00 ns, 28.8226 ns/op 2022-12-24T00:35:50.8365344Z WorkloadActual 9: 33554432 op, 973811500.00 ns, 29.0218 ns/op 2022-12-24T00:35:51.7573914Z WorkloadActual 10: 33554432 op, 919138000.00 ns, 27.3924 ns/op 2022-12-24T00:35:52.7023960Z WorkloadActual 11: 33554432 op, 943995500.00 ns, 28.1333 ns/op 2022-12-24T00:35:53.6519972Z WorkloadActual 12: 33554432 op, 946624500.00 ns, 28.2116 ns/op 2022-12-24T00:35:54.5821857Z WorkloadActual 13: 33554432 op, 928328900.00 ns, 27.6664 ns/op 2022-12-24T00:35:55.5637897Z WorkloadActual 14: 33554432 op, 979461300.00 ns, 29.1902 ns/op 2022-12-24T00:35:56.5267085Z WorkloadActual 15: 33554432 op, 960047200.00 ns, 28.6116 ns/op 2022-12-24T00:35:56.5268480Z 2022-12-24T00:35:56.5269313Z // AfterActualRun 2022-12-24T00:35:57.4935201Z WorkloadResult 1: 33554432 op, 798947500.00 ns, 23.8105 ns/op 2022-12-24T00:35:57.4938982Z WorkloadResult 2: 33554432 op, 789620500.00 ns, 23.5325 ns/op 2022-12-24T00:35:57.4940404Z WorkloadResult 3: 33554432 op, 814043100.00 ns, 24.2604 ns/op 2022-12-24T00:35:57.4943539Z WorkloadResult 4: 33554432 op, 822234200.00 ns, 24.5045 ns/op 2022-12-24T00:35:57.4944547Z WorkloadResult 5: 33554432 op, 809228500.00 ns, 24.1169 ns/op 2022-12-24T00:35:57.4945403Z WorkloadResult 6: 33554432 op, 814414500.00 ns, 24.2714 ns/op 2022-12-24T00:35:57.4946240Z WorkloadResult 7: 33554432 op, 802298500.00 ns, 23.9104 ns/op 2022-12-24T00:35:57.4947017Z WorkloadResult 8: 33554432 op, 825203500.00 ns, 24.5930 ns/op 2022-12-24T00:35:57.4947910Z WorkloadResult 9: 33554432 op, 831888700.00 ns, 24.7922 ns/op 2022-12-24T00:35:57.4948726Z WorkloadResult 10: 33554432 op, 777215200.00 ns, 23.1628 ns/op 2022-12-24T00:35:57.4949757Z WorkloadResult 11: 33554432 op, 802072700.00 ns, 23.9036 ns/op 2022-12-24T00:35:57.4950647Z WorkloadResult 12: 33554432 op, 804701700.00 ns, 23.9820 ns/op 2022-12-24T00:35:57.4951623Z WorkloadResult 13: 33554432 op, 786406100.00 ns, 23.4367 ns/op 2022-12-24T00:35:57.4952463Z WorkloadResult 14: 33554432 op, 837538500.00 ns, 24.9606 ns/op 2022-12-24T00:35:57.4953290Z WorkloadResult 15: 33554432 op, 818124400.00 ns, 24.3820 ns/op 2022-12-24T00:35:57.4954284Z GC: 57 0 0 1073742304 33554432 2022-12-24T00:35:57.4958677Z Threading: 0 0 33554432 2022-12-24T00:35:57.4965464Z 2022-12-24T00:35:57.4968360Z // AfterAll 2022-12-24T00:35:57.5031107Z // Benchmark Process 1308 has exited with code 0. 2022-12-24T00:35:57.5031991Z 2022-12-24T00:35:57.5036337Z Mean = 24.108 ns, StdErr = 0.130 ns (0.54%), N = 15, StdDev = 0.505 ns 2022-12-24T00:35:57.5037057Z Min = 23.163 ns, Q1 = 23.857 ns, Median = 24.117 ns, Q3 = 24.443 ns, Max = 24.961 ns 2022-12-24T00:35:57.5037923Z IQR = 0.586 ns, LowerFence = 22.978 ns, UpperFence = 25.323 ns 2022-12-24T00:35:57.5038784Z ConfidenceInterval = [23.568 ns; 24.648 ns] (CI 99.9%), Margin = 0.540 ns (2.24% of Mean) 2022-12-24T00:35:57.5039508Z Skewness = -0.12, Kurtosis = 2, MValue = 2 2022-12-24T00:35:57.5039991Z 2022-12-24T00:35:57.5040768Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 6m from now) ** 2022-12-24T00:35:57.5257524Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:35:57.5258514Z // ************************** 2022-12-24T00:35:57.5260140Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:35:57.5260850Z // *** Execute *** 2022-12-24T00:35:57.5261725Z // Launch: 1 / 1 2022-12-24T00:35:57.5267850Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:35:57.6046332Z // BeforeAnythingElse 2022-12-24T00:35:57.6163055Z 2022-12-24T00:35:57.6340046Z // Benchmark Process Environment Information: 2022-12-24T00:35:57.6352905Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:35:57.6353642Z // GC=Concurrent Workstation 2022-12-24T00:35:57.6369758Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:35:57.6573024Z // Job: SSSE3 2022-12-24T00:35:57.6573706Z 2022-12-24T00:35:57.6914321Z OverheadJitting 1: 1 op, 434500.00 ns, 434.5000 us/op 2022-12-24T00:35:57.6936634Z WorkloadJitting 1: 1 op, 724900.00 ns, 724.9000 us/op 2022-12-24T00:35:57.6939434Z 2022-12-24T00:35:57.6959569Z OverheadJitting 2: 16 op, 687800.00 ns, 42.9875 us/op 2022-12-24T00:35:57.6973198Z WorkloadJitting 2: 16 op, 699500.00 ns, 43.7188 us/op 2022-12-24T00:35:57.6973703Z 2022-12-24T00:35:57.6996078Z WorkloadPilot 1: 16 op, 6800.00 ns, 425.0000 ns/op 2022-12-24T00:35:57.7003246Z WorkloadPilot 2: 32 op, 8000.00 ns, 250.0000 ns/op 2022-12-24T00:35:57.7008550Z WorkloadPilot 3: 64 op, 16500.00 ns, 257.8125 ns/op 2022-12-24T00:35:57.7014025Z WorkloadPilot 4: 128 op, 25600.00 ns, 200.0000 ns/op 2022-12-24T00:35:57.7019359Z WorkloadPilot 5: 256 op, 47800.00 ns, 186.7188 ns/op 2022-12-24T00:35:57.7025713Z WorkloadPilot 6: 512 op, 88800.00 ns, 173.4375 ns/op 2022-12-24T00:35:57.7033913Z WorkloadPilot 7: 1024 op, 177100.00 ns, 172.9492 ns/op 2022-12-24T00:35:57.7044217Z WorkloadPilot 8: 2048 op, 293300.00 ns, 143.2129 ns/op 2022-12-24T00:35:57.7059120Z WorkloadPilot 9: 4096 op, 660300.00 ns, 161.2061 ns/op 2022-12-24T00:35:57.7083728Z WorkloadPilot 10: 8192 op, 1332100.00 ns, 162.6099 ns/op 2022-12-24T00:35:57.7121018Z WorkloadPilot 11: 16384 op, 2473300.00 ns, 150.9583 ns/op 2022-12-24T00:35:57.7185809Z WorkloadPilot 12: 32768 op, 4676300.00 ns, 142.7094 ns/op 2022-12-24T00:35:57.7344306Z WorkloadPilot 13: 65536 op, 9747700.00 ns, 148.7381 ns/op 2022-12-24T00:35:57.7529993Z WorkloadPilot 14: 131072 op, 20550500.00 ns, 156.7879 ns/op 2022-12-24T00:35:57.7860730Z WorkloadPilot 15: 262144 op, 33925100.00 ns, 129.4140 ns/op 2022-12-24T00:35:57.8533433Z WorkloadPilot 16: 524288 op, 65545500.00 ns, 125.0181 ns/op 2022-12-24T00:35:57.9842502Z WorkloadPilot 17: 1048576 op, 126641100.00 ns, 120.7744 ns/op 2022-12-24T00:35:58.2115957Z WorkloadPilot 18: 2097152 op, 222869800.00 ns, 106.2726 ns/op 2022-12-24T00:35:58.6731098Z WorkloadPilot 19: 4194304 op, 456659600.00 ns, 108.8761 ns/op 2022-12-24T00:35:59.5579713Z WorkloadPilot 20: 8388608 op, 882996800.00 ns, 105.2614 ns/op 2022-12-24T00:35:59.5580843Z 2022-12-24T00:35:59.6042974Z OverheadWarmup 1: 8388608 op, 43119200.00 ns, 5.1402 ns/op 2022-12-24T00:35:59.6494228Z OverheadWarmup 2: 8388608 op, 43262500.00 ns, 5.1573 ns/op 2022-12-24T00:35:59.6932597Z OverheadWarmup 3: 8388608 op, 43156400.00 ns, 5.1446 ns/op 2022-12-24T00:35:59.7370705Z OverheadWarmup 4: 8388608 op, 43129400.00 ns, 5.1414 ns/op 2022-12-24T00:35:59.7827333Z OverheadWarmup 5: 8388608 op, 44280700.00 ns, 5.2787 ns/op 2022-12-24T00:35:59.8266368Z OverheadWarmup 6: 8388608 op, 43238700.00 ns, 5.1545 ns/op 2022-12-24T00:35:59.8267252Z 2022-12-24T00:35:59.8717522Z OverheadActual 1: 8388608 op, 43316400.00 ns, 5.1637 ns/op 2022-12-24T00:35:59.9176237Z OverheadActual 2: 8388608 op, 43187900.00 ns, 5.1484 ns/op 2022-12-24T00:35:59.9649702Z OverheadActual 3: 8388608 op, 43236500.00 ns, 5.1542 ns/op 2022-12-24T00:36:00.0289811Z OverheadActual 4: 8388608 op, 43132000.00 ns, 5.1417 ns/op 2022-12-24T00:36:00.0591414Z OverheadActual 5: 8388608 op, 43242400.00 ns, 5.1549 ns/op 2022-12-24T00:36:00.1034330Z OverheadActual 6: 8388608 op, 43055600.00 ns, 5.1326 ns/op 2022-12-24T00:36:00.1466977Z OverheadActual 7: 8388608 op, 43006100.00 ns, 5.1267 ns/op 2022-12-24T00:36:00.1906328Z OverheadActual 8: 8388608 op, 42993800.00 ns, 5.1253 ns/op 2022-12-24T00:36:00.2306008Z OverheadActual 9: 8388608 op, 38923000.00 ns, 4.6400 ns/op 2022-12-24T00:36:00.2658248Z OverheadActual 10: 8388608 op, 34864800.00 ns, 4.1562 ns/op 2022-12-24T00:36:00.3014338Z OverheadActual 11: 8388608 op, 34784900.00 ns, 4.1467 ns/op 2022-12-24T00:36:00.3368815Z OverheadActual 12: 8388608 op, 34916600.00 ns, 4.1624 ns/op 2022-12-24T00:36:00.3724907Z OverheadActual 13: 8388608 op, 34930300.00 ns, 4.1640 ns/op 2022-12-24T00:36:00.4081906Z OverheadActual 14: 8388608 op, 34927100.00 ns, 4.1636 ns/op 2022-12-24T00:36:00.4437078Z OverheadActual 15: 8388608 op, 34849700.00 ns, 4.1544 ns/op 2022-12-24T00:36:00.4796948Z OverheadActual 16: 8388608 op, 34851200.00 ns, 4.1546 ns/op 2022-12-24T00:36:00.5150172Z OverheadActual 17: 8388608 op, 34997200.00 ns, 4.1720 ns/op 2022-12-24T00:36:00.5512460Z OverheadActual 18: 8388608 op, 34997200.00 ns, 4.1720 ns/op 2022-12-24T00:36:00.5867691Z OverheadActual 19: 8388608 op, 34864300.00 ns, 4.1561 ns/op 2022-12-24T00:36:00.6225213Z OverheadActual 20: 8388608 op, 34746300.00 ns, 4.1421 ns/op 2022-12-24T00:36:00.6226056Z 2022-12-24T00:36:01.5286320Z WorkloadWarmup 1: 8388608 op, 903976000.00 ns, 107.7623 ns/op 2022-12-24T00:36:02.4399788Z WorkloadWarmup 2: 8388608 op, 909191200.00 ns, 108.3840 ns/op 2022-12-24T00:36:03.3377596Z WorkloadWarmup 3: 8388608 op, 894999800.00 ns, 106.6923 ns/op 2022-12-24T00:36:04.2371923Z WorkloadWarmup 4: 8388608 op, 898652300.00 ns, 107.1277 ns/op 2022-12-24T00:36:05.1391315Z WorkloadWarmup 5: 8388608 op, 899654900.00 ns, 107.2472 ns/op 2022-12-24T00:36:06.0558186Z WorkloadWarmup 6: 8388608 op, 913650300.00 ns, 108.9156 ns/op 2022-12-24T00:36:06.9727683Z WorkloadWarmup 7: 8388608 op, 915860300.00 ns, 109.1791 ns/op 2022-12-24T00:36:07.8661340Z WorkloadWarmup 8: 8388608 op, 891180800.00 ns, 106.2370 ns/op 2022-12-24T00:36:07.8662867Z 2022-12-24T00:36:07.8663975Z // BeforeActualRun 2022-12-24T00:36:08.7598908Z WorkloadActual 1: 8388608 op, 890998300.00 ns, 106.2153 ns/op 2022-12-24T00:36:09.6695402Z WorkloadActual 2: 8388608 op, 906331600.00 ns, 108.0431 ns/op 2022-12-24T00:36:10.5756683Z WorkloadActual 3: 8388608 op, 904212300.00 ns, 107.7905 ns/op 2022-12-24T00:36:11.4748210Z WorkloadActual 4: 8388608 op, 897368200.00 ns, 106.9746 ns/op 2022-12-24T00:36:12.3715193Z WorkloadActual 5: 8388608 op, 892050800.00 ns, 106.3407 ns/op 2022-12-24T00:36:13.2730740Z WorkloadActual 6: 8388608 op, 902094000.00 ns, 107.5380 ns/op 2022-12-24T00:36:14.1767492Z WorkloadActual 7: 8388608 op, 901681900.00 ns, 107.4889 ns/op 2022-12-24T00:36:15.0798226Z WorkloadActual 8: 8388608 op, 899319900.00 ns, 107.2073 ns/op 2022-12-24T00:36:15.9806184Z WorkloadActual 9: 8388608 op, 897589400.00 ns, 107.0010 ns/op 2022-12-24T00:36:16.8709621Z WorkloadActual 10: 8388608 op, 886789500.00 ns, 105.7135 ns/op 2022-12-24T00:36:17.7620743Z WorkloadActual 11: 8388608 op, 887016500.00 ns, 105.7406 ns/op 2022-12-24T00:36:18.6544940Z WorkloadActual 12: 8388608 op, 889050100.00 ns, 105.9830 ns/op 2022-12-24T00:36:19.5764486Z WorkloadActual 13: 8388608 op, 918256600.00 ns, 109.4647 ns/op 2022-12-24T00:36:20.4831042Z WorkloadActual 14: 8388608 op, 900510600.00 ns, 107.3492 ns/op 2022-12-24T00:36:21.5681558Z WorkloadActual 15: 8388608 op, 889702100.00 ns, 106.0608 ns/op 2022-12-24T00:36:21.5682740Z 2022-12-24T00:36:21.5683295Z // AfterActualRun 2022-12-24T00:36:22.2953893Z WorkloadResult 1: 8388608 op, 856001100.00 ns, 102.0433 ns/op 2022-12-24T00:36:22.2955596Z WorkloadResult 2: 8388608 op, 871334400.00 ns, 103.8712 ns/op 2022-12-24T00:36:22.2959367Z WorkloadResult 3: 8388608 op, 869215100.00 ns, 103.6185 ns/op 2022-12-24T00:36:22.2960624Z WorkloadResult 4: 8388608 op, 862371000.00 ns, 102.8026 ns/op 2022-12-24T00:36:22.2963280Z WorkloadResult 5: 8388608 op, 857053600.00 ns, 102.1688 ns/op 2022-12-24T00:36:22.2964053Z WorkloadResult 6: 8388608 op, 867096800.00 ns, 103.3660 ns/op 2022-12-24T00:36:22.2964794Z WorkloadResult 7: 8388608 op, 866684700.00 ns, 103.3169 ns/op 2022-12-24T00:36:22.2965525Z WorkloadResult 8: 8388608 op, 864322700.00 ns, 103.0353 ns/op 2022-12-24T00:36:22.2966245Z WorkloadResult 9: 8388608 op, 862592200.00 ns, 102.8290 ns/op 2022-12-24T00:36:22.2966961Z WorkloadResult 10: 8388608 op, 851792300.00 ns, 101.5416 ns/op 2022-12-24T00:36:22.2967633Z WorkloadResult 11: 8388608 op, 852019300.00 ns, 101.5686 ns/op 2022-12-24T00:36:22.2968348Z WorkloadResult 12: 8388608 op, 854052900.00 ns, 101.8110 ns/op 2022-12-24T00:36:22.2969062Z WorkloadResult 13: 8388608 op, 883259400.00 ns, 105.2927 ns/op 2022-12-24T00:36:22.2969785Z WorkloadResult 14: 8388608 op, 865513400.00 ns, 103.1772 ns/op 2022-12-24T00:36:22.2970450Z WorkloadResult 15: 8388608 op, 854704900.00 ns, 101.8888 ns/op 2022-12-24T00:36:22.2971271Z GC: 71 0 0 1342177760 8388608 2022-12-24T00:36:22.2971870Z Threading: 0 0 8388608 2022-12-24T00:36:22.2972264Z 2022-12-24T00:36:22.2972798Z // AfterAll 2022-12-24T00:36:22.3049178Z // Benchmark Process 6708 has exited with code 0. 2022-12-24T00:36:22.3051387Z 2022-12-24T00:36:22.3055545Z Mean = 102.822 ns, StdErr = 0.264 ns (0.26%), N = 15, StdDev = 1.024 ns 2022-12-24T00:36:22.3056328Z Min = 101.542 ns, Q1 = 101.966 ns, Median = 102.829 ns, Q3 = 103.341 ns, Max = 105.293 ns 2022-12-24T00:36:22.3057135Z IQR = 1.375 ns, LowerFence = 99.903 ns, UpperFence = 105.405 ns 2022-12-24T00:36:22.3057891Z ConfidenceInterval = [101.727 ns; 103.917 ns] (CI 99.9%), Margin = 1.095 ns (1.07% of Mean) 2022-12-24T00:36:22.3058730Z Skewness = 0.65, Kurtosis = 2.82, MValue = 2 2022-12-24T00:36:22.3059203Z 2022-12-24T00:36:22.3059979Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 6m from now) ** 2022-12-24T00:36:22.3276831Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:36:22.3278270Z // ************************** 2022-12-24T00:36:22.3279884Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:36:22.3280884Z // *** Execute *** 2022-12-24T00:36:22.3282245Z // Launch: 1 / 1 2022-12-24T00:36:22.3286001Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:36:22.4067215Z // BeforeAnythingElse 2022-12-24T00:36:22.4184026Z 2022-12-24T00:36:22.4365728Z // Benchmark Process Environment Information: 2022-12-24T00:36:22.4378901Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:36:22.4380463Z // GC=Concurrent Workstation 2022-12-24T00:36:22.4397029Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:36:22.4602248Z // Job: SSSE3 2022-12-24T00:36:22.4603060Z 2022-12-24T00:36:22.4914199Z OverheadJitting 1: 1 op, 391500.00 ns, 391.5000 us/op 2022-12-24T00:36:22.4947483Z WorkloadJitting 1: 1 op, 1869900.00 ns, 1.8699 ms/op 2022-12-24T00:36:22.4949983Z 2022-12-24T00:36:22.4969026Z OverheadJitting 2: 16 op, 682500.00 ns, 42.6562 us/op 2022-12-24T00:36:22.4981869Z WorkloadJitting 2: 16 op, 679400.00 ns, 42.4625 us/op 2022-12-24T00:36:22.4982372Z 2022-12-24T00:36:22.5002972Z WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op 2022-12-24T00:36:22.5009589Z WorkloadPilot 2: 32 op, 8300.00 ns, 259.3750 ns/op 2022-12-24T00:36:22.5014734Z WorkloadPilot 3: 64 op, 11400.00 ns, 178.1250 ns/op 2022-12-24T00:36:22.5019987Z WorkloadPilot 4: 128 op, 17800.00 ns, 139.0625 ns/op 2022-12-24T00:36:22.5025378Z WorkloadPilot 5: 256 op, 38500.00 ns, 150.3906 ns/op 2022-12-24T00:36:22.5031379Z WorkloadPilot 6: 512 op, 72300.00 ns, 141.2109 ns/op 2022-12-24T00:36:22.5037905Z WorkloadPilot 7: 1024 op, 135900.00 ns, 132.7148 ns/op 2022-12-24T00:36:22.5045760Z WorkloadPilot 8: 2048 op, 263100.00 ns, 128.4668 ns/op 2022-12-24T00:36:22.5057479Z WorkloadPilot 9: 4096 op, 528900.00 ns, 129.1260 ns/op 2022-12-24T00:36:22.5076902Z WorkloadPilot 10: 8192 op, 1056000.00 ns, 128.9062 ns/op 2022-12-24T00:36:22.5106558Z WorkloadPilot 11: 16384 op, 2076300.00 ns, 126.7273 ns/op 2022-12-24T00:36:22.5158666Z WorkloadPilot 12: 32768 op, 4168500.00 ns, 127.2125 ns/op 2022-12-24T00:36:22.5268549Z WorkloadPilot 13: 65536 op, 8143000.00 ns, 124.2523 ns/op 2022-12-24T00:36:22.5438765Z WorkloadPilot 14: 131072 op, 16119200.00 ns, 122.9797 ns/op 2022-12-24T00:36:22.5755536Z WorkloadPilot 15: 262144 op, 32590500.00 ns, 124.3229 ns/op 2022-12-24T00:36:22.6480184Z WorkloadPilot 16: 524288 op, 67339900.00 ns, 128.4407 ns/op 2022-12-24T00:36:22.7234835Z WorkloadPilot 17: 1048576 op, 71276300.00 ns, 67.9744 ns/op 2022-12-24T00:36:22.7835356Z WorkloadPilot 18: 2097152 op, 56897200.00 ns, 27.1307 ns/op 2022-12-24T00:36:22.8981144Z WorkloadPilot 19: 4194304 op, 111813200.00 ns, 26.6583 ns/op 2022-12-24T00:36:23.1185831Z WorkloadPilot 20: 8388608 op, 218837200.00 ns, 26.0874 ns/op 2022-12-24T00:36:23.5620039Z WorkloadPilot 21: 16777216 op, 441520600.00 ns, 26.3167 ns/op 2022-12-24T00:36:24.4470320Z WorkloadPilot 22: 33554432 op, 882917200.00 ns, 26.3130 ns/op 2022-12-24T00:36:24.4471474Z 2022-12-24T00:36:24.6234156Z OverheadWarmup 1: 33554432 op, 173344100.00 ns, 5.1661 ns/op 2022-12-24T00:36:24.7987845Z OverheadWarmup 2: 33554432 op, 168384400.00 ns, 5.0182 ns/op 2022-12-24T00:36:24.9347418Z OverheadWarmup 3: 33554432 op, 139962400.00 ns, 4.1712 ns/op 2022-12-24T00:36:25.0750904Z OverheadWarmup 4: 33554432 op, 139253000.00 ns, 4.1501 ns/op 2022-12-24T00:36:25.2158178Z OverheadWarmup 5: 33554432 op, 139534200.00 ns, 4.1584 ns/op 2022-12-24T00:36:25.3558372Z OverheadWarmup 6: 33554432 op, 139134800.00 ns, 4.1465 ns/op 2022-12-24T00:36:25.4954242Z OverheadWarmup 7: 33554432 op, 139087000.00 ns, 4.1451 ns/op 2022-12-24T00:36:25.6360174Z OverheadWarmup 8: 33554432 op, 138915500.00 ns, 4.1400 ns/op 2022-12-24T00:36:25.7850952Z OverheadWarmup 9: 33554432 op, 140660000.00 ns, 4.1920 ns/op 2022-12-24T00:36:25.9165674Z OverheadWarmup 10: 33554432 op, 139258700.00 ns, 4.1502 ns/op 2022-12-24T00:36:25.9167004Z 2022-12-24T00:36:26.0581780Z OverheadActual 1: 33554432 op, 139777300.00 ns, 4.1657 ns/op 2022-12-24T00:36:26.2007989Z OverheadActual 2: 33554432 op, 139619000.00 ns, 4.1610 ns/op 2022-12-24T00:36:26.3443513Z OverheadActual 3: 33554432 op, 139435000.00 ns, 4.1555 ns/op 2022-12-24T00:36:26.4895701Z OverheadActual 4: 33554432 op, 139417800.00 ns, 4.1550 ns/op 2022-12-24T00:36:26.6305658Z OverheadActual 5: 33554432 op, 139292600.00 ns, 4.1512 ns/op 2022-12-24T00:36:26.7727794Z OverheadActual 6: 33554432 op, 140949500.00 ns, 4.2006 ns/op 2022-12-24T00:36:26.9131256Z OverheadActual 7: 33554432 op, 139607100.00 ns, 4.1606 ns/op 2022-12-24T00:36:27.0535464Z OverheadActual 8: 33554432 op, 139189700.00 ns, 4.1482 ns/op 2022-12-24T00:36:27.1935726Z OverheadActual 9: 33554432 op, 139257200.00 ns, 4.1502 ns/op 2022-12-24T00:36:27.3331045Z OverheadActual 10: 33554432 op, 139304900.00 ns, 4.1516 ns/op 2022-12-24T00:36:27.4738473Z OverheadActual 11: 33554432 op, 139140900.00 ns, 4.1467 ns/op 2022-12-24T00:36:27.6183737Z OverheadActual 12: 33554432 op, 139523500.00 ns, 4.1581 ns/op 2022-12-24T00:36:27.7530305Z OverheadActual 13: 33554432 op, 138914100.00 ns, 4.1400 ns/op 2022-12-24T00:36:27.9163836Z OverheadActual 14: 33554432 op, 140328000.00 ns, 4.1821 ns/op 2022-12-24T00:36:28.0346310Z OverheadActual 15: 33554432 op, 139349000.00 ns, 4.1529 ns/op 2022-12-24T00:36:28.0348890Z 2022-12-24T00:36:28.9071625Z WorkloadWarmup 1: 33554432 op, 871229100.00 ns, 25.9647 ns/op 2022-12-24T00:36:29.7908091Z WorkloadWarmup 2: 33554432 op, 882158900.00 ns, 26.2904 ns/op 2022-12-24T00:36:30.6778090Z WorkloadWarmup 3: 33554432 op, 885376000.00 ns, 26.3863 ns/op 2022-12-24T00:36:31.5687113Z WorkloadWarmup 4: 33554432 op, 889028200.00 ns, 26.4951 ns/op 2022-12-24T00:36:32.4368140Z WorkloadWarmup 5: 33554432 op, 867240000.00 ns, 25.8458 ns/op 2022-12-24T00:36:33.3237044Z WorkloadWarmup 6: 33554432 op, 885636200.00 ns, 26.3940 ns/op 2022-12-24T00:36:34.1892298Z WorkloadWarmup 7: 33554432 op, 863948200.00 ns, 25.7477 ns/op 2022-12-24T00:36:34.1893910Z 2022-12-24T00:36:34.1894769Z // BeforeActualRun 2022-12-24T00:36:35.0712859Z WorkloadActual 1: 33554432 op, 879020200.00 ns, 26.1968 ns/op 2022-12-24T00:36:35.9743233Z WorkloadActual 2: 33554432 op, 900897800.00 ns, 26.8488 ns/op 2022-12-24T00:36:36.8457405Z WorkloadActual 3: 33554432 op, 869433400.00 ns, 25.9111 ns/op 2022-12-24T00:36:37.7254868Z WorkloadActual 4: 33554432 op, 876508700.00 ns, 26.1220 ns/op 2022-12-24T00:36:38.6132923Z WorkloadActual 5: 33554432 op, 884627100.00 ns, 26.3639 ns/op 2022-12-24T00:36:39.5189175Z WorkloadActual 6: 33554432 op, 906696800.00 ns, 27.0217 ns/op 2022-12-24T00:36:40.4149992Z WorkloadActual 7: 33554432 op, 893160700.00 ns, 26.6183 ns/op 2022-12-24T00:36:41.3086840Z WorkloadActual 8: 33554432 op, 890901500.00 ns, 26.5509 ns/op 2022-12-24T00:36:42.1959487Z WorkloadActual 9: 33554432 op, 885712100.00 ns, 26.3963 ns/op 2022-12-24T00:36:43.0782988Z WorkloadActual 10: 33554432 op, 879891600.00 ns, 26.2228 ns/op 2022-12-24T00:36:43.9477617Z WorkloadActual 11: 33554432 op, 866718500.00 ns, 25.8302 ns/op 2022-12-24T00:36:44.8238852Z WorkloadActual 12: 33554432 op, 875229800.00 ns, 26.0839 ns/op 2022-12-24T00:36:45.7083355Z WorkloadActual 13: 33554432 op, 881699100.00 ns, 26.2767 ns/op 2022-12-24T00:36:46.6018769Z WorkloadActual 14: 33554432 op, 890821300.00 ns, 26.5485 ns/op 2022-12-24T00:36:47.4971854Z WorkloadActual 15: 33554432 op, 894006700.00 ns, 26.6435 ns/op 2022-12-24T00:36:47.4973148Z 2022-12-24T00:36:47.4973908Z // AfterActualRun 2022-12-24T00:36:48.4021138Z WorkloadResult 1: 33554432 op, 739602400.00 ns, 22.0419 ns/op 2022-12-24T00:36:48.4026497Z WorkloadResult 2: 33554432 op, 761480000.00 ns, 22.6939 ns/op 2022-12-24T00:36:48.4030630Z WorkloadResult 3: 33554432 op, 730015600.00 ns, 21.7562 ns/op 2022-12-24T00:36:48.4031917Z WorkloadResult 4: 33554432 op, 737090900.00 ns, 21.9670 ns/op 2022-12-24T00:36:48.4033770Z WorkloadResult 5: 33554432 op, 745209300.00 ns, 22.2090 ns/op 2022-12-24T00:36:48.4054190Z WorkloadResult 6: 33554432 op, 767279000.00 ns, 22.8667 ns/op 2022-12-24T00:36:48.4058118Z WorkloadResult 7: 33554432 op, 753742900.00 ns, 22.4633 ns/op 2022-12-24T00:36:48.4064513Z WorkloadResult 8: 33554432 op, 751483700.00 ns, 22.3960 ns/op 2022-12-24T00:36:48.4067123Z WorkloadResult 9: 33554432 op, 746294300.00 ns, 22.2413 ns/op 2022-12-24T00:36:48.4084857Z WorkloadResult 10: 33554432 op, 740473800.00 ns, 22.0678 ns/op 2022-12-24T00:36:48.4085821Z WorkloadResult 11: 33554432 op, 727300700.00 ns, 21.6752 ns/op 2022-12-24T00:36:48.4086564Z WorkloadResult 12: 33554432 op, 735812000.00 ns, 21.9289 ns/op 2022-12-24T00:36:48.4087314Z WorkloadResult 13: 33554432 op, 742281300.00 ns, 22.1217 ns/op 2022-12-24T00:36:48.4088000Z WorkloadResult 14: 33554432 op, 751403500.00 ns, 22.3936 ns/op 2022-12-24T00:36:48.4088733Z WorkloadResult 15: 33554432 op, 754588900.00 ns, 22.4885 ns/op 2022-12-24T00:36:48.4089464Z GC: 57 0 0 1073742304 33554432 2022-12-24T00:36:48.4090182Z Threading: 0 0 33554432 2022-12-24T00:36:48.4090577Z 2022-12-24T00:36:48.4091116Z // AfterAll 2022-12-24T00:36:48.4135406Z // Benchmark Process 2088 has exited with code 0. 2022-12-24T00:36:48.4168120Z 2022-12-24T00:36:48.4189738Z Mean = 22.221 ns, StdErr = 0.086 ns (0.39%), N = 15, StdDev = 0.334 ns 2022-12-24T00:36:48.4195121Z Min = 21.675 ns, Q1 = 22.004 ns, Median = 22.209 ns, Q3 = 22.430 ns, Max = 22.867 ns 2022-12-24T00:36:48.4196160Z IQR = 0.425 ns, LowerFence = 21.367 ns, UpperFence = 23.067 ns 2022-12-24T00:36:48.4196972Z ConfidenceInterval = [21.864 ns; 22.578 ns] (CI 99.9%), Margin = 0.357 ns (1.61% of Mean) 2022-12-24T00:36:48.4197713Z Skewness = 0.19, Kurtosis = 2.05, MValue = 2 2022-12-24T00:36:48.4198148Z 2022-12-24T00:36:48.4198894Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 5m from now) ** 2022-12-24T00:36:48.4358568Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:36:49.0672317Z // ************************** 2022-12-24T00:36:49.0673770Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:36:49.0674680Z // *** Execute *** 2022-12-24T00:36:49.0675236Z // Launch: 1 / 1 2022-12-24T00:36:49.0676397Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:36:49.0677583Z // BeforeAnythingElse 2022-12-24T00:36:49.0677901Z 2022-12-24T00:36:49.0678458Z // Benchmark Process Environment Information: 2022-12-24T00:36:49.0679417Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:36:49.0679997Z // GC=Concurrent Workstation 2022-12-24T00:36:49.0680695Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:36:49.0681244Z // Job: Scalar 2022-12-24T00:36:49.0681550Z 2022-12-24T00:36:49.0682102Z OverheadJitting 1: 1 op, 374100.00 ns, 374.1000 us/op 2022-12-24T00:36:49.0682758Z WorkloadJitting 1: 1 op, 4160500.00 ns, 4.1605 ms/op 2022-12-24T00:36:49.0683127Z 2022-12-24T00:36:49.0683677Z OverheadJitting 2: 16 op, 690100.00 ns, 43.1313 us/op 2022-12-24T00:36:49.0684285Z WorkloadJitting 2: 16 op, 702800.00 ns, 43.9250 us/op 2022-12-24T00:36:49.0684706Z 2022-12-24T00:36:49.0685260Z WorkloadPilot 1: 16 op, 14300.00 ns, 893.7500 ns/op 2022-12-24T00:36:49.0685855Z WorkloadPilot 2: 32 op, 21100.00 ns, 659.3750 ns/op 2022-12-24T00:36:49.0686635Z WorkloadPilot 3: 64 op, 36400.00 ns, 568.7500 ns/op 2022-12-24T00:36:49.0687281Z WorkloadPilot 4: 128 op, 65400.00 ns, 510.9375 ns/op 2022-12-24T00:36:49.0687934Z WorkloadPilot 5: 256 op, 123400.00 ns, 482.0312 ns/op 2022-12-24T00:36:49.0688532Z WorkloadPilot 6: 512 op, 245100.00 ns, 478.7109 ns/op 2022-12-24T00:36:49.0689173Z WorkloadPilot 7: 1024 op, 482600.00 ns, 471.2891 ns/op 2022-12-24T00:36:49.0689801Z WorkloadPilot 8: 2048 op, 933700.00 ns, 455.9082 ns/op 2022-12-24T00:36:49.0690404Z WorkloadPilot 9: 4096 op, 1871000.00 ns, 456.7871 ns/op 2022-12-24T00:36:49.0691060Z WorkloadPilot 10: 8192 op, 3718900.00 ns, 453.9673 ns/op 2022-12-24T00:36:49.0691722Z WorkloadPilot 11: 16384 op, 7421600.00 ns, 452.9785 ns/op 2022-12-24T00:36:49.0692394Z WorkloadPilot 12: 32768 op, 14963400.00 ns, 456.6467 ns/op 2022-12-24T00:36:49.0693016Z WorkloadPilot 13: 65536 op, 29959800.00 ns, 457.1503 ns/op 2022-12-24T00:36:49.0693686Z WorkloadPilot 14: 131072 op, 59932200.00 ns, 457.2464 ns/op 2022-12-24T00:36:49.0694366Z WorkloadPilot 15: 262144 op, 55664300.00 ns, 212.3425 ns/op 2022-12-24T00:36:49.0695121Z WorkloadPilot 16: 524288 op, 64888800.00 ns, 123.7656 ns/op 2022-12-24T00:36:49.1441867Z WorkloadPilot 17: 1048576 op, 126600600.00 ns, 120.7357 ns/op 2022-12-24T00:36:49.3943811Z WorkloadPilot 18: 2097152 op, 245252900.00 ns, 116.9457 ns/op 2022-12-24T00:36:49.8973542Z WorkloadPilot 19: 4194304 op, 501105800.00 ns, 119.4729 ns/op 2022-12-24T00:36:49.8974751Z 2022-12-24T00:36:49.9230127Z OverheadWarmup 1: 4194304 op, 21889600.00 ns, 5.2189 ns/op 2022-12-24T00:36:49.9464736Z OverheadWarmup 2: 4194304 op, 21889000.00 ns, 5.2187 ns/op 2022-12-24T00:36:49.9691093Z OverheadWarmup 3: 4194304 op, 21895400.00 ns, 5.2203 ns/op 2022-12-24T00:36:49.9915886Z OverheadWarmup 4: 4194304 op, 21938900.00 ns, 5.2306 ns/op 2022-12-24T00:36:50.0144722Z OverheadWarmup 5: 4194304 op, 21919300.00 ns, 5.2260 ns/op 2022-12-24T00:36:50.0369140Z OverheadWarmup 6: 4194304 op, 21906900.00 ns, 5.2230 ns/op 2022-12-24T00:36:50.0595307Z OverheadWarmup 7: 4194304 op, 22027300.00 ns, 5.2517 ns/op 2022-12-24T00:36:50.0820361Z OverheadWarmup 8: 4194304 op, 21847400.00 ns, 5.2088 ns/op 2022-12-24T00:36:50.0821332Z 2022-12-24T00:36:50.1060087Z OverheadActual 1: 4194304 op, 21905000.00 ns, 5.2226 ns/op 2022-12-24T00:36:50.1306179Z OverheadActual 2: 4194304 op, 21919600.00 ns, 5.2260 ns/op 2022-12-24T00:36:50.1563310Z OverheadActual 3: 4194304 op, 21912500.00 ns, 5.2243 ns/op 2022-12-24T00:36:50.1842964Z OverheadActual 4: 4194304 op, 21891500.00 ns, 5.2193 ns/op 2022-12-24T00:36:50.2081791Z OverheadActual 5: 4194304 op, 21889700.00 ns, 5.2189 ns/op 2022-12-24T00:36:50.2305343Z OverheadActual 6: 4194304 op, 21909600.00 ns, 5.2237 ns/op 2022-12-24T00:36:50.2531185Z OverheadActual 7: 4194304 op, 21854300.00 ns, 5.2105 ns/op 2022-12-24T00:36:50.2756049Z OverheadActual 8: 4194304 op, 21933800.00 ns, 5.2294 ns/op 2022-12-24T00:36:50.2980529Z OverheadActual 9: 4194304 op, 21870000.00 ns, 5.2142 ns/op 2022-12-24T00:36:50.3208056Z OverheadActual 10: 4194304 op, 21931900.00 ns, 5.2290 ns/op 2022-12-24T00:36:50.3442259Z OverheadActual 11: 4194304 op, 20056800.00 ns, 4.7819 ns/op 2022-12-24T00:36:50.3601093Z OverheadActual 12: 4194304 op, 17714200.00 ns, 4.2234 ns/op 2022-12-24T00:36:50.3788392Z OverheadActual 13: 4194304 op, 17721600.00 ns, 4.2252 ns/op 2022-12-24T00:36:50.3972774Z OverheadActual 14: 4194304 op, 17792900.00 ns, 4.2422 ns/op 2022-12-24T00:36:50.4156016Z OverheadActual 15: 4194304 op, 17729200.00 ns, 4.2270 ns/op 2022-12-24T00:36:50.4339779Z OverheadActual 16: 4194304 op, 17728900.00 ns, 4.2269 ns/op 2022-12-24T00:36:50.4526240Z OverheadActual 17: 4194304 op, 17655100.00 ns, 4.2093 ns/op 2022-12-24T00:36:50.4710844Z OverheadActual 18: 4194304 op, 17678300.00 ns, 4.2148 ns/op 2022-12-24T00:36:50.4894172Z OverheadActual 19: 4194304 op, 17664200.00 ns, 4.2115 ns/op 2022-12-24T00:36:50.5078313Z OverheadActual 20: 4194304 op, 17785300.00 ns, 4.2403 ns/op 2022-12-24T00:36:50.5080340Z 2022-12-24T00:36:51.0120819Z WorkloadWarmup 1: 4194304 op, 499175800.00 ns, 119.0128 ns/op 2022-12-24T00:36:51.5156117Z WorkloadWarmup 2: 4194304 op, 499881400.00 ns, 119.1810 ns/op 2022-12-24T00:36:52.0145542Z WorkloadWarmup 3: 4194304 op, 497322800.00 ns, 118.5710 ns/op 2022-12-24T00:36:52.5100128Z WorkloadWarmup 4: 4194304 op, 493642500.00 ns, 117.6935 ns/op 2022-12-24T00:36:53.0066719Z WorkloadWarmup 5: 4194304 op, 495841100.00 ns, 118.2177 ns/op 2022-12-24T00:36:53.5100149Z WorkloadWarmup 6: 4194304 op, 500839900.00 ns, 119.4095 ns/op 2022-12-24T00:36:54.0025930Z WorkloadWarmup 7: 4194304 op, 491691700.00 ns, 117.2284 ns/op 2022-12-24T00:36:54.0027648Z 2022-12-24T00:36:54.0028610Z // BeforeActualRun 2022-12-24T00:36:54.4983844Z WorkloadActual 1: 4194304 op, 491193300.00 ns, 117.1096 ns/op 2022-12-24T00:36:54.9983479Z WorkloadActual 2: 4194304 op, 495515300.00 ns, 118.1401 ns/op 2022-12-24T00:36:55.5034596Z WorkloadActual 3: 4194304 op, 501730600.00 ns, 119.6219 ns/op 2022-12-24T00:36:56.0286524Z WorkloadActual 4: 4194304 op, 520407400.00 ns, 124.0748 ns/op 2022-12-24T00:36:56.5306293Z WorkloadActual 5: 4194304 op, 497503300.00 ns, 118.6140 ns/op 2022-12-24T00:36:57.0189256Z WorkloadActual 6: 4194304 op, 484577800.00 ns, 115.5324 ns/op 2022-12-24T00:36:57.5274077Z WorkloadActual 7: 4194304 op, 502648400.00 ns, 119.8407 ns/op 2022-12-24T00:36:58.0263780Z WorkloadActual 8: 4194304 op, 497259300.00 ns, 118.5559 ns/op 2022-12-24T00:36:58.5137002Z WorkloadActual 9: 4194304 op, 483525200.00 ns, 115.2814 ns/op 2022-12-24T00:36:59.0006097Z WorkloadActual 10: 4194304 op, 483026600.00 ns, 115.1625 ns/op 2022-12-24T00:36:59.4915297Z WorkloadActual 11: 4194304 op, 486702600.00 ns, 116.0389 ns/op 2022-12-24T00:36:59.9835160Z WorkloadActual 12: 4194304 op, 488436800.00 ns, 116.4524 ns/op 2022-12-24T00:37:00.4922001Z WorkloadActual 13: 4194304 op, 504558800.00 ns, 120.2962 ns/op 2022-12-24T00:37:00.9836969Z WorkloadActual 14: 4194304 op, 487597700.00 ns, 116.2524 ns/op 2022-12-24T00:37:01.4809459Z WorkloadActual 15: 4194304 op, 493192800.00 ns, 117.5863 ns/op 2022-12-24T00:37:01.4810791Z 2022-12-24T00:37:01.4811490Z // AfterActualRun 2022-12-24T00:37:01.9989397Z WorkloadResult 1: 4194304 op, 470237750.00 ns, 112.1134 ns/op 2022-12-24T00:37:01.9991119Z WorkloadResult 2: 4194304 op, 474559750.00 ns, 113.1439 ns/op 2022-12-24T00:37:01.9992167Z WorkloadResult 3: 4194304 op, 480775050.00 ns, 114.6257 ns/op 2022-12-24T00:37:01.9994255Z WorkloadResult 4: 4194304 op, 476547750.00 ns, 113.6178 ns/op 2022-12-24T00:37:01.9995226Z WorkloadResult 5: 4194304 op, 463622250.00 ns, 110.5362 ns/op 2022-12-24T00:37:01.9996982Z WorkloadResult 6: 4194304 op, 481692850.00 ns, 114.8445 ns/op 2022-12-24T00:37:01.9997767Z WorkloadResult 7: 4194304 op, 476303750.00 ns, 113.5597 ns/op 2022-12-24T00:37:01.9998606Z WorkloadResult 8: 4194304 op, 462569650.00 ns, 110.2852 ns/op 2022-12-24T00:37:01.9999564Z WorkloadResult 9: 4194304 op, 462071050.00 ns, 110.1663 ns/op 2022-12-24T00:37:02.0004668Z WorkloadResult 10: 4194304 op, 465747050.00 ns, 111.0427 ns/op 2022-12-24T00:37:02.0005980Z WorkloadResult 11: 4194304 op, 467481250.00 ns, 111.4562 ns/op 2022-12-24T00:37:02.0007724Z WorkloadResult 12: 4194304 op, 483603250.00 ns, 115.3000 ns/op 2022-12-24T00:37:02.0009675Z WorkloadResult 13: 4194304 op, 466642150.00 ns, 111.2562 ns/op 2022-12-24T00:37:02.0010517Z WorkloadResult 14: 4194304 op, 472237250.00 ns, 112.5901 ns/op 2022-12-24T00:37:02.0011242Z GC: 35 0 0 671088976 4194304 2022-12-24T00:37:02.0011792Z Threading: 0 0 4194304 2022-12-24T00:37:02.0012240Z 2022-12-24T00:37:02.0012798Z // AfterAll 2022-12-24T00:37:02.0121298Z // Benchmark Process 7128 has exited with code 0. 2022-12-24T00:37:02.0142784Z 2022-12-24T00:37:02.0161915Z Mean = 112.467 ns, StdErr = 0.467 ns (0.42%), N = 14, StdDev = 1.749 ns 2022-12-24T00:37:02.0163005Z Min = 110.166 ns, Q1 = 111.096 ns, Median = 112.352 ns, Q3 = 113.603 ns, Max = 115.300 ns 2022-12-24T00:37:02.0164052Z IQR = 2.507 ns, LowerFence = 107.335 ns, UpperFence = 117.364 ns 2022-12-24T00:37:02.0164809Z ConfidenceInterval = [110.494 ns; 114.440 ns] (CI 99.9%), Margin = 1.973 ns (1.75% of Mean) 2022-12-24T00:37:02.0165555Z Skewness = 0.19, Kurtosis = 1.48, MValue = 2 2022-12-24T00:37:02.0166034Z 2022-12-24T00:37:02.0166722Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 5m from now) ** 2022-12-24T00:37:02.0332688Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:37:02.0333874Z // ************************** 2022-12-24T00:37:02.0357665Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:37:02.0378488Z // *** Execute *** 2022-12-24T00:37:02.0380243Z // Launch: 1 / 1 2022-12-24T00:37:02.0392877Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:37:02.1348764Z // BeforeAnythingElse 2022-12-24T00:37:02.1774546Z 2022-12-24T00:37:02.2259669Z // Benchmark Process Environment Information: 2022-12-24T00:37:02.2306735Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:37:02.2307518Z // GC=Concurrent Workstation 2022-12-24T00:37:02.2326162Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:37:02.2771344Z // Job: Scalar 2022-12-24T00:37:02.2773793Z 2022-12-24T00:37:02.3442463Z OverheadJitting 1: 1 op, 377400.00 ns, 377.4000 us/op 2022-12-24T00:37:02.3477183Z WorkloadJitting 1: 1 op, 1865300.00 ns, 1.8653 ms/op 2022-12-24T00:37:02.3478976Z 2022-12-24T00:37:02.3501034Z OverheadJitting 2: 16 op, 686900.00 ns, 42.9312 us/op 2022-12-24T00:37:02.3514749Z WorkloadJitting 2: 16 op, 687900.00 ns, 42.9937 us/op 2022-12-24T00:37:02.3515301Z 2022-12-24T00:37:02.3535406Z WorkloadPilot 1: 16 op, 7900.00 ns, 493.7500 ns/op 2022-12-24T00:37:02.3542802Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-24T00:37:02.3547935Z WorkloadPilot 3: 64 op, 14100.00 ns, 220.3125 ns/op 2022-12-24T00:37:02.3553229Z WorkloadPilot 4: 128 op, 25300.00 ns, 197.6562 ns/op 2022-12-24T00:37:02.3558743Z WorkloadPilot 5: 256 op, 52400.00 ns, 204.6875 ns/op 2022-12-24T00:37:02.3564805Z WorkloadPilot 6: 512 op, 97900.00 ns, 191.2109 ns/op 2022-12-24T00:37:02.3571990Z WorkloadPilot 7: 1024 op, 189300.00 ns, 184.8633 ns/op 2022-12-24T00:37:02.3580583Z WorkloadPilot 8: 2048 op, 368800.00 ns, 180.0781 ns/op 2022-12-24T00:37:02.3594229Z WorkloadPilot 9: 4096 op, 738300.00 ns, 180.2490 ns/op 2022-12-24T00:37:02.3617131Z WorkloadPilot 10: 8192 op, 1439600.00 ns, 175.7324 ns/op 2022-12-24T00:37:02.3654669Z WorkloadPilot 11: 16384 op, 2885000.00 ns, 176.0864 ns/op 2022-12-24T00:37:02.3722781Z WorkloadPilot 12: 32768 op, 5781100.00 ns, 176.4252 ns/op 2022-12-24T00:37:02.3849895Z WorkloadPilot 13: 65536 op, 11473400.00 ns, 175.0702 ns/op 2022-12-24T00:37:02.4088063Z WorkloadPilot 14: 131072 op, 22888400.00 ns, 174.6246 ns/op 2022-12-24T00:37:02.4576956Z WorkloadPilot 15: 262144 op, 46042500.00 ns, 175.6382 ns/op 2022-12-24T00:37:02.5570649Z WorkloadPilot 16: 524288 op, 94082500.00 ns, 179.4481 ns/op 2022-12-24T00:37:02.6470089Z WorkloadPilot 17: 1048576 op, 87000100.00 ns, 82.9698 ns/op 2022-12-24T00:37:02.7001462Z WorkloadPilot 18: 2097152 op, 51015200.00 ns, 24.3259 ns/op 2022-12-24T00:37:02.8030450Z WorkloadPilot 19: 4194304 op, 99931600.00 ns, 23.8256 ns/op 2022-12-24T00:37:03.0007643Z WorkloadPilot 20: 8388608 op, 195763900.00 ns, 23.3369 ns/op 2022-12-24T00:37:03.3898847Z WorkloadPilot 21: 16777216 op, 387553400.00 ns, 23.1000 ns/op 2022-12-24T00:37:04.1787275Z WorkloadPilot 22: 33554432 op, 786583900.00 ns, 23.4420 ns/op 2022-12-24T00:37:04.1788619Z 2022-12-24T00:37:04.3551765Z OverheadWarmup 1: 33554432 op, 172992300.00 ns, 5.1556 ns/op 2022-12-24T00:37:04.5309318Z OverheadWarmup 2: 33554432 op, 168940900.00 ns, 5.0348 ns/op 2022-12-24T00:37:04.6673813Z OverheadWarmup 3: 33554432 op, 140313900.00 ns, 4.1817 ns/op 2022-12-24T00:37:04.8087174Z OverheadWarmup 4: 33554432 op, 140402300.00 ns, 4.1843 ns/op 2022-12-24T00:37:04.9497604Z OverheadWarmup 5: 33554432 op, 139553500.00 ns, 4.1590 ns/op 2022-12-24T00:37:05.0906530Z OverheadWarmup 6: 33554432 op, 139575100.00 ns, 4.1597 ns/op 2022-12-24T00:37:05.2312937Z OverheadWarmup 7: 33554432 op, 140325600.00 ns, 4.1820 ns/op 2022-12-24T00:37:05.3717861Z OverheadWarmup 8: 33554432 op, 139473100.00 ns, 4.1566 ns/op 2022-12-24T00:37:05.3718855Z 2022-12-24T00:37:05.5136830Z OverheadActual 1: 33554432 op, 140254800.00 ns, 4.1799 ns/op 2022-12-24T00:37:05.6564667Z OverheadActual 2: 33554432 op, 139625100.00 ns, 4.1612 ns/op 2022-12-24T00:37:05.8010463Z OverheadActual 3: 33554432 op, 139181100.00 ns, 4.1479 ns/op 2022-12-24T00:37:05.9461252Z OverheadActual 4: 33554432 op, 139490000.00 ns, 4.1571 ns/op 2022-12-24T00:37:06.0868286Z OverheadActual 5: 33554432 op, 139048300.00 ns, 4.1440 ns/op 2022-12-24T00:37:06.2272515Z OverheadActual 6: 33554432 op, 139124400.00 ns, 4.1462 ns/op 2022-12-24T00:37:06.3672635Z OverheadActual 7: 33554432 op, 138863200.00 ns, 4.1384 ns/op 2022-12-24T00:37:06.5062517Z OverheadActual 8: 33554432 op, 138328300.00 ns, 4.1225 ns/op 2022-12-24T00:37:06.6455046Z OverheadActual 9: 33554432 op, 138792100.00 ns, 4.1363 ns/op 2022-12-24T00:37:06.7865011Z OverheadActual 10: 33554432 op, 140082200.00 ns, 4.1748 ns/op 2022-12-24T00:37:06.9277892Z OverheadActual 11: 33554432 op, 140234500.00 ns, 4.1793 ns/op 2022-12-24T00:37:07.0685065Z OverheadActual 12: 33554432 op, 139897400.00 ns, 4.1693 ns/op 2022-12-24T00:37:07.2084861Z OverheadActual 13: 33554432 op, 139217600.00 ns, 4.1490 ns/op 2022-12-24T00:37:07.3537341Z OverheadActual 14: 33554432 op, 138911600.00 ns, 4.1399 ns/op 2022-12-24T00:37:07.4868464Z OverheadActual 15: 33554432 op, 138168500.00 ns, 4.1177 ns/op 2022-12-24T00:37:07.4869762Z 2022-12-24T00:37:08.2804360Z WorkloadWarmup 1: 33554432 op, 782569200.00 ns, 23.3224 ns/op 2022-12-24T00:37:09.0472552Z WorkloadWarmup 2: 33554432 op, 774809800.00 ns, 23.0911 ns/op 2022-12-24T00:37:09.8173269Z WorkloadWarmup 3: 33554432 op, 768800600.00 ns, 22.9120 ns/op 2022-12-24T00:37:10.5922483Z WorkloadWarmup 4: 33554432 op, 773943100.00 ns, 23.0653 ns/op 2022-12-24T00:37:11.3846849Z WorkloadWarmup 5: 33554432 op, 790651100.00 ns, 23.5632 ns/op 2022-12-24T00:37:12.1712312Z WorkloadWarmup 6: 33554432 op, 785656000.00 ns, 23.4144 ns/op 2022-12-24T00:37:12.9443206Z WorkloadWarmup 7: 33554432 op, 772103300.00 ns, 23.0105 ns/op 2022-12-24T00:37:13.7154480Z WorkloadWarmup 8: 33554432 op, 768992100.00 ns, 22.9178 ns/op 2022-12-24T00:37:14.4850129Z WorkloadWarmup 9: 33554432 op, 768082800.00 ns, 22.8907 ns/op 2022-12-24T00:37:15.2564609Z WorkloadWarmup 10: 33554432 op, 770649800.00 ns, 22.9672 ns/op 2022-12-24T00:37:16.0315156Z WorkloadWarmup 11: 33554432 op, 774137800.00 ns, 23.0711 ns/op 2022-12-24T00:37:16.8040906Z WorkloadWarmup 12: 33554432 op, 770751400.00 ns, 22.9702 ns/op 2022-12-24T00:37:16.8042716Z 2022-12-24T00:37:16.8043515Z // BeforeActualRun 2022-12-24T00:37:17.5721567Z WorkloadActual 1: 33554432 op, 764962500.00 ns, 22.7977 ns/op 2022-12-24T00:37:18.3549710Z WorkloadActual 2: 33554432 op, 780909100.00 ns, 23.2729 ns/op 2022-12-24T00:37:19.1252877Z WorkloadActual 3: 33554432 op, 768002200.00 ns, 22.8882 ns/op 2022-12-24T00:37:19.9269801Z WorkloadActual 4: 33554432 op, 798476600.00 ns, 23.7965 ns/op 2022-12-24T00:37:20.7172854Z WorkloadActual 5: 33554432 op, 787803400.00 ns, 23.4784 ns/op 2022-12-24T00:37:21.4993923Z WorkloadActual 6: 33554432 op, 783429700.00 ns, 23.3480 ns/op 2022-12-24T00:37:22.2771115Z WorkloadActual 7: 33554432 op, 774910800.00 ns, 23.0941 ns/op 2022-12-24T00:37:23.0560511Z WorkloadActual 8: 33554432 op, 776215800.00 ns, 23.1330 ns/op 2022-12-24T00:37:23.8410145Z WorkloadActual 9: 33554432 op, 783559500.00 ns, 23.3519 ns/op 2022-12-24T00:37:24.6280869Z WorkloadActual 10: 33554432 op, 784505200.00 ns, 23.3801 ns/op 2022-12-24T00:37:25.4151706Z WorkloadActual 11: 33554432 op, 784447400.00 ns, 23.3784 ns/op 2022-12-24T00:37:26.2201469Z WorkloadActual 12: 33554432 op, 804006200.00 ns, 23.9613 ns/op 2022-12-24T00:37:27.0246288Z WorkloadActual 13: 33554432 op, 801638300.00 ns, 23.8907 ns/op 2022-12-24T00:37:27.8108484Z WorkloadActual 14: 33554432 op, 783508800.00 ns, 23.3504 ns/op 2022-12-24T00:37:28.6036517Z WorkloadActual 15: 33554432 op, 791715500.00 ns, 23.5950 ns/op 2022-12-24T00:37:28.6037822Z 2022-12-24T00:37:28.6038578Z // AfterActualRun 2022-12-24T00:37:29.4087074Z WorkloadResult 1: 33554432 op, 625781400.00 ns, 18.6497 ns/op 2022-12-24T00:37:29.4088865Z WorkloadResult 2: 33554432 op, 641728000.00 ns, 19.1250 ns/op 2022-12-24T00:37:29.4089957Z WorkloadResult 3: 33554432 op, 628821100.00 ns, 18.7403 ns/op 2022-12-24T00:37:29.4090854Z WorkloadResult 4: 33554432 op, 659295500.00 ns, 19.6485 ns/op 2022-12-24T00:37:29.4092945Z WorkloadResult 5: 33554432 op, 648622300.00 ns, 19.3305 ns/op 2022-12-24T00:37:29.4094671Z WorkloadResult 6: 33554432 op, 644248600.00 ns, 19.2001 ns/op 2022-12-24T00:37:29.4095589Z WorkloadResult 7: 33554432 op, 635729700.00 ns, 18.9462 ns/op 2022-12-24T00:37:29.4096428Z WorkloadResult 8: 33554432 op, 637034700.00 ns, 18.9851 ns/op 2022-12-24T00:37:29.4097260Z WorkloadResult 9: 33554432 op, 644378400.00 ns, 19.2040 ns/op 2022-12-24T00:37:29.4100230Z WorkloadResult 10: 33554432 op, 645324100.00 ns, 19.2322 ns/op 2022-12-24T00:37:29.4101564Z WorkloadResult 11: 33554432 op, 645266300.00 ns, 19.2304 ns/op 2022-12-24T00:37:29.4102340Z WorkloadResult 12: 33554432 op, 664825100.00 ns, 19.8133 ns/op 2022-12-24T00:37:29.4103071Z WorkloadResult 13: 33554432 op, 662457200.00 ns, 19.7428 ns/op 2022-12-24T00:37:29.4103806Z WorkloadResult 14: 33554432 op, 644327700.00 ns, 19.2025 ns/op 2022-12-24T00:37:29.4104535Z WorkloadResult 15: 33554432 op, 652534400.00 ns, 19.4470 ns/op 2022-12-24T00:37:29.4105207Z GC: 57 0 0 1073742160 33554432 2022-12-24T00:37:29.4105809Z Threading: 0 0 33554432 2022-12-24T00:37:29.4106204Z 2022-12-24T00:37:29.4106739Z // AfterAll 2022-12-24T00:37:29.4205875Z // Benchmark Process 4544 has exited with code 0. 2022-12-24T00:37:29.4207970Z 2022-12-24T00:37:29.4278770Z Mean = 19.233 ns, StdErr = 0.086 ns (0.45%), N = 15, StdDev = 0.334 ns 2022-12-24T00:37:29.4295046Z Min = 18.650 ns, Q1 = 19.055 ns, Median = 19.204 ns, Q3 = 19.389 ns, Max = 19.813 ns 2022-12-24T00:37:29.4317633Z IQR = 0.334 ns, LowerFence = 18.555 ns, UpperFence = 19.889 ns 2022-12-24T00:37:29.4332589Z ConfidenceInterval = [18.876 ns; 19.591 ns] (CI 99.9%), Margin = 0.358 ns (1.86% of Mean) 2022-12-24T00:37:29.4333686Z Skewness = 0.09, Kurtosis = 2.12, MValue = 2 2022-12-24T00:37:29.4334231Z 2022-12-24T00:37:29.4335030Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 4m from now) ** 2022-12-24T00:37:29.4458850Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:37:29.4460244Z // ************************** 2022-12-24T00:37:29.4461080Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-24T00:37:29.4461807Z // *** Execute *** 2022-12-24T00:37:29.4463344Z // Launch: 1 / 1 2022-12-24T00:37:29.4467187Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:37:29.5231545Z // BeforeAnythingElse 2022-12-24T00:37:29.5351417Z 2022-12-24T00:37:29.5542967Z // Benchmark Process Environment Information: 2022-12-24T00:37:29.5557208Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:37:29.5558579Z // GC=Concurrent Workstation 2022-12-24T00:37:29.5575920Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:37:29.5808228Z // Job: AVX2 2022-12-24T00:37:29.5808916Z 2022-12-24T00:37:29.6135549Z OverheadJitting 1: 1 op, 393100.00 ns, 393.1000 us/op 2022-12-24T00:37:29.6154697Z WorkloadJitting 1: 1 op, 618200.00 ns, 618.2000 us/op 2022-12-24T00:37:29.6157147Z 2022-12-24T00:37:29.6176773Z OverheadJitting 2: 16 op, 679800.00 ns, 42.4875 us/op 2022-12-24T00:37:29.6189871Z WorkloadJitting 2: 16 op, 702400.00 ns, 43.9000 us/op 2022-12-24T00:37:29.6190382Z 2022-12-24T00:37:29.6211933Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-24T00:37:29.6218336Z WorkloadPilot 2: 32 op, 9300.00 ns, 290.6250 ns/op 2022-12-24T00:37:29.6223487Z WorkloadPilot 3: 64 op, 18600.00 ns, 290.6250 ns/op 2022-12-24T00:37:29.6229465Z WorkloadPilot 4: 128 op, 34400.00 ns, 268.7500 ns/op 2022-12-24T00:37:29.6235013Z WorkloadPilot 5: 256 op, 59600.00 ns, 232.8125 ns/op 2022-12-24T00:37:29.6242666Z WorkloadPilot 6: 512 op, 126700.00 ns, 247.4609 ns/op 2022-12-24T00:37:29.6251554Z WorkloadPilot 7: 1024 op, 191300.00 ns, 186.8164 ns/op 2022-12-24T00:37:29.6263393Z WorkloadPilot 8: 2048 op, 428600.00 ns, 209.2773 ns/op 2022-12-24T00:37:29.6282627Z WorkloadPilot 9: 4096 op, 901500.00 ns, 220.0928 ns/op 2022-12-24T00:37:29.6310220Z WorkloadPilot 10: 8192 op, 1666300.00 ns, 203.4058 ns/op 2022-12-24T00:37:29.6356451Z WorkloadPilot 11: 16384 op, 3227700.00 ns, 197.0032 ns/op 2022-12-24T00:37:29.6434838Z WorkloadPilot 12: 32768 op, 6381400.00 ns, 194.7449 ns/op 2022-12-24T00:37:29.6619231Z WorkloadPilot 13: 65536 op, 14536200.00 ns, 221.8048 ns/op 2022-12-24T00:37:29.6878588Z WorkloadPilot 14: 131072 op, 23947800.00 ns, 182.7072 ns/op 2022-12-24T00:37:29.7336398Z WorkloadPilot 15: 262144 op, 44774300.00 ns, 170.8004 ns/op 2022-12-24T00:37:29.8295228Z WorkloadPilot 16: 524288 op, 90893400.00 ns, 173.3654 ns/op 2022-12-24T00:37:29.9999567Z WorkloadPilot 17: 1048576 op, 159480600.00 ns, 152.0926 ns/op 2022-12-24T00:37:30.3048599Z WorkloadPilot 18: 2097152 op, 314691500.00 ns, 150.0566 ns/op 2022-12-24T00:37:30.9344097Z WorkloadPilot 19: 4194304 op, 629709300.00 ns, 150.1344 ns/op 2022-12-24T00:37:30.9345288Z 2022-12-24T00:37:30.9575535Z OverheadWarmup 1: 4194304 op, 20183900.00 ns, 4.8122 ns/op 2022-12-24T00:37:30.9791892Z OverheadWarmup 2: 4194304 op, 20116600.00 ns, 4.7962 ns/op 2022-12-24T00:37:30.9999057Z OverheadWarmup 3: 4194304 op, 20083800.00 ns, 4.7884 ns/op 2022-12-24T00:37:31.0204941Z OverheadWarmup 4: 4194304 op, 20011900.00 ns, 4.7712 ns/op 2022-12-24T00:37:31.0420072Z OverheadWarmup 5: 4194304 op, 20095000.00 ns, 4.7910 ns/op 2022-12-24T00:37:31.0627541Z OverheadWarmup 6: 4194304 op, 20106800.00 ns, 4.7938 ns/op 2022-12-24T00:37:31.0834761Z OverheadWarmup 7: 4194304 op, 20130800.00 ns, 4.7996 ns/op 2022-12-24T00:37:31.1041000Z OverheadWarmup 8: 4194304 op, 20064800.00 ns, 4.7838 ns/op 2022-12-24T00:37:31.1248484Z OverheadWarmup 9: 4194304 op, 20087200.00 ns, 4.7892 ns/op 2022-12-24T00:37:31.1456095Z OverheadWarmup 10: 4194304 op, 20157600.00 ns, 4.8059 ns/op 2022-12-24T00:37:31.1456676Z 2022-12-24T00:37:31.1673891Z OverheadActual 1: 4194304 op, 20121800.00 ns, 4.7974 ns/op 2022-12-24T00:37:31.1903184Z OverheadActual 2: 4194304 op, 20157000.00 ns, 4.8058 ns/op 2022-12-24T00:37:31.2142076Z OverheadActual 3: 4194304 op, 20097600.00 ns, 4.7916 ns/op 2022-12-24T00:37:31.2397050Z OverheadActual 4: 4194304 op, 20104200.00 ns, 4.7932 ns/op 2022-12-24T00:37:31.2618380Z OverheadActual 5: 4194304 op, 20094200.00 ns, 4.7908 ns/op 2022-12-24T00:37:31.2826509Z OverheadActual 6: 4194304 op, 20103000.00 ns, 4.7929 ns/op 2022-12-24T00:37:31.3034431Z OverheadActual 7: 4194304 op, 20067300.00 ns, 4.7844 ns/op 2022-12-24T00:37:31.3242403Z OverheadActual 8: 4194304 op, 20103500.00 ns, 4.7930 ns/op 2022-12-24T00:37:31.3450621Z OverheadActual 9: 4194304 op, 20115300.00 ns, 4.7959 ns/op 2022-12-24T00:37:31.3658398Z OverheadActual 10: 4194304 op, 20092400.00 ns, 4.7904 ns/op 2022-12-24T00:37:31.3843275Z OverheadActual 11: 4194304 op, 17543000.00 ns, 4.1826 ns/op 2022-12-24T00:37:31.4027552Z OverheadActual 12: 4194304 op, 17502600.00 ns, 4.1729 ns/op 2022-12-24T00:37:31.4210590Z OverheadActual 13: 4194304 op, 17524400.00 ns, 4.1781 ns/op 2022-12-24T00:37:31.4392111Z OverheadActual 14: 4194304 op, 17446300.00 ns, 4.1595 ns/op 2022-12-24T00:37:31.4573918Z OverheadActual 15: 4194304 op, 17417800.00 ns, 4.1527 ns/op 2022-12-24T00:37:31.4755381Z OverheadActual 16: 4194304 op, 17394200.00 ns, 4.1471 ns/op 2022-12-24T00:37:31.4935413Z OverheadActual 17: 4194304 op, 17368800.00 ns, 4.1410 ns/op 2022-12-24T00:37:31.5123699Z OverheadActual 18: 4194304 op, 17498200.00 ns, 4.1719 ns/op 2022-12-24T00:37:31.5305544Z OverheadActual 19: 4194304 op, 17488200.00 ns, 4.1695 ns/op 2022-12-24T00:37:31.5487766Z OverheadActual 20: 4194304 op, 17476800.00 ns, 4.1668 ns/op 2022-12-24T00:37:31.5488754Z 2022-12-24T00:37:32.1979782Z WorkloadWarmup 1: 4194304 op, 647380200.00 ns, 154.3475 ns/op 2022-12-24T00:37:32.8460081Z WorkloadWarmup 2: 4194304 op, 647015900.00 ns, 154.2606 ns/op 2022-12-24T00:37:33.4917643Z WorkloadWarmup 3: 4194304 op, 644700900.00 ns, 153.7087 ns/op 2022-12-24T00:37:34.1426773Z WorkloadWarmup 4: 4194304 op, 649856200.00 ns, 154.9378 ns/op 2022-12-24T00:37:34.7830594Z WorkloadWarmup 5: 4194304 op, 638726900.00 ns, 152.2844 ns/op 2022-12-24T00:37:35.4195645Z WorkloadWarmup 6: 4194304 op, 635902900.00 ns, 151.6111 ns/op 2022-12-24T00:37:36.0607605Z WorkloadWarmup 7: 4194304 op, 640200500.00 ns, 152.6357 ns/op 2022-12-24T00:37:36.7045790Z WorkloadWarmup 8: 4194304 op, 642426100.00 ns, 153.1663 ns/op 2022-12-24T00:37:37.3343290Z WorkloadWarmup 9: 4194304 op, 628615700.00 ns, 149.8737 ns/op 2022-12-24T00:37:37.3345056Z 2022-12-24T00:37:37.3345885Z // BeforeActualRun 2022-12-24T00:37:37.9721435Z WorkloadActual 1: 4194304 op, 635811100.00 ns, 151.5892 ns/op 2022-12-24T00:37:38.6048449Z WorkloadActual 2: 4194304 op, 631933400.00 ns, 150.6647 ns/op 2022-12-24T00:37:39.2405470Z WorkloadActual 3: 4194304 op, 634657500.00 ns, 151.3141 ns/op 2022-12-24T00:37:39.8721805Z WorkloadActual 4: 4194304 op, 630563400.00 ns, 150.3380 ns/op 2022-12-24T00:37:40.5057349Z WorkloadActual 5: 4194304 op, 631976100.00 ns, 150.6748 ns/op 2022-12-24T00:37:41.1475600Z WorkloadActual 6: 4194304 op, 639923300.00 ns, 152.5696 ns/op 2022-12-24T00:37:41.7800194Z WorkloadActual 7: 4194304 op, 630089800.00 ns, 150.2251 ns/op 2022-12-24T00:37:42.4161368Z WorkloadActual 8: 4194304 op, 637188800.00 ns, 151.9176 ns/op 2022-12-24T00:37:43.0536492Z WorkloadActual 9: 4194304 op, 636382700.00 ns, 151.7255 ns/op 2022-12-24T00:37:43.6786835Z WorkloadActual 10: 4194304 op, 623875800.00 ns, 148.7436 ns/op 2022-12-24T00:37:44.3045570Z WorkloadActual 11: 4194304 op, 624513100.00 ns, 148.8955 ns/op 2022-12-24T00:37:44.9307445Z WorkloadActual 12: 4194304 op, 624737300.00 ns, 148.9490 ns/op 2022-12-24T00:37:45.5768219Z WorkloadActual 13: 4194304 op, 645038100.00 ns, 153.7891 ns/op 2022-12-24T00:37:46.2141093Z WorkloadActual 14: 4194304 op, 636255800.00 ns, 151.6952 ns/op 2022-12-24T00:37:46.8485187Z WorkloadActual 15: 4194304 op, 633182300.00 ns, 150.9624 ns/op 2022-12-24T00:37:46.8486682Z 2022-12-24T00:37:46.8487392Z // AfterActualRun 2022-12-24T00:37:47.5017488Z WorkloadResult 1: 4194304 op, 617005950.00 ns, 147.1057 ns/op 2022-12-24T00:37:47.5019314Z WorkloadResult 2: 4194304 op, 613128250.00 ns, 146.1812 ns/op 2022-12-24T00:37:47.5022709Z WorkloadResult 3: 4194304 op, 615852350.00 ns, 146.8306 ns/op 2022-12-24T00:37:47.5024143Z WorkloadResult 4: 4194304 op, 611758250.00 ns, 145.8545 ns/op 2022-12-24T00:37:47.5027055Z WorkloadResult 5: 4194304 op, 613170950.00 ns, 146.1913 ns/op 2022-12-24T00:37:47.5028037Z WorkloadResult 6: 4194304 op, 621118150.00 ns, 148.0861 ns/op 2022-12-24T00:37:47.5029260Z WorkloadResult 7: 4194304 op, 611284650.00 ns, 145.7416 ns/op 2022-12-24T00:37:47.5030109Z WorkloadResult 8: 4194304 op, 618383650.00 ns, 147.4342 ns/op 2022-12-24T00:37:47.5030888Z WorkloadResult 9: 4194304 op, 617577550.00 ns, 147.2420 ns/op 2022-12-24T00:37:47.5031717Z WorkloadResult 10: 4194304 op, 605070650.00 ns, 144.2601 ns/op 2022-12-24T00:37:47.5032544Z WorkloadResult 11: 4194304 op, 605707950.00 ns, 144.4120 ns/op 2022-12-24T00:37:47.5033365Z WorkloadResult 12: 4194304 op, 605932150.00 ns, 144.4655 ns/op 2022-12-24T00:37:47.5034190Z WorkloadResult 13: 4194304 op, 626232950.00 ns, 149.3056 ns/op 2022-12-24T00:37:47.5035119Z WorkloadResult 14: 4194304 op, 617450650.00 ns, 147.2117 ns/op 2022-12-24T00:37:47.5036028Z WorkloadResult 15: 4194304 op, 614377150.00 ns, 146.4789 ns/op 2022-12-24T00:37:47.5036834Z GC: 52 0 0 973079008 4194304 2022-12-24T00:37:47.5037527Z Threading: 0 0 4194304 2022-12-24T00:37:47.5038284Z 2022-12-24T00:37:47.5042448Z // AfterAll 2022-12-24T00:37:47.5110854Z // Benchmark Process 6156 has exited with code 0. 2022-12-24T00:37:47.5133211Z 2022-12-24T00:37:47.5155553Z Mean = 146.453 ns, StdErr = 0.362 ns (0.25%), N = 15, StdDev = 1.401 ns 2022-12-24T00:37:47.5179189Z Min = 144.260 ns, Q1 = 145.798 ns, Median = 146.479 ns, Q3 = 147.227 ns, Max = 149.306 ns 2022-12-24T00:37:47.5191152Z IQR = 1.429 ns, LowerFence = 143.655 ns, UpperFence = 149.370 ns 2022-12-24T00:37:47.5192236Z ConfidenceInterval = [144.956 ns; 147.951 ns] (CI 99.9%), Margin = 1.497 ns (1.02% of Mean) 2022-12-24T00:37:47.5193023Z Skewness = 0.05, Kurtosis = 2.28, MValue = 2 2022-12-24T00:37:47.5193460Z 2022-12-24T00:37:47.5194201Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:42 (0h 4m from now) ** 2022-12-24T00:37:47.5353389Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:37:47.5356448Z // ************************** 2022-12-24T00:37:47.5357700Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T00:37:47.5358503Z // *** Execute *** 2022-12-24T00:37:47.5359078Z // Launch: 1 / 1 2022-12-24T00:37:47.5360154Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:37:47.6132141Z // BeforeAnythingElse 2022-12-24T00:37:47.6258788Z 2022-12-24T00:37:47.6446262Z // Benchmark Process Environment Information: 2022-12-24T00:37:47.6459473Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:37:47.6460250Z // GC=Concurrent Workstation 2022-12-24T00:37:47.6476842Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:37:47.6680907Z // Job: AVX2 2022-12-24T00:37:47.6682358Z 2022-12-24T00:37:47.7004525Z OverheadJitting 1: 1 op, 393600.00 ns, 393.6000 us/op 2022-12-24T00:37:47.7049573Z WorkloadJitting 1: 1 op, 3074900.00 ns, 3.0749 ms/op 2022-12-24T00:37:47.7052458Z 2022-12-24T00:37:47.7071874Z OverheadJitting 2: 16 op, 696600.00 ns, 43.5375 us/op 2022-12-24T00:37:47.7085031Z WorkloadJitting 2: 16 op, 688900.00 ns, 43.0562 us/op 2022-12-24T00:37:47.7085588Z 2022-12-24T00:37:47.7106126Z WorkloadPilot 1: 16 op, 7500.00 ns, 468.7500 ns/op 2022-12-24T00:37:47.7112774Z WorkloadPilot 2: 32 op, 11300.00 ns, 353.1250 ns/op 2022-12-24T00:37:47.7118035Z WorkloadPilot 3: 64 op, 15200.00 ns, 237.5000 ns/op 2022-12-24T00:37:47.7123330Z WorkloadPilot 4: 128 op, 27000.00 ns, 210.9375 ns/op 2022-12-24T00:37:47.7128970Z WorkloadPilot 5: 256 op, 53900.00 ns, 210.5469 ns/op 2022-12-24T00:37:47.7135258Z WorkloadPilot 6: 512 op, 105800.00 ns, 206.6406 ns/op 2022-12-24T00:37:47.7142485Z WorkloadPilot 7: 1024 op, 206800.00 ns, 201.9531 ns/op 2022-12-24T00:37:47.7151905Z WorkloadPilot 8: 2048 op, 407000.00 ns, 198.7305 ns/op 2022-12-24T00:37:47.7166435Z WorkloadPilot 9: 4096 op, 802800.00 ns, 195.9961 ns/op 2022-12-24T00:37:47.7190667Z WorkloadPilot 10: 8192 op, 1536700.00 ns, 187.5854 ns/op 2022-12-24T00:37:47.7230679Z WorkloadPilot 11: 16384 op, 3075600.00 ns, 187.7197 ns/op 2022-12-24T00:37:47.7302653Z WorkloadPilot 12: 32768 op, 6092300.00 ns, 185.9222 ns/op 2022-12-24T00:37:47.7436787Z WorkloadPilot 13: 65536 op, 12100900.00 ns, 184.6451 ns/op 2022-12-24T00:37:47.7690241Z WorkloadPilot 14: 131072 op, 24266300.00 ns, 185.1372 ns/op 2022-12-24T00:37:47.8211840Z WorkloadPilot 15: 262144 op, 49410100.00 ns, 188.4846 ns/op 2022-12-24T00:37:47.9241120Z WorkloadPilot 16: 524288 op, 95427300.00 ns, 182.0131 ns/op 2022-12-24T00:37:47.9579103Z WorkloadPilot 17: 1048576 op, 38452300.00 ns, 36.6710 ns/op 2022-12-24T00:37:48.0338887Z WorkloadPilot 18: 2097152 op, 74228900.00 ns, 35.3951 ns/op 2022-12-24T00:37:48.1742843Z WorkloadPilot 19: 4194304 op, 135270900.00 ns, 32.2511 ns/op 2022-12-24T00:37:48.4456373Z WorkloadPilot 20: 8388608 op, 268260100.00 ns, 31.9791 ns/op 2022-12-24T00:37:48.9886087Z WorkloadPilot 21: 16777216 op, 539442100.00 ns, 32.1533 ns/op 2022-12-24T00:37:48.9887207Z 2022-12-24T00:37:49.0722040Z OverheadWarmup 1: 16777216 op, 80512000.00 ns, 4.7989 ns/op 2022-12-24T00:37:49.1541806Z OverheadWarmup 2: 16777216 op, 80310500.00 ns, 4.7869 ns/op 2022-12-24T00:37:49.2312107Z OverheadWarmup 3: 16777216 op, 76331200.00 ns, 4.5497 ns/op 2022-12-24T00:37:49.3019065Z OverheadWarmup 4: 16777216 op, 69674300.00 ns, 4.1529 ns/op 2022-12-24T00:37:49.3731693Z OverheadWarmup 5: 16777216 op, 69897600.00 ns, 4.1662 ns/op 2022-12-24T00:37:49.4435486Z OverheadWarmup 6: 16777216 op, 69839200.00 ns, 4.1627 ns/op 2022-12-24T00:37:49.5141073Z OverheadWarmup 7: 16777216 op, 69632600.00 ns, 4.1504 ns/op 2022-12-24T00:37:49.5849607Z OverheadWarmup 8: 16777216 op, 69540100.00 ns, 4.1449 ns/op 2022-12-24T00:37:49.6702408Z OverheadWarmup 9: 16777216 op, 69694300.00 ns, 4.1541 ns/op 2022-12-24T00:37:49.7252361Z OverheadWarmup 10: 16777216 op, 69706900.00 ns, 4.1549 ns/op 2022-12-24T00:37:49.7253886Z 2022-12-24T00:37:49.7964417Z OverheadActual 1: 16777216 op, 69590400.00 ns, 4.1479 ns/op 2022-12-24T00:37:49.8698332Z OverheadActual 2: 16777216 op, 70310200.00 ns, 4.1908 ns/op 2022-12-24T00:37:49.9434656Z OverheadActual 3: 16777216 op, 69674800.00 ns, 4.1529 ns/op 2022-12-24T00:37:50.0188657Z OverheadActual 4: 16777216 op, 69932400.00 ns, 4.1683 ns/op 2022-12-24T00:37:50.0907339Z OverheadActual 5: 16777216 op, 69923300.00 ns, 4.1678 ns/op 2022-12-24T00:37:50.1640518Z OverheadActual 6: 16777216 op, 69645200.00 ns, 4.1512 ns/op 2022-12-24T00:37:50.2321060Z OverheadActual 7: 16777216 op, 69815400.00 ns, 4.1613 ns/op 2022-12-24T00:37:50.3039485Z OverheadActual 8: 16777216 op, 71014700.00 ns, 4.2328 ns/op 2022-12-24T00:37:50.3749894Z OverheadActual 9: 16777216 op, 69655100.00 ns, 4.1518 ns/op 2022-12-24T00:37:50.4447758Z OverheadActual 10: 16777216 op, 69768200.00 ns, 4.1585 ns/op 2022-12-24T00:37:50.5155079Z OverheadActual 11: 16777216 op, 69585700.00 ns, 4.1476 ns/op 2022-12-24T00:37:50.5904619Z OverheadActual 12: 16777216 op, 69969800.00 ns, 4.1705 ns/op 2022-12-24T00:37:50.6567346Z OverheadActual 13: 16777216 op, 69637600.00 ns, 4.1507 ns/op 2022-12-24T00:37:50.7419346Z OverheadActual 14: 16777216 op, 69705200.00 ns, 4.1548 ns/op 2022-12-24T00:37:50.7970659Z OverheadActual 15: 16777216 op, 69751700.00 ns, 4.1575 ns/op 2022-12-24T00:37:50.7971551Z 2022-12-24T00:37:51.3547639Z WorkloadWarmup 1: 16777216 op, 552949700.00 ns, 32.9584 ns/op 2022-12-24T00:37:51.9133722Z WorkloadWarmup 2: 16777216 op, 554657900.00 ns, 33.0602 ns/op 2022-12-24T00:37:52.5074485Z WorkloadWarmup 3: 16777216 op, 593189400.00 ns, 35.3568 ns/op 2022-12-24T00:37:53.0596621Z WorkloadWarmup 4: 16777216 op, 551235100.00 ns, 32.8562 ns/op 2022-12-24T00:37:53.6215897Z WorkloadWarmup 5: 16777216 op, 560619100.00 ns, 33.4155 ns/op 2022-12-24T00:37:54.1691829Z WorkloadWarmup 6: 16777216 op, 545956400.00 ns, 32.5415 ns/op 2022-12-24T00:37:54.1693045Z 2022-12-24T00:37:54.1693725Z // BeforeActualRun 2022-12-24T00:37:54.7197176Z WorkloadActual 1: 16777216 op, 546066000.00 ns, 32.5481 ns/op 2022-12-24T00:37:55.2644939Z WorkloadActual 2: 16777216 op, 540812400.00 ns, 32.2349 ns/op 2022-12-24T00:37:55.8084804Z WorkloadActual 3: 16777216 op, 539577000.00 ns, 32.1613 ns/op 2022-12-24T00:37:56.4026535Z WorkloadActual 4: 16777216 op, 589378300.00 ns, 35.1297 ns/op 2022-12-24T00:37:56.9695274Z WorkloadActual 5: 16777216 op, 562344700.00 ns, 33.5184 ns/op 2022-12-24T00:37:57.5275779Z WorkloadActual 6: 16777216 op, 553737700.00 ns, 33.0053 ns/op 2022-12-24T00:37:58.0820325Z WorkloadActual 7: 16777216 op, 548884900.00 ns, 32.7161 ns/op 2022-12-24T00:37:58.6204763Z WorkloadActual 8: 16777216 op, 536419800.00 ns, 31.9731 ns/op 2022-12-24T00:37:59.1603930Z WorkloadActual 9: 16777216 op, 535663000.00 ns, 31.9280 ns/op 2022-12-24T00:37:59.7055170Z WorkloadActual 10: 16777216 op, 541564300.00 ns, 32.2797 ns/op 2022-12-24T00:38:00.2672611Z WorkloadActual 11: 16777216 op, 557439300.00 ns, 33.2260 ns/op 2022-12-24T00:38:00.8093849Z WorkloadActual 12: 16777216 op, 538113400.00 ns, 32.0741 ns/op 2022-12-24T00:38:01.3529184Z WorkloadActual 13: 16777216 op, 539473900.00 ns, 32.1552 ns/op 2022-12-24T00:38:01.9205281Z WorkloadActual 14: 16777216 op, 563547100.00 ns, 33.5900 ns/op 2022-12-24T00:38:02.4735028Z WorkloadActual 15: 16777216 op, 548344000.00 ns, 32.6838 ns/op 2022-12-24T00:38:02.4736428Z 2022-12-24T00:38:02.4737220Z // AfterActualRun 2022-12-24T00:38:03.0494175Z WorkloadResult 1: 16777216 op, 476314300.00 ns, 28.3905 ns/op 2022-12-24T00:38:03.0497896Z WorkloadResult 2: 16777216 op, 471060700.00 ns, 28.0774 ns/op 2022-12-24T00:38:03.0499322Z WorkloadResult 3: 16777216 op, 469825300.00 ns, 28.0038 ns/op 2022-12-24T00:38:03.0500137Z WorkloadResult 4: 16777216 op, 492593000.00 ns, 29.3608 ns/op 2022-12-24T00:38:03.0501657Z WorkloadResult 5: 16777216 op, 483986000.00 ns, 28.8478 ns/op 2022-12-24T00:38:03.0504133Z WorkloadResult 6: 16777216 op, 479133200.00 ns, 28.5586 ns/op 2022-12-24T00:38:03.0504883Z WorkloadResult 7: 16777216 op, 466668100.00 ns, 27.8156 ns/op 2022-12-24T00:38:03.0505564Z WorkloadResult 8: 16777216 op, 465911300.00 ns, 27.7705 ns/op 2022-12-24T00:38:03.0506284Z WorkloadResult 9: 16777216 op, 471812600.00 ns, 28.1222 ns/op 2022-12-24T00:38:03.0507004Z WorkloadResult 10: 16777216 op, 487687600.00 ns, 29.0684 ns/op 2022-12-24T00:38:03.0507723Z WorkloadResult 11: 16777216 op, 468361700.00 ns, 27.9165 ns/op 2022-12-24T00:38:03.0508450Z WorkloadResult 12: 16777216 op, 469722200.00 ns, 27.9976 ns/op 2022-12-24T00:38:03.0509164Z WorkloadResult 13: 16777216 op, 493795400.00 ns, 29.4325 ns/op 2022-12-24T00:38:03.0509936Z WorkloadResult 14: 16777216 op, 478592300.00 ns, 28.5263 ns/op 2022-12-24T00:38:03.0510645Z GC: 35 0 0 671089120 16777216 2022-12-24T00:38:03.0511245Z Threading: 0 0 16777216 2022-12-24T00:38:03.0511645Z 2022-12-24T00:38:03.0512315Z // AfterAll 2022-12-24T00:38:03.0587263Z // Benchmark Process 3044 has exited with code 0. 2022-12-24T00:38:03.0589107Z 2022-12-24T00:38:03.0605371Z Mean = 28.421 ns, StdErr = 0.151 ns (0.53%), N = 14, StdDev = 0.565 ns 2022-12-24T00:38:03.0606400Z Min = 27.770 ns, Q1 = 27.999 ns, Median = 28.256 ns, Q3 = 28.776 ns, Max = 29.432 ns 2022-12-24T00:38:03.0607203Z IQR = 0.776 ns, LowerFence = 26.835 ns, UpperFence = 29.940 ns 2022-12-24T00:38:03.0608071Z ConfidenceInterval = [27.784 ns; 29.057 ns] (CI 99.9%), Margin = 0.637 ns (2.24% of Mean) 2022-12-24T00:38:03.0608813Z Skewness = 0.55, Kurtosis = 1.76, MValue = 2 2022-12-24T00:38:03.0609285Z 2022-12-24T00:38:03.0610018Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 3m from now) ** 2022-12-24T00:38:03.0815902Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:38:03.0817402Z // ************************** 2022-12-24T00:38:03.0818591Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:38:03.0820115Z // *** Execute *** 2022-12-24T00:38:03.0822583Z // Launch: 1 / 1 2022-12-24T00:38:03.0824576Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:38:03.1606407Z // BeforeAnythingElse 2022-12-24T00:38:03.1725635Z 2022-12-24T00:38:03.1903752Z // Benchmark Process Environment Information: 2022-12-24T00:38:03.1916636Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:38:03.1917457Z // GC=Concurrent Workstation 2022-12-24T00:38:03.1933728Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:38:03.2136803Z // Job: SSSE3 2022-12-24T00:38:03.2137400Z 2022-12-24T00:38:03.2454600Z OverheadJitting 1: 1 op, 378800.00 ns, 378.8000 us/op 2022-12-24T00:38:03.2474467Z WorkloadJitting 1: 1 op, 628300.00 ns, 628.3000 us/op 2022-12-24T00:38:03.2477188Z 2022-12-24T00:38:03.2496134Z OverheadJitting 2: 16 op, 681300.00 ns, 42.5812 us/op 2022-12-24T00:38:03.2509357Z WorkloadJitting 2: 16 op, 688300.00 ns, 43.0187 us/op 2022-12-24T00:38:03.2509937Z 2022-12-24T00:38:03.2528826Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-24T00:38:03.2535255Z WorkloadPilot 2: 32 op, 9500.00 ns, 296.8750 ns/op 2022-12-24T00:38:03.2540463Z WorkloadPilot 3: 64 op, 18600.00 ns, 290.6250 ns/op 2022-12-24T00:38:03.2545863Z WorkloadPilot 4: 128 op, 32700.00 ns, 255.4688 ns/op 2022-12-24T00:38:03.2551593Z WorkloadPilot 5: 256 op, 60600.00 ns, 236.7188 ns/op 2022-12-24T00:38:03.2559585Z WorkloadPilot 6: 512 op, 129900.00 ns, 253.7109 ns/op 2022-12-24T00:38:03.2568181Z WorkloadPilot 7: 1024 op, 190200.00 ns, 185.7422 ns/op 2022-12-24T00:38:03.2579666Z WorkloadPilot 8: 2048 op, 406700.00 ns, 198.5840 ns/op 2022-12-24T00:38:03.2596621Z WorkloadPilot 9: 4096 op, 813200.00 ns, 198.5352 ns/op 2022-12-24T00:38:03.2624332Z WorkloadPilot 10: 8192 op, 1612400.00 ns, 196.8262 ns/op 2022-12-24T00:38:03.2671493Z WorkloadPilot 11: 16384 op, 3288200.00 ns, 200.6958 ns/op 2022-12-24T00:38:03.2749515Z WorkloadPilot 12: 32768 op, 6368200.00 ns, 194.3420 ns/op 2022-12-24T00:38:03.2930306Z WorkloadPilot 13: 65536 op, 14491200.00 ns, 221.1182 ns/op 2022-12-24T00:38:03.3183981Z WorkloadPilot 14: 131072 op, 23587600.00 ns, 179.9591 ns/op 2022-12-24T00:38:03.3635720Z WorkloadPilot 15: 262144 op, 43575400.00 ns, 166.2270 ns/op 2022-12-24T00:38:03.4526684Z WorkloadPilot 16: 524288 op, 86469600.00 ns, 164.9277 ns/op 2022-12-24T00:38:03.6170406Z WorkloadPilot 17: 1048576 op, 163349600.00 ns, 155.7823 ns/op 2022-12-24T00:38:03.9350018Z WorkloadPilot 18: 2097152 op, 316429400.00 ns, 150.8853 ns/op 2022-12-24T00:38:04.5685009Z WorkloadPilot 19: 4194304 op, 631770900.00 ns, 150.6259 ns/op 2022-12-24T00:38:04.5686644Z 2022-12-24T00:38:04.5928423Z OverheadWarmup 1: 4194304 op, 21817700.00 ns, 5.2017 ns/op 2022-12-24T00:38:04.6162296Z OverheadWarmup 2: 4194304 op, 21815200.00 ns, 5.2011 ns/op 2022-12-24T00:38:04.6387975Z OverheadWarmup 3: 4194304 op, 21830500.00 ns, 5.2048 ns/op 2022-12-24T00:38:04.6611935Z OverheadWarmup 4: 4194304 op, 21876600.00 ns, 5.2158 ns/op 2022-12-24T00:38:04.6844631Z OverheadWarmup 5: 4194304 op, 21960500.00 ns, 5.2358 ns/op 2022-12-24T00:38:04.7071959Z OverheadWarmup 6: 4194304 op, 21888300.00 ns, 5.2186 ns/op 2022-12-24T00:38:04.7295109Z OverheadWarmup 7: 4194304 op, 21747300.00 ns, 5.1850 ns/op 2022-12-24T00:38:04.7519238Z OverheadWarmup 8: 4194304 op, 21790400.00 ns, 5.1952 ns/op 2022-12-24T00:38:04.7744572Z OverheadWarmup 9: 4194304 op, 21879300.00 ns, 5.2164 ns/op 2022-12-24T00:38:04.7956934Z OverheadWarmup 10: 4194304 op, 20378600.00 ns, 4.8586 ns/op 2022-12-24T00:38:04.7957771Z 2022-12-24T00:38:04.8147716Z OverheadActual 1: 4194304 op, 17729300.00 ns, 4.2270 ns/op 2022-12-24T00:38:04.8350072Z OverheadActual 2: 4194304 op, 17682400.00 ns, 4.2158 ns/op 2022-12-24T00:38:04.8564495Z OverheadActual 3: 4194304 op, 17786200.00 ns, 4.2406 ns/op 2022-12-24T00:38:04.8795074Z OverheadActual 4: 4194304 op, 17702100.00 ns, 4.2205 ns/op 2022-12-24T00:38:04.8989843Z OverheadActual 5: 4194304 op, 17678500.00 ns, 4.2149 ns/op 2022-12-24T00:38:04.9173661Z OverheadActual 6: 4194304 op, 17636100.00 ns, 4.2048 ns/op 2022-12-24T00:38:04.9356899Z OverheadActual 7: 4194304 op, 17674400.00 ns, 4.2139 ns/op 2022-12-24T00:38:04.9540938Z OverheadActual 8: 4194304 op, 17706700.00 ns, 4.2216 ns/op 2022-12-24T00:38:04.9724975Z OverheadActual 9: 4194304 op, 17680000.00 ns, 4.2152 ns/op 2022-12-24T00:38:04.9908195Z OverheadActual 10: 4194304 op, 17605200.00 ns, 4.1974 ns/op 2022-12-24T00:38:05.0209731Z OverheadActual 11: 4194304 op, 17614500.00 ns, 4.1996 ns/op 2022-12-24T00:38:05.0287216Z OverheadActual 12: 4194304 op, 18560200.00 ns, 4.4251 ns/op 2022-12-24T00:38:05.0467903Z OverheadActual 13: 4194304 op, 17524300.00 ns, 4.1781 ns/op 2022-12-24T00:38:05.0650044Z OverheadActual 14: 4194304 op, 17592200.00 ns, 4.1943 ns/op 2022-12-24T00:38:05.0833009Z OverheadActual 15: 4194304 op, 17658600.00 ns, 4.2101 ns/op 2022-12-24T00:38:05.0833749Z 2022-12-24T00:38:05.7346006Z WorkloadWarmup 1: 4194304 op, 649287600.00 ns, 154.8022 ns/op 2022-12-24T00:38:06.4080854Z WorkloadWarmup 2: 4194304 op, 653677000.00 ns, 155.8487 ns/op 2022-12-24T00:38:07.0376930Z WorkloadWarmup 3: 4194304 op, 646903800.00 ns, 154.2339 ns/op 2022-12-24T00:38:07.6810554Z WorkloadWarmup 4: 4194304 op, 642493300.00 ns, 153.1823 ns/op 2022-12-24T00:38:08.3353847Z WorkloadWarmup 5: 4194304 op, 653275000.00 ns, 155.7529 ns/op 2022-12-24T00:38:08.9937091Z WorkloadWarmup 6: 4194304 op, 657281100.00 ns, 156.7080 ns/op 2022-12-24T00:38:09.6411765Z WorkloadWarmup 7: 4194304 op, 645780500.00 ns, 153.9661 ns/op 2022-12-24T00:38:09.6412804Z 2022-12-24T00:38:09.6413587Z // BeforeActualRun 2022-12-24T00:38:10.2882867Z WorkloadActual 1: 4194304 op, 645807300.00 ns, 153.9725 ns/op 2022-12-24T00:38:10.9422611Z WorkloadActual 2: 4194304 op, 652584200.00 ns, 155.5882 ns/op 2022-12-24T00:38:11.5798550Z WorkloadActual 3: 4194304 op, 635972900.00 ns, 151.6278 ns/op 2022-12-24T00:38:12.2352991Z WorkloadActual 4: 4194304 op, 654145700.00 ns, 155.9605 ns/op 2022-12-24T00:38:12.8837795Z WorkloadActual 5: 4194304 op, 647367500.00 ns, 154.3444 ns/op 2022-12-24T00:38:13.5441462Z WorkloadActual 6: 4194304 op, 659228200.00 ns, 157.1723 ns/op 2022-12-24T00:38:14.1754277Z WorkloadActual 7: 4194304 op, 630142000.00 ns, 150.2376 ns/op 2022-12-24T00:38:14.8053878Z WorkloadActual 8: 4194304 op, 628406500.00 ns, 149.8238 ns/op 2022-12-24T00:38:15.4370067Z WorkloadActual 9: 4194304 op, 630878800.00 ns, 150.4132 ns/op 2022-12-24T00:38:16.0677826Z WorkloadActual 10: 4194304 op, 629235900.00 ns, 150.0215 ns/op 2022-12-24T00:38:16.7002876Z WorkloadActual 11: 4194304 op, 630834600.00 ns, 150.4027 ns/op 2022-12-24T00:38:17.3342029Z WorkloadActual 12: 4194304 op, 631249600.00 ns, 150.5016 ns/op 2022-12-24T00:38:17.9690595Z WorkloadActual 13: 4194304 op, 635794500.00 ns, 151.5852 ns/op 2022-12-24T00:38:18.6118365Z WorkloadActual 14: 4194304 op, 641634700.00 ns, 152.9776 ns/op 2022-12-24T00:38:19.2423422Z WorkloadActual 15: 4194304 op, 629248500.00 ns, 150.0245 ns/op 2022-12-24T00:38:19.2424816Z 2022-12-24T00:38:19.2425640Z // AfterActualRun 2022-12-24T00:38:19.9103453Z WorkloadResult 1: 4194304 op, 628128800.00 ns, 149.7576 ns/op 2022-12-24T00:38:19.9108446Z WorkloadResult 2: 4194304 op, 634905700.00 ns, 151.3733 ns/op 2022-12-24T00:38:19.9112290Z WorkloadResult 3: 4194304 op, 618294400.00 ns, 147.4129 ns/op 2022-12-24T00:38:19.9113724Z WorkloadResult 4: 4194304 op, 636467200.00 ns, 151.7456 ns/op 2022-12-24T00:38:19.9115862Z WorkloadResult 5: 4194304 op, 629689000.00 ns, 150.1296 ns/op 2022-12-24T00:38:19.9127167Z WorkloadResult 6: 4194304 op, 641549700.00 ns, 152.9574 ns/op 2022-12-24T00:38:19.9131554Z WorkloadResult 7: 4194304 op, 612463500.00 ns, 146.0227 ns/op 2022-12-24T00:38:19.9138941Z WorkloadResult 8: 4194304 op, 610728000.00 ns, 145.6089 ns/op 2022-12-24T00:38:19.9141939Z WorkloadResult 9: 4194304 op, 613200300.00 ns, 146.1983 ns/op 2022-12-24T00:38:19.9160635Z WorkloadResult 10: 4194304 op, 611557400.00 ns, 145.8066 ns/op 2022-12-24T00:38:19.9161616Z WorkloadResult 11: 4194304 op, 613156100.00 ns, 146.1878 ns/op 2022-12-24T00:38:19.9162359Z WorkloadResult 12: 4194304 op, 613571100.00 ns, 146.2867 ns/op 2022-12-24T00:38:19.9163036Z WorkloadResult 13: 4194304 op, 618116000.00 ns, 147.3703 ns/op 2022-12-24T00:38:19.9163829Z WorkloadResult 14: 4194304 op, 623956200.00 ns, 148.7628 ns/op 2022-12-24T00:38:19.9164551Z WorkloadResult 15: 4194304 op, 611570000.00 ns, 145.8097 ns/op 2022-12-24T00:38:19.9165283Z GC: 52 0 0 973079008 4194304 2022-12-24T00:38:19.9165832Z Threading: 0 0 4194304 2022-12-24T00:38:19.9166303Z 2022-12-24T00:38:19.9166869Z // AfterAll 2022-12-24T00:38:19.9211421Z // Benchmark Process 6228 has exited with code 0. 2022-12-24T00:38:19.9234574Z 2022-12-24T00:38:19.9258178Z Mean = 148.095 ns, StdErr = 0.645 ns (0.44%), N = 15, StdDev = 2.500 ns 2022-12-24T00:38:19.9279876Z Min = 145.609 ns, Q1 = 146.105 ns, Median = 147.370 ns, Q3 = 149.944 ns, Max = 152.957 ns 2022-12-24T00:38:19.9283478Z IQR = 3.838 ns, LowerFence = 140.348 ns, UpperFence = 155.701 ns 2022-12-24T00:38:19.9284524Z ConfidenceInterval = [145.423 ns; 150.768 ns] (CI 99.9%), Margin = 2.673 ns (1.80% of Mean) 2022-12-24T00:38:19.9285313Z Skewness = 0.61, Kurtosis = 1.75, MValue = 2 2022-12-24T00:38:19.9285752Z 2022-12-24T00:38:19.9286508Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 3m from now) ** 2022-12-24T00:38:19.9419960Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:38:20.5785293Z // ************************** 2022-12-24T00:38:20.5786455Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:38:20.5787136Z // *** Execute *** 2022-12-24T00:38:20.5787586Z // Launch: 1 / 1 2022-12-24T00:38:20.5788550Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:38:20.5789529Z // BeforeAnythingElse 2022-12-24T00:38:20.5789799Z 2022-12-24T00:38:20.5790270Z // Benchmark Process Environment Information: 2022-12-24T00:38:20.5790837Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:38:20.5791318Z // GC=Concurrent Workstation 2022-12-24T00:38:20.5791876Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:38:20.5792403Z // Job: SSSE3 2022-12-24T00:38:20.5792900Z 2022-12-24T00:38:20.5793488Z OverheadJitting 1: 1 op, 362000.00 ns, 362.0000 us/op 2022-12-24T00:38:20.5794061Z WorkloadJitting 1: 1 op, 3081200.00 ns, 3.0812 ms/op 2022-12-24T00:38:20.5794378Z 2022-12-24T00:38:20.5794858Z OverheadJitting 2: 16 op, 685200.00 ns, 42.8250 us/op 2022-12-24T00:38:20.5795372Z WorkloadJitting 2: 16 op, 682900.00 ns, 42.6812 us/op 2022-12-24T00:38:20.5795742Z 2022-12-24T00:38:20.5796217Z WorkloadPilot 1: 16 op, 8100.00 ns, 506.2500 ns/op 2022-12-24T00:38:20.5796728Z WorkloadPilot 2: 32 op, 11100.00 ns, 346.8750 ns/op 2022-12-24T00:38:20.5797283Z WorkloadPilot 3: 64 op, 14400.00 ns, 225.0000 ns/op 2022-12-24T00:38:20.5797843Z WorkloadPilot 4: 128 op, 25100.00 ns, 196.0938 ns/op 2022-12-24T00:38:20.5798359Z WorkloadPilot 5: 256 op, 52800.00 ns, 206.2500 ns/op 2022-12-24T00:38:20.5800217Z WorkloadPilot 6: 512 op, 99600.00 ns, 194.5312 ns/op 2022-12-24T00:38:20.5800797Z WorkloadPilot 7: 1024 op, 193500.00 ns, 188.9648 ns/op 2022-12-24T00:38:20.5801388Z WorkloadPilot 8: 2048 op, 387400.00 ns, 189.1602 ns/op 2022-12-24T00:38:20.5801910Z WorkloadPilot 9: 4096 op, 785300.00 ns, 191.7236 ns/op 2022-12-24T00:38:20.5802485Z WorkloadPilot 10: 8192 op, 1494300.00 ns, 182.4097 ns/op 2022-12-24T00:38:20.5803068Z WorkloadPilot 11: 16384 op, 2980700.00 ns, 181.9275 ns/op 2022-12-24T00:38:20.5803652Z WorkloadPilot 12: 32768 op, 5932600.00 ns, 181.0486 ns/op 2022-12-24T00:38:20.5804187Z WorkloadPilot 13: 65536 op, 11817400.00 ns, 180.3192 ns/op 2022-12-24T00:38:20.5804788Z WorkloadPilot 14: 131072 op, 23669900.00 ns, 180.5870 ns/op 2022-12-24T00:38:20.5805377Z WorkloadPilot 15: 262144 op, 47945800.00 ns, 182.8987 ns/op 2022-12-24T00:38:20.5805967Z WorkloadPilot 16: 524288 op, 92388400.00 ns, 176.2169 ns/op 2022-12-24T00:38:20.5806504Z WorkloadPilot 17: 1048576 op, 35501300.00 ns, 33.8567 ns/op 2022-12-24T00:38:20.5807169Z WorkloadPilot 18: 2097152 op, 71158000.00 ns, 33.9308 ns/op 2022-12-24T00:38:20.5807761Z WorkloadPilot 19: 4194304 op, 133926400.00 ns, 31.9305 ns/op 2022-12-24T00:38:21.5841972Z WorkloadPilot 20: 8388608 op, 266522100.00 ns, 31.7719 ns/op 2022-12-24T00:38:21.5843048Z WorkloadPilot 21: 16777216 op, 525643400.00 ns, 31.3308 ns/op 2022-12-24T00:38:21.5843489Z 2022-12-24T00:38:21.5844008Z OverheadWarmup 1: 16777216 op, 87256100.00 ns, 5.2009 ns/op 2022-12-24T00:38:21.5844558Z OverheadWarmup 2: 16777216 op, 87352000.00 ns, 5.2066 ns/op 2022-12-24T00:38:21.6254144Z OverheadWarmup 3: 16777216 op, 76336400.00 ns, 4.5500 ns/op 2022-12-24T00:38:21.6972241Z OverheadWarmup 4: 16777216 op, 71048500.00 ns, 4.2348 ns/op 2022-12-24T00:38:21.7692294Z OverheadWarmup 5: 16777216 op, 70965300.00 ns, 4.2299 ns/op 2022-12-24T00:38:21.8414816Z OverheadWarmup 6: 16777216 op, 71310700.00 ns, 4.2504 ns/op 2022-12-24T00:38:21.9129699Z OverheadWarmup 7: 16777216 op, 70923800.00 ns, 4.2274 ns/op 2022-12-24T00:38:21.9130704Z 2022-12-24T00:38:21.9856664Z OverheadActual 1: 16777216 op, 70913000.00 ns, 4.2267 ns/op 2022-12-24T00:38:22.0608859Z OverheadActual 2: 16777216 op, 72106500.00 ns, 4.2979 ns/op 2022-12-24T00:38:22.1367950Z OverheadActual 3: 16777216 op, 72010200.00 ns, 4.2921 ns/op 2022-12-24T00:38:22.2131329Z OverheadActual 4: 16777216 op, 70714300.00 ns, 4.2149 ns/op 2022-12-24T00:38:22.2859870Z OverheadActual 5: 16777216 op, 71024400.00 ns, 4.2334 ns/op 2022-12-24T00:38:22.3575933Z OverheadActual 6: 16777216 op, 70866300.00 ns, 4.2240 ns/op 2022-12-24T00:38:22.4291930Z OverheadActual 7: 16777216 op, 70845700.00 ns, 4.2227 ns/op 2022-12-24T00:38:22.5008393Z OverheadActual 8: 16777216 op, 70963100.00 ns, 4.2297 ns/op 2022-12-24T00:38:22.5723863Z OverheadActual 9: 16777216 op, 70812200.00 ns, 4.2207 ns/op 2022-12-24T00:38:22.6441033Z OverheadActual 10: 16777216 op, 70924400.00 ns, 4.2274 ns/op 2022-12-24T00:38:22.7167697Z OverheadActual 11: 16777216 op, 71691600.00 ns, 4.2732 ns/op 2022-12-24T00:38:22.7881711Z OverheadActual 12: 16777216 op, 70712800.00 ns, 4.2148 ns/op 2022-12-24T00:38:22.8612814Z OverheadActual 13: 16777216 op, 72186700.00 ns, 4.3027 ns/op 2022-12-24T00:38:22.9330939Z OverheadActual 14: 16777216 op, 70609200.00 ns, 4.2086 ns/op 2022-12-24T00:38:23.0044251Z OverheadActual 15: 16777216 op, 70753400.00 ns, 4.2172 ns/op 2022-12-24T00:38:23.0045376Z 2022-12-24T00:38:23.5480467Z WorkloadWarmup 1: 16777216 op, 539206700.00 ns, 32.1392 ns/op 2022-12-24T00:38:24.0990268Z WorkloadWarmup 2: 16777216 op, 531596400.00 ns, 31.6856 ns/op 2022-12-24T00:38:24.6140453Z WorkloadWarmup 3: 16777216 op, 527322900.00 ns, 31.4309 ns/op 2022-12-24T00:38:25.1373528Z WorkloadWarmup 4: 16777216 op, 522377200.00 ns, 31.1361 ns/op 2022-12-24T00:38:25.6646959Z WorkloadWarmup 5: 16777216 op, 526455300.00 ns, 31.3792 ns/op 2022-12-24T00:38:26.1972279Z WorkloadWarmup 6: 16777216 op, 531151800.00 ns, 31.6591 ns/op 2022-12-24T00:38:26.7473033Z WorkloadWarmup 7: 16777216 op, 549562700.00 ns, 32.7565 ns/op 2022-12-24T00:38:27.2771414Z WorkloadWarmup 8: 16777216 op, 528937000.00 ns, 31.5271 ns/op 2022-12-24T00:38:27.8010770Z WorkloadWarmup 9: 16777216 op, 522267200.00 ns, 31.1296 ns/op 2022-12-24T00:38:28.3445057Z WorkloadWarmup 10: 16777216 op, 542563200.00 ns, 32.3393 ns/op 2022-12-24T00:38:28.8715520Z WorkloadWarmup 11: 16777216 op, 526372400.00 ns, 31.3742 ns/op 2022-12-24T00:38:28.8717188Z 2022-12-24T00:38:28.8718030Z // BeforeActualRun 2022-12-24T00:38:29.3964971Z WorkloadActual 1: 16777216 op, 520670400.00 ns, 31.0344 ns/op 2022-12-24T00:38:29.9449318Z WorkloadActual 2: 16777216 op, 545342000.00 ns, 32.5049 ns/op 2022-12-24T00:38:30.4809743Z WorkloadActual 3: 16777216 op, 532511800.00 ns, 31.7402 ns/op 2022-12-24T00:38:31.0174032Z WorkloadActual 4: 16777216 op, 532267400.00 ns, 31.7256 ns/op 2022-12-24T00:38:31.5393430Z WorkloadActual 5: 16777216 op, 517927300.00 ns, 30.8709 ns/op 2022-12-24T00:38:32.0714050Z WorkloadActual 6: 16777216 op, 527008700.00 ns, 31.4122 ns/op 2022-12-24T00:38:32.6201361Z WorkloadActual 7: 16777216 op, 544387100.00 ns, 32.4480 ns/op 2022-12-24T00:38:33.1588947Z WorkloadActual 8: 16777216 op, 532808100.00 ns, 31.7578 ns/op 2022-12-24T00:38:33.7008860Z WorkloadActual 9: 16777216 op, 539517600.00 ns, 32.1578 ns/op 2022-12-24T00:38:34.2262619Z WorkloadActual 10: 16777216 op, 521585400.00 ns, 31.0889 ns/op 2022-12-24T00:38:34.7557287Z WorkloadActual 11: 16777216 op, 525605800.00 ns, 31.3285 ns/op 2022-12-24T00:38:35.2891555Z WorkloadActual 12: 16777216 op, 529533800.00 ns, 31.5627 ns/op 2022-12-24T00:38:35.8295771Z WorkloadActual 13: 16777216 op, 535928200.00 ns, 31.9438 ns/op 2022-12-24T00:38:36.3537794Z WorkloadActual 14: 16777216 op, 520779200.00 ns, 31.0409 ns/op 2022-12-24T00:38:36.8854399Z WorkloadActual 15: 16777216 op, 527618100.00 ns, 31.4485 ns/op 2022-12-24T00:38:36.8855854Z 2022-12-24T00:38:36.8856595Z // AfterActualRun 2022-12-24T00:38:37.4353606Z WorkloadResult 1: 16777216 op, 449757400.00 ns, 26.8076 ns/op 2022-12-24T00:38:37.4355386Z WorkloadResult 2: 16777216 op, 474429000.00 ns, 28.2782 ns/op 2022-12-24T00:38:37.4360764Z WorkloadResult 3: 16777216 op, 461598800.00 ns, 27.5134 ns/op 2022-12-24T00:38:37.4363963Z WorkloadResult 4: 16777216 op, 461354400.00 ns, 27.4989 ns/op 2022-12-24T00:38:37.4365671Z WorkloadResult 5: 16777216 op, 447014300.00 ns, 26.6441 ns/op 2022-12-24T00:38:37.4369270Z WorkloadResult 6: 16777216 op, 456095700.00 ns, 27.1854 ns/op 2022-12-24T00:38:37.4370379Z WorkloadResult 7: 16777216 op, 473474100.00 ns, 28.2213 ns/op 2022-12-24T00:38:37.4371454Z WorkloadResult 8: 16777216 op, 461895100.00 ns, 27.5311 ns/op 2022-12-24T00:38:37.4372372Z WorkloadResult 9: 16777216 op, 468604600.00 ns, 27.9310 ns/op 2022-12-24T00:38:37.4373157Z WorkloadResult 10: 16777216 op, 450672400.00 ns, 26.8622 ns/op 2022-12-24T00:38:37.4374421Z WorkloadResult 11: 16777216 op, 454692800.00 ns, 27.1018 ns/op 2022-12-24T00:38:37.4379095Z WorkloadResult 12: 16777216 op, 458620800.00 ns, 27.3359 ns/op 2022-12-24T00:38:37.4386801Z WorkloadResult 13: 16777216 op, 465015200.00 ns, 27.7171 ns/op 2022-12-24T00:38:37.4389770Z WorkloadResult 14: 16777216 op, 449866200.00 ns, 26.8141 ns/op 2022-12-24T00:38:37.4409800Z WorkloadResult 15: 16777216 op, 456705100.00 ns, 27.2217 ns/op 2022-12-24T00:38:37.4410868Z GC: 35 0 0 671089120 16777216 2022-12-24T00:38:37.4411579Z Threading: 0 0 16777216 2022-12-24T00:38:37.4412043Z 2022-12-24T00:38:37.4412668Z // AfterAll 2022-12-24T00:38:37.4465920Z // Benchmark Process 1708 has exited with code 0. 2022-12-24T00:38:37.4466849Z 2022-12-24T00:38:37.4501201Z Mean = 27.378 ns, StdErr = 0.131 ns (0.48%), N = 15, StdDev = 0.506 ns 2022-12-24T00:38:37.4526961Z Min = 26.644 ns, Q1 = 26.982 ns, Median = 27.336 ns, Q3 = 27.624 ns, Max = 28.278 ns 2022-12-24T00:38:37.4551246Z IQR = 0.642 ns, LowerFence = 26.019 ns, UpperFence = 28.587 ns 2022-12-24T00:38:37.4577775Z ConfidenceInterval = [26.837 ns; 27.919 ns] (CI 99.9%), Margin = 0.541 ns (1.98% of Mean) 2022-12-24T00:38:37.4601986Z Skewness = 0.32, Kurtosis = 1.88, MValue = 2 2022-12-24T00:38:37.4606022Z 2022-12-24T00:38:37.4607130Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 2m from now) ** 2022-12-24T00:38:37.4673649Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:38:37.4674431Z // ************************** 2022-12-24T00:38:37.4679705Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:38:37.4680876Z // *** Execute *** 2022-12-24T00:38:37.4681473Z // Launch: 1 / 1 2022-12-24T00:38:37.4683631Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:38:37.5681391Z // BeforeAnythingElse 2022-12-24T00:38:37.6103125Z 2022-12-24T00:38:37.6576004Z // Benchmark Process Environment Information: 2022-12-24T00:38:37.6621139Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:38:37.6622749Z // GC=Concurrent Workstation 2022-12-24T00:38:37.6640911Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:38:37.7081240Z // Job: Scalar 2022-12-24T00:38:37.7081951Z 2022-12-24T00:38:37.7763358Z OverheadJitting 1: 1 op, 411000.00 ns, 411.0000 us/op 2022-12-24T00:38:37.7823771Z WorkloadJitting 1: 1 op, 4366000.00 ns, 4.3660 ms/op 2022-12-24T00:38:37.7825527Z 2022-12-24T00:38:37.7848484Z OverheadJitting 2: 16 op, 733500.00 ns, 45.8438 us/op 2022-12-24T00:38:37.7862830Z WorkloadJitting 2: 16 op, 753000.00 ns, 47.0625 us/op 2022-12-24T00:38:37.7863459Z 2022-12-24T00:38:37.7884760Z WorkloadPilot 1: 16 op, 18400.00 ns, 1.1500 us/op 2022-12-24T00:38:37.7893183Z WorkloadPilot 2: 32 op, 26300.00 ns, 821.8750 ns/op 2022-12-24T00:38:37.7898696Z WorkloadPilot 3: 64 op, 47900.00 ns, 748.4375 ns/op 2022-12-24T00:38:37.7904706Z WorkloadPilot 4: 128 op, 93100.00 ns, 727.3438 ns/op 2022-12-24T00:38:37.7911564Z WorkloadPilot 5: 256 op, 177300.00 ns, 692.5781 ns/op 2022-12-24T00:38:37.7921030Z WorkloadPilot 6: 512 op, 345000.00 ns, 673.8281 ns/op 2022-12-24T00:38:37.7934484Z WorkloadPilot 7: 1024 op, 663200.00 ns, 647.6562 ns/op 2022-12-24T00:38:37.7956519Z WorkloadPilot 8: 2048 op, 1303200.00 ns, 636.3281 ns/op 2022-12-24T00:38:37.7991977Z WorkloadPilot 9: 4096 op, 2625300.00 ns, 640.9424 ns/op 2022-12-24T00:38:37.8055557Z WorkloadPilot 10: 8192 op, 5180200.00 ns, 632.3486 ns/op 2022-12-24T00:38:37.8173590Z WorkloadPilot 11: 16384 op, 10380500.00 ns, 633.5754 ns/op 2022-12-24T00:38:37.8415434Z WorkloadPilot 12: 32768 op, 22040100.00 ns, 672.6105 ns/op 2022-12-24T00:38:37.8881193Z WorkloadPilot 13: 65536 op, 42867500.00 ns, 654.1061 ns/op 2022-12-24T00:38:37.9610890Z WorkloadPilot 14: 131072 op, 71227400.00 ns, 543.4219 ns/op 2022-12-24T00:38:38.0197511Z WorkloadPilot 15: 262144 op, 56143500.00 ns, 214.1705 ns/op 2022-12-24T00:38:38.1202291Z WorkloadPilot 16: 524288 op, 98489600.00 ns, 187.8540 ns/op 2022-12-24T00:38:38.3166456Z WorkloadPilot 17: 1048576 op, 195418500.00 ns, 186.3656 ns/op 2022-12-24T00:38:38.7089298Z WorkloadPilot 18: 2097152 op, 391925300.00 ns, 186.8845 ns/op 2022-12-24T00:38:39.4963105Z WorkloadPilot 19: 4194304 op, 786367800.00 ns, 187.4847 ns/op 2022-12-24T00:38:39.4964285Z 2022-12-24T00:38:39.5211350Z OverheadWarmup 1: 4194304 op, 21130500.00 ns, 5.0379 ns/op 2022-12-24T00:38:39.5433537Z OverheadWarmup 2: 4194304 op, 20601100.00 ns, 4.9117 ns/op 2022-12-24T00:38:39.5646769Z OverheadWarmup 3: 4194304 op, 20521200.00 ns, 4.8926 ns/op 2022-12-24T00:38:39.5856598Z OverheadWarmup 4: 4194304 op, 20448900.00 ns, 4.8754 ns/op 2022-12-24T00:38:39.6072542Z OverheadWarmup 5: 4194304 op, 20510500.00 ns, 4.8901 ns/op 2022-12-24T00:38:39.6283968Z OverheadWarmup 6: 4194304 op, 20548700.00 ns, 4.8992 ns/op 2022-12-24T00:38:39.6494894Z OverheadWarmup 7: 4194304 op, 20558300.00 ns, 4.9015 ns/op 2022-12-24T00:38:39.6705851Z OverheadWarmup 8: 4194304 op, 20538300.00 ns, 4.8967 ns/op 2022-12-24T00:38:39.6922606Z OverheadWarmup 9: 4194304 op, 20491200.00 ns, 4.8855 ns/op 2022-12-24T00:38:39.7141298Z OverheadWarmup 10: 4194304 op, 20543700.00 ns, 4.8980 ns/op 2022-12-24T00:38:39.7141933Z 2022-12-24T00:38:39.7327333Z OverheadActual 1: 4194304 op, 17696500.00 ns, 4.2192 ns/op 2022-12-24T00:38:39.7534069Z OverheadActual 2: 4194304 op, 17739500.00 ns, 4.2294 ns/op 2022-12-24T00:38:39.7750265Z OverheadActual 3: 4194304 op, 17721500.00 ns, 4.2251 ns/op 2022-12-24T00:38:39.7992373Z OverheadActual 4: 4194304 op, 17678800.00 ns, 4.2150 ns/op 2022-12-24T00:38:39.8186866Z OverheadActual 5: 4194304 op, 17786800.00 ns, 4.2407 ns/op 2022-12-24T00:38:39.8377232Z OverheadActual 6: 4194304 op, 18307600.00 ns, 4.3649 ns/op 2022-12-24T00:38:39.8560891Z OverheadActual 7: 4194304 op, 17751400.00 ns, 4.2323 ns/op 2022-12-24T00:38:39.8790646Z OverheadActual 8: 4194304 op, 17694200.00 ns, 4.2186 ns/op 2022-12-24T00:38:39.8927355Z OverheadActual 9: 4194304 op, 17621500.00 ns, 4.2013 ns/op 2022-12-24T00:38:39.9111892Z OverheadActual 10: 4194304 op, 17787200.00 ns, 4.2408 ns/op 2022-12-24T00:38:39.9296953Z OverheadActual 11: 4194304 op, 17786400.00 ns, 4.2406 ns/op 2022-12-24T00:38:39.9589438Z OverheadActual 12: 4194304 op, 17693500.00 ns, 4.2185 ns/op 2022-12-24T00:38:39.9677786Z OverheadActual 13: 4194304 op, 17657000.00 ns, 4.2098 ns/op 2022-12-24T00:38:39.9942642Z OverheadActual 14: 4194304 op, 17659500.00 ns, 4.2104 ns/op 2022-12-24T00:38:40.0044066Z OverheadActual 15: 4194304 op, 17725100.00 ns, 4.2260 ns/op 2022-12-24T00:38:40.0045195Z 2022-12-24T00:38:40.8437272Z WorkloadWarmup 1: 4194304 op, 838257700.00 ns, 199.8562 ns/op 2022-12-24T00:38:41.6652036Z WorkloadWarmup 2: 4194304 op, 819248800.00 ns, 195.3241 ns/op 2022-12-24T00:38:42.4521078Z WorkloadWarmup 3: 4194304 op, 786701000.00 ns, 187.5641 ns/op 2022-12-24T00:38:43.2508428Z WorkloadWarmup 4: 4194304 op, 797770400.00 ns, 190.2033 ns/op 2022-12-24T00:38:44.0261832Z WorkloadWarmup 5: 4194304 op, 774054900.00 ns, 184.5491 ns/op 2022-12-24T00:38:44.7962609Z WorkloadWarmup 6: 4194304 op, 769234900.00 ns, 183.3999 ns/op 2022-12-24T00:38:45.5732394Z WorkloadWarmup 7: 4194304 op, 775884300.00 ns, 184.9852 ns/op 2022-12-24T00:38:46.4150717Z WorkloadWarmup 8: 4194304 op, 840729800.00 ns, 200.4456 ns/op 2022-12-24T00:38:47.2114245Z WorkloadWarmup 9: 4194304 op, 795266700.00 ns, 189.6064 ns/op 2022-12-24T00:38:47.2116885Z 2022-12-24T00:38:47.2119301Z // BeforeActualRun 2022-12-24T00:38:47.9926349Z WorkloadActual 1: 4194304 op, 779260600.00 ns, 185.7902 ns/op 2022-12-24T00:38:48.7953643Z WorkloadActual 2: 4194304 op, 801390800.00 ns, 191.0665 ns/op 2022-12-24T00:38:49.6017737Z WorkloadActual 3: 4194304 op, 805378100.00 ns, 192.0171 ns/op 2022-12-24T00:38:50.3741403Z WorkloadActual 4: 4194304 op, 770631900.00 ns, 183.7330 ns/op 2022-12-24T00:38:51.1682682Z WorkloadActual 5: 4194304 op, 793247200.00 ns, 189.1249 ns/op 2022-12-24T00:38:51.9486045Z WorkloadActual 6: 4194304 op, 779208700.00 ns, 185.7778 ns/op 2022-12-24T00:38:52.7223358Z WorkloadActual 7: 4194304 op, 772658800.00 ns, 184.2162 ns/op 2022-12-24T00:38:53.5178225Z WorkloadActual 8: 4194304 op, 794363500.00 ns, 189.3910 ns/op 2022-12-24T00:38:54.3013802Z WorkloadActual 9: 4194304 op, 781879300.00 ns, 186.4146 ns/op 2022-12-24T00:38:55.0767276Z WorkloadActual 10: 4194304 op, 774486500.00 ns, 184.6520 ns/op 2022-12-24T00:38:55.8896577Z WorkloadActual 11: 4194304 op, 811625800.00 ns, 193.5067 ns/op 2022-12-24T00:38:56.7018237Z WorkloadActual 12: 4194304 op, 810405400.00 ns, 193.2157 ns/op 2022-12-24T00:38:57.5161843Z WorkloadActual 13: 4194304 op, 811647700.00 ns, 193.5119 ns/op 2022-12-24T00:38:58.2966101Z WorkloadActual 14: 4194304 op, 781069100.00 ns, 186.2214 ns/op 2022-12-24T00:38:59.0711224Z WorkloadActual 15: 4194304 op, 773393300.00 ns, 184.3913 ns/op 2022-12-24T00:38:59.8574189Z WorkloadActual 16: 4194304 op, 784942400.00 ns, 187.1449 ns/op 2022-12-24T00:38:59.8575718Z 2022-12-24T00:38:59.8576462Z // AfterActualRun 2022-12-24T00:39:00.6857473Z WorkloadResult 1: 4194304 op, 761539100.00 ns, 181.5651 ns/op 2022-12-24T00:39:00.6859374Z WorkloadResult 2: 4194304 op, 783669300.00 ns, 186.8413 ns/op 2022-12-24T00:39:00.6860327Z WorkloadResult 3: 4194304 op, 787656600.00 ns, 187.7920 ns/op 2022-12-24T00:39:00.6861171Z WorkloadResult 4: 4194304 op, 752910400.00 ns, 179.5078 ns/op 2022-12-24T00:39:00.6861944Z WorkloadResult 5: 4194304 op, 775525700.00 ns, 184.8997 ns/op 2022-12-24T00:39:00.6862768Z WorkloadResult 6: 4194304 op, 761487200.00 ns, 181.5527 ns/op 2022-12-24T00:39:00.6864646Z WorkloadResult 7: 4194304 op, 754937300.00 ns, 179.9911 ns/op 2022-12-24T00:39:00.6866376Z WorkloadResult 8: 4194304 op, 776642000.00 ns, 185.1659 ns/op 2022-12-24T00:39:00.6867256Z WorkloadResult 9: 4194304 op, 764157800.00 ns, 182.1894 ns/op 2022-12-24T00:39:00.6868091Z WorkloadResult 10: 4194304 op, 756765000.00 ns, 180.4268 ns/op 2022-12-24T00:39:00.6868919Z WorkloadResult 11: 4194304 op, 793904300.00 ns, 189.2815 ns/op 2022-12-24T00:39:00.6871740Z WorkloadResult 12: 4194304 op, 792683900.00 ns, 188.9906 ns/op 2022-12-24T00:39:00.6873290Z WorkloadResult 13: 4194304 op, 793926200.00 ns, 189.2868 ns/op 2022-12-24T00:39:00.6874023Z WorkloadResult 14: 4194304 op, 763347600.00 ns, 181.9963 ns/op 2022-12-24T00:39:00.6874764Z WorkloadResult 15: 4194304 op, 755671800.00 ns, 180.1662 ns/op 2022-12-24T00:39:00.6875496Z WorkloadResult 16: 4194304 op, 767220900.00 ns, 182.9197 ns/op 2022-12-24T00:39:00.6876215Z GC: 52 0 0 973078864 4194304 2022-12-24T00:39:00.6876811Z Threading: 0 0 4194304 2022-12-24T00:39:00.6877207Z 2022-12-24T00:39:00.6877753Z // AfterAll 2022-12-24T00:39:00.6980105Z // Benchmark Process 988 has exited with code 0. 2022-12-24T00:39:00.6981469Z 2022-12-24T00:39:00.7008343Z Mean = 183.911 ns, StdErr = 0.888 ns (0.48%), N = 16, StdDev = 3.553 ns 2022-12-24T00:39:00.7030538Z Min = 179.508 ns, Q1 = 181.271 ns, Median = 182.555 ns, Q3 = 187.079 ns, Max = 189.287 ns 2022-12-24T00:39:00.7052481Z IQR = 5.808 ns, LowerFence = 172.560 ns, UpperFence = 195.791 ns 2022-12-24T00:39:00.7074661Z ConfidenceInterval = [180.293 ns; 187.528 ns] (CI 99.9%), Margin = 3.617 ns (1.97% of Mean) 2022-12-24T00:39:00.7146862Z Skewness = 0.35, Kurtosis = 1.44, MValue = 2 2022-12-24T00:39:00.7162433Z 2022-12-24T00:39:00.7170167Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 2m from now) ** 2022-12-24T00:39:00.7208897Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:39:00.7210027Z // ************************** 2022-12-24T00:39:00.7237005Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:39:00.7256778Z // *** Execute *** 2022-12-24T00:39:00.7259153Z // Launch: 1 / 1 2022-12-24T00:39:00.7281965Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:39:00.8222383Z // BeforeAnythingElse 2022-12-24T00:39:00.8658992Z 2022-12-24T00:39:00.9132788Z // Benchmark Process Environment Information: 2022-12-24T00:39:00.9178136Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:39:00.9180030Z // GC=Concurrent Workstation 2022-12-24T00:39:00.9198266Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:39:00.9639103Z // Job: Scalar 2022-12-24T00:39:00.9639726Z 2022-12-24T00:39:01.0327225Z OverheadJitting 1: 1 op, 420800.00 ns, 420.8000 us/op 2022-12-24T00:39:01.0359247Z WorkloadJitting 1: 1 op, 1867600.00 ns, 1.8676 ms/op 2022-12-24T00:39:01.0361980Z 2022-12-24T00:39:01.0386591Z OverheadJitting 2: 16 op, 738900.00 ns, 46.1812 us/op 2022-12-24T00:39:01.0400834Z WorkloadJitting 2: 16 op, 731000.00 ns, 45.6875 us/op 2022-12-24T00:39:01.0401443Z 2022-12-24T00:39:01.0424803Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2022-12-24T00:39:01.0432699Z WorkloadPilot 2: 32 op, 13200.00 ns, 412.5000 ns/op 2022-12-24T00:39:01.0437892Z WorkloadPilot 3: 64 op, 18600.00 ns, 290.6250 ns/op 2022-12-24T00:39:01.0443146Z WorkloadPilot 4: 128 op, 33900.00 ns, 264.8438 ns/op 2022-12-24T00:39:01.0448980Z WorkloadPilot 5: 256 op, 71200.00 ns, 278.1250 ns/op 2022-12-24T00:39:01.0455615Z WorkloadPilot 6: 512 op, 141800.00 ns, 276.9531 ns/op 2022-12-24T00:39:01.0463345Z WorkloadPilot 7: 1024 op, 269100.00 ns, 262.7930 ns/op 2022-12-24T00:39:01.0473871Z WorkloadPilot 8: 2048 op, 538100.00 ns, 262.7441 ns/op 2022-12-24T00:39:01.0492274Z WorkloadPilot 9: 4096 op, 1065800.00 ns, 260.2051 ns/op 2022-12-24T00:39:01.0521229Z WorkloadPilot 10: 8192 op, 2095800.00 ns, 255.8350 ns/op 2022-12-24T00:39:01.0572005Z WorkloadPilot 11: 16384 op, 4166000.00 ns, 254.2725 ns/op 2022-12-24T00:39:01.0667733Z WorkloadPilot 12: 32768 op, 8398800.00 ns, 256.3110 ns/op 2022-12-24T00:39:01.0847653Z WorkloadPilot 13: 65536 op, 16649900.00 ns, 254.0573 ns/op 2022-12-24T00:39:01.1192194Z WorkloadPilot 14: 131072 op, 33332500.00 ns, 254.3068 ns/op 2022-12-24T00:39:01.1883830Z WorkloadPilot 15: 262144 op, 66982800.00 ns, 255.5191 ns/op 2022-12-24T00:39:01.2310951Z WorkloadPilot 16: 524288 op, 41222500.00 ns, 78.6257 ns/op 2022-12-24T00:39:01.2718837Z WorkloadPilot 17: 1048576 op, 38757500.00 ns, 36.9620 ns/op 2022-12-24T00:39:01.3493160Z WorkloadPilot 18: 2097152 op, 75404300.00 ns, 35.9556 ns/op 2022-12-24T00:39:01.5038998Z WorkloadPilot 19: 4194304 op, 150603600.00 ns, 35.9067 ns/op 2022-12-24T00:39:01.8032575Z WorkloadPilot 20: 8388608 op, 295692700.00 ns, 35.2493 ns/op 2022-12-24T00:39:02.3990228Z WorkloadPilot 21: 16777216 op, 592214200.00 ns, 35.2987 ns/op 2022-12-24T00:39:02.3991552Z 2022-12-24T00:39:02.4842862Z OverheadWarmup 1: 16777216 op, 81271400.00 ns, 4.8442 ns/op 2022-12-24T00:39:02.5677329Z OverheadWarmup 2: 16777216 op, 81483600.00 ns, 4.8568 ns/op 2022-12-24T00:39:02.6472713Z OverheadWarmup 3: 16777216 op, 78136400.00 ns, 4.6573 ns/op 2022-12-24T00:39:02.7193084Z OverheadWarmup 4: 16777216 op, 70991800.00 ns, 4.2314 ns/op 2022-12-24T00:39:02.7916077Z OverheadWarmup 5: 16777216 op, 70899000.00 ns, 4.2259 ns/op 2022-12-24T00:39:02.8637797Z OverheadWarmup 6: 16777216 op, 71462800.00 ns, 4.2595 ns/op 2022-12-24T00:39:02.9350538Z OverheadWarmup 7: 16777216 op, 70464800.00 ns, 4.2000 ns/op 2022-12-24T00:39:02.9351567Z 2022-12-24T00:39:03.0075593Z OverheadActual 1: 16777216 op, 70745600.00 ns, 4.2168 ns/op 2022-12-24T00:39:03.0817713Z OverheadActual 2: 16777216 op, 70982000.00 ns, 4.2309 ns/op 2022-12-24T00:39:03.1568023Z OverheadActual 3: 16777216 op, 70770600.00 ns, 4.2183 ns/op 2022-12-24T00:39:03.2342333Z OverheadActual 4: 16777216 op, 70823500.00 ns, 4.2214 ns/op 2022-12-24T00:39:03.3069804Z OverheadActual 5: 16777216 op, 70819300.00 ns, 4.2212 ns/op 2022-12-24T00:39:03.3876892Z OverheadActual 6: 16777216 op, 70941000.00 ns, 4.2284 ns/op 2022-12-24T00:39:03.4555393Z OverheadActual 7: 16777216 op, 70662200.00 ns, 4.2118 ns/op 2022-12-24T00:39:03.5221892Z OverheadActual 8: 16777216 op, 70748000.00 ns, 4.2169 ns/op 2022-12-24T00:39:03.5939537Z OverheadActual 9: 16777216 op, 70814600.00 ns, 4.2209 ns/op 2022-12-24T00:39:03.6652818Z OverheadActual 10: 16777216 op, 71044300.00 ns, 4.2346 ns/op 2022-12-24T00:39:03.7370069Z OverheadActual 11: 16777216 op, 70751700.00 ns, 4.2171 ns/op 2022-12-24T00:39:03.8093465Z OverheadActual 12: 16777216 op, 71801700.00 ns, 4.2797 ns/op 2022-12-24T00:39:03.8816643Z OverheadActual 13: 16777216 op, 70997500.00 ns, 4.2318 ns/op 2022-12-24T00:39:03.9534936Z OverheadActual 14: 16777216 op, 71201200.00 ns, 4.2439 ns/op 2022-12-24T00:39:04.0262103Z OverheadActual 15: 16777216 op, 70888600.00 ns, 4.2253 ns/op 2022-12-24T00:39:04.0262931Z 2022-12-24T00:39:04.6315158Z WorkloadWarmup 1: 16777216 op, 601648000.00 ns, 35.8610 ns/op 2022-12-24T00:39:05.2504326Z WorkloadWarmup 2: 16777216 op, 606841900.00 ns, 36.1706 ns/op 2022-12-24T00:39:05.8427908Z WorkloadWarmup 3: 16777216 op, 599102900.00 ns, 35.7093 ns/op 2022-12-24T00:39:06.4405821Z WorkloadWarmup 4: 16777216 op, 595370800.00 ns, 35.4869 ns/op 2022-12-24T00:39:07.0393115Z WorkloadWarmup 5: 16777216 op, 595873600.00 ns, 35.5168 ns/op 2022-12-24T00:39:07.6324590Z WorkloadWarmup 6: 16777216 op, 589201200.00 ns, 35.1191 ns/op 2022-12-24T00:39:07.6326220Z 2022-12-24T00:39:07.6326923Z // BeforeActualRun 2022-12-24T00:39:08.2510177Z WorkloadActual 1: 16777216 op, 613770000.00 ns, 36.5835 ns/op 2022-12-24T00:39:08.8478585Z WorkloadActual 2: 16777216 op, 592931600.00 ns, 35.3415 ns/op 2022-12-24T00:39:09.4348923Z WorkloadActual 3: 16777216 op, 582352700.00 ns, 34.7109 ns/op 2022-12-24T00:39:10.0371618Z WorkloadActual 4: 16777216 op, 598811000.00 ns, 35.6919 ns/op 2022-12-24T00:39:10.6315532Z WorkloadActual 5: 16777216 op, 590067200.00 ns, 35.1707 ns/op 2022-12-24T00:39:11.2512306Z WorkloadActual 6: 16777216 op, 615352100.00 ns, 36.6778 ns/op 2022-12-24T00:39:11.8543812Z WorkloadActual 7: 16777216 op, 597548300.00 ns, 35.6167 ns/op 2022-12-24T00:39:12.4561278Z WorkloadActual 8: 16777216 op, 599467700.00 ns, 35.7311 ns/op 2022-12-24T00:39:13.0606085Z WorkloadActual 9: 16777216 op, 600023000.00 ns, 35.7642 ns/op 2022-12-24T00:39:13.6710447Z WorkloadActual 10: 16777216 op, 606845300.00 ns, 36.1708 ns/op 2022-12-24T00:39:14.2677425Z WorkloadActual 11: 16777216 op, 592848500.00 ns, 35.3365 ns/op 2022-12-24T00:39:14.9153759Z WorkloadActual 12: 16777216 op, 643167400.00 ns, 38.3358 ns/op 2022-12-24T00:39:15.5548472Z WorkloadActual 13: 16777216 op, 634567200.00 ns, 37.8232 ns/op 2022-12-24T00:39:16.1698169Z WorkloadActual 14: 16777216 op, 610377100.00 ns, 36.3813 ns/op 2022-12-24T00:39:16.7915926Z WorkloadActual 15: 16777216 op, 617548700.00 ns, 36.8088 ns/op 2022-12-24T00:39:17.3938458Z WorkloadActual 16: 16777216 op, 598405400.00 ns, 35.6677 ns/op 2022-12-24T00:39:17.9944885Z WorkloadActual 17: 16777216 op, 596304900.00 ns, 35.5425 ns/op 2022-12-24T00:39:18.6172631Z WorkloadActual 18: 16777216 op, 617426800.00 ns, 36.8015 ns/op 2022-12-24T00:39:19.2143309Z WorkloadActual 19: 16777216 op, 590567900.00 ns, 35.2006 ns/op 2022-12-24T00:39:19.8404156Z WorkloadActual 20: 16777216 op, 619224600.00 ns, 36.9087 ns/op 2022-12-24T00:39:20.4358773Z WorkloadActual 21: 16777216 op, 595649900.00 ns, 35.5035 ns/op 2022-12-24T00:39:21.0382538Z WorkloadActual 22: 16777216 op, 597427100.00 ns, 35.6094 ns/op 2022-12-24T00:39:21.6353401Z WorkloadActual 23: 16777216 op, 593141700.00 ns, 35.3540 ns/op 2022-12-24T00:39:21.6354710Z 2022-12-24T00:39:21.6355536Z // AfterActualRun 2022-12-24T00:39:22.2783399Z WorkloadResult 1: 16777216 op, 542946500.00 ns, 32.3621 ns/op 2022-12-24T00:39:22.2785369Z WorkloadResult 2: 16777216 op, 522108100.00 ns, 31.1201 ns/op 2022-12-24T00:39:22.2786403Z WorkloadResult 3: 16777216 op, 511529200.00 ns, 30.4895 ns/op 2022-12-24T00:39:22.2787219Z WorkloadResult 4: 16777216 op, 527987500.00 ns, 31.4705 ns/op 2022-12-24T00:39:22.2788070Z WorkloadResult 5: 16777216 op, 519243700.00 ns, 30.9493 ns/op 2022-12-24T00:39:22.2788900Z WorkloadResult 6: 16777216 op, 544528600.00 ns, 32.4564 ns/op 2022-12-24T00:39:22.2790953Z WorkloadResult 7: 16777216 op, 526724800.00 ns, 31.3952 ns/op 2022-12-24T00:39:22.2791831Z WorkloadResult 8: 16777216 op, 528644200.00 ns, 31.5096 ns/op 2022-12-24T00:39:22.2793474Z WorkloadResult 9: 16777216 op, 529199500.00 ns, 31.5427 ns/op 2022-12-24T00:39:22.2794388Z WorkloadResult 10: 16777216 op, 536021800.00 ns, 31.9494 ns/op 2022-12-24T00:39:22.2795441Z WorkloadResult 11: 16777216 op, 522025000.00 ns, 31.1151 ns/op 2022-12-24T00:39:22.2796393Z WorkloadResult 12: 16777216 op, 572343900.00 ns, 34.1144 ns/op 2022-12-24T00:39:22.2799557Z WorkloadResult 13: 16777216 op, 563743700.00 ns, 33.6017 ns/op 2022-12-24T00:39:22.2800661Z WorkloadResult 14: 16777216 op, 539553600.00 ns, 32.1599 ns/op 2022-12-24T00:39:22.2801477Z WorkloadResult 15: 16777216 op, 546725200.00 ns, 32.5874 ns/op 2022-12-24T00:39:22.2802211Z WorkloadResult 16: 16777216 op, 527581900.00 ns, 31.4463 ns/op 2022-12-24T00:39:22.2802933Z WorkloadResult 17: 16777216 op, 525481400.00 ns, 31.3211 ns/op 2022-12-24T00:39:22.2803654Z WorkloadResult 18: 16777216 op, 546603300.00 ns, 32.5801 ns/op 2022-12-24T00:39:22.2804326Z WorkloadResult 19: 16777216 op, 519744400.00 ns, 30.9792 ns/op 2022-12-24T00:39:22.2805049Z WorkloadResult 20: 16777216 op, 548401100.00 ns, 32.6873 ns/op 2022-12-24T00:39:22.2805766Z WorkloadResult 21: 16777216 op, 524826400.00 ns, 31.2821 ns/op 2022-12-24T00:39:22.2806496Z WorkloadResult 22: 16777216 op, 526603600.00 ns, 31.3880 ns/op 2022-12-24T00:39:22.2807214Z WorkloadResult 23: 16777216 op, 522318200.00 ns, 31.1326 ns/op 2022-12-24T00:39:22.2807888Z GC: 35 0 0 671088976 16777216 2022-12-24T00:39:22.2808470Z Threading: 0 0 16777216 2022-12-24T00:39:22.2808859Z 2022-12-24T00:39:22.2809396Z // AfterAll 2022-12-24T00:39:22.2907518Z // Benchmark Process 4128 has exited with code 0. 2022-12-24T00:39:22.2908206Z 2022-12-24T00:39:22.2927750Z Mean = 31.810 ns, StdErr = 0.184 ns (0.58%), N = 23, StdDev = 0.885 ns 2022-12-24T00:39:22.2928698Z Min = 30.490 ns, Q1 = 31.207 ns, Median = 31.471 ns, Q3 = 32.409 ns, Max = 34.114 ns 2022-12-24T00:39:22.2929554Z IQR = 1.202 ns, LowerFence = 29.404 ns, UpperFence = 34.212 ns 2022-12-24T00:39:22.2930396Z ConfidenceInterval = [31.111 ns; 32.510 ns] (CI 99.9%), Margin = 0.700 ns (2.20% of Mean) 2022-12-24T00:39:22.2931154Z Skewness = 0.94, Kurtosis = 3.2, MValue = 2.31 2022-12-24T00:39:22.2931674Z 2022-12-24T00:39:22.2932456Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 2m from now) ** 2022-12-24T00:39:22.3149906Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:39:22.3150624Z // ************************** 2022-12-24T00:39:22.3153206Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-24T00:39:22.3154425Z // *** Execute *** 2022-12-24T00:39:22.3155059Z // Launch: 1 / 1 2022-12-24T00:39:22.3157211Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:39:22.3956368Z // BeforeAnythingElse 2022-12-24T00:39:22.4077811Z 2022-12-24T00:39:22.4270932Z // Benchmark Process Environment Information: 2022-12-24T00:39:22.4283879Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:39:22.4284856Z // GC=Concurrent Workstation 2022-12-24T00:39:22.4301346Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:39:22.4505711Z // Job: AVX2 2022-12-24T00:39:22.4506344Z 2022-12-24T00:39:22.4833911Z OverheadJitting 1: 1 op, 376700.00 ns, 376.7000 us/op 2022-12-24T00:39:22.4852015Z WorkloadJitting 1: 1 op, 615700.00 ns, 615.7000 us/op 2022-12-24T00:39:22.4854649Z 2022-12-24T00:39:22.4874069Z OverheadJitting 2: 16 op, 688300.00 ns, 43.0187 us/op 2022-12-24T00:39:22.4888335Z WorkloadJitting 2: 16 op, 784400.00 ns, 49.0250 us/op 2022-12-24T00:39:22.4888902Z 2022-12-24T00:39:22.4911387Z WorkloadPilot 1: 16 op, 108700.00 ns, 6.7938 us/op 2022-12-24T00:39:22.4920352Z WorkloadPilot 2: 32 op, 128200.00 ns, 4.0062 us/op 2022-12-24T00:39:22.4930469Z WorkloadPilot 3: 64 op, 315700.00 ns, 4.9328 us/op 2022-12-24T00:39:22.4943947Z WorkloadPilot 4: 128 op, 619700.00 ns, 4.8414 us/op 2022-12-24T00:39:22.4965407Z WorkloadPilot 5: 256 op, 1229800.00 ns, 4.8039 us/op 2022-12-24T00:39:22.4999360Z WorkloadPilot 6: 512 op, 2442700.00 ns, 4.7709 us/op 2022-12-24T00:39:22.5058831Z WorkloadPilot 7: 1024 op, 4814000.00 ns, 4.7012 us/op 2022-12-24T00:39:22.5182200Z WorkloadPilot 8: 2048 op, 10673300.00 ns, 5.2116 us/op 2022-12-24T00:39:22.5372180Z WorkloadPilot 9: 4096 op, 17925300.00 ns, 4.3763 us/op 2022-12-24T00:39:22.5685242Z WorkloadPilot 10: 8192 op, 30028800.00 ns, 3.6656 us/op 2022-12-24T00:39:22.6260161Z WorkloadPilot 11: 16384 op, 56304100.00 ns, 3.4365 us/op 2022-12-24T00:39:22.7434233Z WorkloadPilot 12: 32768 op, 116351200.00 ns, 3.5508 us/op 2022-12-24T00:39:22.9711438Z WorkloadPilot 13: 65536 op, 226415200.00 ns, 3.4548 us/op 2022-12-24T00:39:23.4206039Z WorkloadPilot 14: 131072 op, 447564300.00 ns, 3.4146 us/op 2022-12-24T00:39:24.2995065Z WorkloadPilot 15: 262144 op, 878149300.00 ns, 3.3499 us/op 2022-12-24T00:39:24.2996251Z 2022-12-24T00:39:24.3035893Z OverheadWarmup 1: 262144 op, 1282400.00 ns, 4.8920 ns/op 2022-12-24T00:39:24.3063186Z OverheadWarmup 2: 262144 op, 1288600.00 ns, 4.9156 ns/op 2022-12-24T00:39:24.3083156Z OverheadWarmup 3: 262144 op, 1280100.00 ns, 4.8832 ns/op 2022-12-24T00:39:24.3101794Z OverheadWarmup 4: 262144 op, 1287500.00 ns, 4.9114 ns/op 2022-12-24T00:39:24.3127229Z OverheadWarmup 5: 262144 op, 1284300.00 ns, 4.8992 ns/op 2022-12-24T00:39:24.3127992Z 2022-12-24T00:39:24.3155589Z OverheadActual 1: 262144 op, 1287000.00 ns, 4.9095 ns/op 2022-12-24T00:39:24.3195155Z OverheadActual 2: 262144 op, 1281900.00 ns, 4.8901 ns/op 2022-12-24T00:39:24.3244953Z OverheadActual 3: 262144 op, 1281400.00 ns, 4.8882 ns/op 2022-12-24T00:39:24.3314238Z OverheadActual 4: 262144 op, 1281700.00 ns, 4.8893 ns/op 2022-12-24T00:39:24.3344298Z OverheadActual 5: 262144 op, 1278800.00 ns, 4.8782 ns/op 2022-12-24T00:39:24.3364492Z OverheadActual 6: 262144 op, 1287900.00 ns, 4.9129 ns/op 2022-12-24T00:39:24.3382820Z OverheadActual 7: 262144 op, 1276600.00 ns, 4.8698 ns/op 2022-12-24T00:39:24.3403132Z OverheadActual 8: 262144 op, 1288400.00 ns, 4.9149 ns/op 2022-12-24T00:39:24.3422791Z OverheadActual 9: 262144 op, 1281100.00 ns, 4.8870 ns/op 2022-12-24T00:39:24.3442563Z OverheadActual 10: 262144 op, 1282300.00 ns, 4.8916 ns/op 2022-12-24T00:39:24.3462360Z OverheadActual 11: 262144 op, 1283700.00 ns, 4.8969 ns/op 2022-12-24T00:39:24.3481928Z OverheadActual 12: 262144 op, 1285200.00 ns, 4.9026 ns/op 2022-12-24T00:39:24.3501967Z OverheadActual 13: 262144 op, 1280500.00 ns, 4.8847 ns/op 2022-12-24T00:39:24.3521779Z OverheadActual 14: 262144 op, 1279600.00 ns, 4.8813 ns/op 2022-12-24T00:39:24.3541358Z OverheadActual 15: 262144 op, 1286400.00 ns, 4.9072 ns/op 2022-12-24T00:39:24.3542039Z 2022-12-24T00:39:25.2700400Z WorkloadWarmup 1: 262144 op, 913846500.00 ns, 3.4860 us/op 2022-12-24T00:39:26.1696772Z WorkloadWarmup 2: 262144 op, 898671200.00 ns, 3.4282 us/op 2022-12-24T00:39:27.0748842Z WorkloadWarmup 3: 262144 op, 899605300.00 ns, 3.4317 us/op 2022-12-24T00:39:27.9539199Z WorkloadWarmup 4: 262144 op, 882087700.00 ns, 3.3649 us/op 2022-12-24T00:39:28.8366239Z WorkloadWarmup 5: 262144 op, 881487200.00 ns, 3.3626 us/op 2022-12-24T00:39:29.7136857Z WorkloadWarmup 6: 262144 op, 868491500.00 ns, 3.3130 us/op 2022-12-24T00:39:30.5905555Z WorkloadWarmup 7: 262144 op, 882796300.00 ns, 3.3676 us/op 2022-12-24T00:39:31.4673601Z WorkloadWarmup 8: 262144 op, 875652100.00 ns, 3.3403 us/op 2022-12-24T00:39:31.4675266Z 2022-12-24T00:39:31.4676224Z // BeforeActualRun 2022-12-24T00:39:32.3441333Z WorkloadActual 1: 262144 op, 874419900.00 ns, 3.3356 us/op 2022-12-24T00:39:33.2495249Z WorkloadActual 2: 262144 op, 904280600.00 ns, 3.4496 us/op 2022-12-24T00:39:34.1265983Z WorkloadActual 3: 262144 op, 874070300.00 ns, 3.3343 us/op 2022-12-24T00:39:34.9937129Z WorkloadActual 4: 262144 op, 867167700.00 ns, 3.3080 us/op 2022-12-24T00:39:35.8791148Z WorkloadActual 5: 262144 op, 883965800.00 ns, 3.3721 us/op 2022-12-24T00:39:36.7692098Z WorkloadActual 6: 262144 op, 888328500.00 ns, 3.3887 us/op 2022-12-24T00:39:37.6438149Z WorkloadActual 7: 262144 op, 873411800.00 ns, 3.3318 us/op 2022-12-24T00:39:38.5369651Z WorkloadActual 8: 262144 op, 891521800.00 ns, 3.4009 us/op 2022-12-24T00:39:39.4251821Z WorkloadActual 9: 262144 op, 887632100.00 ns, 3.3860 us/op 2022-12-24T00:39:40.3043588Z WorkloadActual 10: 262144 op, 878063300.00 ns, 3.3495 us/op 2022-12-24T00:39:41.2156675Z WorkloadActual 11: 262144 op, 909278500.00 ns, 3.4686 us/op 2022-12-24T00:39:42.1197527Z WorkloadActual 12: 262144 op, 903604500.00 ns, 3.4470 us/op 2022-12-24T00:39:43.0129502Z WorkloadActual 13: 262144 op, 891833300.00 ns, 3.4021 us/op 2022-12-24T00:39:43.9060085Z WorkloadActual 14: 262144 op, 891965000.00 ns, 3.4026 us/op 2022-12-24T00:39:44.7822526Z WorkloadActual 15: 262144 op, 874502300.00 ns, 3.3360 us/op 2022-12-24T00:39:44.7823888Z 2022-12-24T00:39:44.7824662Z // AfterActualRun 2022-12-24T00:39:45.6765667Z WorkloadResult 1: 262144 op, 873138000.00 ns, 3.3308 us/op 2022-12-24T00:39:45.6767274Z WorkloadResult 2: 262144 op, 902998700.00 ns, 3.4447 us/op 2022-12-24T00:39:45.6771264Z WorkloadResult 3: 262144 op, 872788400.00 ns, 3.3294 us/op 2022-12-24T00:39:45.6774499Z WorkloadResult 4: 262144 op, 865885800.00 ns, 3.3031 us/op 2022-12-24T00:39:45.6775498Z WorkloadResult 5: 262144 op, 882683900.00 ns, 3.3672 us/op 2022-12-24T00:39:45.6776332Z WorkloadResult 6: 262144 op, 887046600.00 ns, 3.3838 us/op 2022-12-24T00:39:45.6777203Z WorkloadResult 7: 262144 op, 872129900.00 ns, 3.3269 us/op 2022-12-24T00:39:45.6778121Z WorkloadResult 8: 262144 op, 890239900.00 ns, 3.3960 us/op 2022-12-24T00:39:45.6778836Z WorkloadResult 9: 262144 op, 886350200.00 ns, 3.3812 us/op 2022-12-24T00:39:45.6779545Z WorkloadResult 10: 262144 op, 876781400.00 ns, 3.3447 us/op 2022-12-24T00:39:45.6780210Z WorkloadResult 11: 262144 op, 907996600.00 ns, 3.4637 us/op 2022-12-24T00:39:45.6780941Z WorkloadResult 12: 262144 op, 902322600.00 ns, 3.4421 us/op 2022-12-24T00:39:45.6781660Z WorkloadResult 13: 262144 op, 890551400.00 ns, 3.3972 us/op 2022-12-24T00:39:45.6782373Z WorkloadResult 14: 262144 op, 890683100.00 ns, 3.3977 us/op 2022-12-24T00:39:45.6783237Z WorkloadResult 15: 262144 op, 873220400.00 ns, 3.3311 us/op 2022-12-24T00:39:45.6783905Z GC: 90 0 0 1694499296 262144 2022-12-24T00:39:45.6784511Z Threading: 0 0 262144 2022-12-24T00:39:45.6785117Z 2022-12-24T00:39:45.6785616Z // AfterAll 2022-12-24T00:39:45.6871910Z // Benchmark Process 5412 has exited with code 0. 2022-12-24T00:39:45.6872880Z 2022-12-24T00:39:45.6873824Z Mean = 3.376 us, StdErr = 0.013 us (0.37%), N = 15, StdDev = 0.049 us 2022-12-24T00:39:45.6874619Z Min = 3.303 us, Q1 = 3.331 us, Median = 3.381 us, Q3 = 3.397 us, Max = 3.464 us 2022-12-24T00:39:45.6875332Z IQR = 0.067 us, LowerFence = 3.231 us, UpperFence = 3.497 us 2022-12-24T00:39:45.6876097Z ConfidenceInterval = [3.324 us; 3.428 us] (CI 99.9%), Margin = 0.052 us (1.54% of Mean) 2022-12-24T00:39:45.6876846Z Skewness = 0.29, Kurtosis = 1.77, MValue = 2 2022-12-24T00:39:45.6878599Z 2022-12-24T00:39:45.6879416Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 1m from now) ** 2022-12-24T00:39:45.7094308Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:39:45.7095553Z // ************************** 2022-12-24T00:39:45.7097623Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T00:39:45.7098435Z // *** Execute *** 2022-12-24T00:39:45.7099084Z // Launch: 1 / 1 2022-12-24T00:39:45.7101423Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:39:45.7888166Z // BeforeAnythingElse 2022-12-24T00:39:45.8011522Z 2022-12-24T00:39:45.8201081Z // Benchmark Process Environment Information: 2022-12-24T00:39:45.8213288Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:39:45.8213977Z // GC=Concurrent Workstation 2022-12-24T00:39:45.8230935Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:39:45.8436728Z // Job: AVX2 2022-12-24T00:39:45.8437523Z 2022-12-24T00:39:45.8767329Z OverheadJitting 1: 1 op, 424900.00 ns, 424.9000 us/op 2022-12-24T00:39:45.8817446Z WorkloadJitting 1: 1 op, 3719500.00 ns, 3.7195 ms/op 2022-12-24T00:39:45.8820283Z 2022-12-24T00:39:45.8839011Z OverheadJitting 2: 16 op, 679200.00 ns, 42.4500 us/op 2022-12-24T00:39:45.8852178Z WorkloadJitting 2: 16 op, 675100.00 ns, 42.1938 us/op 2022-12-24T00:39:45.8852712Z 2022-12-24T00:39:45.8872798Z WorkloadPilot 1: 16 op, 33000.00 ns, 2.0625 us/op 2022-12-24T00:39:45.8880157Z WorkloadPilot 2: 32 op, 47400.00 ns, 1.4812 us/op 2022-12-24T00:39:45.8886611Z WorkloadPilot 3: 64 op, 115600.00 ns, 1.8062 us/op 2022-12-24T00:39:45.8894556Z WorkloadPilot 4: 128 op, 174300.00 ns, 1.3617 us/op 2022-12-24T00:39:45.8905008Z WorkloadPilot 5: 256 op, 377000.00 ns, 1.4727 us/op 2022-12-24T00:39:45.8920151Z WorkloadPilot 6: 512 op, 816200.00 ns, 1.5941 us/op 2022-12-24T00:39:45.8943443Z WorkloadPilot 7: 1024 op, 1587600.00 ns, 1.5504 us/op 2022-12-24T00:39:45.8984745Z WorkloadPilot 8: 2048 op, 3300900.00 ns, 1.6118 us/op 2022-12-24T00:39:45.9059217Z WorkloadPilot 9: 4096 op, 6477700.00 ns, 1.5815 us/op 2022-12-24T00:39:45.9199414Z WorkloadPilot 10: 8192 op, 12749800.00 ns, 1.5564 us/op 2022-12-24T00:39:45.9497244Z WorkloadPilot 11: 16384 op, 27262000.00 ns, 1.6639 us/op 2022-12-24T00:39:45.9975967Z WorkloadPilot 12: 32768 op, 46505700.00 ns, 1.4192 us/op 2022-12-24T00:39:46.1016385Z WorkloadPilot 13: 65536 op, 90170200.00 ns, 1.3759 us/op 2022-12-24T00:39:46.1328402Z WorkloadPilot 14: 131072 op, 42138800.00 ns, 321.4935 ns/op 2022-12-24T00:39:46.2072553Z WorkloadPilot 15: 262144 op, 71775800.00 ns, 273.8029 ns/op 2022-12-24T00:39:46.3553901Z WorkloadPilot 16: 524288 op, 147300500.00 ns, 280.9534 ns/op 2022-12-24T00:39:46.6295301Z WorkloadPilot 17: 1048576 op, 274181600.00 ns, 261.4799 ns/op 2022-12-24T00:39:47.1726855Z WorkloadPilot 18: 2097152 op, 541549400.00 ns, 258.2309 ns/op 2022-12-24T00:39:47.1727923Z 2022-12-24T00:39:47.1856517Z OverheadWarmup 1: 2097152 op, 10245200.00 ns, 4.8853 ns/op 2022-12-24T00:39:47.1974661Z OverheadWarmup 2: 2097152 op, 10247900.00 ns, 4.8866 ns/op 2022-12-24T00:39:47.2083826Z OverheadWarmup 3: 2097152 op, 10222000.00 ns, 4.8742 ns/op 2022-12-24T00:39:47.2192003Z OverheadWarmup 4: 2097152 op, 10268800.00 ns, 4.8965 ns/op 2022-12-24T00:39:47.2307408Z OverheadWarmup 5: 2097152 op, 10265700.00 ns, 4.8951 ns/op 2022-12-24T00:39:47.2308285Z 2022-12-24T00:39:47.2425641Z OverheadActual 1: 2097152 op, 10259200.00 ns, 4.8920 ns/op 2022-12-24T00:39:47.2555679Z OverheadActual 2: 2097152 op, 10245400.00 ns, 4.8854 ns/op 2022-12-24T00:39:47.2694974Z OverheadActual 3: 2097152 op, 10216600.00 ns, 4.8717 ns/op 2022-12-24T00:39:47.2852179Z OverheadActual 4: 2097152 op, 10278000.00 ns, 4.9009 ns/op 2022-12-24T00:39:47.2972026Z OverheadActual 5: 2097152 op, 10287000.00 ns, 4.9052 ns/op 2022-12-24T00:39:47.3080953Z OverheadActual 6: 2097152 op, 10216700.00 ns, 4.8717 ns/op 2022-12-24T00:39:47.3189870Z OverheadActual 7: 2097152 op, 10209600.00 ns, 4.8683 ns/op 2022-12-24T00:39:47.3298371Z OverheadActual 8: 2097152 op, 10179800.00 ns, 4.8541 ns/op 2022-12-24T00:39:47.3407495Z OverheadActual 9: 2097152 op, 10226400.00 ns, 4.8763 ns/op 2022-12-24T00:39:47.3516740Z OverheadActual 10: 2097152 op, 10257700.00 ns, 4.8913 ns/op 2022-12-24T00:39:47.3625252Z OverheadActual 11: 2097152 op, 10170400.00 ns, 4.8496 ns/op 2022-12-24T00:39:47.3734067Z OverheadActual 12: 2097152 op, 10184800.00 ns, 4.8565 ns/op 2022-12-24T00:39:47.3843231Z OverheadActual 13: 2097152 op, 10188600.00 ns, 4.8583 ns/op 2022-12-24T00:39:47.3952428Z OverheadActual 14: 2097152 op, 10219200.00 ns, 4.8729 ns/op 2022-12-24T00:39:47.4051753Z OverheadActual 15: 2097152 op, 9012200.00 ns, 4.2974 ns/op 2022-12-24T00:39:47.4052611Z 2022-12-24T00:39:47.9854423Z WorkloadWarmup 1: 2097152 op, 573293200.00 ns, 273.3675 ns/op 2022-12-24T00:39:48.5507476Z WorkloadWarmup 2: 2097152 op, 568614800.00 ns, 271.1367 ns/op 2022-12-24T00:39:49.1124326Z WorkloadWarmup 3: 2097152 op, 560053800.00 ns, 267.0545 ns/op 2022-12-24T00:39:49.6790317Z WorkloadWarmup 4: 2097152 op, 549501400.00 ns, 262.0227 ns/op 2022-12-24T00:39:50.2085324Z WorkloadWarmup 5: 2097152 op, 544997300.00 ns, 259.8750 ns/op 2022-12-24T00:39:50.7559930Z WorkloadWarmup 6: 2097152 op, 546261500.00 ns, 260.4778 ns/op 2022-12-24T00:39:51.3165486Z WorkloadWarmup 7: 2097152 op, 559531500.00 ns, 266.8054 ns/op 2022-12-24T00:39:51.8580341Z WorkloadWarmup 8: 2097152 op, 539854900.00 ns, 257.4229 ns/op 2022-12-24T00:39:52.4015470Z WorkloadWarmup 9: 2097152 op, 542630200.00 ns, 258.7462 ns/op 2022-12-24T00:39:52.9450854Z WorkloadWarmup 10: 2097152 op, 541886400.00 ns, 258.3916 ns/op 2022-12-24T00:39:52.9452460Z 2022-12-24T00:39:52.9453207Z // BeforeActualRun 2022-12-24T00:39:53.5092516Z WorkloadActual 1: 2097152 op, 562274400.00 ns, 268.1133 ns/op 2022-12-24T00:39:54.0591155Z WorkloadActual 2: 2097152 op, 548141700.00 ns, 261.3743 ns/op 2022-12-24T00:39:54.6029492Z WorkloadActual 3: 2097152 op, 541962200.00 ns, 258.4277 ns/op 2022-12-24T00:39:55.1548448Z WorkloadActual 4: 2097152 op, 549893800.00 ns, 262.2098 ns/op 2022-12-24T00:39:55.6938540Z WorkloadActual 5: 2097152 op, 537331200.00 ns, 256.2195 ns/op 2022-12-24T00:39:56.2497392Z WorkloadActual 6: 2097152 op, 554829200.00 ns, 264.5632 ns/op 2022-12-24T00:39:56.7994181Z WorkloadActual 7: 2097152 op, 547845500.00 ns, 261.2331 ns/op 2022-12-24T00:39:57.3843137Z WorkloadActual 8: 2097152 op, 583783300.00 ns, 278.3696 ns/op 2022-12-24T00:39:57.9400970Z WorkloadActual 9: 2097152 op, 553650300.00 ns, 264.0010 ns/op 2022-12-24T00:39:58.5052841Z WorkloadActual 10: 2097152 op, 564400400.00 ns, 269.1271 ns/op 2022-12-24T00:39:59.0516021Z WorkloadActual 11: 2097152 op, 544829400.00 ns, 259.7949 ns/op 2022-12-24T00:39:59.5944980Z WorkloadActual 12: 2097152 op, 541501600.00 ns, 258.2081 ns/op 2022-12-24T00:40:00.1343089Z WorkloadActual 13: 2097152 op, 538379600.00 ns, 256.7194 ns/op 2022-12-24T00:40:00.6774613Z WorkloadActual 14: 2097152 op, 541411800.00 ns, 258.1653 ns/op 2022-12-24T00:40:01.2300544Z WorkloadActual 15: 2097152 op, 550730800.00 ns, 262.6089 ns/op 2022-12-24T00:40:01.2301881Z 2022-12-24T00:40:01.2302649Z // AfterActualRun 2022-12-24T00:40:01.7990056Z WorkloadResult 1: 2097152 op, 552057700.00 ns, 263.2416 ns/op 2022-12-24T00:40:01.7991882Z WorkloadResult 2: 2097152 op, 537925000.00 ns, 256.5026 ns/op 2022-12-24T00:40:01.7995365Z WorkloadResult 3: 2097152 op, 531745500.00 ns, 253.5560 ns/op 2022-12-24T00:40:01.7996808Z WorkloadResult 4: 2097152 op, 539677100.00 ns, 257.3381 ns/op 2022-12-24T00:40:01.7999911Z WorkloadResult 5: 2097152 op, 527114500.00 ns, 251.3478 ns/op 2022-12-24T00:40:01.8000847Z WorkloadResult 6: 2097152 op, 544612500.00 ns, 259.6915 ns/op 2022-12-24T00:40:01.8001640Z WorkloadResult 7: 2097152 op, 537628800.00 ns, 256.3614 ns/op 2022-12-24T00:40:01.8002478Z WorkloadResult 8: 2097152 op, 543433600.00 ns, 259.1293 ns/op 2022-12-24T00:40:01.8003324Z WorkloadResult 9: 2097152 op, 554183700.00 ns, 264.2554 ns/op 2022-12-24T00:40:01.8004153Z WorkloadResult 10: 2097152 op, 534612700.00 ns, 254.9232 ns/op 2022-12-24T00:40:01.8004986Z WorkloadResult 11: 2097152 op, 531284900.00 ns, 253.3364 ns/op 2022-12-24T00:40:01.8005762Z WorkloadResult 12: 2097152 op, 528162900.00 ns, 251.8477 ns/op 2022-12-24T00:40:01.8006589Z WorkloadResult 13: 2097152 op, 531195100.00 ns, 253.2936 ns/op 2022-12-24T00:40:01.8007569Z WorkloadResult 14: 2097152 op, 540514100.00 ns, 257.7372 ns/op 2022-12-24T00:40:01.8008574Z GC: 114 0 0 2147484128 2097152 2022-12-24T00:40:01.8009262Z Threading: 0 0 2097152 2022-12-24T00:40:01.8009724Z 2022-12-24T00:40:01.8010340Z // AfterAll 2022-12-24T00:40:01.8108410Z // Benchmark Process 5164 has exited with code 0. 2022-12-24T00:40:01.8112968Z 2022-12-24T00:40:01.8114029Z Mean = 256.612 ns, StdErr = 1.060 ns (0.41%), N = 14, StdDev = 3.965 ns 2022-12-24T00:40:01.8114815Z Min = 251.348 ns, Q1 = 253.391 ns, Median = 256.432 ns, Q3 = 258.781 ns, Max = 264.255 ns 2022-12-24T00:40:01.8115618Z IQR = 5.390 ns, LowerFence = 245.306 ns, UpperFence = 266.866 ns 2022-12-24T00:40:01.8116393Z ConfidenceInterval = [252.138 ns; 261.085 ns] (CI 99.9%), Margin = 4.473 ns (1.74% of Mean) 2022-12-24T00:40:01.8117139Z Skewness = 0.49, Kurtosis = 2.05, MValue = 2 2022-12-24T00:40:01.8117564Z 2022-12-24T00:40:01.8118300Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 1m from now) ** 2022-12-24T00:40:01.8313662Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:40:01.8314390Z // ************************** 2022-12-24T00:40:01.8317009Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:40:01.8338562Z // *** Execute *** 2022-12-24T00:40:01.8360065Z // Launch: 1 / 1 2022-12-24T00:40:01.8362672Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:40:01.9111293Z // BeforeAnythingElse 2022-12-24T00:40:01.9229132Z 2022-12-24T00:40:01.9406915Z // Benchmark Process Environment Information: 2022-12-24T00:40:01.9419876Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:40:01.9420691Z // GC=Concurrent Workstation 2022-12-24T00:40:01.9436536Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:40:01.9638835Z // Job: SSSE3 2022-12-24T00:40:01.9639423Z 2022-12-24T00:40:01.9967298Z OverheadJitting 1: 1 op, 373900.00 ns, 373.9000 us/op 2022-12-24T00:40:01.9985919Z WorkloadJitting 1: 1 op, 646800.00 ns, 646.8000 us/op 2022-12-24T00:40:01.9988472Z 2022-12-24T00:40:02.0007995Z OverheadJitting 2: 16 op, 684400.00 ns, 42.7750 us/op 2022-12-24T00:40:02.0021849Z WorkloadJitting 2: 16 op, 791800.00 ns, 49.4875 us/op 2022-12-24T00:40:02.0022401Z 2022-12-24T00:40:02.0044958Z WorkloadPilot 1: 16 op, 107400.00 ns, 6.7125 us/op 2022-12-24T00:40:02.0053883Z WorkloadPilot 2: 32 op, 127300.00 ns, 3.9781 us/op 2022-12-24T00:40:02.0064031Z WorkloadPilot 3: 64 op, 320500.00 ns, 5.0078 us/op 2022-12-24T00:40:02.0077433Z WorkloadPilot 4: 128 op, 620800.00 ns, 4.8500 us/op 2022-12-24T00:40:02.0099116Z WorkloadPilot 5: 256 op, 1252900.00 ns, 4.8941 us/op 2022-12-24T00:40:02.0132588Z WorkloadPilot 6: 512 op, 2478700.00 ns, 4.8412 us/op 2022-12-24T00:40:02.0192824Z WorkloadPilot 7: 1024 op, 4854100.00 ns, 4.7403 us/op 2022-12-24T00:40:02.0318894Z WorkloadPilot 8: 2048 op, 10874900.00 ns, 5.3100 us/op 2022-12-24T00:40:02.0511075Z WorkloadPilot 9: 4096 op, 18218100.00 ns, 4.4478 us/op 2022-12-24T00:40:02.0828856Z WorkloadPilot 10: 8192 op, 30826000.00 ns, 3.7629 us/op 2022-12-24T00:40:02.1409591Z WorkloadPilot 11: 16384 op, 57085400.00 ns, 3.4842 us/op 2022-12-24T00:40:02.2566133Z WorkloadPilot 12: 32768 op, 114413600.00 ns, 3.4916 us/op 2022-12-24T00:40:02.4817368Z WorkloadPilot 13: 65536 op, 223552100.00 ns, 3.4111 us/op 2022-12-24T00:40:02.9237212Z WorkloadPilot 14: 131072 op, 439623500.00 ns, 3.3541 us/op 2022-12-24T00:40:03.8148603Z WorkloadPilot 15: 262144 op, 891117000.00 ns, 3.3993 us/op 2022-12-24T00:40:03.8149955Z 2022-12-24T00:40:03.8189257Z OverheadWarmup 1: 262144 op, 1263200.00 ns, 4.8187 ns/op 2022-12-24T00:40:03.8217048Z OverheadWarmup 2: 262144 op, 1264200.00 ns, 4.8225 ns/op 2022-12-24T00:40:03.8236883Z OverheadWarmup 3: 262144 op, 1263500.00 ns, 4.8199 ns/op 2022-12-24T00:40:03.8255320Z OverheadWarmup 4: 262144 op, 1263400.00 ns, 4.8195 ns/op 2022-12-24T00:40:03.8280632Z OverheadWarmup 5: 262144 op, 1265200.00 ns, 4.8264 ns/op 2022-12-24T00:40:03.8298881Z OverheadWarmup 6: 262144 op, 1267800.00 ns, 4.8363 ns/op 2022-12-24T00:40:03.8317664Z OverheadWarmup 7: 262144 op, 1262000.00 ns, 4.8141 ns/op 2022-12-24T00:40:03.8318455Z 2022-12-24T00:40:03.8345597Z OverheadActual 1: 262144 op, 1263600.00 ns, 4.8203 ns/op 2022-12-24T00:40:03.8384877Z OverheadActual 2: 262144 op, 1264900.00 ns, 4.8252 ns/op 2022-12-24T00:40:03.8434802Z OverheadActual 3: 262144 op, 1265400.00 ns, 4.8271 ns/op 2022-12-24T00:40:03.8503997Z OverheadActual 4: 262144 op, 1263700.00 ns, 4.8206 ns/op 2022-12-24T00:40:03.8533515Z OverheadActual 5: 262144 op, 1260300.00 ns, 4.8077 ns/op 2022-12-24T00:40:03.8552962Z OverheadActual 6: 262144 op, 1252400.00 ns, 4.7775 ns/op 2022-12-24T00:40:03.8572576Z OverheadActual 7: 262144 op, 1266000.00 ns, 4.8294 ns/op 2022-12-24T00:40:03.8592110Z OverheadActual 8: 262144 op, 1259200.00 ns, 4.8035 ns/op 2022-12-24T00:40:03.8611666Z OverheadActual 9: 262144 op, 1267700.00 ns, 4.8359 ns/op 2022-12-24T00:40:03.8631208Z OverheadActual 10: 262144 op, 1264600.00 ns, 4.8241 ns/op 2022-12-24T00:40:03.8650827Z OverheadActual 11: 262144 op, 1261900.00 ns, 4.8138 ns/op 2022-12-24T00:40:03.8670392Z OverheadActual 12: 262144 op, 1261900.00 ns, 4.8138 ns/op 2022-12-24T00:40:03.8690005Z OverheadActual 13: 262144 op, 1261800.00 ns, 4.8134 ns/op 2022-12-24T00:40:03.8709512Z OverheadActual 14: 262144 op, 1256400.00 ns, 4.7928 ns/op 2022-12-24T00:40:03.8729033Z OverheadActual 15: 262144 op, 1256400.00 ns, 4.7928 ns/op 2022-12-24T00:40:03.8729705Z 2022-12-24T00:40:04.7613668Z WorkloadWarmup 1: 262144 op, 886363000.00 ns, 3.3812 us/op 2022-12-24T00:40:05.6535344Z WorkloadWarmup 2: 262144 op, 890953100.00 ns, 3.3987 us/op 2022-12-24T00:40:06.5793029Z WorkloadWarmup 3: 262144 op, 924503300.00 ns, 3.5267 us/op 2022-12-24T00:40:07.5647453Z WorkloadWarmup 4: 262144 op, 880258900.00 ns, 3.3579 us/op 2022-12-24T00:40:08.3393065Z WorkloadWarmup 5: 262144 op, 877261900.00 ns, 3.3465 us/op 2022-12-24T00:40:09.2571425Z WorkloadWarmup 6: 262144 op, 916748300.00 ns, 3.4971 us/op 2022-12-24T00:40:10.1356096Z WorkloadWarmup 7: 262144 op, 877138700.00 ns, 3.3460 us/op 2022-12-24T00:40:10.1357270Z 2022-12-24T00:40:10.1358300Z // BeforeActualRun 2022-12-24T00:40:11.0237356Z WorkloadActual 1: 262144 op, 886405200.00 ns, 3.3814 us/op 2022-12-24T00:40:11.9155184Z WorkloadActual 2: 262144 op, 890201500.00 ns, 3.3958 us/op 2022-12-24T00:40:12.7965187Z WorkloadActual 3: 262144 op, 879460800.00 ns, 3.3549 us/op 2022-12-24T00:40:13.7173512Z WorkloadActual 4: 262144 op, 919166600.00 ns, 3.5063 us/op 2022-12-24T00:40:14.6046816Z WorkloadActual 5: 262144 op, 886356500.00 ns, 3.3812 us/op 2022-12-24T00:40:15.4835811Z WorkloadActual 6: 262144 op, 876807400.00 ns, 3.3448 us/op 2022-12-24T00:40:16.3741810Z WorkloadActual 7: 262144 op, 888661300.00 ns, 3.3900 us/op 2022-12-24T00:40:17.2707092Z WorkloadActual 8: 262144 op, 895349000.00 ns, 3.4155 us/op 2022-12-24T00:40:18.1450219Z WorkloadActual 9: 262144 op, 873414500.00 ns, 3.3318 us/op 2022-12-24T00:40:19.0480183Z WorkloadActual 10: 262144 op, 901897100.00 ns, 3.4405 us/op 2022-12-24T00:40:19.9362205Z WorkloadActual 11: 262144 op, 886461500.00 ns, 3.3816 us/op 2022-12-24T00:40:20.8087675Z WorkloadActual 12: 262144 op, 871455700.00 ns, 3.3243 us/op 2022-12-24T00:40:21.7066658Z WorkloadActual 13: 262144 op, 896918000.00 ns, 3.4215 us/op 2022-12-24T00:40:22.6066666Z WorkloadActual 14: 262144 op, 898141400.00 ns, 3.4261 us/op 2022-12-24T00:40:23.4991163Z WorkloadActual 15: 262144 op, 891054800.00 ns, 3.3991 us/op 2022-12-24T00:40:23.4992633Z 2022-12-24T00:40:23.4993650Z // AfterActualRun 2022-12-24T00:40:24.4067407Z WorkloadResult 1: 262144 op, 885143300.00 ns, 3.3766 us/op 2022-12-24T00:40:24.4071321Z WorkloadResult 2: 262144 op, 888939600.00 ns, 3.3910 us/op 2022-12-24T00:40:24.4072653Z WorkloadResult 3: 262144 op, 878198900.00 ns, 3.3501 us/op 2022-12-24T00:40:24.4074196Z WorkloadResult 4: 262144 op, 885094600.00 ns, 3.3764 us/op 2022-12-24T00:40:24.4076657Z WorkloadResult 5: 262144 op, 875545500.00 ns, 3.3399 us/op 2022-12-24T00:40:24.4077443Z WorkloadResult 6: 262144 op, 887399400.00 ns, 3.3852 us/op 2022-12-24T00:40:24.4078269Z WorkloadResult 7: 262144 op, 894087100.00 ns, 3.4107 us/op 2022-12-24T00:40:24.4079200Z WorkloadResult 8: 262144 op, 872152600.00 ns, 3.3270 us/op 2022-12-24T00:40:24.4080030Z WorkloadResult 9: 262144 op, 900635200.00 ns, 3.4357 us/op 2022-12-24T00:40:24.4080844Z WorkloadResult 10: 262144 op, 885199600.00 ns, 3.3768 us/op 2022-12-24T00:40:24.4081609Z WorkloadResult 11: 262144 op, 870193800.00 ns, 3.3195 us/op 2022-12-24T00:40:24.4082442Z WorkloadResult 12: 262144 op, 895656100.00 ns, 3.4167 us/op 2022-12-24T00:40:24.4083268Z WorkloadResult 13: 262144 op, 896879500.00 ns, 3.4213 us/op 2022-12-24T00:40:24.4084238Z WorkloadResult 14: 262144 op, 889792900.00 ns, 3.3943 us/op 2022-12-24T00:40:24.4085001Z GC: 90 0 0 1694499296 262144 2022-12-24T00:40:24.4085691Z Threading: 0 0 262144 2022-12-24T00:40:24.4086421Z 2022-12-24T00:40:24.4086996Z // AfterAll 2022-12-24T00:40:24.4163193Z // Benchmark Process 4640 has exited with code 0. 2022-12-24T00:40:24.4165713Z 2022-12-24T00:40:24.4168847Z Mean = 3.380 us, StdErr = 0.010 us (0.28%), N = 14, StdDev = 0.036 us 2022-12-24T00:40:24.4190137Z Min = 3.320 us, Q1 = 3.357 us, Median = 3.381 us, Q3 = 3.407 us, Max = 3.436 us 2022-12-24T00:40:24.4229968Z IQR = 0.050 us, LowerFence = 3.282 us, UpperFence = 3.481 us 2022-12-24T00:40:24.4234665Z ConfidenceInterval = [3.340 us; 3.420 us] (CI 99.9%), Margin = 0.040 us (1.19% of Mean) 2022-12-24T00:40:24.4235708Z Skewness = -0.22, Kurtosis = 1.78, MValue = 2 2022-12-24T00:40:24.4236213Z 2022-12-24T00:40:24.4236982Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 1m from now) ** 2022-12-24T00:40:24.4417773Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:40:24.4429542Z // ************************** 2022-12-24T00:40:24.4431966Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:40:24.4432963Z // *** Execute *** 2022-12-24T00:40:24.4433545Z // Launch: 1 / 1 2022-12-24T00:40:24.4435147Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:40:24.5193866Z // BeforeAnythingElse 2022-12-24T00:40:24.5312204Z 2022-12-24T00:40:24.5488447Z // Benchmark Process Environment Information: 2022-12-24T00:40:24.5501483Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:40:24.5502307Z // GC=Concurrent Workstation 2022-12-24T00:40:24.5517703Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:40:24.5718618Z // Job: SSSE3 2022-12-24T00:40:24.5719254Z 2022-12-24T00:40:24.6036191Z OverheadJitting 1: 1 op, 359200.00 ns, 359.2000 us/op 2022-12-24T00:40:24.6081644Z WorkloadJitting 1: 1 op, 3099100.00 ns, 3.0991 ms/op 2022-12-24T00:40:24.6083925Z 2022-12-24T00:40:24.6103340Z OverheadJitting 2: 16 op, 684100.00 ns, 42.7563 us/op 2022-12-24T00:40:24.6117000Z WorkloadJitting 2: 16 op, 752100.00 ns, 47.0063 us/op 2022-12-24T00:40:24.6117560Z 2022-12-24T00:40:24.6138192Z WorkloadPilot 1: 16 op, 76200.00 ns, 4.7625 us/op 2022-12-24T00:40:24.6145871Z WorkloadPilot 2: 32 op, 141200.00 ns, 4.4125 us/op 2022-12-24T00:40:24.6153914Z WorkloadPilot 3: 64 op, 276600.00 ns, 4.3219 us/op 2022-12-24T00:40:24.6165689Z WorkloadPilot 4: 128 op, 543900.00 ns, 4.2492 us/op 2022-12-24T00:40:24.6184325Z WorkloadPilot 5: 256 op, 1065900.00 ns, 4.1637 us/op 2022-12-24T00:40:24.6213416Z WorkloadPilot 6: 512 op, 2126000.00 ns, 4.1523 us/op 2022-12-24T00:40:24.6269001Z WorkloadPilot 7: 1024 op, 4364900.00 ns, 4.2626 us/op 2022-12-24T00:40:24.6363513Z WorkloadPilot 8: 2048 op, 8616900.00 ns, 4.2075 us/op 2022-12-24T00:40:24.6544050Z WorkloadPilot 9: 4096 op, 16980700.00 ns, 4.1457 us/op 2022-12-24T00:40:24.6894797Z WorkloadPilot 10: 8192 op, 34077100.00 ns, 4.1598 us/op 2022-12-24T00:40:24.7614552Z WorkloadPilot 11: 16384 op, 69633500.00 ns, 4.2501 us/op 2022-12-24T00:40:24.8245419Z WorkloadPilot 12: 32768 op, 61622000.00 ns, 1.8806 us/op 2022-12-24T00:40:24.8536274Z WorkloadPilot 13: 65536 op, 26705300.00 ns, 407.4905 ns/op 2022-12-24T00:40:24.9035421Z WorkloadPilot 14: 131072 op, 48655000.00 ns, 371.2082 ns/op 2022-12-24T00:40:24.9989155Z WorkloadPilot 15: 262144 op, 93890800.00 ns, 358.1650 ns/op 2022-12-24T00:40:25.1883644Z WorkloadPilot 16: 524288 op, 189246900.00 ns, 360.9598 ns/op 2022-12-24T00:40:25.5648264Z WorkloadPilot 17: 1048576 op, 375423800.00 ns, 358.0320 ns/op 2022-12-24T00:40:26.3165288Z WorkloadPilot 18: 2097152 op, 750219100.00 ns, 357.7323 ns/op 2022-12-24T00:40:26.3166876Z 2022-12-24T00:40:26.3296471Z OverheadWarmup 1: 2097152 op, 10024900.00 ns, 4.7802 ns/op 2022-12-24T00:40:26.3412430Z OverheadWarmup 2: 2097152 op, 10060600.00 ns, 4.7973 ns/op 2022-12-24T00:40:26.3519956Z OverheadWarmup 3: 2097152 op, 10043200.00 ns, 4.7890 ns/op 2022-12-24T00:40:26.3626724Z OverheadWarmup 4: 2097152 op, 10066400.00 ns, 4.8000 ns/op 2022-12-24T00:40:26.3739463Z OverheadWarmup 5: 2097152 op, 10020300.00 ns, 4.7781 ns/op 2022-12-24T00:40:26.3740301Z 2022-12-24T00:40:26.3855299Z OverheadActual 1: 2097152 op, 10046400.00 ns, 4.7905 ns/op 2022-12-24T00:40:26.3982313Z OverheadActual 2: 2097152 op, 9997200.00 ns, 4.7670 ns/op 2022-12-24T00:40:26.4121197Z OverheadActual 3: 2097152 op, 10085300.00 ns, 4.8090 ns/op 2022-12-24T00:40:26.4278118Z OverheadActual 4: 2097152 op, 10052900.00 ns, 4.7936 ns/op 2022-12-24T00:40:26.4395600Z OverheadActual 5: 2097152 op, 10058300.00 ns, 4.7962 ns/op 2022-12-24T00:40:26.4502814Z OverheadActual 6: 2097152 op, 10052500.00 ns, 4.7934 ns/op 2022-12-24T00:40:26.4610127Z OverheadActual 7: 2097152 op, 10044100.00 ns, 4.7894 ns/op 2022-12-24T00:40:26.4717472Z OverheadActual 8: 2097152 op, 10046500.00 ns, 4.7905 ns/op 2022-12-24T00:40:26.4825042Z OverheadActual 9: 2097152 op, 10051800.00 ns, 4.7931 ns/op 2022-12-24T00:40:26.4932388Z OverheadActual 10: 2097152 op, 10042200.00 ns, 4.7885 ns/op 2022-12-24T00:40:26.5040323Z OverheadActual 11: 2097152 op, 10061200.00 ns, 4.7976 ns/op 2022-12-24T00:40:26.5149376Z OverheadActual 12: 2097152 op, 10062400.00 ns, 4.7981 ns/op 2022-12-24T00:40:26.5256297Z OverheadActual 13: 2097152 op, 10003500.00 ns, 4.7700 ns/op 2022-12-24T00:40:26.5363471Z OverheadActual 14: 2097152 op, 10037300.00 ns, 4.7862 ns/op 2022-12-24T00:40:26.5470957Z OverheadActual 15: 2097152 op, 10016400.00 ns, 4.7762 ns/op 2022-12-24T00:40:26.5471837Z 2022-12-24T00:40:27.3469066Z WorkloadWarmup 1: 2097152 op, 797349100.00 ns, 380.2057 ns/op 2022-12-24T00:40:28.1099332Z WorkloadWarmup 2: 2097152 op, 761349400.00 ns, 363.0397 ns/op 2022-12-24T00:40:28.8910810Z WorkloadWarmup 3: 2097152 op, 759391900.00 ns, 362.1063 ns/op 2022-12-24T00:40:29.6173552Z WorkloadWarmup 4: 2097152 op, 746067100.00 ns, 355.7525 ns/op 2022-12-24T00:40:30.3822204Z WorkloadWarmup 5: 2097152 op, 763215300.00 ns, 363.9294 ns/op 2022-12-24T00:40:31.1348133Z WorkloadWarmup 6: 2097152 op, 752122700.00 ns, 358.6401 ns/op 2022-12-24T00:40:31.8798693Z WorkloadWarmup 7: 2097152 op, 743957700.00 ns, 354.7467 ns/op 2022-12-24T00:40:32.6332588Z WorkloadWarmup 8: 2097152 op, 751539000.00 ns, 358.3617 ns/op 2022-12-24T00:40:33.3960718Z WorkloadWarmup 9: 2097152 op, 761366500.00 ns, 363.0478 ns/op 2022-12-24T00:40:34.1519198Z WorkloadWarmup 10: 2097152 op, 753910500.00 ns, 359.4925 ns/op 2022-12-24T00:40:34.1520758Z 2022-12-24T00:40:34.1521534Z // BeforeActualRun 2022-12-24T00:40:34.9024708Z WorkloadActual 1: 2097152 op, 748820800.00 ns, 357.0656 ns/op 2022-12-24T00:40:35.6516825Z WorkloadActual 2: 2097152 op, 747771500.00 ns, 356.5652 ns/op 2022-12-24T00:40:36.4259401Z WorkloadActual 3: 2097152 op, 770895700.00 ns, 367.5917 ns/op 2022-12-24T00:40:37.1814907Z WorkloadActual 4: 2097152 op, 755459600.00 ns, 360.2312 ns/op 2022-12-24T00:40:37.9379380Z WorkloadActual 5: 2097152 op, 754694600.00 ns, 359.8664 ns/op 2022-12-24T00:40:38.6911587Z WorkloadActual 6: 2097152 op, 751058600.00 ns, 358.1326 ns/op 2022-12-24T00:40:39.4639481Z WorkloadActual 7: 2097152 op, 771724000.00 ns, 367.9867 ns/op 2022-12-24T00:40:40.2113541Z WorkloadActual 8: 2097152 op, 744565500.00 ns, 355.0365 ns/op 2022-12-24T00:40:40.9640908Z WorkloadActual 9: 2097152 op, 752561900.00 ns, 358.8495 ns/op 2022-12-24T00:40:41.7131589Z WorkloadActual 10: 2097152 op, 747119000.00 ns, 356.2541 ns/op 2022-12-24T00:40:42.4592456Z WorkloadActual 11: 2097152 op, 745032800.00 ns, 355.2593 ns/op 2022-12-24T00:40:43.2128120Z WorkloadActual 12: 2097152 op, 752125000.00 ns, 358.6411 ns/op 2022-12-24T00:40:44.5816735Z WorkloadActual 13: 2097152 op, 764828200.00 ns, 364.6985 ns/op 2022-12-24T00:40:44.7388338Z WorkloadActual 14: 2097152 op, 757831100.00 ns, 361.3620 ns/op 2022-12-24T00:40:45.4910817Z WorkloadActual 15: 2097152 op, 750177100.00 ns, 357.7123 ns/op 2022-12-24T00:40:45.4912150Z 2022-12-24T00:40:45.4912923Z // AfterActualRun 2022-12-24T00:40:46.2643178Z WorkloadResult 1: 2097152 op, 738774300.00 ns, 352.2750 ns/op 2022-12-24T00:40:46.2644842Z WorkloadResult 2: 2097152 op, 737725000.00 ns, 351.7747 ns/op 2022-12-24T00:40:46.2648830Z WorkloadResult 3: 2097152 op, 745413100.00 ns, 355.4407 ns/op 2022-12-24T00:40:46.2650366Z WorkloadResult 4: 2097152 op, 744648100.00 ns, 355.0759 ns/op 2022-12-24T00:40:46.2652882Z WorkloadResult 5: 2097152 op, 741012100.00 ns, 353.3421 ns/op 2022-12-24T00:40:46.2653712Z WorkloadResult 6: 2097152 op, 734519000.00 ns, 350.2460 ns/op 2022-12-24T00:40:46.2654514Z WorkloadResult 7: 2097152 op, 742515400.00 ns, 354.0589 ns/op 2022-12-24T00:40:46.2655253Z WorkloadResult 8: 2097152 op, 737072500.00 ns, 351.4636 ns/op 2022-12-24T00:40:46.2655995Z WorkloadResult 9: 2097152 op, 734986300.00 ns, 350.4688 ns/op 2022-12-24T00:40:46.2656722Z WorkloadResult 10: 2097152 op, 742078500.00 ns, 353.8506 ns/op 2022-12-24T00:40:46.2657443Z WorkloadResult 11: 2097152 op, 754781700.00 ns, 359.9080 ns/op 2022-12-24T00:40:46.2658118Z WorkloadResult 12: 2097152 op, 747784600.00 ns, 356.5715 ns/op 2022-12-24T00:40:46.2658843Z WorkloadResult 13: 2097152 op, 740130600.00 ns, 352.9218 ns/op 2022-12-24T00:40:46.2659559Z GC: 114 0 0 2147484128 2097152 2022-12-24T00:40:46.2660157Z Threading: 0 0 2097152 2022-12-24T00:40:46.2660555Z 2022-12-24T00:40:46.2661225Z // AfterAll 2022-12-24T00:40:46.2762236Z // Benchmark Process 444 has exited with code 0. 2022-12-24T00:40:46.2784617Z 2022-12-24T00:40:46.2807909Z Mean = 353.646 ns, StdErr = 0.741 ns (0.21%), N = 13, StdDev = 2.672 ns 2022-12-24T00:40:46.2835950Z Min = 350.246 ns, Q1 = 351.775 ns, Median = 353.342 ns, Q3 = 355.076 ns, Max = 359.908 ns 2022-12-24T00:40:46.2857894Z IQR = 3.301 ns, LowerFence = 346.823 ns, UpperFence = 360.028 ns 2022-12-24T00:40:46.2864788Z ConfidenceInterval = [350.446 ns; 356.846 ns] (CI 99.9%), Margin = 3.200 ns (0.90% of Mean) 2022-12-24T00:40:46.2875273Z Skewness = 0.76, Kurtosis = 2.87, MValue = 2 2022-12-24T00:40:46.2876064Z 2022-12-24T00:40:46.2877026Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 0m from now) ** 2022-12-24T00:40:46.2973538Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:40:46.2975150Z // ************************** 2022-12-24T00:40:46.2977149Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:40:46.2978105Z // *** Execute *** 2022-12-24T00:40:46.2980409Z // Launch: 1 / 1 2022-12-24T00:40:46.2981739Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:40:46.3988289Z // BeforeAnythingElse 2022-12-24T00:40:46.4414892Z 2022-12-24T00:40:46.4893154Z // Benchmark Process Environment Information: 2022-12-24T00:40:46.4938634Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:40:46.4940250Z // GC=Concurrent Workstation 2022-12-24T00:40:46.4959190Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:40:46.5404852Z // Job: Scalar 2022-12-24T00:40:46.5405638Z 2022-12-24T00:40:46.6082898Z OverheadJitting 1: 1 op, 357200.00 ns, 357.2000 us/op 2022-12-24T00:40:46.6142790Z WorkloadJitting 1: 1 op, 4378700.00 ns, 4.3787 ms/op 2022-12-24T00:40:46.6145342Z 2022-12-24T00:40:46.6167210Z OverheadJitting 2: 16 op, 693300.00 ns, 43.3312 us/op 2022-12-24T00:40:46.6187048Z WorkloadJitting 2: 16 op, 1243500.00 ns, 77.7188 us/op 2022-12-24T00:40:46.6187761Z 2022-12-24T00:40:46.6211225Z WorkloadPilot 1: 16 op, 280400.00 ns, 17.5250 us/op 2022-12-24T00:40:46.6224453Z WorkloadPilot 2: 32 op, 464500.00 ns, 14.5156 us/op 2022-12-24T00:40:46.6241991Z WorkloadPilot 3: 64 op, 973500.00 ns, 15.2109 us/op 2022-12-24T00:40:46.6269505Z WorkloadPilot 4: 128 op, 1940900.00 ns, 15.1633 us/op 2022-12-24T00:40:46.6316370Z WorkloadPilot 5: 256 op, 3912900.00 ns, 15.2848 us/op 2022-12-24T00:40:46.6403566Z WorkloadPilot 6: 512 op, 7710900.00 ns, 15.0604 us/op 2022-12-24T00:40:46.6570208Z WorkloadPilot 7: 1024 op, 15465100.00 ns, 15.1026 us/op 2022-12-24T00:40:46.6909459Z WorkloadPilot 8: 2048 op, 32220000.00 ns, 15.7324 us/op 2022-12-24T00:40:46.7524242Z WorkloadPilot 9: 4096 op, 60509500.00 ns, 14.7728 us/op 2022-12-24T00:40:46.8255043Z WorkloadPilot 10: 8192 op, 71924000.00 ns, 8.7798 us/op 2022-12-24T00:40:46.9231042Z WorkloadPilot 11: 16384 op, 96028500.00 ns, 5.8611 us/op 2022-12-24T00:40:47.1177242Z WorkloadPilot 12: 32768 op, 191607900.00 ns, 5.8474 us/op 2022-12-24T00:40:47.4822332Z WorkloadPilot 13: 65536 op, 364352800.00 ns, 5.5596 us/op 2022-12-24T00:40:48.2241617Z WorkloadPilot 14: 131072 op, 741772300.00 ns, 5.6593 us/op 2022-12-24T00:40:48.2242805Z 2022-12-24T00:40:48.2283092Z OverheadWarmup 1: 131072 op, 689300.00 ns, 5.2589 ns/op 2022-12-24T00:40:48.2305148Z OverheadWarmup 2: 131072 op, 689800.00 ns, 5.2628 ns/op 2022-12-24T00:40:48.2317812Z OverheadWarmup 3: 131072 op, 685800.00 ns, 5.2322 ns/op 2022-12-24T00:40:48.2329555Z OverheadWarmup 4: 131072 op, 685500.00 ns, 5.2299 ns/op 2022-12-24T00:40:48.2344924Z OverheadWarmup 5: 131072 op, 688700.00 ns, 5.2544 ns/op 2022-12-24T00:40:48.2357735Z OverheadWarmup 6: 131072 op, 685400.00 ns, 5.2292 ns/op 2022-12-24T00:40:48.2358341Z 2022-12-24T00:40:48.2380309Z OverheadActual 1: 131072 op, 688700.00 ns, 5.2544 ns/op 2022-12-24T00:40:48.2413257Z OverheadActual 2: 131072 op, 698100.00 ns, 5.3261 ns/op 2022-12-24T00:40:48.2459424Z OverheadActual 3: 131072 op, 688500.00 ns, 5.2528 ns/op 2022-12-24T00:40:48.2529807Z OverheadActual 4: 131072 op, 687400.00 ns, 5.2444 ns/op 2022-12-24T00:40:48.2551131Z OverheadActual 5: 131072 op, 685400.00 ns, 5.2292 ns/op 2022-12-24T00:40:48.2565146Z OverheadActual 6: 131072 op, 738400.00 ns, 5.6335 ns/op 2022-12-24T00:40:48.2578685Z OverheadActual 7: 131072 op, 716700.00 ns, 5.4680 ns/op 2022-12-24T00:40:48.2591330Z OverheadActual 8: 131072 op, 684000.00 ns, 5.2185 ns/op 2022-12-24T00:40:48.2605575Z OverheadActual 9: 131072 op, 690600.00 ns, 5.2689 ns/op 2022-12-24T00:40:48.2618002Z OverheadActual 10: 131072 op, 686900.00 ns, 5.2406 ns/op 2022-12-24T00:40:48.2630799Z OverheadActual 11: 131072 op, 685400.00 ns, 5.2292 ns/op 2022-12-24T00:40:48.2643711Z OverheadActual 12: 131072 op, 686900.00 ns, 5.2406 ns/op 2022-12-24T00:40:48.2656621Z OverheadActual 13: 131072 op, 686900.00 ns, 5.2406 ns/op 2022-12-24T00:40:48.2669669Z OverheadActual 14: 131072 op, 685600.00 ns, 5.2307 ns/op 2022-12-24T00:40:48.2683129Z OverheadActual 15: 131072 op, 682700.00 ns, 5.2086 ns/op 2022-12-24T00:40:48.2683744Z 2022-12-24T00:40:49.0162215Z WorkloadWarmup 1: 131072 op, 740709200.00 ns, 5.6512 us/op 2022-12-24T00:40:49.7400753Z WorkloadWarmup 2: 131072 op, 728252100.00 ns, 5.5561 us/op 2022-12-24T00:40:50.4598093Z WorkloadWarmup 3: 131072 op, 718793100.00 ns, 5.4840 us/op 2022-12-24T00:40:51.1814779Z WorkloadWarmup 4: 131072 op, 711744600.00 ns, 5.4302 us/op 2022-12-24T00:40:51.8788322Z WorkloadWarmup 5: 131072 op, 704889900.00 ns, 5.3779 us/op 2022-12-24T00:40:52.5923258Z WorkloadWarmup 6: 131072 op, 712613900.00 ns, 5.4368 us/op 2022-12-24T00:40:53.3175025Z WorkloadWarmup 7: 131072 op, 724146300.00 ns, 5.5248 us/op 2022-12-24T00:40:54.0316856Z WorkloadWarmup 8: 131072 op, 712876800.00 ns, 5.4388 us/op 2022-12-24T00:40:54.7335478Z WorkloadWarmup 9: 131072 op, 701411200.00 ns, 5.3513 us/op 2022-12-24T00:40:55.4712275Z WorkloadWarmup 10: 131072 op, 736325200.00 ns, 5.6177 us/op 2022-12-24T00:40:56.1966137Z WorkloadWarmup 11: 131072 op, 723761300.00 ns, 5.5219 us/op 2022-12-24T00:40:56.1967344Z 2022-12-24T00:40:56.1968125Z // BeforeActualRun 2022-12-24T00:40:56.9185649Z WorkloadActual 1: 131072 op, 721366100.00 ns, 5.5036 us/op 2022-12-24T00:40:57.6519757Z WorkloadActual 2: 131072 op, 732149300.00 ns, 5.5859 us/op 2022-12-24T00:40:58.3747238Z WorkloadActual 3: 131072 op, 720006400.00 ns, 5.4932 us/op 2022-12-24T00:40:59.0854587Z WorkloadActual 4: 131072 op, 711071200.00 ns, 5.4250 us/op 2022-12-24T00:40:59.7877008Z WorkloadActual 5: 131072 op, 701126600.00 ns, 5.3492 us/op 2022-12-24T00:41:00.5132295Z WorkloadActual 6: 131072 op, 723997300.00 ns, 5.5237 us/op 2022-12-24T00:41:01.2309068Z WorkloadActual 7: 131072 op, 716934200.00 ns, 5.4698 us/op 2022-12-24T00:41:01.9543010Z WorkloadActual 8: 131072 op, 721991600.00 ns, 5.5084 us/op 2022-12-24T00:41:02.6819274Z WorkloadActual 9: 131072 op, 726970300.00 ns, 5.5463 us/op 2022-12-24T00:41:03.4004524Z WorkloadActual 10: 131072 op, 717059800.00 ns, 5.4707 us/op 2022-12-24T00:41:04.1232619Z WorkloadActual 11: 131072 op, 721905100.00 ns, 5.5077 us/op 2022-12-24T00:41:04.8377209Z WorkloadActual 12: 131072 op, 713495500.00 ns, 5.4435 us/op 2022-12-24T00:41:05.5497783Z WorkloadActual 13: 131072 op, 711096100.00 ns, 5.4252 us/op 2022-12-24T00:41:06.2710062Z WorkloadActual 14: 131072 op, 720211700.00 ns, 5.4948 us/op 2022-12-24T00:41:06.9751857Z WorkloadActual 15: 131072 op, 702091300.00 ns, 5.3565 us/op 2022-12-24T00:41:06.9753223Z 2022-12-24T00:41:06.9753905Z // AfterActualRun 2022-12-24T00:41:07.7061731Z WorkloadResult 1: 131072 op, 720679200.00 ns, 5.4983 us/op 2022-12-24T00:41:07.7063651Z WorkloadResult 2: 131072 op, 731462400.00 ns, 5.5806 us/op 2022-12-24T00:41:07.7064776Z WorkloadResult 3: 131072 op, 719319500.00 ns, 5.4880 us/op 2022-12-24T00:41:07.7065585Z WorkloadResult 4: 131072 op, 710384300.00 ns, 5.4198 us/op 2022-12-24T00:41:07.7067734Z WorkloadResult 5: 131072 op, 700439700.00 ns, 5.3439 us/op 2022-12-24T00:41:07.7069400Z WorkloadResult 6: 131072 op, 723310400.00 ns, 5.5184 us/op 2022-12-24T00:41:07.7070199Z WorkloadResult 7: 131072 op, 716247300.00 ns, 5.4645 us/op 2022-12-24T00:41:07.7070981Z WorkloadResult 8: 131072 op, 721304700.00 ns, 5.5031 us/op 2022-12-24T00:41:07.7071882Z WorkloadResult 9: 131072 op, 726283400.00 ns, 5.5411 us/op 2022-12-24T00:41:07.7074789Z WorkloadResult 10: 131072 op, 716372900.00 ns, 5.4655 us/op 2022-12-24T00:41:07.7076111Z WorkloadResult 11: 131072 op, 721218200.00 ns, 5.5025 us/op 2022-12-24T00:41:07.7077015Z WorkloadResult 12: 131072 op, 712808600.00 ns, 5.4383 us/op 2022-12-24T00:41:07.7077720Z WorkloadResult 13: 131072 op, 710409200.00 ns, 5.4200 us/op 2022-12-24T00:41:07.7078430Z WorkloadResult 14: 131072 op, 719524800.00 ns, 5.4895 us/op 2022-12-24T00:41:07.7079117Z WorkloadResult 15: 131072 op, 701404400.00 ns, 5.3513 us/op 2022-12-24T00:41:07.7079786Z GC: 45 0 0 847249744 131072 2022-12-24T00:41:07.7080334Z Threading: 0 0 131072 2022-12-24T00:41:07.7080904Z 2022-12-24T00:41:07.7081449Z // AfterAll 2022-12-24T00:41:07.7182822Z // Benchmark Process 6060 has exited with code 0. 2022-12-24T00:41:07.7184060Z 2022-12-24T00:41:07.7187676Z Mean = 5.468 us, StdErr = 0.017 us (0.31%), N = 15, StdDev = 0.065 us 2022-12-24T00:41:07.7213365Z Min = 5.344 us, Q1 = 5.429 us, Median = 5.488 us, Q3 = 5.503 us, Max = 5.581 us 2022-12-24T00:41:07.7217598Z IQR = 0.074 us, LowerFence = 5.319 us, UpperFence = 5.613 us 2022-12-24T00:41:07.7218579Z ConfidenceInterval = [5.399 us; 5.538 us] (CI 99.9%), Margin = 0.070 us (1.27% of Mean) 2022-12-24T00:41:07.7219341Z Skewness = -0.42, Kurtosis = 2.36, MValue = 2 2022-12-24T00:41:07.7219841Z 2022-12-24T00:41:07.7220534Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 0m from now) ** 2022-12-24T00:41:07.7411385Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:41:07.7412705Z // ************************** 2022-12-24T00:41:07.7429906Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:41:07.7431388Z // *** Execute *** 2022-12-24T00:41:07.7432591Z // Launch: 1 / 1 2022-12-24T00:41:07.7434010Z // Execute: dotnet f577ffa2-e4ec-45b9-8149-8299102b9e75.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\f577ffa2-e4ec-45b9-8149-8299102b9e75\bin\Release\net7.0 2022-12-24T00:41:07.8417067Z // BeforeAnythingElse 2022-12-24T00:41:07.8845979Z 2022-12-24T00:41:07.9336892Z // Benchmark Process Environment Information: 2022-12-24T00:41:07.9385583Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:41:07.9388332Z // GC=Concurrent Workstation 2022-12-24T00:41:07.9406840Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:41:07.9850291Z // Job: Scalar 2022-12-24T00:41:07.9851143Z 2022-12-24T00:41:08.0520550Z OverheadJitting 1: 1 op, 352600.00 ns, 352.6000 us/op 2022-12-24T00:41:08.0552143Z WorkloadJitting 1: 1 op, 1844300.00 ns, 1.8443 ms/op 2022-12-24T00:41:08.0554410Z 2022-12-24T00:41:08.0576204Z OverheadJitting 2: 16 op, 684700.00 ns, 42.7938 us/op 2022-12-24T00:41:08.0591171Z WorkloadJitting 2: 16 op, 810200.00 ns, 50.6375 us/op 2022-12-24T00:41:08.0591732Z 2022-12-24T00:41:08.0615539Z WorkloadPilot 1: 16 op, 129800.00 ns, 8.1125 us/op 2022-12-24T00:41:08.0624933Z WorkloadPilot 2: 32 op, 254300.00 ns, 7.9469 us/op 2022-12-24T00:41:08.0634903Z WorkloadPilot 3: 64 op, 495600.00 ns, 7.7438 us/op 2022-12-24T00:41:08.0652462Z WorkloadPilot 4: 128 op, 987100.00 ns, 7.7117 us/op 2022-12-24T00:41:08.0679090Z WorkloadPilot 5: 256 op, 1947200.00 ns, 7.6063 us/op 2022-12-24T00:41:08.0725636Z WorkloadPilot 6: 512 op, 3881500.00 ns, 7.5811 us/op 2022-12-24T00:41:08.0811797Z WorkloadPilot 7: 1024 op, 7752800.00 ns, 7.5711 us/op 2022-12-24T00:41:08.0976864Z WorkloadPilot 8: 2048 op, 15543100.00 ns, 7.5894 us/op 2022-12-24T00:41:08.1297927Z WorkloadPilot 9: 4096 op, 31041000.00 ns, 7.5784 us/op 2022-12-24T00:41:08.1928660Z WorkloadPilot 10: 8192 op, 62162100.00 ns, 7.5881 us/op 2022-12-24T00:41:08.2430251Z WorkloadPilot 11: 16384 op, 47596800.00 ns, 2.9051 us/op 2022-12-24T00:41:08.2835031Z WorkloadPilot 12: 32768 op, 38271100.00 ns, 1.1679 us/op 2022-12-24T00:41:08.3593176Z WorkloadPilot 13: 65536 op, 73930500.00 ns, 1.1281 us/op 2022-12-24T00:41:08.5092786Z WorkloadPilot 14: 131072 op, 148486700.00 ns, 1.1329 us/op 2022-12-24T00:41:08.8034620Z WorkloadPilot 15: 262144 op, 293217300.00 ns, 1.1185 us/op 2022-12-24T00:41:09.3882652Z WorkloadPilot 16: 524288 op, 584691700.00 ns, 1.1152 us/op 2022-12-24T00:41:09.3883824Z 2022-12-24T00:41:09.3943708Z OverheadWarmup 1: 524288 op, 2735000.00 ns, 5.2166 ns/op 2022-12-24T00:41:09.3986358Z OverheadWarmup 2: 524288 op, 2736200.00 ns, 5.2189 ns/op 2022-12-24T00:41:09.4020681Z OverheadWarmup 3: 524288 op, 2733800.00 ns, 5.2143 ns/op 2022-12-24T00:41:09.4053831Z OverheadWarmup 4: 524288 op, 2735000.00 ns, 5.2166 ns/op 2022-12-24T00:41:09.4090909Z OverheadWarmup 5: 524288 op, 2731800.00 ns, 5.2105 ns/op 2022-12-24T00:41:09.4091593Z 2022-12-24T00:41:09.4133173Z OverheadActual 1: 524288 op, 2731200.00 ns, 5.2094 ns/op 2022-12-24T00:41:09.4187186Z OverheadActual 2: 524288 op, 2743000.00 ns, 5.2319 ns/op 2022-12-24T00:41:09.4251577Z OverheadActual 3: 524288 op, 2732900.00 ns, 5.2126 ns/op 2022-12-24T00:41:09.4342969Z OverheadActual 4: 524288 op, 2730100.00 ns, 5.2073 ns/op 2022-12-24T00:41:09.4386763Z OverheadActual 5: 524288 op, 2742300.00 ns, 5.2305 ns/op 2022-12-24T00:41:09.4421031Z OverheadActual 6: 524288 op, 2739200.00 ns, 5.2246 ns/op 2022-12-24T00:41:09.4455381Z OverheadActual 7: 524288 op, 2741900.00 ns, 5.2298 ns/op 2022-12-24T00:41:09.4489551Z OverheadActual 8: 524288 op, 2739300.00 ns, 5.2248 ns/op 2022-12-24T00:41:09.4523874Z OverheadActual 9: 524288 op, 2736400.00 ns, 5.2193 ns/op 2022-12-24T00:41:09.4557745Z OverheadActual 10: 524288 op, 2732300.00 ns, 5.2114 ns/op 2022-12-24T00:41:09.4592017Z OverheadActual 11: 524288 op, 2740200.00 ns, 5.2265 ns/op 2022-12-24T00:41:09.4626139Z OverheadActual 12: 524288 op, 2732300.00 ns, 5.2114 ns/op 2022-12-24T00:41:09.4660294Z OverheadActual 13: 524288 op, 2732100.00 ns, 5.2111 ns/op 2022-12-24T00:41:09.4694637Z OverheadActual 14: 524288 op, 2739800.00 ns, 5.2258 ns/op 2022-12-24T00:41:09.4729498Z OverheadActual 15: 524288 op, 2733600.00 ns, 5.2139 ns/op 2022-12-24T00:41:09.4730209Z 2022-12-24T00:41:10.0740468Z WorkloadWarmup 1: 524288 op, 593410400.00 ns, 1.1318 us/op 2022-12-24T00:41:10.6589450Z WorkloadWarmup 2: 524288 op, 589070200.00 ns, 1.1236 us/op 2022-12-24T00:41:11.2445216Z WorkloadWarmup 3: 524288 op, 584322400.00 ns, 1.1145 us/op 2022-12-24T00:41:11.8343231Z WorkloadWarmup 4: 524288 op, 578931200.00 ns, 1.1042 us/op 2022-12-24T00:41:12.4074294Z WorkloadWarmup 5: 524288 op, 580926600.00 ns, 1.1080 us/op 2022-12-24T00:41:12.9936294Z WorkloadWarmup 6: 524288 op, 585186600.00 ns, 1.1162 us/op 2022-12-24T00:41:13.5830811Z WorkloadWarmup 7: 524288 op, 588120300.00 ns, 1.1218 us/op 2022-12-24T00:41:14.1738884Z WorkloadWarmup 8: 524288 op, 588919500.00 ns, 1.1233 us/op 2022-12-24T00:41:14.7585937Z WorkloadWarmup 9: 524288 op, 583867700.00 ns, 1.1136 us/op 2022-12-24T00:41:15.3449255Z WorkloadWarmup 10: 524288 op, 584689700.00 ns, 1.1152 us/op 2022-12-24T00:41:15.9239994Z WorkloadWarmup 11: 524288 op, 578400600.00 ns, 1.1032 us/op 2022-12-24T00:41:15.9241424Z 2022-12-24T00:41:15.9242393Z // BeforeActualRun 2022-12-24T00:41:16.5121898Z WorkloadActual 1: 524288 op, 586297700.00 ns, 1.1183 us/op 2022-12-24T00:41:17.0961347Z WorkloadActual 2: 524288 op, 582743100.00 ns, 1.1115 us/op 2022-12-24T00:41:17.6799375Z WorkloadActual 3: 524288 op, 580584900.00 ns, 1.1074 us/op 2022-12-24T00:41:18.2639255Z WorkloadActual 4: 524288 op, 584512000.00 ns, 1.1149 us/op 2022-12-24T00:41:18.8541325Z WorkloadActual 5: 524288 op, 588715800.00 ns, 1.1229 us/op 2022-12-24T00:41:19.4493795Z WorkloadActual 6: 524288 op, 592809800.00 ns, 1.1307 us/op 2022-12-24T00:41:20.5680655Z WorkloadActual 7: 524288 op, 588950800.00 ns, 1.1233 us/op 2022-12-24T00:41:20.6208218Z WorkloadActual 8: 524288 op, 579765000.00 ns, 1.1058 us/op 2022-12-24T00:41:21.2075126Z WorkloadActual 9: 524288 op, 585517900.00 ns, 1.1168 us/op 2022-12-24T00:41:21.7903646Z WorkloadActual 10: 524288 op, 581467800.00 ns, 1.1091 us/op 2022-12-24T00:41:22.3716602Z WorkloadActual 11: 524288 op, 580707600.00 ns, 1.1076 us/op 2022-12-24T00:41:22.9552647Z WorkloadActual 12: 524288 op, 582520900.00 ns, 1.1111 us/op 2022-12-24T00:41:23.5397387Z WorkloadActual 13: 524288 op, 582960800.00 ns, 1.1119 us/op 2022-12-24T00:41:24.1282672Z WorkloadActual 14: 524288 op, 587204700.00 ns, 1.1200 us/op 2022-12-24T00:41:24.7148392Z WorkloadActual 15: 524288 op, 585248800.00 ns, 1.1163 us/op 2022-12-24T00:41:24.7149675Z 2022-12-24T00:41:24.7150367Z // AfterActualRun 2022-12-24T00:41:25.3177362Z WorkloadResult 1: 524288 op, 583561300.00 ns, 1.1131 us/op 2022-12-24T00:41:25.3178993Z WorkloadResult 2: 524288 op, 580006700.00 ns, 1.1063 us/op 2022-12-24T00:41:25.3180025Z WorkloadResult 3: 524288 op, 577848500.00 ns, 1.1022 us/op 2022-12-24T00:41:25.3180840Z WorkloadResult 4: 524288 op, 581775600.00 ns, 1.1096 us/op 2022-12-24T00:41:25.3182961Z WorkloadResult 5: 524288 op, 585979400.00 ns, 1.1177 us/op 2022-12-24T00:41:25.3183918Z WorkloadResult 6: 524288 op, 590073400.00 ns, 1.1255 us/op 2022-12-24T00:41:25.3185622Z WorkloadResult 7: 524288 op, 586214400.00 ns, 1.1181 us/op 2022-12-24T00:41:25.3186472Z WorkloadResult 8: 524288 op, 577028600.00 ns, 1.1006 us/op 2022-12-24T00:41:25.3187387Z WorkloadResult 9: 524288 op, 582781500.00 ns, 1.1116 us/op 2022-12-24T00:41:25.3188203Z WorkloadResult 10: 524288 op, 578731400.00 ns, 1.1038 us/op 2022-12-24T00:41:25.3191643Z WorkloadResult 11: 524288 op, 577971200.00 ns, 1.1024 us/op 2022-12-24T00:41:25.3192496Z WorkloadResult 12: 524288 op, 579784500.00 ns, 1.1059 us/op 2022-12-24T00:41:25.3193464Z WorkloadResult 13: 524288 op, 580224400.00 ns, 1.1067 us/op 2022-12-24T00:41:25.3194204Z WorkloadResult 14: 524288 op, 584468300.00 ns, 1.1148 us/op 2022-12-24T00:41:25.3194933Z WorkloadResult 15: 524288 op, 582512400.00 ns, 1.1111 us/op 2022-12-24T00:41:25.3195647Z GC: 28 0 0 536871248 524288 2022-12-24T00:41:25.3196202Z Threading: 0 0 524288 2022-12-24T00:41:25.3196781Z 2022-12-24T00:41:25.3197296Z // AfterAll 2022-12-24T00:41:25.3296067Z // Benchmark Process 2148 has exited with code 0. 2022-12-24T00:41:25.3296950Z 2022-12-24T00:41:25.3300139Z Mean = 1.110 us, StdErr = 0.002 us (0.16%), N = 15, StdDev = 0.007 us 2022-12-24T00:41:25.3301050Z Min = 1.101 us, Q1 = 1.105 us, Median = 1.110 us, Q3 = 1.114 us, Max = 1.125 us 2022-12-24T00:41:25.3301825Z IQR = 0.009 us, LowerFence = 1.091 us, UpperFence = 1.128 us 2022-12-24T00:41:25.3302581Z ConfidenceInterval = [1.102 us; 1.117 us] (CI 99.9%), Margin = 0.007 us (0.68% of Mean) 2022-12-24T00:41:25.3303309Z Skewness = 0.54, Kurtosis = 2.3, MValue = 2 2022-12-24T00:41:25.3303729Z 2022-12-24T00:41:25.3304493Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:41 (0h 0m from now) ** 2022-12-24T00:41:25.3527113Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:41:25.4155321Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:41:25.4156208Z 2022-12-24T00:41:25.4157257Z // * Export * 2022-12-24T00:41:25.4344637Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.csv 2022-12-24T00:41:25.5743001Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report-github.md 2022-12-24T00:41:25.5756175Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.html 2022-12-24T00:41:25.5756887Z 2022-12-24T00:41:25.5757484Z // * Detailed results * 2022-12-24T00:41:25.5760722Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-24T00:41:25.5761514Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5769863Z Mean = 102.895 ns, StdErr = 0.256 ns (0.25%), N = 15, StdDev = 0.992 ns 2022-12-24T00:41:25.5770684Z Min = 101.109 ns, Q1 = 102.054 ns, Median = 102.888 ns, Q3 = 103.730 ns, Max = 104.451 ns 2022-12-24T00:41:25.5772548Z IQR = 1.675 ns, LowerFence = 99.541 ns, UpperFence = 106.243 ns 2022-12-24T00:41:25.5775191Z ConfidenceInterval = [101.834 ns; 103.955 ns] (CI 99.9%), Margin = 1.061 ns (1.03% of Mean) 2022-12-24T00:41:25.5777587Z Skewness = -0.12, Kurtosis = 1.65, MValue = 2 2022-12-24T00:41:25.5778660Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5779299Z [100.581 ns ; 104.979 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5779947Z --------------------------------------------------- 2022-12-24T00:41:25.5780445Z 2022-12-24T00:41:25.5782536Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T00:41:25.5784098Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5785587Z Mean = 24.108 ns, StdErr = 0.130 ns (0.54%), N = 15, StdDev = 0.505 ns 2022-12-24T00:41:25.5786402Z Min = 23.163 ns, Q1 = 23.857 ns, Median = 24.117 ns, Q3 = 24.443 ns, Max = 24.961 ns 2022-12-24T00:41:25.5787172Z IQR = 0.586 ns, LowerFence = 22.978 ns, UpperFence = 25.323 ns 2022-12-24T00:41:25.5787905Z ConfidenceInterval = [23.568 ns; 24.648 ns] (CI 99.9%), Margin = 0.540 ns (2.24% of Mean) 2022-12-24T00:41:25.5788732Z Skewness = -0.12, Kurtosis = 2, MValue = 2 2022-12-24T00:41:25.5789400Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5790035Z [23.079 ns ; 23.617 ns) | @@@ 2022-12-24T00:41:25.5790588Z [23.617 ns ; 24.310 ns) | @@@@@@@ 2022-12-24T00:41:25.5791181Z [24.310 ns ; 25.230 ns) | @@@@@ 2022-12-24T00:41:25.5791853Z --------------------------------------------------- 2022-12-24T00:41:25.5792282Z 2022-12-24T00:41:25.5793043Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:41:25.5793932Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5794709Z Mean = 102.822 ns, StdErr = 0.264 ns (0.26%), N = 15, StdDev = 1.024 ns 2022-12-24T00:41:25.5795475Z Min = 101.542 ns, Q1 = 101.966 ns, Median = 102.829 ns, Q3 = 103.341 ns, Max = 105.293 ns 2022-12-24T00:41:25.5796190Z IQR = 1.375 ns, LowerFence = 99.903 ns, UpperFence = 105.405 ns 2022-12-24T00:41:25.5796973Z ConfidenceInterval = [101.727 ns; 103.917 ns] (CI 99.9%), Margin = 1.095 ns (1.07% of Mean) 2022-12-24T00:41:25.5797710Z Skewness = 0.65, Kurtosis = 2.82, MValue = 2 2022-12-24T00:41:25.5798382Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5799050Z [100.996 ns ; 105.838 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5799705Z --------------------------------------------------- 2022-12-24T00:41:25.5800141Z 2022-12-24T00:41:25.5800845Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:41:25.5801687Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5802466Z Mean = 22.221 ns, StdErr = 0.086 ns (0.39%), N = 15, StdDev = 0.334 ns 2022-12-24T00:41:25.5803185Z Min = 21.675 ns, Q1 = 22.004 ns, Median = 22.209 ns, Q3 = 22.430 ns, Max = 22.867 ns 2022-12-24T00:41:25.5804023Z IQR = 0.425 ns, LowerFence = 21.367 ns, UpperFence = 23.067 ns 2022-12-24T00:41:25.5804938Z ConfidenceInterval = [21.864 ns; 22.578 ns] (CI 99.9%), Margin = 0.357 ns (1.61% of Mean) 2022-12-24T00:41:25.5805685Z Skewness = 0.19, Kurtosis = 2.05, MValue = 2 2022-12-24T00:41:25.5806362Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5806980Z [21.497 ns ; 22.306 ns) | @@@@@@@@@ 2022-12-24T00:41:25.5807594Z [22.306 ns ; 23.045 ns) | @@@@@@ 2022-12-24T00:41:25.5808235Z --------------------------------------------------- 2022-12-24T00:41:25.5808670Z 2022-12-24T00:41:25.5809424Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:41:25.5810332Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5811107Z Mean = 112.467 ns, StdErr = 0.467 ns (0.42%), N = 14, StdDev = 1.749 ns 2022-12-24T00:41:25.5811974Z Min = 110.166 ns, Q1 = 111.096 ns, Median = 112.352 ns, Q3 = 113.603 ns, Max = 115.300 ns 2022-12-24T00:41:25.5812701Z IQR = 2.507 ns, LowerFence = 107.335 ns, UpperFence = 117.364 ns 2022-12-24T00:41:25.5813477Z ConfidenceInterval = [110.494 ns; 114.440 ns] (CI 99.9%), Margin = 1.973 ns (1.75% of Mean) 2022-12-24T00:41:25.5814223Z Skewness = 0.19, Kurtosis = 1.48, MValue = 2 2022-12-24T00:41:25.5814898Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5815553Z [109.703 ns ; 116.252 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:41:25.5816152Z --------------------------------------------------- 2022-12-24T00:41:25.5816633Z 2022-12-24T00:41:25.5817350Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:41:25.5818207Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5818984Z Mean = 19.233 ns, StdErr = 0.086 ns (0.45%), N = 15, StdDev = 0.334 ns 2022-12-24T00:41:25.5819752Z Min = 18.650 ns, Q1 = 19.055 ns, Median = 19.204 ns, Q3 = 19.389 ns, Max = 19.813 ns 2022-12-24T00:41:25.5820583Z IQR = 0.334 ns, LowerFence = 18.555 ns, UpperFence = 19.889 ns 2022-12-24T00:41:25.5821376Z ConfidenceInterval = [18.876 ns; 19.591 ns] (CI 99.9%), Margin = 0.358 ns (1.86% of Mean) 2022-12-24T00:41:25.5822069Z Skewness = 0.09, Kurtosis = 2.12, MValue = 2 2022-12-24T00:41:25.5822751Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5823394Z [18.472 ns ; 18.898 ns) | @@ 2022-12-24T00:41:25.5823992Z [18.898 ns ; 19.928 ns) | @@@@@@@@@@@@@ 2022-12-24T00:41:25.5824587Z --------------------------------------------------- 2022-12-24T00:41:25.5825066Z 2022-12-24T00:41:25.5825735Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-24T00:41:25.5826491Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5827263Z Mean = 146.453 ns, StdErr = 0.362 ns (0.25%), N = 15, StdDev = 1.401 ns 2022-12-24T00:41:25.5828118Z Min = 144.260 ns, Q1 = 145.798 ns, Median = 146.479 ns, Q3 = 147.227 ns, Max = 149.306 ns 2022-12-24T00:41:25.5828900Z IQR = 1.429 ns, LowerFence = 143.655 ns, UpperFence = 149.370 ns 2022-12-24T00:41:25.5831352Z ConfidenceInterval = [144.956 ns; 147.951 ns] (CI 99.9%), Margin = 1.497 ns (1.02% of Mean) 2022-12-24T00:41:25.5832235Z Skewness = 0.05, Kurtosis = 2.28, MValue = 2 2022-12-24T00:41:25.5832860Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5833506Z [143.515 ns ; 150.051 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5834149Z --------------------------------------------------- 2022-12-24T00:41:25.5834583Z 2022-12-24T00:41:25.5835198Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T00:41:25.5835958Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5836723Z Mean = 28.421 ns, StdErr = 0.151 ns (0.53%), N = 14, StdDev = 0.565 ns 2022-12-24T00:41:25.5837445Z Min = 27.770 ns, Q1 = 27.999 ns, Median = 28.256 ns, Q3 = 28.776 ns, Max = 29.432 ns 2022-12-24T00:41:25.5838384Z IQR = 0.776 ns, LowerFence = 26.835 ns, UpperFence = 29.940 ns 2022-12-24T00:41:25.5839161Z ConfidenceInterval = [27.784 ns; 29.057 ns] (CI 99.9%), Margin = 0.637 ns (2.24% of Mean) 2022-12-24T00:41:25.5839894Z Skewness = 0.55, Kurtosis = 1.76, MValue = 2 2022-12-24T00:41:25.5840558Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5841145Z [27.639 ns ; 28.254 ns) | @@@@@@@ 2022-12-24T00:41:25.5841742Z [28.254 ns ; 28.927 ns) | @@@@ 2022-12-24T00:41:25.5842328Z [28.927 ns ; 29.558 ns) | @@@ 2022-12-24T00:41:25.5842958Z --------------------------------------------------- 2022-12-24T00:41:25.5843391Z 2022-12-24T00:41:25.5844163Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:41:25.5845060Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5845922Z Mean = 148.095 ns, StdErr = 0.645 ns (0.44%), N = 15, StdDev = 2.500 ns 2022-12-24T00:41:25.5846711Z Min = 145.609 ns, Q1 = 146.105 ns, Median = 147.370 ns, Q3 = 149.944 ns, Max = 152.957 ns 2022-12-24T00:41:25.5847478Z IQR = 3.838 ns, LowerFence = 140.348 ns, UpperFence = 155.701 ns 2022-12-24T00:41:25.5848251Z ConfidenceInterval = [145.423 ns; 150.768 ns] (CI 99.9%), Margin = 2.673 ns (1.80% of Mean) 2022-12-24T00:41:25.5848988Z Skewness = 0.61, Kurtosis = 1.75, MValue = 2 2022-12-24T00:41:25.5849606Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5850661Z [145.046 ns ; 149.244 ns) | @@@@@@@@@@ 2022-12-24T00:41:25.5851344Z [149.244 ns ; 154.288 ns) | @@@@@ 2022-12-24T00:41:25.5851994Z --------------------------------------------------- 2022-12-24T00:41:25.5852437Z 2022-12-24T00:41:25.5853153Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:41:25.5854018Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5854826Z Mean = 27.378 ns, StdErr = 0.131 ns (0.48%), N = 15, StdDev = 0.506 ns 2022-12-24T00:41:25.5855603Z Min = 26.644 ns, Q1 = 26.982 ns, Median = 27.336 ns, Q3 = 27.624 ns, Max = 28.278 ns 2022-12-24T00:41:25.5856366Z IQR = 0.642 ns, LowerFence = 26.019 ns, UpperFence = 28.587 ns 2022-12-24T00:41:25.5857138Z ConfidenceInterval = [26.837 ns; 27.919 ns] (CI 99.9%), Margin = 0.541 ns (1.98% of Mean) 2022-12-24T00:41:25.5857885Z Skewness = 0.32, Kurtosis = 1.88, MValue = 2 2022-12-24T00:41:25.5858511Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5859155Z [26.484 ns ; 27.043 ns) | @@@@ 2022-12-24T00:41:25.5859761Z [27.043 ns ; 28.386 ns) | @@@@@@@@@@@ 2022-12-24T00:41:25.5860409Z --------------------------------------------------- 2022-12-24T00:41:25.5860847Z 2022-12-24T00:41:25.5861611Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:41:25.5862527Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5863307Z Mean = 183.911 ns, StdErr = 0.888 ns (0.48%), N = 16, StdDev = 3.553 ns 2022-12-24T00:41:25.5864041Z Min = 179.508 ns, Q1 = 181.271 ns, Median = 182.555 ns, Q3 = 187.079 ns, Max = 189.287 ns 2022-12-24T00:41:25.5864812Z IQR = 5.808 ns, LowerFence = 172.560 ns, UpperFence = 195.791 ns 2022-12-24T00:41:25.5865592Z ConfidenceInterval = [180.293 ns; 187.528 ns] (CI 99.9%), Margin = 3.617 ns (1.97% of Mean) 2022-12-24T00:41:25.5866334Z Skewness = 0.35, Kurtosis = 1.44, MValue = 2 2022-12-24T00:41:25.5867017Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5867613Z [179.363 ns ; 189.945 ns) | @@@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5868249Z --------------------------------------------------- 2022-12-24T00:41:25.5868726Z 2022-12-24T00:41:25.5869382Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:41:25.5870395Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5871175Z Mean = 31.810 ns, StdErr = 0.184 ns (0.58%), N = 23, StdDev = 0.885 ns 2022-12-24T00:41:25.5871957Z Min = 30.490 ns, Q1 = 31.207 ns, Median = 31.471 ns, Q3 = 32.409 ns, Max = 34.114 ns 2022-12-24T00:41:25.5872713Z IQR = 1.202 ns, LowerFence = 29.404 ns, UpperFence = 34.212 ns 2022-12-24T00:41:25.5873475Z ConfidenceInterval = [31.111 ns; 32.510 ns] (CI 99.9%), Margin = 0.700 ns (2.20% of Mean) 2022-12-24T00:41:25.5874203Z Skewness = 0.94, Kurtosis = 3.2, MValue = 2.31 2022-12-24T00:41:25.5874829Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5875459Z [30.081 ns ; 30.838 ns) | @ 2022-12-24T00:41:25.5876048Z [30.838 ns ; 31.910 ns) | @@@@@@@@@@@@@ 2022-12-24T00:41:25.5876641Z [31.910 ns ; 32.727 ns) | @@@@@@@ 2022-12-24T00:41:25.5877228Z [32.727 ns ; 33.450 ns) | 2022-12-24T00:41:25.5877853Z [33.450 ns ; 34.266 ns) | @@ 2022-12-24T00:41:25.5878481Z --------------------------------------------------- 2022-12-24T00:41:25.5878913Z 2022-12-24T00:41:25.5879579Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-24T00:41:25.5881840Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5882671Z Mean = 3.376 us, StdErr = 0.013 us (0.37%), N = 15, StdDev = 0.049 us 2022-12-24T00:41:25.5883423Z Min = 3.303 us, Q1 = 3.331 us, Median = 3.381 us, Q3 = 3.397 us, Max = 3.464 us 2022-12-24T00:41:25.5884116Z IQR = 0.067 us, LowerFence = 3.231 us, UpperFence = 3.497 us 2022-12-24T00:41:25.5884871Z ConfidenceInterval = [3.324 us; 3.428 us] (CI 99.9%), Margin = 0.052 us (1.54% of Mean) 2022-12-24T00:41:25.5885600Z Skewness = 0.29, Kurtosis = 1.77, MValue = 2 2022-12-24T00:41:25.5886265Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5886894Z [3.291 us ; 3.416 us) | @@@@@@@@@@@@ 2022-12-24T00:41:25.5887507Z [3.416 us ; 3.490 us) | @@@ 2022-12-24T00:41:25.5888133Z --------------------------------------------------- 2022-12-24T00:41:25.5888615Z 2022-12-24T00:41:25.5889188Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T00:41:25.5889952Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:41:25.5890724Z Mean = 256.612 ns, StdErr = 1.060 ns (0.41%), N = 14, StdDev = 3.965 ns 2022-12-24T00:41:25.5891488Z Min = 251.348 ns, Q1 = 253.391 ns, Median = 256.432 ns, Q3 = 258.781 ns, Max = 264.255 ns 2022-12-24T00:41:25.5892250Z IQR = 5.390 ns, LowerFence = 245.306 ns, UpperFence = 266.866 ns 2022-12-24T00:41:25.5892973Z ConfidenceInterval = [252.138 ns; 261.085 ns] (CI 99.9%), Margin = 4.473 ns (1.74% of Mean) 2022-12-24T00:41:25.5893704Z Skewness = 0.49, Kurtosis = 2.05, MValue = 2 2022-12-24T00:41:25.5894393Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5895043Z [249.188 ns ; 257.869 ns) | @@@@@@@@@@ 2022-12-24T00:41:25.5895602Z [257.869 ns ; 266.415 ns) | @@@@ 2022-12-24T00:41:25.5896238Z --------------------------------------------------- 2022-12-24T00:41:25.5896708Z 2022-12-24T00:41:25.5897414Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:41:25.5898310Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5899079Z Mean = 3.380 us, StdErr = 0.010 us (0.28%), N = 14, StdDev = 0.036 us 2022-12-24T00:41:25.5899871Z Min = 3.320 us, Q1 = 3.357 us, Median = 3.381 us, Q3 = 3.407 us, Max = 3.436 us 2022-12-24T00:41:25.5900615Z IQR = 0.050 us, LowerFence = 3.282 us, UpperFence = 3.481 us 2022-12-24T00:41:25.5901323Z ConfidenceInterval = [3.340 us; 3.420 us] (CI 99.9%), Margin = 0.040 us (1.19% of Mean) 2022-12-24T00:41:25.5902051Z Skewness = -0.22, Kurtosis = 1.78, MValue = 2 2022-12-24T00:41:25.5902721Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5903418Z [3.300 us ; 3.455 us) | @@@@@@@@@@@@@@ 2022-12-24T00:41:25.5904771Z --------------------------------------------------- 2022-12-24T00:41:25.5905265Z 2022-12-24T00:41:25.5905999Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:41:25.5906853Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:41:25.5907601Z Mean = 353.646 ns, StdErr = 0.741 ns (0.21%), N = 13, StdDev = 2.672 ns 2022-12-24T00:41:25.5908376Z Min = 350.246 ns, Q1 = 351.775 ns, Median = 353.342 ns, Q3 = 355.076 ns, Max = 359.908 ns 2022-12-24T00:41:25.5909136Z IQR = 3.301 ns, LowerFence = 346.823 ns, UpperFence = 360.028 ns 2022-12-24T00:41:25.5909910Z ConfidenceInterval = [350.446 ns; 356.846 ns] (CI 99.9%), Margin = 3.200 ns (0.90% of Mean) 2022-12-24T00:41:25.5910641Z Skewness = 0.76, Kurtosis = 2.87, MValue = 2 2022-12-24T00:41:25.5911261Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5911994Z [349.234 ns ; 361.399 ns) | @@@@@@@@@@@@@ 2022-12-24T00:41:25.5912640Z --------------------------------------------------- 2022-12-24T00:41:25.5913068Z 2022-12-24T00:41:25.5913827Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:41:25.5914720Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5915488Z Mean = 5.468 us, StdErr = 0.017 us (0.31%), N = 15, StdDev = 0.065 us 2022-12-24T00:41:25.5916241Z Min = 5.344 us, Q1 = 5.429 us, Median = 5.488 us, Q3 = 5.503 us, Max = 5.581 us 2022-12-24T00:41:25.5916965Z IQR = 0.074 us, LowerFence = 5.319 us, UpperFence = 5.613 us 2022-12-24T00:41:25.5917783Z ConfidenceInterval = [5.399 us; 5.538 us] (CI 99.9%), Margin = 0.070 us (1.27% of Mean) 2022-12-24T00:41:25.5918512Z Skewness = -0.42, Kurtosis = 2.36, MValue = 2 2022-12-24T00:41:25.5919127Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5919820Z [5.332 us ; 5.615 us) | @@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5920462Z --------------------------------------------------- 2022-12-24T00:41:25.5920895Z 2022-12-24T00:41:25.5921604Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:41:25.5922463Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:41:25.5923233Z Mean = 1.110 us, StdErr = 0.002 us (0.16%), N = 15, StdDev = 0.007 us 2022-12-24T00:41:25.5923973Z Min = 1.101 us, Q1 = 1.105 us, Median = 1.110 us, Q3 = 1.114 us, Max = 1.125 us 2022-12-24T00:41:25.5924667Z IQR = 0.009 us, LowerFence = 1.091 us, UpperFence = 1.128 us 2022-12-24T00:41:25.5925419Z ConfidenceInterval = [1.102 us; 1.117 us] (CI 99.9%), Margin = 0.007 us (0.68% of Mean) 2022-12-24T00:41:25.5926143Z Skewness = 0.54, Kurtosis = 2.3, MValue = 2 2022-12-24T00:41:25.5926845Z -------------------- Histogram -------------------- 2022-12-24T00:41:25.5927444Z [1.097 us ; 1.129 us) | @@@@@@@@@@@@@@@ 2022-12-24T00:41:25.5928541Z --------------------------------------------------- 2022-12-24T00:41:25.5929055Z 2022-12-24T00:41:25.5929553Z // * Summary * 2022-12-24T00:41:25.5929978Z 2022-12-24T00:41:25.5930612Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:41:25.5931325Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:41:25.5931991Z .NET SDK=7.0.101 2022-12-24T00:41:25.5932617Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:41:25.5933303Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:41:25.5933948Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:41:25.5934649Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:41:25.5935143Z 2022-12-24T00:41:25.5935555Z 2022-12-24T00:41:25.5936282Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | 2022-12-24T00:41:25.5937375Z |----------------------------------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|-------:|----------:|------------:| 2022-12-24T00:41:25.5938403Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 5 | 102.89 ns | 1.061 ns | 0.992 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2022-12-24T00:41:25.5939270Z | gfoidlBase64Url | AVX2 | Empty | 5 | 24.11 ns | 0.540 ns | 0.505 ns | 0.23 | 0.0017 | 32 B | 0.20 | 2022-12-24T00:41:25.5940051Z | | | | | | | | | | | | 2022-12-24T00:41:25.5940889Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 5 | 102.82 ns | 1.095 ns | 1.024 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2022-12-24T00:41:25.5941917Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 22.22 ns | 0.357 ns | 0.334 ns | 0.22 | 0.0017 | 32 B | 0.20 | 2022-12-24T00:41:25.5942711Z | | | | | | | | | | | | 2022-12-24T00:41:25.5943542Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 5 | 112.47 ns | 1.973 ns | 1.749 ns | 1.00 | 0.0083 | 160 B | 1.00 | 2022-12-24T00:41:25.5944495Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 19.23 ns | 0.358 ns | 0.334 ns | 0.17 | 0.0017 | 32 B | 0.20 | 2022-12-24T00:41:25.5945287Z | | | | | | | | | | | | 2022-12-24T00:41:25.5946105Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 16 | 146.45 ns | 1.497 ns | 1.401 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-24T00:41:25.5947009Z | gfoidlBase64Url | AVX2 | Empty | 16 | 28.42 ns | 0.637 ns | 0.565 ns | 0.19 | 0.0021 | 40 B | 0.17 | 2022-12-24T00:41:25.5947776Z | | | | | | | | | | | | 2022-12-24T00:41:25.5948667Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 16 | 148.10 ns | 2.673 ns | 2.500 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-24T00:41:25.5949605Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 27.38 ns | 0.541 ns | 0.506 ns | 0.18 | 0.0021 | 40 B | 0.17 | 2022-12-24T00:41:25.5950395Z | | | | | | | | | | | | 2022-12-24T00:41:25.5951224Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 16 | 183.91 ns | 3.617 ns | 3.553 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-24T00:41:25.5952172Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 31.81 ns | 0.700 ns | 0.885 ns | 0.17 | 0.0021 | 40 B | 0.17 | 2022-12-24T00:41:25.5952957Z | | | | | | | | | | | | 2022-12-24T00:41:25.5953773Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 1000 | 3,375.96 ns | 52.066 ns | 48.702 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-24T00:41:25.5954803Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 256.61 ns | 4.473 ns | 3.965 ns | 0.08 | 0.0544 | 1024 B | 0.16 | 2022-12-24T00:41:25.5955549Z | | | | | | | | | | | | 2022-12-24T00:41:25.5956391Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 3,380.07 ns | 40.121 ns | 35.566 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-24T00:41:25.5957347Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 353.65 ns | 3.200 ns | 2.672 ns | 0.10 | 0.0544 | 1024 B | 0.16 | 2022-12-24T00:41:25.5958152Z | | | | | | | | | | | | 2022-12-24T00:41:25.5958987Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 1000 | 5,468.33 ns | 69.585 ns | 65.090 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-24T00:41:25.5960045Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,109.94 ns | 7.493 ns | 7.009 ns | 0.20 | 0.0534 | 1024 B | 0.16 | 2022-12-24T00:41:25.6155209Z 2022-12-24T00:41:25.6156052Z // * Warnings * 2022-12-24T00:41:25.6159126Z Environment 2022-12-24T00:41:25.6163173Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:41:25.6164142Z 2022-12-24T00:41:25.6167495Z // * Hints * 2022-12-24T00:41:25.6168442Z Outliers 2022-12-24T00:41:25.6169249Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar -> 1 outlier was removed (124.07 ns) 2022-12-24T00:41:25.6170282Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (35.13 ns) 2022-12-24T00:41:25.6171266Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (278.37 ns) 2022-12-24T00:41:25.6172535Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3 -> 1 outlier was removed (3.51 us) 2022-12-24T00:41:25.6174309Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 2 outliers were removed (367.59 ns, 367.99 ns) 2022-12-24T00:41:25.6175038Z 2022-12-24T00:41:25.6175668Z // * Legends * 2022-12-24T00:41:25.6178453Z DataLen : Value of the 'DataLen' parameter 2022-12-24T00:41:25.6179786Z Mean : Arithmetic mean of all measurements 2022-12-24T00:41:25.6180568Z Error : Half of 99.9% confidence interval 2022-12-24T00:41:25.6181333Z StdDev : Standard deviation of all measurements 2022-12-24T00:41:25.6182134Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:41:25.6183687Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T00:41:25.6184534Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:41:25.6185451Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T00:41:25.6186259Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:41:25.6186820Z 2022-12-24T00:41:25.6187961Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:41:25.6188494Z 2022-12-24T00:41:25.6188894Z 2022-12-24T00:41:25.6189554Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:41:25.6190684Z Run time: 00:06:19 (379.58 sec), executed benchmarks: 18 2022-12-24T00:41:25.6191224Z 2022-12-24T00:41:25.6191973Z Global total time: 00:06:24 (384.76 sec), executed benchmarks: 18 2022-12-24T00:41:25.6194309Z // * Artifacts cleanup * 2022-12-24T00:41:25.7088922Z 2022-12-24T00:41:25.7092114Z -------------------------------------------------------------------------------- 2022-12-24T00:41:25.7092998Z Machine-Info 2022-12-24T00:41:25.7093603Z ============ 2022-12-24T00:41:25.7094097Z 2022-12-24T00:41:25.7103867Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:41:25.7105709Z Little-Endian: True 2022-12-24T00:41:25.7106490Z 64-bit OS : True 2022-12-24T00:41:25.7107111Z 64-bit exe : True 2022-12-24T00:41:25.7107515Z 2022-12-24T00:41:25.7108099Z Vector256: True 2022-12-24T00:41:25.7109009Z Vector128: True 2022-12-24T00:41:25.7136322Z 2022-12-24T00:41:25.7137526Z Sse : True 2022-12-24T00:41:25.7138118Z Sse2 : True 2022-12-24T00:41:25.7138729Z Ssse3 : True 2022-12-24T00:41:25.7139338Z Sse4.1: True 2022-12-24T00:41:25.7139948Z Sse4.2: True 2022-12-24T00:41:25.7140505Z Avx : True 2022-12-24T00:41:25.7141101Z Avx2 : True 2022-12-24T00:41:25.7141666Z 2022-12-24T00:41:25.7142204Z AdvSimd: False 2022-12-24T00:41:25.7142804Z Arm64 : False 2022-12-24T00:41:25.7143574Z -------------------------------------------------------------------------------- 2022-12-24T00:41:25.7144106Z 2022-12-24T00:41:26.1764665Z // Validating benchmarks: 2022-12-24T00:41:26.2073048Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:41:26.2073994Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T00:41:26.2213558Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:41:26.3458409Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a 2022-12-24T00:41:27.6803184Z // command took 1.33s and exited with 0 2022-12-24T00:41:27.6835231Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a 2022-12-24T00:41:31.0901015Z // command took 3.41s and exited with 0 2022-12-24T00:41:31.0931386Z // ***** Done, took 00:00:04 (4.87 sec) ***** 2022-12-24T00:41:31.1013632Z // Found 18 benchmarks: 2022-12-24T00:41:31.1017711Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T00:41:31.1020855Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:41:31.1021953Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:41:31.1023245Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:41:31.1024128Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:41:31.1024994Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:41:31.1025780Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T00:41:31.1026598Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:41:31.1027383Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:41:31.1028207Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:41:31.1029073Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:41:31.1029933Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:41:31.1030715Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T00:41:31.1031421Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:41:31.1032205Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:41:31.1033025Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:41:31.1033893Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:41:31.1034754Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:41:31.1035314Z 2022-12-24T00:41:31.1308698Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:41:31.1313758Z // ************************** 2022-12-24T00:41:31.1314809Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T00:41:31.1324677Z // *** Execute *** 2022-12-24T00:41:31.1333188Z // Launch: 1 / 1 2022-12-24T00:41:31.1392688Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:41:31.2302415Z // BeforeAnythingElse 2022-12-24T00:41:31.2377596Z 2022-12-24T00:41:31.2574649Z // Benchmark Process Environment Information: 2022-12-24T00:41:31.2587417Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:41:31.2588436Z // GC=Concurrent Workstation 2022-12-24T00:41:31.2605328Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:41:31.2817653Z // Job: AVX2 2022-12-24T00:41:31.2818203Z 2022-12-24T00:41:31.3128058Z OverheadJitting 1: 1 op, 306200.00 ns, 306.2000 us/op 2022-12-24T00:41:31.3144288Z WorkloadJitting 1: 1 op, 407400.00 ns, 407.4000 us/op 2022-12-24T00:41:31.3146984Z 2022-12-24T00:41:31.3164119Z OverheadJitting 2: 16 op, 282200.00 ns, 17.6375 us/op 2022-12-24T00:41:31.3172978Z WorkloadJitting 2: 16 op, 278800.00 ns, 17.4250 us/op 2022-12-24T00:41:31.3173469Z 2022-12-24T00:41:31.3192502Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T00:41:31.3199296Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-24T00:41:31.3204343Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2022-12-24T00:41:31.3209406Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2022-12-24T00:41:31.3215610Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2022-12-24T00:41:31.3220564Z WorkloadPilot 6: 512 op, 13100.00 ns, 25.5859 ns/op 2022-12-24T00:41:31.3225642Z WorkloadPilot 7: 1024 op, 25100.00 ns, 24.5117 ns/op 2022-12-24T00:41:31.3231186Z WorkloadPilot 8: 2048 op, 49200.00 ns, 24.0234 ns/op 2022-12-24T00:41:31.3236905Z WorkloadPilot 9: 4096 op, 97400.00 ns, 23.7793 ns/op 2022-12-24T00:41:31.3243900Z WorkloadPilot 10: 8192 op, 194100.00 ns, 23.6938 ns/op 2022-12-24T00:41:31.3252617Z WorkloadPilot 11: 16384 op, 387500.00 ns, 23.6511 ns/op 2022-12-24T00:41:31.3265364Z WorkloadPilot 12: 32768 op, 777900.00 ns, 23.7396 ns/op 2022-12-24T00:41:31.3285843Z WorkloadPilot 13: 65536 op, 1545600.00 ns, 23.5840 ns/op 2022-12-24T00:41:31.3321792Z WorkloadPilot 14: 131072 op, 3099500.00 ns, 23.6473 ns/op 2022-12-24T00:41:31.3390570Z WorkloadPilot 15: 262144 op, 6194800.00 ns, 23.6313 ns/op 2022-12-24T00:41:31.3518550Z WorkloadPilot 16: 524288 op, 12398700.00 ns, 23.6486 ns/op 2022-12-24T00:41:31.3772289Z WorkloadPilot 17: 1048576 op, 24794300.00 ns, 23.6457 ns/op 2022-12-24T00:41:31.4274337Z WorkloadPilot 18: 2097152 op, 49542500.00 ns, 23.6237 ns/op 2022-12-24T00:41:31.5271285Z WorkloadPilot 19: 4194304 op, 99030000.00 ns, 23.6106 ns/op 2022-12-24T00:41:31.7004634Z WorkloadPilot 20: 8388608 op, 172639200.00 ns, 20.5802 ns/op 2022-12-24T00:41:31.9998489Z WorkloadPilot 21: 16777216 op, 297853900.00 ns, 17.7535 ns/op 2022-12-24T00:41:32.5934451Z WorkloadPilot 22: 33554432 op, 592702400.00 ns, 17.6639 ns/op 2022-12-24T00:41:32.5935811Z 2022-12-24T00:41:32.6900163Z OverheadWarmup 1: 33554432 op, 94053500.00 ns, 2.8030 ns/op 2022-12-24T00:41:32.7858911Z OverheadWarmup 2: 33554432 op, 94527100.00 ns, 2.8171 ns/op 2022-12-24T00:41:32.8641408Z OverheadWarmup 3: 33554432 op, 77130800.00 ns, 2.2987 ns/op 2022-12-24T00:41:32.9367688Z OverheadWarmup 4: 33554432 op, 72214200.00 ns, 2.1522 ns/op 2022-12-24T00:41:33.0092858Z OverheadWarmup 5: 33554432 op, 71530000.00 ns, 2.1318 ns/op 2022-12-24T00:41:33.0818270Z OverheadWarmup 6: 33554432 op, 71796000.00 ns, 2.1397 ns/op 2022-12-24T00:41:33.1560499Z OverheadWarmup 7: 33554432 op, 71522200.00 ns, 2.1315 ns/op 2022-12-24T00:41:33.1561513Z 2022-12-24T00:41:33.2273921Z OverheadActual 1: 33554432 op, 71525700.00 ns, 2.1316 ns/op 2022-12-24T00:41:33.3017321Z OverheadActual 2: 33554432 op, 71550900.00 ns, 2.1324 ns/op 2022-12-24T00:41:33.3770347Z OverheadActual 3: 33554432 op, 71679800.00 ns, 2.1362 ns/op 2022-12-24T00:41:33.4540736Z OverheadActual 4: 33554432 op, 71524400.00 ns, 2.1316 ns/op 2022-12-24T00:41:33.5273395Z OverheadActual 5: 33554432 op, 71518400.00 ns, 2.1314 ns/op 2022-12-24T00:41:33.6007826Z OverheadActual 6: 33554432 op, 72543800.00 ns, 2.1620 ns/op 2022-12-24T00:41:33.6729138Z OverheadActual 7: 33554432 op, 71510600.00 ns, 2.1312 ns/op 2022-12-24T00:41:33.7453725Z OverheadActual 8: 33554432 op, 71587900.00 ns, 2.1335 ns/op 2022-12-24T00:41:33.8175226Z OverheadActual 9: 33554432 op, 71569500.00 ns, 2.1329 ns/op 2022-12-24T00:41:33.8898024Z OverheadActual 10: 33554432 op, 71513700.00 ns, 2.1313 ns/op 2022-12-24T00:41:33.9625381Z OverheadActual 11: 33554432 op, 71749500.00 ns, 2.1383 ns/op 2022-12-24T00:41:34.0372291Z OverheadActual 12: 33554432 op, 74101600.00 ns, 2.2084 ns/op 2022-12-24T00:41:34.1103348Z OverheadActual 13: 33554432 op, 71765400.00 ns, 2.1388 ns/op 2022-12-24T00:41:34.1825493Z OverheadActual 14: 33554432 op, 72099900.00 ns, 2.1487 ns/op 2022-12-24T00:41:34.2555254Z OverheadActual 15: 33554432 op, 72311700.00 ns, 2.1551 ns/op 2022-12-24T00:41:34.2556235Z 2022-12-24T00:41:34.8459946Z WorkloadWarmup 1: 33554432 op, 588765700.00 ns, 17.5466 ns/op 2022-12-24T00:41:35.4417636Z WorkloadWarmup 2: 33554432 op, 590162900.00 ns, 17.5882 ns/op 2022-12-24T00:41:36.0322025Z WorkloadWarmup 3: 33554432 op, 594146300.00 ns, 17.7069 ns/op 2022-12-24T00:41:36.6230849Z WorkloadWarmup 4: 33554432 op, 590122200.00 ns, 17.5870 ns/op 2022-12-24T00:41:37.2314959Z WorkloadWarmup 5: 33554432 op, 589657100.00 ns, 17.5732 ns/op 2022-12-24T00:41:37.8060359Z WorkloadWarmup 6: 33554432 op, 591324100.00 ns, 17.6228 ns/op 2022-12-24T00:41:38.4018887Z WorkloadWarmup 7: 33554432 op, 594607300.00 ns, 17.7207 ns/op 2022-12-24T00:41:38.9973963Z WorkloadWarmup 8: 33554432 op, 594990200.00 ns, 17.7321 ns/op 2022-12-24T00:41:39.5893323Z WorkloadWarmup 9: 33554432 op, 590840100.00 ns, 17.6084 ns/op 2022-12-24T00:41:39.5894569Z 2022-12-24T00:41:39.5895382Z // BeforeActualRun 2022-12-24T00:41:40.1832621Z WorkloadActual 1: 33554432 op, 592438800.00 ns, 17.6561 ns/op 2022-12-24T00:41:40.7759690Z WorkloadActual 2: 33554432 op, 591957600.00 ns, 17.6417 ns/op 2022-12-24T00:41:41.3708352Z WorkloadActual 3: 33554432 op, 593928700.00 ns, 17.7005 ns/op 2022-12-24T00:41:41.9639831Z WorkloadActual 4: 33554432 op, 592297000.00 ns, 17.6518 ns/op 2022-12-24T00:41:42.5568610Z WorkloadActual 5: 33554432 op, 591635300.00 ns, 17.6321 ns/op 2022-12-24T00:41:43.1533328Z WorkloadActual 6: 33554432 op, 595045900.00 ns, 17.7337 ns/op 2022-12-24T00:41:43.7473192Z WorkloadActual 7: 33554432 op, 591583700.00 ns, 17.6306 ns/op 2022-12-24T00:41:44.3398243Z WorkloadActual 8: 33554432 op, 593787900.00 ns, 17.6963 ns/op 2022-12-24T00:41:44.9323652Z WorkloadActual 9: 33554432 op, 591752800.00 ns, 17.6356 ns/op 2022-12-24T00:41:45.5253441Z WorkloadActual 10: 33554432 op, 592139700.00 ns, 17.6471 ns/op 2022-12-24T00:41:46.1198648Z WorkloadActual 11: 33554432 op, 593457400.00 ns, 17.6864 ns/op 2022-12-24T00:41:46.7130626Z WorkloadActual 12: 33554432 op, 592098800.00 ns, 17.6459 ns/op 2022-12-24T00:41:47.3080804Z WorkloadActual 13: 33554432 op, 594230400.00 ns, 17.7094 ns/op 2022-12-24T00:41:47.9017193Z WorkloadActual 14: 33554432 op, 592554600.00 ns, 17.6595 ns/op 2022-12-24T00:41:48.4945436Z WorkloadActual 15: 33554432 op, 592095100.00 ns, 17.6458 ns/op 2022-12-24T00:41:48.4946813Z 2022-12-24T00:41:48.4947610Z // AfterActualRun 2022-12-24T00:41:49.1106696Z WorkloadResult 1: 33554432 op, 520850900.00 ns, 15.5226 ns/op 2022-12-24T00:41:49.1112922Z WorkloadResult 2: 33554432 op, 520369700.00 ns, 15.5082 ns/op 2022-12-24T00:41:49.1117079Z WorkloadResult 3: 33554432 op, 522340800.00 ns, 15.5670 ns/op 2022-12-24T00:41:49.1118362Z WorkloadResult 4: 33554432 op, 520709100.00 ns, 15.5183 ns/op 2022-12-24T00:41:49.1120051Z WorkloadResult 5: 33554432 op, 520047400.00 ns, 15.4986 ns/op 2022-12-24T00:41:49.1120922Z WorkloadResult 6: 33554432 op, 523458000.00 ns, 15.6003 ns/op 2022-12-24T00:41:49.1121813Z WorkloadResult 7: 33554432 op, 519995800.00 ns, 15.4971 ns/op 2022-12-24T00:41:49.1122646Z WorkloadResult 8: 33554432 op, 522200000.00 ns, 15.5628 ns/op 2022-12-24T00:41:49.1123653Z WorkloadResult 9: 33554432 op, 520164900.00 ns, 15.5021 ns/op 2022-12-24T00:41:49.1124500Z WorkloadResult 10: 33554432 op, 520551800.00 ns, 15.5137 ns/op 2022-12-24T00:41:49.1125275Z WorkloadResult 11: 33554432 op, 521869500.00 ns, 15.5529 ns/op 2022-12-24T00:41:49.1127570Z WorkloadResult 12: 33554432 op, 520510900.00 ns, 15.5124 ns/op 2022-12-24T00:41:49.1132291Z WorkloadResult 13: 33554432 op, 522642500.00 ns, 15.5760 ns/op 2022-12-24T00:41:49.1139483Z WorkloadResult 14: 33554432 op, 520966700.00 ns, 15.5260 ns/op 2022-12-24T00:41:49.1142487Z WorkloadResult 15: 33554432 op, 520507200.00 ns, 15.5123 ns/op 2022-12-24T00:41:49.1160819Z GC: 0 0 0 480 33554432 2022-12-24T00:41:49.1161817Z Threading: 0 0 33554432 2022-12-24T00:41:49.1162338Z 2022-12-24T00:41:49.1162912Z // AfterAll 2022-12-24T00:41:49.1237327Z // Benchmark Process 5816 has exited with code 0. 2022-12-24T00:41:49.1284475Z 2022-12-24T00:41:49.1661082Z Mean = 15.531 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.032 ns 2022-12-24T00:41:49.1662218Z Min = 15.497 ns, Q1 = 15.510 ns, Median = 15.518 ns, Q3 = 15.558 ns, Max = 15.600 ns 2022-12-24T00:41:49.1663222Z IQR = 0.048 ns, LowerFence = 15.439 ns, UpperFence = 15.629 ns 2022-12-24T00:41:49.1664155Z ConfidenceInterval = [15.497 ns; 15.566 ns] (CI 99.9%), Margin = 0.034 ns (0.22% of Mean) 2022-12-24T00:41:49.1665550Z Skewness = 0.74, Kurtosis = 2.09, MValue = 2 2022-12-24T00:41:49.1666105Z 2022-12-24T00:41:49.1666995Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:46 (0h 5m from now) ** 2022-12-24T00:41:49.1890603Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:41:49.1891862Z // ************************** 2022-12-24T00:41:49.1892717Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:41:49.1893486Z // *** Execute *** 2022-12-24T00:41:49.1894135Z // Launch: 1 / 1 2022-12-24T00:41:49.1896267Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:41:49.2688411Z // BeforeAnythingElse 2022-12-24T00:41:49.2808544Z 2022-12-24T00:41:49.2993107Z // Benchmark Process Environment Information: 2022-12-24T00:41:49.3005991Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:41:49.3006836Z // GC=Concurrent Workstation 2022-12-24T00:41:49.3023306Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:41:49.3224587Z // Job: AVX2 2022-12-24T00:41:49.3225295Z 2022-12-24T00:41:49.3530443Z OverheadJitting 1: 1 op, 306700.00 ns, 306.7000 us/op 2022-12-24T00:41:49.3557189Z WorkloadJitting 1: 1 op, 1483500.00 ns, 1.4835 ms/op 2022-12-24T00:41:49.3559649Z 2022-12-24T00:41:49.3576711Z OverheadJitting 2: 16 op, 282800.00 ns, 17.6750 us/op 2022-12-24T00:41:49.3585788Z WorkloadJitting 2: 16 op, 288100.00 ns, 18.0063 us/op 2022-12-24T00:41:49.3586342Z 2022-12-24T00:41:49.3606328Z WorkloadPilot 1: 16 op, 4600.00 ns, 287.5000 ns/op 2022-12-24T00:41:49.3612822Z WorkloadPilot 2: 32 op, 6100.00 ns, 190.6250 ns/op 2022-12-24T00:41:49.3618010Z WorkloadPilot 3: 64 op, 8900.00 ns, 139.0625 ns/op 2022-12-24T00:41:49.3623421Z WorkloadPilot 4: 128 op, 15300.00 ns, 119.5312 ns/op 2022-12-24T00:41:49.3628500Z WorkloadPilot 5: 256 op, 28600.00 ns, 111.7188 ns/op 2022-12-24T00:41:49.3634081Z WorkloadPilot 6: 512 op, 55900.00 ns, 109.1797 ns/op 2022-12-24T00:41:49.3640080Z WorkloadPilot 7: 1024 op, 109800.00 ns, 107.2266 ns/op 2022-12-24T00:41:49.3647030Z WorkloadPilot 8: 2048 op, 216700.00 ns, 105.8105 ns/op 2022-12-24T00:41:49.3656624Z WorkloadPilot 9: 4096 op, 433800.00 ns, 105.9082 ns/op 2022-12-24T00:41:49.3670344Z WorkloadPilot 10: 8192 op, 867100.00 ns, 105.8472 ns/op 2022-12-24T00:41:49.3693879Z WorkloadPilot 11: 16384 op, 1724300.00 ns, 105.2429 ns/op 2022-12-24T00:41:49.3734181Z WorkloadPilot 12: 32768 op, 3455100.00 ns, 105.4413 ns/op 2022-12-24T00:41:49.3809383Z WorkloadPilot 13: 65536 op, 6939300.00 ns, 105.8853 ns/op 2022-12-24T00:41:49.3953604Z WorkloadPilot 14: 131072 op, 13863200.00 ns, 105.7678 ns/op 2022-12-24T00:41:49.4235979Z WorkloadPilot 15: 262144 op, 27616100.00 ns, 105.3471 ns/op 2022-12-24T00:41:49.4795215Z WorkloadPilot 16: 524288 op, 55294400.00 ns, 105.4657 ns/op 2022-12-24T00:41:49.5798497Z WorkloadPilot 17: 1048576 op, 94702700.00 ns, 90.3155 ns/op 2022-12-24T00:41:49.6059117Z WorkloadPilot 18: 2097152 op, 29639900.00 ns, 14.1334 ns/op 2022-12-24T00:41:49.6668948Z WorkloadPilot 19: 4194304 op, 59267700.00 ns, 14.1305 ns/op 2022-12-24T00:41:49.7864763Z WorkloadPilot 20: 8388608 op, 118662700.00 ns, 14.1457 ns/op 2022-12-24T00:41:50.0240631Z WorkloadPilot 21: 16777216 op, 238177200.00 ns, 14.1965 ns/op 2022-12-24T00:41:50.4991266Z WorkloadPilot 22: 33554432 op, 473916000.00 ns, 14.1238 ns/op 2022-12-24T00:41:51.4480278Z WorkloadPilot 23: 67108864 op, 948241800.00 ns, 14.1299 ns/op 2022-12-24T00:41:51.4481561Z 2022-12-24T00:41:51.6392441Z OverheadWarmup 1: 67108864 op, 188193000.00 ns, 2.8043 ns/op 2022-12-24T00:41:51.8152492Z OverheadWarmup 2: 67108864 op, 174529200.00 ns, 2.6007 ns/op 2022-12-24T00:41:51.9597277Z OverheadWarmup 3: 67108864 op, 143407200.00 ns, 2.1369 ns/op 2022-12-24T00:41:52.1035296Z OverheadWarmup 4: 67108864 op, 143005000.00 ns, 2.1309 ns/op 2022-12-24T00:41:52.2472501Z OverheadWarmup 5: 67108864 op, 142980700.00 ns, 2.1306 ns/op 2022-12-24T00:41:52.3910286Z OverheadWarmup 6: 67108864 op, 143011200.00 ns, 2.1310 ns/op 2022-12-24T00:41:52.5352482Z OverheadWarmup 7: 67108864 op, 143008000.00 ns, 2.1310 ns/op 2022-12-24T00:41:52.6866816Z OverheadWarmup 8: 67108864 op, 143001400.00 ns, 2.1309 ns/op 2022-12-24T00:41:52.8221354Z OverheadWarmup 9: 67108864 op, 143076000.00 ns, 2.1320 ns/op 2022-12-24T00:41:52.9664758Z OverheadWarmup 10: 67108864 op, 143380500.00 ns, 2.1365 ns/op 2022-12-24T00:41:52.9665998Z 2022-12-24T00:41:53.1111791Z OverheadActual 1: 67108864 op, 143252600.00 ns, 2.1346 ns/op 2022-12-24T00:41:53.2583704Z OverheadActual 2: 67108864 op, 143052700.00 ns, 2.1317 ns/op 2022-12-24T00:41:53.4058427Z OverheadActual 3: 67108864 op, 144480400.00 ns, 2.1529 ns/op 2022-12-24T00:41:53.5544076Z OverheadActual 4: 67108864 op, 143047300.00 ns, 2.1316 ns/op 2022-12-24T00:41:53.7004016Z OverheadActual 5: 67108864 op, 143036000.00 ns, 2.1314 ns/op 2022-12-24T00:41:53.8442058Z OverheadActual 6: 67108864 op, 143356600.00 ns, 2.1362 ns/op 2022-12-24T00:41:53.9887944Z OverheadActual 7: 67108864 op, 144175000.00 ns, 2.1484 ns/op 2022-12-24T00:41:54.1338871Z OverheadActual 8: 67108864 op, 144135000.00 ns, 2.1478 ns/op 2022-12-24T00:41:54.2785493Z OverheadActual 9: 67108864 op, 143006600.00 ns, 2.1310 ns/op 2022-12-24T00:41:54.4212400Z OverheadActual 10: 67108864 op, 143001700.00 ns, 2.1309 ns/op 2022-12-24T00:41:54.5697438Z OverheadActual 11: 67108864 op, 143014400.00 ns, 2.1311 ns/op 2022-12-24T00:41:54.7087381Z OverheadActual 12: 67108864 op, 143002200.00 ns, 2.1309 ns/op 2022-12-24T00:41:54.8710654Z OverheadActual 13: 67108864 op, 143002300.00 ns, 2.1309 ns/op 2022-12-24T00:41:54.9970095Z OverheadActual 14: 67108864 op, 143735400.00 ns, 2.1418 ns/op 2022-12-24T00:41:55.1412974Z OverheadActual 15: 67108864 op, 143277800.00 ns, 2.1350 ns/op 2022-12-24T00:41:55.1414385Z 2022-12-24T00:41:56.0937770Z WorkloadWarmup 1: 67108864 op, 950551000.00 ns, 14.1643 ns/op 2022-12-24T00:41:57.0448253Z WorkloadWarmup 2: 67108864 op, 950532600.00 ns, 14.1640 ns/op 2022-12-24T00:41:57.9944396Z WorkloadWarmup 3: 67108864 op, 948771300.00 ns, 14.1378 ns/op 2022-12-24T00:41:58.9460073Z WorkloadWarmup 4: 67108864 op, 950386500.00 ns, 14.1619 ns/op 2022-12-24T00:41:59.8958777Z WorkloadWarmup 5: 67108864 op, 948913200.00 ns, 14.1399 ns/op 2022-12-24T00:42:00.8472231Z WorkloadWarmup 6: 67108864 op, 949858300.00 ns, 14.1540 ns/op 2022-12-24T00:42:01.7968965Z WorkloadWarmup 7: 67108864 op, 948985300.00 ns, 14.1410 ns/op 2022-12-24T00:42:01.7970345Z 2022-12-24T00:42:01.7971331Z // BeforeActualRun 2022-12-24T00:42:02.7471729Z WorkloadActual 1: 67108864 op, 948294400.00 ns, 14.1307 ns/op 2022-12-24T00:42:03.6995231Z WorkloadActual 2: 67108864 op, 951889300.00 ns, 14.1843 ns/op 2022-12-24T00:42:04.6510963Z WorkloadActual 3: 67108864 op, 950672400.00 ns, 14.1661 ns/op 2022-12-24T00:42:05.6012166Z WorkloadActual 4: 67108864 op, 949137500.00 ns, 14.1433 ns/op 2022-12-24T00:42:06.5516913Z WorkloadActual 5: 67108864 op, 948881700.00 ns, 14.1394 ns/op 2022-12-24T00:42:07.5020810Z WorkloadActual 6: 67108864 op, 947453800.00 ns, 14.1182 ns/op 2022-12-24T00:42:08.4503532Z WorkloadActual 7: 67108864 op, 949581500.00 ns, 14.1499 ns/op 2022-12-24T00:42:09.4003312Z WorkloadActual 8: 67108864 op, 948658500.00 ns, 14.1361 ns/op 2022-12-24T00:42:10.3504866Z WorkloadActual 9: 67108864 op, 949605500.00 ns, 14.1502 ns/op 2022-12-24T00:42:11.3020508Z WorkloadActual 10: 67108864 op, 950647100.00 ns, 14.1657 ns/op 2022-12-24T00:42:12.2525282Z WorkloadActual 11: 67108864 op, 949520800.00 ns, 14.1490 ns/op 2022-12-24T00:42:13.2031709Z WorkloadActual 12: 67108864 op, 949589500.00 ns, 14.1500 ns/op 2022-12-24T00:42:14.1556657Z WorkloadActual 13: 67108864 op, 951501000.00 ns, 14.1785 ns/op 2022-12-24T00:42:15.1050922Z WorkloadActual 14: 67108864 op, 948426400.00 ns, 14.1327 ns/op 2022-12-24T00:42:16.0934455Z WorkloadActual 15: 67108864 op, 949708900.00 ns, 14.1518 ns/op 2022-12-24T00:42:16.0935585Z 2022-12-24T00:42:16.0936232Z // AfterActualRun 2022-12-24T00:42:17.0326775Z WorkloadResult 1: 67108864 op, 805241700.00 ns, 11.9990 ns/op 2022-12-24T00:42:17.0330161Z WorkloadResult 2: 67108864 op, 808836600.00 ns, 12.0526 ns/op 2022-12-24T00:42:17.0331063Z WorkloadResult 3: 67108864 op, 807619700.00 ns, 12.0345 ns/op 2022-12-24T00:42:17.0331910Z WorkloadResult 4: 67108864 op, 806084800.00 ns, 12.0116 ns/op 2022-12-24T00:42:17.0337264Z WorkloadResult 5: 67108864 op, 805829000.00 ns, 12.0078 ns/op 2022-12-24T00:42:17.0340502Z WorkloadResult 6: 67108864 op, 804401100.00 ns, 11.9865 ns/op 2022-12-24T00:42:17.0342458Z WorkloadResult 7: 67108864 op, 806528800.00 ns, 12.0182 ns/op 2022-12-24T00:42:17.0345243Z WorkloadResult 8: 67108864 op, 805605800.00 ns, 12.0045 ns/op 2022-12-24T00:42:17.0346275Z WorkloadResult 9: 67108864 op, 806552800.00 ns, 12.0186 ns/op 2022-12-24T00:42:17.0347117Z WorkloadResult 10: 67108864 op, 807594400.00 ns, 12.0341 ns/op 2022-12-24T00:42:17.0348099Z WorkloadResult 11: 67108864 op, 806468100.00 ns, 12.0173 ns/op 2022-12-24T00:42:17.0348937Z WorkloadResult 12: 67108864 op, 806536800.00 ns, 12.0183 ns/op 2022-12-24T00:42:17.0349716Z WorkloadResult 13: 67108864 op, 808448300.00 ns, 12.0468 ns/op 2022-12-24T00:42:17.0350830Z WorkloadResult 14: 67108864 op, 805373700.00 ns, 12.0010 ns/op 2022-12-24T00:42:17.0355253Z WorkloadResult 15: 67108864 op, 806656200.00 ns, 12.0201 ns/op 2022-12-24T00:42:17.0362550Z GC: 0 0 0 480 67108864 2022-12-24T00:42:17.0365436Z Threading: 0 0 67108864 2022-12-24T00:42:17.0382252Z 2022-12-24T00:42:17.0383087Z // AfterAll 2022-12-24T00:42:17.0421750Z // Benchmark Process 2272 has exited with code 0. 2022-12-24T00:42:17.0469854Z 2022-12-24T00:42:17.0500625Z Mean = 12.018 ns, StdErr = 0.005 ns (0.04%), N = 15, StdDev = 0.018 ns 2022-12-24T00:42:17.0522082Z Min = 11.987 ns, Q1 = 12.006 ns, Median = 12.018 ns, Q3 = 12.027 ns, Max = 12.053 ns 2022-12-24T00:42:17.0546970Z IQR = 0.021 ns, LowerFence = 11.975 ns, UpperFence = 12.059 ns 2022-12-24T00:42:17.0571617Z ConfidenceInterval = [11.999 ns; 12.037 ns] (CI 99.9%), Margin = 0.019 ns (0.16% of Mean) 2022-12-24T00:42:17.0615305Z Skewness = 0.3, Kurtosis = 2.23, MValue = 2 2022-12-24T00:42:17.0657309Z 2022-12-24T00:42:17.0680090Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:48 (0h 6m from now) ** 2022-12-24T00:42:17.0683831Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:42:17.0701900Z // ************************** 2022-12-24T00:42:17.0723467Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:42:17.0734776Z // *** Execute *** 2022-12-24T00:42:17.0747894Z // Launch: 1 / 1 2022-12-24T00:42:17.0773768Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:42:17.1439012Z // BeforeAnythingElse 2022-12-24T00:42:17.1555781Z 2022-12-24T00:42:17.1738227Z // Benchmark Process Environment Information: 2022-12-24T00:42:17.1752004Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:42:17.1752845Z // GC=Concurrent Workstation 2022-12-24T00:42:17.1768377Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:42:17.1970985Z // Job: SSSE3 2022-12-24T00:42:17.1971615Z 2022-12-24T00:42:17.2283857Z OverheadJitting 1: 1 op, 309400.00 ns, 309.4000 us/op 2022-12-24T00:42:17.2299000Z WorkloadJitting 1: 1 op, 356300.00 ns, 356.3000 us/op 2022-12-24T00:42:17.2301782Z 2022-12-24T00:42:17.2319017Z OverheadJitting 2: 16 op, 287300.00 ns, 17.9563 us/op 2022-12-24T00:42:17.2327950Z WorkloadJitting 2: 16 op, 282300.00 ns, 17.6438 us/op 2022-12-24T00:42:17.2328484Z 2022-12-24T00:42:17.2349113Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T00:42:17.2355485Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2022-12-24T00:42:17.2360793Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-24T00:42:17.2366411Z WorkloadPilot 4: 128 op, 4100.00 ns, 32.0312 ns/op 2022-12-24T00:42:17.2371958Z WorkloadPilot 5: 256 op, 7600.00 ns, 29.6875 ns/op 2022-12-24T00:42:17.2377105Z WorkloadPilot 6: 512 op, 13900.00 ns, 27.1484 ns/op 2022-12-24T00:42:17.2382187Z WorkloadPilot 7: 1024 op, 26900.00 ns, 26.2695 ns/op 2022-12-24T00:42:17.2387552Z WorkloadPilot 8: 2048 op, 53000.00 ns, 25.8789 ns/op 2022-12-24T00:42:17.2393551Z WorkloadPilot 9: 4096 op, 105400.00 ns, 25.7324 ns/op 2022-12-24T00:42:17.2400706Z WorkloadPilot 10: 8192 op, 210300.00 ns, 25.6714 ns/op 2022-12-24T00:42:17.2409993Z WorkloadPilot 11: 16384 op, 419900.00 ns, 25.6287 ns/op 2022-12-24T00:42:17.2423293Z WorkloadPilot 12: 32768 op, 840000.00 ns, 25.6348 ns/op 2022-12-24T00:42:17.2446372Z WorkloadPilot 13: 65536 op, 1678200.00 ns, 25.6073 ns/op 2022-12-24T00:42:17.2485716Z WorkloadPilot 14: 131072 op, 3356400.00 ns, 25.6073 ns/op 2022-12-24T00:42:17.2558707Z WorkloadPilot 15: 262144 op, 6713800.00 ns, 25.6111 ns/op 2022-12-24T00:42:17.2698927Z WorkloadPilot 16: 524288 op, 13447700.00 ns, 25.6495 ns/op 2022-12-24T00:42:17.2973712Z WorkloadPilot 17: 1048576 op, 26836700.00 ns, 25.5935 ns/op 2022-12-24T00:42:17.3529254Z WorkloadPilot 18: 2097152 op, 54777000.00 ns, 26.1197 ns/op 2022-12-24T00:42:17.4576187Z WorkloadPilot 19: 4194304 op, 103982800.00 ns, 24.7914 ns/op 2022-12-24T00:42:17.6141875Z WorkloadPilot 20: 8388608 op, 155272700.00 ns, 18.5099 ns/op 2022-12-24T00:42:17.9272959Z WorkloadPilot 21: 16777216 op, 310752600.00 ns, 18.5223 ns/op 2022-12-24T00:42:18.5483949Z WorkloadPilot 22: 33554432 op, 621525500.00 ns, 18.5229 ns/op 2022-12-24T00:42:18.5485114Z 2022-12-24T00:42:18.6448870Z OverheadWarmup 1: 33554432 op, 93980400.00 ns, 2.8008 ns/op 2022-12-24T00:42:18.7402433Z OverheadWarmup 2: 33554432 op, 93970900.00 ns, 2.8006 ns/op 2022-12-24T00:42:18.8193990Z OverheadWarmup 3: 33554432 op, 78195700.00 ns, 2.3304 ns/op 2022-12-24T00:42:18.8919107Z OverheadWarmup 4: 33554432 op, 71520600.00 ns, 2.1315 ns/op 2022-12-24T00:42:18.9657280Z OverheadWarmup 5: 33554432 op, 72846100.00 ns, 2.1710 ns/op 2022-12-24T00:42:19.0379267Z OverheadWarmup 6: 33554432 op, 71527300.00 ns, 2.1317 ns/op 2022-12-24T00:42:19.1157649Z OverheadWarmup 7: 33554432 op, 71789600.00 ns, 2.1395 ns/op 2022-12-24T00:42:19.1827074Z OverheadWarmup 8: 33554432 op, 71513700.00 ns, 2.1313 ns/op 2022-12-24T00:42:19.1827910Z 2022-12-24T00:42:19.2554847Z OverheadActual 1: 33554432 op, 71512500.00 ns, 2.1312 ns/op 2022-12-24T00:42:19.3296463Z OverheadActual 2: 33554432 op, 71525300.00 ns, 2.1316 ns/op 2022-12-24T00:42:19.4045836Z OverheadActual 3: 33554432 op, 71516400.00 ns, 2.1314 ns/op 2022-12-24T00:42:19.4816159Z OverheadActual 4: 33554432 op, 71502100.00 ns, 2.1309 ns/op 2022-12-24T00:42:19.5551892Z OverheadActual 5: 33554432 op, 71649900.00 ns, 2.1353 ns/op 2022-12-24T00:42:19.6364135Z OverheadActual 6: 33554432 op, 71529000.00 ns, 2.1317 ns/op 2022-12-24T00:42:19.7000906Z OverheadActual 7: 33554432 op, 71887100.00 ns, 2.1424 ns/op 2022-12-24T00:42:19.7723544Z OverheadActual 8: 33554432 op, 71498100.00 ns, 2.1308 ns/op 2022-12-24T00:42:19.8447107Z OverheadActual 9: 33554432 op, 71595200.00 ns, 2.1337 ns/op 2022-12-24T00:42:19.9168750Z OverheadActual 10: 33554432 op, 71512600.00 ns, 2.1312 ns/op 2022-12-24T00:42:19.9895125Z OverheadActual 11: 33554432 op, 71535500.00 ns, 2.1319 ns/op 2022-12-24T00:42:20.0628384Z OverheadActual 12: 33554432 op, 72487000.00 ns, 2.1603 ns/op 2022-12-24T00:42:20.1350053Z OverheadActual 13: 33554432 op, 71504400.00 ns, 2.1310 ns/op 2022-12-24T00:42:20.2068217Z OverheadActual 14: 33554432 op, 71506900.00 ns, 2.1311 ns/op 2022-12-24T00:42:20.2790511Z OverheadActual 15: 33554432 op, 71493200.00 ns, 2.1307 ns/op 2022-12-24T00:42:20.2791442Z 2022-12-24T00:42:20.9022211Z WorkloadWarmup 1: 33554432 op, 621638400.00 ns, 18.5263 ns/op 2022-12-24T00:42:21.5242653Z WorkloadWarmup 2: 33554432 op, 621246000.00 ns, 18.5146 ns/op 2022-12-24T00:42:22.1663300Z WorkloadWarmup 3: 33554432 op, 622990100.00 ns, 18.5666 ns/op 2022-12-24T00:42:22.7709855Z WorkloadWarmup 4: 33554432 op, 621352700.00 ns, 18.5178 ns/op 2022-12-24T00:42:23.3439898Z WorkloadWarmup 5: 33554432 op, 572604300.00 ns, 17.0649 ns/op 2022-12-24T00:42:23.9171514Z WorkloadWarmup 6: 33554432 op, 572241900.00 ns, 17.0541 ns/op 2022-12-24T00:42:24.4904063Z WorkloadWarmup 7: 33554432 op, 572348600.00 ns, 17.0573 ns/op 2022-12-24T00:42:25.0638334Z WorkloadWarmup 8: 33554432 op, 572542200.00 ns, 17.0631 ns/op 2022-12-24T00:42:25.6344403Z WorkloadWarmup 9: 33554432 op, 569301800.00 ns, 16.9665 ns/op 2022-12-24T00:42:25.6345979Z 2022-12-24T00:42:25.6346721Z // BeforeActualRun 2022-12-24T00:42:26.2060025Z WorkloadActual 1: 33554432 op, 569740300.00 ns, 16.9796 ns/op 2022-12-24T00:42:26.7783717Z WorkloadActual 2: 33554432 op, 571832500.00 ns, 17.0419 ns/op 2022-12-24T00:42:27.3511225Z WorkloadActual 3: 33554432 op, 571841100.00 ns, 17.0422 ns/op 2022-12-24T00:42:27.9234048Z WorkloadActual 4: 33554432 op, 571439700.00 ns, 17.0302 ns/op 2022-12-24T00:42:28.4980870Z WorkloadActual 5: 33554432 op, 573332600.00 ns, 17.0866 ns/op 2022-12-24T00:42:29.0715711Z WorkloadActual 6: 33554432 op, 572100600.00 ns, 17.0499 ns/op 2022-12-24T00:42:29.6458333Z WorkloadActual 7: 33554432 op, 571765600.00 ns, 17.0399 ns/op 2022-12-24T00:42:30.2177060Z WorkloadActual 8: 33554432 op, 573224900.00 ns, 17.0834 ns/op 2022-12-24T00:42:30.7899677Z WorkloadActual 9: 33554432 op, 571484800.00 ns, 17.0316 ns/op 2022-12-24T00:42:31.3632571Z WorkloadActual 10: 33554432 op, 572337500.00 ns, 17.0570 ns/op 2022-12-24T00:42:31.9375146Z WorkloadActual 11: 33554432 op, 572913500.00 ns, 17.0742 ns/op 2022-12-24T00:42:32.5106837Z WorkloadActual 12: 33554432 op, 572627900.00 ns, 17.0656 ns/op 2022-12-24T00:42:33.0842541Z WorkloadActual 13: 33554432 op, 572441900.00 ns, 17.0601 ns/op 2022-12-24T00:42:33.6573846Z WorkloadActual 14: 33554432 op, 572449000.00 ns, 17.0603 ns/op 2022-12-24T00:42:34.2323075Z WorkloadActual 15: 33554432 op, 572759900.00 ns, 17.0696 ns/op 2022-12-24T00:42:34.2324382Z 2022-12-24T00:42:34.2325141Z // AfterActualRun 2022-12-24T00:42:34.8759291Z WorkloadResult 1: 33554432 op, 498223900.00 ns, 14.8482 ns/op 2022-12-24T00:42:34.8760919Z WorkloadResult 2: 33554432 op, 500316100.00 ns, 14.9106 ns/op 2022-12-24T00:42:34.8764649Z WorkloadResult 3: 33554432 op, 500324700.00 ns, 14.9108 ns/op 2022-12-24T00:42:34.8766149Z WorkloadResult 4: 33554432 op, 499923300.00 ns, 14.8989 ns/op 2022-12-24T00:42:34.8768829Z WorkloadResult 5: 33554432 op, 501816200.00 ns, 14.9553 ns/op 2022-12-24T00:42:34.8769749Z WorkloadResult 6: 33554432 op, 500584200.00 ns, 14.9186 ns/op 2022-12-24T00:42:34.8770538Z WorkloadResult 7: 33554432 op, 500249200.00 ns, 14.9086 ns/op 2022-12-24T00:42:34.8771375Z WorkloadResult 8: 33554432 op, 501708500.00 ns, 14.9521 ns/op 2022-12-24T00:42:34.8772201Z WorkloadResult 9: 33554432 op, 499968400.00 ns, 14.9002 ns/op 2022-12-24T00:42:34.8773031Z WorkloadResult 10: 33554432 op, 500821100.00 ns, 14.9256 ns/op 2022-12-24T00:42:34.8773850Z WorkloadResult 11: 33554432 op, 501397100.00 ns, 14.9428 ns/op 2022-12-24T00:42:34.8774731Z WorkloadResult 12: 33554432 op, 501111500.00 ns, 14.9343 ns/op 2022-12-24T00:42:34.8775559Z WorkloadResult 13: 33554432 op, 500925500.00 ns, 14.9287 ns/op 2022-12-24T00:42:34.8776531Z WorkloadResult 14: 33554432 op, 500932600.00 ns, 14.9290 ns/op 2022-12-24T00:42:34.8777387Z WorkloadResult 15: 33554432 op, 501243500.00 ns, 14.9382 ns/op 2022-12-24T00:42:34.8778201Z GC: 0 0 0 480 33554432 2022-12-24T00:42:34.8778889Z Threading: 0 0 33554432 2022-12-24T00:42:34.8780797Z 2022-12-24T00:42:34.8784330Z // AfterAll 2022-12-24T00:42:34.8829140Z // Benchmark Process 6540 has exited with code 0. 2022-12-24T00:42:34.8829742Z 2022-12-24T00:42:34.8853440Z Mean = 14.920 ns, StdErr = 0.007 ns (0.05%), N = 15, StdDev = 0.026 ns 2022-12-24T00:42:34.8888630Z Min = 14.848 ns, Q1 = 14.910 ns, Median = 14.926 ns, Q3 = 14.936 ns, Max = 14.955 ns 2022-12-24T00:42:34.8911750Z IQR = 0.027 ns, LowerFence = 14.870 ns, UpperFence = 14.976 ns 2022-12-24T00:42:34.8934928Z ConfidenceInterval = [14.892 ns; 14.948 ns] (CI 99.9%), Margin = 0.028 ns (0.19% of Mean) 2022-12-24T00:42:34.8936056Z Skewness = -1.06, Kurtosis = 4.09, MValue = 2 2022-12-24T00:42:34.8936571Z 2022-12-24T00:42:34.8937323Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 5m from now) ** 2022-12-24T00:42:34.9060703Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:42:34.9105770Z // ************************** 2022-12-24T00:42:34.9157519Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:42:34.9161575Z // *** Execute *** 2022-12-24T00:42:34.9178465Z // Launch: 1 / 1 2022-12-24T00:42:34.9179945Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:42:34.9858815Z // BeforeAnythingElse 2022-12-24T00:42:34.9982164Z 2022-12-24T00:42:35.0161549Z // Benchmark Process Environment Information: 2022-12-24T00:42:35.0174594Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:42:35.0175399Z // GC=Concurrent Workstation 2022-12-24T00:42:35.0191216Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:42:35.0396497Z // Job: SSSE3 2022-12-24T00:42:35.0397319Z 2022-12-24T00:42:35.0709937Z OverheadJitting 1: 1 op, 295400.00 ns, 295.4000 us/op 2022-12-24T00:42:35.0737045Z WorkloadJitting 1: 1 op, 1508800.00 ns, 1.5088 ms/op 2022-12-24T00:42:35.0739295Z 2022-12-24T00:42:35.0756533Z OverheadJitting 2: 16 op, 286500.00 ns, 17.9062 us/op 2022-12-24T00:42:35.0765547Z WorkloadJitting 2: 16 op, 283400.00 ns, 17.7125 us/op 2022-12-24T00:42:35.0766134Z 2022-12-24T00:42:35.0786349Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-24T00:42:35.0792959Z WorkloadPilot 2: 32 op, 6300.00 ns, 196.8750 ns/op 2022-12-24T00:42:35.0799044Z WorkloadPilot 3: 64 op, 9000.00 ns, 140.6250 ns/op 2022-12-24T00:42:35.0804251Z WorkloadPilot 4: 128 op, 15800.00 ns, 123.4375 ns/op 2022-12-24T00:42:35.0809462Z WorkloadPilot 5: 256 op, 29000.00 ns, 113.2812 ns/op 2022-12-24T00:42:35.0815773Z WorkloadPilot 6: 512 op, 55200.00 ns, 107.8125 ns/op 2022-12-24T00:42:35.0821347Z WorkloadPilot 7: 1024 op, 109000.00 ns, 106.4453 ns/op 2022-12-24T00:42:35.0828422Z WorkloadPilot 8: 2048 op, 215500.00 ns, 105.2246 ns/op 2022-12-24T00:42:35.0837684Z WorkloadPilot 9: 4096 op, 431700.00 ns, 105.3955 ns/op 2022-12-24T00:42:35.0851245Z WorkloadPilot 10: 8192 op, 854800.00 ns, 104.3457 ns/op 2022-12-24T00:42:35.0875535Z WorkloadPilot 11: 16384 op, 1717100.00 ns, 104.8035 ns/op 2022-12-24T00:42:35.0914180Z WorkloadPilot 12: 32768 op, 3420000.00 ns, 104.3701 ns/op 2022-12-24T00:42:35.0988645Z WorkloadPilot 13: 65536 op, 6853300.00 ns, 104.5731 ns/op 2022-12-24T00:42:35.1131403Z WorkloadPilot 14: 131072 op, 13660300.00 ns, 104.2198 ns/op 2022-12-24T00:42:35.1412076Z WorkloadPilot 15: 262144 op, 27339900.00 ns, 104.2934 ns/op 2022-12-24T00:42:35.1966980Z WorkloadPilot 16: 524288 op, 54807300.00 ns, 104.5366 ns/op 2022-12-24T00:42:35.2863351Z WorkloadPilot 17: 1048576 op, 87310900.00 ns, 83.2662 ns/op 2022-12-24T00:42:35.3209014Z WorkloadPilot 18: 2097152 op, 35046600.00 ns, 16.7115 ns/op 2022-12-24T00:42:35.3924917Z WorkloadPilot 19: 4194304 op, 70394700.00 ns, 16.7834 ns/op 2022-12-24T00:42:35.5347489Z WorkloadPilot 20: 8388608 op, 140023100.00 ns, 16.6921 ns/op 2022-12-24T00:42:35.8147215Z WorkloadPilot 21: 16777216 op, 281201900.00 ns, 16.7609 ns/op 2022-12-24T00:42:36.3801723Z WorkloadPilot 22: 33554432 op, 564558200.00 ns, 16.8251 ns/op 2022-12-24T00:42:36.3802780Z 2022-12-24T00:42:36.4767430Z OverheadWarmup 1: 33554432 op, 93957100.00 ns, 2.8001 ns/op 2022-12-24T00:42:36.5721439Z OverheadWarmup 2: 33554432 op, 93982800.00 ns, 2.8009 ns/op 2022-12-24T00:42:36.6520714Z OverheadWarmup 3: 33554432 op, 79213800.00 ns, 2.3608 ns/op 2022-12-24T00:42:36.7244190Z OverheadWarmup 4: 33554432 op, 71495800.00 ns, 2.1307 ns/op 2022-12-24T00:42:36.7966032Z OverheadWarmup 5: 33554432 op, 71493100.00 ns, 2.1307 ns/op 2022-12-24T00:42:36.8686475Z OverheadWarmup 6: 33554432 op, 71504500.00 ns, 2.1310 ns/op 2022-12-24T00:42:36.9408467Z OverheadWarmup 7: 33554432 op, 71492400.00 ns, 2.1306 ns/op 2022-12-24T00:42:36.9409522Z 2022-12-24T00:42:37.0145679Z OverheadActual 1: 33554432 op, 72246500.00 ns, 2.1531 ns/op 2022-12-24T00:42:37.0890016Z OverheadActual 2: 33554432 op, 71659300.00 ns, 2.1356 ns/op 2022-12-24T00:42:37.1639621Z OverheadActual 3: 33554432 op, 71504800.00 ns, 2.1310 ns/op 2022-12-24T00:42:37.2409017Z OverheadActual 4: 33554432 op, 71502300.00 ns, 2.1309 ns/op 2022-12-24T00:42:37.3140822Z OverheadActual 5: 33554432 op, 71519700.00 ns, 2.1315 ns/op 2022-12-24T00:42:37.3863826Z OverheadActual 6: 33554432 op, 71508600.00 ns, 2.1311 ns/op 2022-12-24T00:42:37.4594392Z OverheadActual 7: 33554432 op, 71993000.00 ns, 2.1456 ns/op 2022-12-24T00:42:37.5316829Z OverheadActual 8: 33554432 op, 71505500.00 ns, 2.1310 ns/op 2022-12-24T00:42:37.6037872Z OverheadActual 9: 33554432 op, 71506200.00 ns, 2.1311 ns/op 2022-12-24T00:42:37.6764014Z OverheadActual 10: 33554432 op, 71500200.00 ns, 2.1309 ns/op 2022-12-24T00:42:37.7493462Z OverheadActual 11: 33554432 op, 71595200.00 ns, 2.1337 ns/op 2022-12-24T00:42:37.8212390Z OverheadActual 12: 33554432 op, 71492100.00 ns, 2.1306 ns/op 2022-12-24T00:42:37.8945413Z OverheadActual 13: 33554432 op, 71497800.00 ns, 2.1308 ns/op 2022-12-24T00:42:37.9666991Z OverheadActual 14: 33554432 op, 71926900.00 ns, 2.1436 ns/op 2022-12-24T00:42:38.0388879Z OverheadActual 15: 33554432 op, 71505400.00 ns, 2.1310 ns/op 2022-12-24T00:42:38.0389583Z 2022-12-24T00:42:38.6035685Z WorkloadWarmup 1: 33554432 op, 563140900.00 ns, 16.7829 ns/op 2022-12-24T00:42:39.1877646Z WorkloadWarmup 2: 33554432 op, 563040700.00 ns, 16.7799 ns/op 2022-12-24T00:42:39.7294925Z WorkloadWarmup 3: 33554432 op, 560542400.00 ns, 16.7055 ns/op 2022-12-24T00:42:40.2911760Z WorkloadWarmup 4: 33554432 op, 561157800.00 ns, 16.7238 ns/op 2022-12-24T00:42:40.8535494Z WorkloadWarmup 5: 33554432 op, 561545600.00 ns, 16.7354 ns/op 2022-12-24T00:42:41.4172782Z WorkloadWarmup 6: 33554432 op, 562426100.00 ns, 16.7616 ns/op 2022-12-24T00:42:41.9815697Z WorkloadWarmup 7: 33554432 op, 563628900.00 ns, 16.7975 ns/op 2022-12-24T00:42:42.5447122Z WorkloadWarmup 8: 33554432 op, 562319100.00 ns, 16.7584 ns/op 2022-12-24T00:42:43.1092909Z WorkloadWarmup 9: 33554432 op, 563689200.00 ns, 16.7992 ns/op 2022-12-24T00:42:43.6715208Z WorkloadWarmup 10: 33554432 op, 560826100.00 ns, 16.7139 ns/op 2022-12-24T00:42:43.6716391Z 2022-12-24T00:42:43.6717198Z // BeforeActualRun 2022-12-24T00:42:44.2366428Z WorkloadActual 1: 33554432 op, 563910900.00 ns, 16.8059 ns/op 2022-12-24T00:42:44.7991750Z WorkloadActual 2: 33554432 op, 561647500.00 ns, 16.7384 ns/op 2022-12-24T00:42:45.3634898Z WorkloadActual 3: 33554432 op, 563403000.00 ns, 16.7907 ns/op 2022-12-24T00:42:45.9257981Z WorkloadActual 4: 33554432 op, 561186000.00 ns, 16.7246 ns/op 2022-12-24T00:42:46.4881270Z WorkloadActual 5: 33554432 op, 561172000.00 ns, 16.7242 ns/op 2022-12-24T00:42:47.0542789Z WorkloadActual 6: 33554432 op, 564804200.00 ns, 16.8325 ns/op 2022-12-24T00:42:47.6183154Z WorkloadActual 7: 33554432 op, 561332500.00 ns, 16.7290 ns/op 2022-12-24T00:42:48.1802150Z WorkloadActual 8: 33554432 op, 563118000.00 ns, 16.7822 ns/op 2022-12-24T00:42:48.7414908Z WorkloadActual 9: 33554432 op, 560007300.00 ns, 16.6895 ns/op 2022-12-24T00:42:49.3031084Z WorkloadActual 10: 33554432 op, 561110400.00 ns, 16.7224 ns/op 2022-12-24T00:42:49.8645262Z WorkloadActual 11: 33554432 op, 560589200.00 ns, 16.7069 ns/op 2022-12-24T00:42:50.4292378Z WorkloadActual 12: 33554432 op, 563737700.00 ns, 16.8007 ns/op 2022-12-24T00:42:50.9917415Z WorkloadActual 13: 33554432 op, 561570400.00 ns, 16.7361 ns/op 2022-12-24T00:42:51.5524915Z WorkloadActual 14: 33554432 op, 560042300.00 ns, 16.6906 ns/op 2022-12-24T00:42:52.1164062Z WorkloadActual 15: 33554432 op, 562892300.00 ns, 16.7755 ns/op 2022-12-24T00:42:52.1165589Z 2022-12-24T00:42:52.1166407Z // AfterActualRun 2022-12-24T00:42:52.7003506Z WorkloadResult 1: 33554432 op, 492404700.00 ns, 14.6748 ns/op 2022-12-24T00:42:52.7005123Z WorkloadResult 2: 33554432 op, 490141300.00 ns, 14.6073 ns/op 2022-12-24T00:42:52.7010781Z WorkloadResult 3: 33554432 op, 491896800.00 ns, 14.6597 ns/op 2022-12-24T00:42:52.7013649Z WorkloadResult 4: 33554432 op, 489679800.00 ns, 14.5936 ns/op 2022-12-24T00:42:52.7015409Z WorkloadResult 5: 33554432 op, 489665800.00 ns, 14.5932 ns/op 2022-12-24T00:42:52.7037265Z WorkloadResult 6: 33554432 op, 493298000.00 ns, 14.7014 ns/op 2022-12-24T00:42:52.7045015Z WorkloadResult 7: 33554432 op, 489826300.00 ns, 14.5980 ns/op 2022-12-24T00:42:52.7052464Z WorkloadResult 8: 33554432 op, 491611800.00 ns, 14.6512 ns/op 2022-12-24T00:42:52.7055831Z WorkloadResult 9: 33554432 op, 488501100.00 ns, 14.5585 ns/op 2022-12-24T00:42:52.7076597Z WorkloadResult 10: 33554432 op, 489604200.00 ns, 14.5913 ns/op 2022-12-24T00:42:52.7098109Z WorkloadResult 11: 33554432 op, 489083000.00 ns, 14.5758 ns/op 2022-12-24T00:42:52.7121058Z WorkloadResult 12: 33554432 op, 492231500.00 ns, 14.6696 ns/op 2022-12-24T00:42:52.7132546Z WorkloadResult 13: 33554432 op, 490064200.00 ns, 14.6051 ns/op 2022-12-24T00:42:52.7133540Z WorkloadResult 14: 33554432 op, 488536100.00 ns, 14.5595 ns/op 2022-12-24T00:42:52.7134251Z WorkloadResult 15: 33554432 op, 491386100.00 ns, 14.6444 ns/op 2022-12-24T00:42:52.7134987Z GC: 0 0 0 480 33554432 2022-12-24T00:42:52.7135575Z Threading: 0 0 33554432 2022-12-24T00:42:52.7135972Z 2022-12-24T00:42:52.7136510Z // AfterAll 2022-12-24T00:42:52.7137116Z // Benchmark Process 7040 has exited with code 0. 2022-12-24T00:42:52.7137556Z 2022-12-24T00:42:52.7138195Z Mean = 14.619 ns, StdErr = 0.011 ns (0.08%), N = 15, StdDev = 0.045 ns 2022-12-24T00:42:52.7138962Z Min = 14.558 ns, Q1 = 14.592 ns, Median = 14.605 ns, Q3 = 14.655 ns, Max = 14.701 ns 2022-12-24T00:42:52.7139720Z IQR = 0.063 ns, LowerFence = 14.498 ns, UpperFence = 14.750 ns 2022-12-24T00:42:52.7140619Z ConfidenceInterval = [14.571 ns; 14.666 ns] (CI 99.9%), Margin = 0.048 ns (0.33% of Mean) 2022-12-24T00:42:52.7141413Z Skewness = 0.31, Kurtosis = 1.66, MValue = 2 2022-12-24T00:42:52.7141886Z 2022-12-24T00:42:52.7142622Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 4m from now) ** 2022-12-24T00:42:52.7298216Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:42:52.7298910Z // ************************** 2022-12-24T00:42:52.7300159Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:42:52.7300729Z // *** Execute *** 2022-12-24T00:42:52.7301737Z // Launch: 1 / 1 2022-12-24T00:42:52.7329537Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:42:52.8305063Z // BeforeAnythingElse 2022-12-24T00:42:52.8729377Z 2022-12-24T00:42:52.9205304Z // Benchmark Process Environment Information: 2022-12-24T00:42:52.9250158Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:42:52.9251882Z // GC=Concurrent Workstation 2022-12-24T00:42:52.9271222Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:42:52.9724338Z // Job: Scalar 2022-12-24T00:42:52.9724946Z 2022-12-24T00:42:53.0398052Z OverheadJitting 1: 1 op, 284100.00 ns, 284.1000 us/op 2022-12-24T00:42:53.0422487Z WorkloadJitting 1: 1 op, 1189900.00 ns, 1.1899 ms/op 2022-12-24T00:42:53.0424868Z 2022-12-24T00:42:53.0444419Z OverheadJitting 2: 16 op, 282900.00 ns, 17.6812 us/op 2022-12-24T00:42:53.0454121Z WorkloadJitting 2: 16 op, 294300.00 ns, 18.3938 us/op 2022-12-24T00:42:53.0454617Z 2022-12-24T00:42:53.0474428Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2022-12-24T00:42:53.0481646Z WorkloadPilot 2: 32 op, 7500.00 ns, 234.3750 ns/op 2022-12-24T00:42:53.0486733Z WorkloadPilot 3: 64 op, 10800.00 ns, 168.7500 ns/op 2022-12-24T00:42:53.0491664Z WorkloadPilot 4: 128 op, 19700.00 ns, 153.9062 ns/op 2022-12-24T00:42:53.0502191Z WorkloadPilot 5: 256 op, 43900.00 ns, 171.4844 ns/op 2022-12-24T00:42:53.0504224Z WorkloadPilot 6: 512 op, 73300.00 ns, 143.1641 ns/op 2022-12-24T00:42:53.0510022Z WorkloadPilot 7: 1024 op, 143500.00 ns, 140.1367 ns/op 2022-12-24T00:42:53.0517695Z WorkloadPilot 8: 2048 op, 285400.00 ns, 139.3555 ns/op 2022-12-24T00:42:53.0528225Z WorkloadPilot 9: 4096 op, 568200.00 ns, 138.7207 ns/op 2022-12-24T00:42:53.0545746Z WorkloadPilot 10: 8192 op, 1134200.00 ns, 138.4521 ns/op 2022-12-24T00:42:53.0574015Z WorkloadPilot 11: 16384 op, 2272400.00 ns, 138.6963 ns/op 2022-12-24T00:42:53.0625082Z WorkloadPilot 12: 32768 op, 4543600.00 ns, 138.6597 ns/op 2022-12-24T00:42:53.0723031Z WorkloadPilot 13: 65536 op, 9119200.00 ns, 139.1479 ns/op 2022-12-24T00:42:53.0911045Z WorkloadPilot 14: 131072 op, 18163000.00 ns, 138.5727 ns/op 2022-12-24T00:42:53.1280475Z WorkloadPilot 15: 262144 op, 36238700.00 ns, 138.2397 ns/op 2022-12-24T00:42:53.2013946Z WorkloadPilot 16: 524288 op, 72500400.00 ns, 138.2835 ns/op 2022-12-24T00:42:53.2263053Z WorkloadPilot 17: 1048576 op, 24135600.00 ns, 23.0175 ns/op 2022-12-24T00:42:53.2605351Z WorkloadPilot 18: 2097152 op, 32280100.00 ns, 15.3924 ns/op 2022-12-24T00:42:53.3263104Z WorkloadPilot 19: 4194304 op, 64625100.00 ns, 15.4078 ns/op 2022-12-24T00:42:53.4555394Z WorkloadPilot 20: 8388608 op, 129038500.00 ns, 15.3826 ns/op 2022-12-24T00:42:53.7144265Z WorkloadPilot 21: 16777216 op, 258633000.00 ns, 15.4157 ns/op 2022-12-24T00:42:54.2338207Z WorkloadPilot 22: 33554432 op, 518961800.00 ns, 15.4663 ns/op 2022-12-24T00:42:54.2339529Z 2022-12-24T00:42:54.3309479Z OverheadWarmup 1: 33554432 op, 94051600.00 ns, 2.8030 ns/op 2022-12-24T00:42:54.4263874Z OverheadWarmup 2: 33554432 op, 94005500.00 ns, 2.8016 ns/op 2022-12-24T00:42:54.5058936Z OverheadWarmup 3: 33554432 op, 78747500.00 ns, 2.3469 ns/op 2022-12-24T00:42:54.5779926Z OverheadWarmup 4: 33554432 op, 71509100.00 ns, 2.1311 ns/op 2022-12-24T00:42:54.6504725Z OverheadWarmup 5: 33554432 op, 71532300.00 ns, 2.1318 ns/op 2022-12-24T00:42:54.7227055Z OverheadWarmup 6: 33554432 op, 71516400.00 ns, 2.1314 ns/op 2022-12-24T00:42:54.7959590Z OverheadWarmup 7: 33554432 op, 72693200.00 ns, 2.1664 ns/op 2022-12-24T00:42:54.8685169Z OverheadWarmup 8: 33554432 op, 71613800.00 ns, 2.1343 ns/op 2022-12-24T00:42:54.8686219Z 2022-12-24T00:42:54.9411141Z OverheadActual 1: 33554432 op, 71500100.00 ns, 2.1309 ns/op 2022-12-24T00:42:55.0166141Z OverheadActual 2: 33554432 op, 72624800.00 ns, 2.1644 ns/op 2022-12-24T00:42:55.0917977Z OverheadActual 3: 33554432 op, 71746500.00 ns, 2.1382 ns/op 2022-12-24T00:42:55.1694561Z OverheadActual 4: 33554432 op, 71506800.00 ns, 2.1311 ns/op 2022-12-24T00:42:55.2426855Z OverheadActual 5: 33554432 op, 71517300.00 ns, 2.1314 ns/op 2022-12-24T00:42:55.3222967Z OverheadActual 6: 33554432 op, 71528600.00 ns, 2.1317 ns/op 2022-12-24T00:42:55.3880970Z OverheadActual 7: 33554432 op, 71523200.00 ns, 2.1316 ns/op 2022-12-24T00:42:55.4600368Z OverheadActual 8: 33554432 op, 71502100.00 ns, 2.1309 ns/op 2022-12-24T00:42:55.5324699Z OverheadActual 9: 33554432 op, 71495700.00 ns, 2.1307 ns/op 2022-12-24T00:42:55.6039426Z OverheadActual 10: 33554432 op, 71512600.00 ns, 2.1312 ns/op 2022-12-24T00:42:55.6761934Z OverheadActual 11: 33554432 op, 71492300.00 ns, 2.1306 ns/op 2022-12-24T00:42:55.7484493Z OverheadActual 12: 33554432 op, 71506800.00 ns, 2.1311 ns/op 2022-12-24T00:42:55.8208344Z OverheadActual 13: 33554432 op, 71494400.00 ns, 2.1307 ns/op 2022-12-24T00:42:55.8986400Z OverheadActual 14: 33554432 op, 71505600.00 ns, 2.1310 ns/op 2022-12-24T00:42:55.9652357Z OverheadActual 15: 33554432 op, 71975500.00 ns, 2.1450 ns/op 2022-12-24T00:42:55.9653406Z 2022-12-24T00:42:56.5009991Z WorkloadWarmup 1: 33554432 op, 516254100.00 ns, 15.3856 ns/op 2022-12-24T00:42:57.0026653Z WorkloadWarmup 2: 33554432 op, 518500400.00 ns, 15.4525 ns/op 2022-12-24T00:42:57.5200613Z WorkloadWarmup 3: 33554432 op, 516631600.00 ns, 15.3968 ns/op 2022-12-24T00:42:58.0384922Z WorkloadWarmup 4: 33554432 op, 517733800.00 ns, 15.4297 ns/op 2022-12-24T00:42:58.5557579Z WorkloadWarmup 5: 33554432 op, 516569400.00 ns, 15.3950 ns/op 2022-12-24T00:42:59.0741912Z WorkloadWarmup 6: 33554432 op, 516534500.00 ns, 15.3939 ns/op 2022-12-24T00:42:59.0743039Z 2022-12-24T00:42:59.0743791Z // BeforeActualRun 2022-12-24T00:42:59.5922923Z WorkloadActual 1: 33554432 op, 517392900.00 ns, 15.4195 ns/op 2022-12-24T00:43:00.1105568Z WorkloadActual 2: 33554432 op, 517411400.00 ns, 15.4201 ns/op 2022-12-24T00:43:00.6277540Z WorkloadActual 3: 33554432 op, 516455200.00 ns, 15.3916 ns/op 2022-12-24T00:43:01.1494187Z WorkloadActual 4: 33554432 op, 520784100.00 ns, 15.5206 ns/op 2022-12-24T00:43:01.6682930Z WorkloadActual 5: 33554432 op, 517650800.00 ns, 15.4272 ns/op 2022-12-24T00:43:02.1867937Z WorkloadActual 6: 33554432 op, 517239700.00 ns, 15.4149 ns/op 2022-12-24T00:43:02.7054506Z WorkloadActual 7: 33554432 op, 516024600.00 ns, 15.3787 ns/op 2022-12-24T00:43:03.2226034Z WorkloadActual 8: 33554432 op, 518501200.00 ns, 15.4525 ns/op 2022-12-24T00:43:03.7404342Z WorkloadActual 9: 33554432 op, 516510600.00 ns, 15.3932 ns/op 2022-12-24T00:43:04.2571263Z WorkloadActual 10: 33554432 op, 516320100.00 ns, 15.3875 ns/op 2022-12-24T00:43:04.7753075Z WorkloadActual 11: 33554432 op, 517417500.00 ns, 15.4202 ns/op 2022-12-24T00:43:05.2956772Z WorkloadActual 12: 33554432 op, 519396800.00 ns, 15.4792 ns/op 2022-12-24T00:43:05.8127708Z WorkloadActual 13: 33554432 op, 516342200.00 ns, 15.3882 ns/op 2022-12-24T00:43:06.3305420Z WorkloadActual 14: 33554432 op, 516937500.00 ns, 15.4059 ns/op 2022-12-24T00:43:06.8478842Z WorkloadActual 15: 33554432 op, 516323600.00 ns, 15.3876 ns/op 2022-12-24T00:43:06.8480659Z 2022-12-24T00:43:06.8481398Z // AfterActualRun 2022-12-24T00:43:07.3918743Z WorkloadResult 1: 33554432 op, 445886100.00 ns, 13.2884 ns/op 2022-12-24T00:43:07.3920278Z WorkloadResult 2: 33554432 op, 445904600.00 ns, 13.2890 ns/op 2022-12-24T00:43:07.3921274Z WorkloadResult 3: 33554432 op, 444948400.00 ns, 13.2605 ns/op 2022-12-24T00:43:07.3922089Z WorkloadResult 4: 33554432 op, 446144000.00 ns, 13.2961 ns/op 2022-12-24T00:43:07.3924319Z WorkloadResult 5: 33554432 op, 445732900.00 ns, 13.2839 ns/op 2022-12-24T00:43:07.3926079Z WorkloadResult 6: 33554432 op, 444517800.00 ns, 13.2477 ns/op 2022-12-24T00:43:07.3926961Z WorkloadResult 7: 33554432 op, 446994400.00 ns, 13.3215 ns/op 2022-12-24T00:43:07.3927798Z WorkloadResult 8: 33554432 op, 445003800.00 ns, 13.2621 ns/op 2022-12-24T00:43:07.3928629Z WorkloadResult 9: 33554432 op, 444813300.00 ns, 13.2565 ns/op 2022-12-24T00:43:07.3931885Z WorkloadResult 10: 33554432 op, 445910700.00 ns, 13.2892 ns/op 2022-12-24T00:43:07.3933049Z WorkloadResult 11: 33554432 op, 444835400.00 ns, 13.2571 ns/op 2022-12-24T00:43:07.3933808Z WorkloadResult 12: 33554432 op, 445430700.00 ns, 13.2749 ns/op 2022-12-24T00:43:07.3934494Z WorkloadResult 13: 33554432 op, 444816800.00 ns, 13.2566 ns/op 2022-12-24T00:43:07.3935257Z GC: 0 0 0 336 33554432 2022-12-24T00:43:07.3935842Z Threading: 0 0 33554432 2022-12-24T00:43:07.3936236Z 2022-12-24T00:43:07.3936786Z // AfterAll 2022-12-24T00:43:07.4034493Z // Benchmark Process 6272 has exited with code 0. 2022-12-24T00:43:07.4057236Z 2022-12-24T00:43:07.4080813Z Mean = 13.276 ns, StdErr = 0.006 ns (0.04%), N = 13, StdDev = 0.021 ns 2022-12-24T00:43:07.4086143Z Min = 13.248 ns, Q1 = 13.257 ns, Median = 13.275 ns, Q3 = 13.289 ns, Max = 13.321 ns 2022-12-24T00:43:07.4087178Z IQR = 0.032 ns, LowerFence = 13.209 ns, UpperFence = 13.337 ns 2022-12-24T00:43:07.4087949Z ConfidenceInterval = [13.250 ns; 13.301 ns] (CI 99.9%), Margin = 0.025 ns (0.19% of Mean) 2022-12-24T00:43:07.4088695Z Skewness = 0.52, Kurtosis = 2.21, MValue = 2 2022-12-24T00:43:07.4089189Z 2022-12-24T00:43:07.4089898Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 4m from now) ** 2022-12-24T00:43:07.4242149Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:43:07.4243338Z // ************************** 2022-12-24T00:43:07.4244090Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:43:07.4265876Z // *** Execute *** 2022-12-24T00:43:07.4288075Z // Launch: 1 / 1 2022-12-24T00:43:07.4305356Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:43:07.5247272Z // BeforeAnythingElse 2022-12-24T00:43:07.5677795Z 2022-12-24T00:43:07.6158075Z // Benchmark Process Environment Information: 2022-12-24T00:43:07.6204430Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:43:07.6205180Z // GC=Concurrent Workstation 2022-12-24T00:43:07.6223919Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:43:07.6670416Z // Job: Scalar 2022-12-24T00:43:07.6672807Z 2022-12-24T00:43:07.7346107Z OverheadJitting 1: 1 op, 289800.00 ns, 289.8000 us/op 2022-12-24T00:43:07.7380255Z WorkloadJitting 1: 1 op, 1611900.00 ns, 1.6119 ms/op 2022-12-24T00:43:07.7385606Z 2022-12-24T00:43:07.7405821Z OverheadJitting 2: 16 op, 287300.00 ns, 17.9563 us/op 2022-12-24T00:43:07.7415230Z WorkloadJitting 2: 16 op, 288300.00 ns, 18.0188 us/op 2022-12-24T00:43:07.7415846Z 2022-12-24T00:43:07.7436736Z WorkloadPilot 1: 16 op, 6800.00 ns, 425.0000 ns/op 2022-12-24T00:43:07.7443852Z WorkloadPilot 2: 32 op, 9100.00 ns, 284.3750 ns/op 2022-12-24T00:43:07.7448902Z WorkloadPilot 3: 64 op, 13200.00 ns, 206.2500 ns/op 2022-12-24T00:43:07.7454216Z WorkloadPilot 4: 128 op, 23100.00 ns, 180.4688 ns/op 2022-12-24T00:43:07.7459478Z WorkloadPilot 5: 256 op, 43700.00 ns, 170.7031 ns/op 2022-12-24T00:43:07.7465214Z WorkloadPilot 6: 512 op, 85100.00 ns, 166.2109 ns/op 2022-12-24T00:43:07.7471718Z WorkloadPilot 7: 1024 op, 167100.00 ns, 163.1836 ns/op 2022-12-24T00:43:07.7480153Z WorkloadPilot 8: 2048 op, 333100.00 ns, 162.6465 ns/op 2022-12-24T00:43:07.7491508Z WorkloadPilot 9: 4096 op, 665600.00 ns, 162.5000 ns/op 2022-12-24T00:43:07.7510784Z WorkloadPilot 10: 8192 op, 1329500.00 ns, 162.2925 ns/op 2022-12-24T00:43:07.7543032Z WorkloadPilot 11: 16384 op, 2657400.00 ns, 162.1948 ns/op 2022-12-24T00:43:07.7603403Z WorkloadPilot 12: 32768 op, 5307500.00 ns, 161.9720 ns/op 2022-12-24T00:43:07.7716133Z WorkloadPilot 13: 65536 op, 10603500.00 ns, 161.7966 ns/op 2022-12-24T00:43:07.7934772Z WorkloadPilot 14: 131072 op, 21236400.00 ns, 162.0209 ns/op 2022-12-24T00:43:07.8366080Z WorkloadPilot 15: 262144 op, 42439700.00 ns, 161.8946 ns/op 2022-12-24T00:43:07.9114161Z WorkloadPilot 16: 524288 op, 73730700.00 ns, 140.6301 ns/op 2022-12-24T00:43:07.9293434Z WorkloadPilot 17: 1048576 op, 17632000.00 ns, 16.8152 ns/op 2022-12-24T00:43:07.9657870Z WorkloadPilot 18: 2097152 op, 35590100.00 ns, 16.9707 ns/op 2022-12-24T00:43:08.0384611Z WorkloadPilot 19: 4194304 op, 70563100.00 ns, 16.8236 ns/op 2022-12-24T00:43:08.1799566Z WorkloadPilot 20: 8388608 op, 141368300.00 ns, 16.8524 ns/op 2022-12-24T00:43:08.4612032Z WorkloadPilot 21: 16777216 op, 280436700.00 ns, 16.7153 ns/op 2022-12-24T00:43:09.0283040Z WorkloadPilot 22: 33554432 op, 566518500.00 ns, 16.8836 ns/op 2022-12-24T00:43:09.0284280Z 2022-12-24T00:43:09.1256266Z OverheadWarmup 1: 33554432 op, 94030600.00 ns, 2.8023 ns/op 2022-12-24T00:43:09.2210568Z OverheadWarmup 2: 33554432 op, 94011100.00 ns, 2.8017 ns/op 2022-12-24T00:43:09.3005740Z OverheadWarmup 3: 33554432 op, 77667100.00 ns, 2.3147 ns/op 2022-12-24T00:43:09.3719460Z OverheadWarmup 4: 33554432 op, 71519000.00 ns, 2.1314 ns/op 2022-12-24T00:43:09.4441753Z OverheadWarmup 5: 33554432 op, 71505900.00 ns, 2.1310 ns/op 2022-12-24T00:43:09.5163373Z OverheadWarmup 6: 33554432 op, 71512300.00 ns, 2.1312 ns/op 2022-12-24T00:43:09.5885498Z OverheadWarmup 7: 33554432 op, 71519400.00 ns, 2.1314 ns/op 2022-12-24T00:43:09.6654814Z OverheadWarmup 8: 33554432 op, 71553900.00 ns, 2.1325 ns/op 2022-12-24T00:43:09.7331115Z OverheadWarmup 9: 33554432 op, 71535100.00 ns, 2.1319 ns/op 2022-12-24T00:43:09.8058520Z OverheadWarmup 10: 33554432 op, 72252200.00 ns, 2.1533 ns/op 2022-12-24T00:43:09.8059685Z 2022-12-24T00:43:09.8785950Z OverheadActual 1: 33554432 op, 71515400.00 ns, 2.1313 ns/op 2022-12-24T00:43:09.9527744Z OverheadActual 2: 33554432 op, 71500900.00 ns, 2.1309 ns/op 2022-12-24T00:43:10.0278209Z OverheadActual 3: 33554432 op, 71539500.00 ns, 2.1320 ns/op 2022-12-24T00:43:10.1053550Z OverheadActual 4: 33554432 op, 71515900.00 ns, 2.1313 ns/op 2022-12-24T00:43:10.1786489Z OverheadActual 5: 33554432 op, 71523100.00 ns, 2.1316 ns/op 2022-12-24T00:43:10.2539771Z OverheadActual 6: 33554432 op, 71523200.00 ns, 2.1316 ns/op 2022-12-24T00:43:10.3234723Z OverheadActual 7: 33554432 op, 71557100.00 ns, 2.1326 ns/op 2022-12-24T00:43:10.3954977Z OverheadActual 8: 33554432 op, 71524100.00 ns, 2.1316 ns/op 2022-12-24T00:43:10.4681591Z OverheadActual 9: 33554432 op, 71517200.00 ns, 2.1314 ns/op 2022-12-24T00:43:10.5401242Z OverheadActual 10: 33554432 op, 71537900.00 ns, 2.1320 ns/op 2022-12-24T00:43:10.6177323Z OverheadActual 11: 33554432 op, 71542300.00 ns, 2.1321 ns/op 2022-12-24T00:43:10.6841918Z OverheadActual 12: 33554432 op, 71500900.00 ns, 2.1309 ns/op 2022-12-24T00:43:10.7682358Z OverheadActual 13: 33554432 op, 71522000.00 ns, 2.1315 ns/op 2022-12-24T00:43:10.8286242Z OverheadActual 14: 33554432 op, 71560600.00 ns, 2.1327 ns/op 2022-12-24T00:43:10.9008859Z OverheadActual 15: 33554432 op, 71521400.00 ns, 2.1315 ns/op 2022-12-24T00:43:10.9010306Z 2022-12-24T00:43:11.4641742Z WorkloadWarmup 1: 33554432 op, 561712700.00 ns, 16.7403 ns/op 2022-12-24T00:43:12.0326537Z WorkloadWarmup 2: 33554432 op, 566599000.00 ns, 16.8860 ns/op 2022-12-24T00:43:12.5976759Z WorkloadWarmup 3: 33554432 op, 565119200.00 ns, 16.8419 ns/op 2022-12-24T00:43:13.1628837Z WorkloadWarmup 4: 33554432 op, 564257600.00 ns, 16.8162 ns/op 2022-12-24T00:43:13.7241397Z WorkloadWarmup 5: 33554432 op, 560551400.00 ns, 16.7057 ns/op 2022-12-24T00:43:14.2875746Z WorkloadWarmup 6: 33554432 op, 562406600.00 ns, 16.7610 ns/op 2022-12-24T00:43:14.8514587Z WorkloadWarmup 7: 33554432 op, 563208600.00 ns, 16.7849 ns/op 2022-12-24T00:43:15.4158547Z WorkloadWarmup 8: 33554432 op, 563070700.00 ns, 16.7808 ns/op 2022-12-24T00:43:15.4160138Z 2022-12-24T00:43:15.4160890Z // BeforeActualRun 2022-12-24T00:43:15.9812467Z WorkloadActual 1: 33554432 op, 564355400.00 ns, 16.8191 ns/op 2022-12-24T00:43:16.5446535Z WorkloadActual 2: 33554432 op, 562643800.00 ns, 16.7681 ns/op 2022-12-24T00:43:17.1093288Z WorkloadActual 3: 33554432 op, 563775600.00 ns, 16.8018 ns/op 2022-12-24T00:43:17.6727773Z WorkloadActual 4: 33554432 op, 562713600.00 ns, 16.7702 ns/op 2022-12-24T00:43:18.2384531Z WorkloadActual 5: 33554432 op, 564320600.00 ns, 16.8181 ns/op 2022-12-24T00:43:18.7998390Z WorkloadActual 6: 33554432 op, 560336700.00 ns, 16.6993 ns/op 2022-12-24T00:43:19.3677391Z WorkloadActual 7: 33554432 op, 565136000.00 ns, 16.8424 ns/op 2022-12-24T00:43:19.9296999Z WorkloadActual 8: 33554432 op, 562974700.00 ns, 16.7780 ns/op 2022-12-24T00:43:20.4952033Z WorkloadActual 9: 33554432 op, 564648300.00 ns, 16.8278 ns/op 2022-12-24T00:43:21.0616854Z WorkloadActual 10: 33554432 op, 565786800.00 ns, 16.8618 ns/op 2022-12-24T00:43:21.6253038Z WorkloadActual 11: 33554432 op, 562800800.00 ns, 16.7728 ns/op 2022-12-24T00:43:22.1879274Z WorkloadActual 12: 33554432 op, 561747600.00 ns, 16.7414 ns/op 2022-12-24T00:43:22.7489615Z WorkloadActual 13: 33554432 op, 560301800.00 ns, 16.6983 ns/op 2022-12-24T00:43:23.3185452Z WorkloadActual 14: 33554432 op, 568620900.00 ns, 16.9462 ns/op 2022-12-24T00:43:23.8815884Z WorkloadActual 15: 33554432 op, 562329900.00 ns, 16.7587 ns/op 2022-12-24T00:43:23.8817207Z 2022-12-24T00:43:23.8817978Z // AfterActualRun 2022-12-24T00:43:24.4724215Z WorkloadResult 1: 33554432 op, 492832300.00 ns, 14.6875 ns/op 2022-12-24T00:43:24.4726043Z WorkloadResult 2: 33554432 op, 491120700.00 ns, 14.6365 ns/op 2022-12-24T00:43:24.4727079Z WorkloadResult 3: 33554432 op, 492252500.00 ns, 14.6703 ns/op 2022-12-24T00:43:24.4727920Z WorkloadResult 4: 33554432 op, 491190500.00 ns, 14.6386 ns/op 2022-12-24T00:43:24.4730021Z WorkloadResult 5: 33554432 op, 492797500.00 ns, 14.6865 ns/op 2022-12-24T00:43:24.4731798Z WorkloadResult 6: 33554432 op, 488813600.00 ns, 14.5678 ns/op 2022-12-24T00:43:24.4732650Z WorkloadResult 7: 33554432 op, 493612900.00 ns, 14.7108 ns/op 2022-12-24T00:43:24.4733429Z WorkloadResult 8: 33554432 op, 491451600.00 ns, 14.6464 ns/op 2022-12-24T00:43:24.4734266Z WorkloadResult 9: 33554432 op, 493125200.00 ns, 14.6963 ns/op 2022-12-24T00:43:24.4739200Z WorkloadResult 10: 33554432 op, 494263700.00 ns, 14.7302 ns/op 2022-12-24T00:43:24.4740580Z WorkloadResult 11: 33554432 op, 491277700.00 ns, 14.6412 ns/op 2022-12-24T00:43:24.4742262Z WorkloadResult 12: 33554432 op, 490224500.00 ns, 14.6098 ns/op 2022-12-24T00:43:24.4746135Z WorkloadResult 13: 33554432 op, 488778700.00 ns, 14.5667 ns/op 2022-12-24T00:43:24.4747299Z WorkloadResult 14: 33554432 op, 490806800.00 ns, 14.6272 ns/op 2022-12-24T00:43:24.4748030Z GC: 0 0 0 336 33554432 2022-12-24T00:43:24.4748614Z Threading: 0 0 33554432 2022-12-24T00:43:24.4749011Z 2022-12-24T00:43:24.4749551Z // AfterAll 2022-12-24T00:43:24.4820412Z // Benchmark Process 4448 has exited with code 0. 2022-12-24T00:43:24.4821048Z 2022-12-24T00:43:24.4826019Z Mean = 14.651 ns, StdErr = 0.013 ns (0.09%), N = 14, StdDev = 0.049 ns 2022-12-24T00:43:24.4827091Z Min = 14.567 ns, Q1 = 14.630 ns, Median = 14.644 ns, Q3 = 14.687 ns, Max = 14.730 ns 2022-12-24T00:43:24.4828088Z IQR = 0.058 ns, LowerFence = 14.543 ns, UpperFence = 14.774 ns 2022-12-24T00:43:24.4828893Z ConfidenceInterval = [14.595 ns; 14.707 ns] (CI 99.9%), Margin = 0.056 ns (0.38% of Mean) 2022-12-24T00:43:24.4829636Z Skewness = -0.22, Kurtosis = 1.95, MValue = 2 2022-12-24T00:43:24.4830124Z 2022-12-24T00:43:24.4830932Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 3m from now) ** 2022-12-24T00:43:24.5046098Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:43:24.5048489Z // ************************** 2022-12-24T00:43:24.5050206Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T00:43:24.5052226Z // *** Execute *** 2022-12-24T00:43:24.5053576Z // Launch: 1 / 1 2022-12-24T00:43:24.5055495Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:43:24.5861450Z // BeforeAnythingElse 2022-12-24T00:43:24.6060359Z 2022-12-24T00:43:24.6169400Z // Benchmark Process Environment Information: 2022-12-24T00:43:24.6181776Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:43:24.6183168Z // GC=Concurrent Workstation 2022-12-24T00:43:24.6200166Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:43:24.6403566Z // Job: AVX2 2022-12-24T00:43:24.6404188Z 2022-12-24T00:43:24.6723472Z OverheadJitting 1: 1 op, 290200.00 ns, 290.2000 us/op 2022-12-24T00:43:24.6738019Z WorkloadJitting 1: 1 op, 347100.00 ns, 347.1000 us/op 2022-12-24T00:43:24.6740861Z 2022-12-24T00:43:24.6758526Z OverheadJitting 2: 16 op, 285900.00 ns, 17.8687 us/op 2022-12-24T00:43:24.6767387Z WorkloadJitting 2: 16 op, 281700.00 ns, 17.6062 us/op 2022-12-24T00:43:24.6768047Z 2022-12-24T00:43:24.6788811Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2022-12-24T00:43:24.6795020Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2022-12-24T00:43:24.6800111Z WorkloadPilot 3: 64 op, 2800.00 ns, 43.7500 ns/op 2022-12-24T00:43:24.6805250Z WorkloadPilot 4: 128 op, 4600.00 ns, 35.9375 ns/op 2022-12-24T00:43:24.6811220Z WorkloadPilot 5: 256 op, 8300.00 ns, 32.4219 ns/op 2022-12-24T00:43:24.6816539Z WorkloadPilot 6: 512 op, 16100.00 ns, 31.4453 ns/op 2022-12-24T00:43:24.6821542Z WorkloadPilot 7: 1024 op, 31300.00 ns, 30.5664 ns/op 2022-12-24T00:43:24.6827181Z WorkloadPilot 8: 2048 op, 61600.00 ns, 30.0781 ns/op 2022-12-24T00:43:24.6833327Z WorkloadPilot 9: 4096 op, 122400.00 ns, 29.8828 ns/op 2022-12-24T00:43:24.6840531Z WorkloadPilot 10: 8192 op, 244100.00 ns, 29.7974 ns/op 2022-12-24T00:43:24.6850420Z WorkloadPilot 11: 16384 op, 488300.00 ns, 29.8035 ns/op 2022-12-24T00:43:24.6865180Z WorkloadPilot 12: 32768 op, 973300.00 ns, 29.7028 ns/op 2022-12-24T00:43:24.6891104Z WorkloadPilot 13: 65536 op, 1945600.00 ns, 29.6875 ns/op 2022-12-24T00:43:24.6935471Z WorkloadPilot 14: 131072 op, 3898700.00 ns, 29.7447 ns/op 2022-12-24T00:43:24.7019192Z WorkloadPilot 15: 262144 op, 7778900.00 ns, 29.6741 ns/op 2022-12-24T00:43:24.7181306Z WorkloadPilot 16: 524288 op, 15576600.00 ns, 29.7100 ns/op 2022-12-24T00:43:24.7498733Z WorkloadPilot 17: 1048576 op, 31133900.00 ns, 29.6916 ns/op 2022-12-24T00:43:24.8126639Z WorkloadPilot 18: 2097152 op, 62226200.00 ns, 29.6718 ns/op 2022-12-24T00:43:24.9234810Z WorkloadPilot 19: 4194304 op, 110069900.00 ns, 26.2427 ns/op 2022-12-24T00:43:25.1064169Z WorkloadPilot 20: 8388608 op, 180920000.00 ns, 21.5673 ns/op 2022-12-24T00:43:25.4708293Z WorkloadPilot 21: 16777216 op, 362926300.00 ns, 21.6321 ns/op 2022-12-24T00:43:26.1955377Z WorkloadPilot 22: 33554432 op, 724788200.00 ns, 21.6004 ns/op 2022-12-24T00:43:26.1956703Z 2022-12-24T00:43:26.2922032Z OverheadWarmup 1: 33554432 op, 94054800.00 ns, 2.8031 ns/op 2022-12-24T00:43:26.3876049Z OverheadWarmup 2: 33554432 op, 94023500.00 ns, 2.8021 ns/op 2022-12-24T00:43:26.4658440Z OverheadWarmup 3: 33554432 op, 77359500.00 ns, 2.3055 ns/op 2022-12-24T00:43:26.5381467Z OverheadWarmup 4: 33554432 op, 71507400.00 ns, 2.1311 ns/op 2022-12-24T00:43:26.6106086Z OverheadWarmup 5: 33554432 op, 71528300.00 ns, 2.1317 ns/op 2022-12-24T00:43:26.6827712Z OverheadWarmup 6: 33554432 op, 71548300.00 ns, 2.1323 ns/op 2022-12-24T00:43:26.7548381Z OverheadWarmup 7: 33554432 op, 71507300.00 ns, 2.1311 ns/op 2022-12-24T00:43:26.8271016Z OverheadWarmup 8: 33554432 op, 71572800.00 ns, 2.1330 ns/op 2022-12-24T00:43:26.8995285Z OverheadWarmup 9: 33554432 op, 71525200.00 ns, 2.1316 ns/op 2022-12-24T00:43:26.8996273Z 2022-12-24T00:43:26.9727182Z OverheadActual 1: 33554432 op, 71501700.00 ns, 2.1309 ns/op 2022-12-24T00:43:27.0472102Z OverheadActual 2: 33554432 op, 71543500.00 ns, 2.1322 ns/op 2022-12-24T00:43:27.1221235Z OverheadActual 3: 33554432 op, 71530300.00 ns, 2.1318 ns/op 2022-12-24T00:43:27.1990896Z OverheadActual 4: 33554432 op, 71504500.00 ns, 2.1310 ns/op 2022-12-24T00:43:27.2722660Z OverheadActual 5: 33554432 op, 71512000.00 ns, 2.1312 ns/op 2022-12-24T00:43:27.3448342Z OverheadActual 6: 33554432 op, 71527300.00 ns, 2.1317 ns/op 2022-12-24T00:43:27.4166961Z OverheadActual 7: 33554432 op, 71516600.00 ns, 2.1314 ns/op 2022-12-24T00:43:27.4887588Z OverheadActual 8: 33554432 op, 71509500.00 ns, 2.1311 ns/op 2022-12-24T00:43:27.5609772Z OverheadActual 9: 33554432 op, 71512600.00 ns, 2.1312 ns/op 2022-12-24T00:43:27.6333603Z OverheadActual 10: 33554432 op, 71562400.00 ns, 2.1327 ns/op 2022-12-24T00:43:27.7059464Z OverheadActual 11: 33554432 op, 71528100.00 ns, 2.1317 ns/op 2022-12-24T00:43:27.7796724Z OverheadActual 12: 33554432 op, 72896400.00 ns, 2.1725 ns/op 2022-12-24T00:43:27.8534917Z OverheadActual 13: 33554432 op, 72657500.00 ns, 2.1654 ns/op 2022-12-24T00:43:27.9253159Z OverheadActual 14: 33554432 op, 71522500.00 ns, 2.1315 ns/op 2022-12-24T00:43:27.9988999Z OverheadActual 15: 33554432 op, 72549400.00 ns, 2.1621 ns/op 2022-12-24T00:43:27.9990309Z 2022-12-24T00:43:28.7219645Z WorkloadWarmup 1: 33554432 op, 721666200.00 ns, 21.5073 ns/op 2022-12-24T00:43:29.4653967Z WorkloadWarmup 2: 33554432 op, 722549100.00 ns, 21.5336 ns/op 2022-12-24T00:43:30.1753371Z WorkloadWarmup 3: 33554432 op, 728526200.00 ns, 21.7118 ns/op 2022-12-24T00:43:30.9045058Z WorkloadWarmup 4: 33554432 op, 728287000.00 ns, 21.7046 ns/op 2022-12-24T00:43:31.6315869Z WorkloadWarmup 5: 33554432 op, 726292800.00 ns, 21.6452 ns/op 2022-12-24T00:43:32.3551243Z WorkloadWarmup 6: 33554432 op, 722626600.00 ns, 21.5360 ns/op 2022-12-24T00:43:33.0780835Z WorkloadWarmup 7: 33554432 op, 721705300.00 ns, 21.5085 ns/op 2022-12-24T00:43:33.8035712Z WorkloadWarmup 8: 33554432 op, 724322500.00 ns, 21.5865 ns/op 2022-12-24T00:43:34.5269820Z WorkloadWarmup 9: 33554432 op, 722433600.00 ns, 21.5302 ns/op 2022-12-24T00:43:34.5271022Z 2022-12-24T00:43:34.5271872Z // BeforeActualRun 2022-12-24T00:43:35.2553282Z WorkloadActual 1: 33554432 op, 726883100.00 ns, 21.6628 ns/op 2022-12-24T00:43:35.9841057Z WorkloadActual 2: 33554432 op, 727907100.00 ns, 21.6933 ns/op 2022-12-24T00:43:36.7101051Z WorkloadActual 3: 33554432 op, 725259600.00 ns, 21.6144 ns/op 2022-12-24T00:43:37.4350205Z WorkloadActual 4: 33554432 op, 724010300.00 ns, 21.5772 ns/op 2022-12-24T00:43:38.1633690Z WorkloadActual 5: 33554432 op, 726843200.00 ns, 21.6616 ns/op 2022-12-24T00:43:38.8906421Z WorkloadActual 6: 33554432 op, 726240500.00 ns, 21.6437 ns/op 2022-12-24T00:43:39.6165695Z WorkloadActual 7: 33554432 op, 723548600.00 ns, 21.5634 ns/op 2022-12-24T00:43:40.3420271Z WorkloadActual 8: 33554432 op, 726356300.00 ns, 21.6471 ns/op 2022-12-24T00:43:41.0677107Z WorkloadActual 9: 33554432 op, 724923300.00 ns, 21.6044 ns/op 2022-12-24T00:43:41.7930721Z WorkloadActual 10: 33554432 op, 724555100.00 ns, 21.5934 ns/op 2022-12-24T00:43:42.5216279Z WorkloadActual 11: 33554432 op, 727116000.00 ns, 21.6697 ns/op 2022-12-24T00:43:43.2482631Z WorkloadActual 12: 33554432 op, 726130200.00 ns, 21.6404 ns/op 2022-12-24T00:43:43.9684262Z WorkloadActual 13: 33554432 op, 719416600.00 ns, 21.4403 ns/op 2022-12-24T00:43:44.6948119Z WorkloadActual 14: 33554432 op, 725359700.00 ns, 21.6174 ns/op 2022-12-24T00:43:45.4246278Z WorkloadActual 15: 33554432 op, 728807300.00 ns, 21.7202 ns/op 2022-12-24T00:43:45.4247697Z 2022-12-24T00:43:45.4248434Z // AfterActualRun 2022-12-24T00:43:46.1746169Z WorkloadResult 1: 33554432 op, 655355800.00 ns, 19.5311 ns/op 2022-12-24T00:43:46.1750299Z WorkloadResult 2: 33554432 op, 656379800.00 ns, 19.5616 ns/op 2022-12-24T00:43:46.1751496Z WorkloadResult 3: 33554432 op, 653732300.00 ns, 19.4827 ns/op 2022-12-24T00:43:46.1753099Z WorkloadResult 4: 33554432 op, 652483000.00 ns, 19.4455 ns/op 2022-12-24T00:43:46.1755461Z WorkloadResult 5: 33554432 op, 655315900.00 ns, 19.5299 ns/op 2022-12-24T00:43:46.1756346Z WorkloadResult 6: 33554432 op, 654713200.00 ns, 19.5120 ns/op 2022-12-24T00:43:46.1757137Z WorkloadResult 7: 33554432 op, 652021300.00 ns, 19.4317 ns/op 2022-12-24T00:43:46.1757971Z WorkloadResult 8: 33554432 op, 654829000.00 ns, 19.5154 ns/op 2022-12-24T00:43:46.1758803Z WorkloadResult 9: 33554432 op, 653396000.00 ns, 19.4727 ns/op 2022-12-24T00:43:46.1759638Z WorkloadResult 10: 33554432 op, 653027800.00 ns, 19.4617 ns/op 2022-12-24T00:43:46.1760470Z WorkloadResult 11: 33554432 op, 655588700.00 ns, 19.5381 ns/op 2022-12-24T00:43:46.1761244Z WorkloadResult 12: 33554432 op, 654602900.00 ns, 19.5087 ns/op 2022-12-24T00:43:46.1762081Z WorkloadResult 13: 33554432 op, 647889300.00 ns, 19.3086 ns/op 2022-12-24T00:43:46.1763045Z WorkloadResult 14: 33554432 op, 653832400.00 ns, 19.4857 ns/op 2022-12-24T00:43:46.1763885Z WorkloadResult 15: 33554432 op, 657280000.00 ns, 19.5885 ns/op 2022-12-24T00:43:46.1764701Z GC: 0 0 0 480 33554432 2022-12-24T00:43:46.1765334Z Threading: 0 0 33554432 2022-12-24T00:43:46.1770194Z 2022-12-24T00:43:46.1776987Z // AfterAll 2022-12-24T00:43:46.1817181Z // Benchmark Process 4384 has exited with code 0. 2022-12-24T00:43:46.1838452Z 2022-12-24T00:43:46.1865552Z Mean = 19.492 ns, StdErr = 0.017 ns (0.09%), N = 15, StdDev = 0.066 ns 2022-12-24T00:43:46.1880555Z Min = 19.309 ns, Q1 = 19.467 ns, Median = 19.509 ns, Q3 = 19.531 ns, Max = 19.588 ns 2022-12-24T00:43:46.1881666Z IQR = 0.063 ns, LowerFence = 19.372 ns, UpperFence = 19.625 ns 2022-12-24T00:43:46.1882486Z ConfidenceInterval = [19.421 ns; 19.562 ns] (CI 99.9%), Margin = 0.071 ns (0.36% of Mean) 2022-12-24T00:43:46.1883236Z Skewness = -1.15, Kurtosis = 4.39, MValue = 2 2022-12-24T00:43:46.1883749Z 2022-12-24T00:43:46.1884495Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 3m from now) ** 2022-12-24T00:43:46.2043257Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:43:46.2044511Z // ************************** 2022-12-24T00:43:46.2055839Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:43:46.2057220Z // *** Execute *** 2022-12-24T00:43:46.2057859Z // Launch: 1 / 1 2022-12-24T00:43:46.2059071Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:43:46.2838782Z // BeforeAnythingElse 2022-12-24T00:43:46.2960057Z 2022-12-24T00:43:46.3144826Z // Benchmark Process Environment Information: 2022-12-24T00:43:46.3157452Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:43:46.3158147Z // GC=Concurrent Workstation 2022-12-24T00:43:46.3174796Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:43:46.3377411Z // Job: AVX2 2022-12-24T00:43:46.3379108Z 2022-12-24T00:43:46.3692753Z OverheadJitting 1: 1 op, 289900.00 ns, 289.9000 us/op 2022-12-24T00:43:46.3730414Z WorkloadJitting 1: 1 op, 2548900.00 ns, 2.5489 ms/op 2022-12-24T00:43:46.3732974Z 2022-12-24T00:43:46.3750326Z OverheadJitting 2: 16 op, 287900.00 ns, 17.9937 us/op 2022-12-24T00:43:46.3759202Z WorkloadJitting 2: 16 op, 284600.00 ns, 17.7875 us/op 2022-12-24T00:43:46.3759836Z 2022-12-24T00:43:46.3779807Z WorkloadPilot 1: 16 op, 6300.00 ns, 393.7500 ns/op 2022-12-24T00:43:46.3786964Z WorkloadPilot 2: 32 op, 8900.00 ns, 278.1250 ns/op 2022-12-24T00:43:46.3792365Z WorkloadPilot 3: 64 op, 14200.00 ns, 221.8750 ns/op 2022-12-24T00:43:46.3797502Z WorkloadPilot 4: 128 op, 25000.00 ns, 195.3125 ns/op 2022-12-24T00:43:46.3803022Z WorkloadPilot 5: 256 op, 46800.00 ns, 182.8125 ns/op 2022-12-24T00:43:46.3809045Z WorkloadPilot 6: 512 op, 91300.00 ns, 178.3203 ns/op 2022-12-24T00:43:46.3815790Z WorkloadPilot 7: 1024 op, 180600.00 ns, 176.3672 ns/op 2022-12-24T00:43:46.3824247Z WorkloadPilot 8: 2048 op, 357700.00 ns, 174.6582 ns/op 2022-12-24T00:43:46.3836425Z WorkloadPilot 9: 4096 op, 711000.00 ns, 173.5840 ns/op 2022-12-24T00:43:46.3857106Z WorkloadPilot 10: 8192 op, 1420800.00 ns, 173.4375 ns/op 2022-12-24T00:43:46.3891376Z WorkloadPilot 11: 16384 op, 2842200.00 ns, 173.4741 ns/op 2022-12-24T00:43:46.3954020Z WorkloadPilot 12: 32768 op, 5689200.00 ns, 173.6206 ns/op 2022-12-24T00:43:46.4073650Z WorkloadPilot 13: 65536 op, 11363800.00 ns, 173.3978 ns/op 2022-12-24T00:43:46.4306724Z WorkloadPilot 14: 131072 op, 22657000.00 ns, 172.8592 ns/op 2022-12-24T00:43:46.4767446Z WorkloadPilot 15: 262144 op, 45406000.00 ns, 173.2101 ns/op 2022-12-24T00:43:46.5680996Z WorkloadPilot 16: 524288 op, 90826100.00 ns, 173.2370 ns/op 2022-12-24T00:43:46.6022969Z WorkloadPilot 17: 1048576 op, 33516600.00 ns, 31.9639 ns/op 2022-12-24T00:43:46.6438940Z WorkloadPilot 18: 2097152 op, 39934300.00 ns, 19.0422 ns/op 2022-12-24T00:43:46.7251066Z WorkloadPilot 19: 4194304 op, 79832100.00 ns, 19.0335 ns/op 2022-12-24T00:43:46.8869626Z WorkloadPilot 20: 8388608 op, 161013500.00 ns, 19.1943 ns/op 2022-12-24T00:43:47.2092211Z WorkloadPilot 21: 16777216 op, 322316400.00 ns, 19.2116 ns/op 2022-12-24T00:43:47.8497314Z WorkloadPilot 22: 33554432 op, 639428700.00 ns, 19.0565 ns/op 2022-12-24T00:43:47.8498585Z 2022-12-24T00:43:47.9463275Z OverheadWarmup 1: 33554432 op, 94007600.00 ns, 2.8016 ns/op 2022-12-24T00:43:48.0416438Z OverheadWarmup 2: 33554432 op, 94006200.00 ns, 2.8016 ns/op 2022-12-24T00:43:48.1188823Z OverheadWarmup 3: 33554432 op, 76448500.00 ns, 2.2783 ns/op 2022-12-24T00:43:48.1912504Z OverheadWarmup 4: 33554432 op, 71512100.00 ns, 2.1312 ns/op 2022-12-24T00:43:48.2635508Z OverheadWarmup 5: 33554432 op, 71514300.00 ns, 2.1313 ns/op 2022-12-24T00:43:48.3356495Z OverheadWarmup 6: 33554432 op, 71562800.00 ns, 2.1327 ns/op 2022-12-24T00:43:48.4081062Z OverheadWarmup 7: 33554432 op, 71525400.00 ns, 2.1316 ns/op 2022-12-24T00:43:48.4810260Z OverheadWarmup 8: 33554432 op, 71543600.00 ns, 2.1322 ns/op 2022-12-24T00:43:48.5615829Z OverheadWarmup 9: 33554432 op, 71673900.00 ns, 2.1360 ns/op 2022-12-24T00:43:48.6250768Z OverheadWarmup 10: 33554432 op, 71551000.00 ns, 2.1324 ns/op 2022-12-24T00:43:48.6251934Z 2022-12-24T00:43:48.6979680Z OverheadActual 1: 33554432 op, 71528000.00 ns, 2.1317 ns/op 2022-12-24T00:43:48.7734466Z OverheadActual 2: 33554432 op, 72607700.00 ns, 2.1639 ns/op 2022-12-24T00:43:48.8485129Z OverheadActual 3: 33554432 op, 71514000.00 ns, 2.1313 ns/op 2022-12-24T00:43:48.9254734Z OverheadActual 4: 33554432 op, 71494500.00 ns, 2.1307 ns/op 2022-12-24T00:43:48.9992890Z OverheadActual 5: 33554432 op, 72053800.00 ns, 2.1474 ns/op 2022-12-24T00:43:49.0726773Z OverheadActual 6: 33554432 op, 71523600.00 ns, 2.1316 ns/op 2022-12-24T00:43:49.1442849Z OverheadActual 7: 33554432 op, 71518600.00 ns, 2.1314 ns/op 2022-12-24T00:43:49.2170459Z OverheadActual 8: 33554432 op, 71517700.00 ns, 2.1314 ns/op 2022-12-24T00:43:49.2882833Z OverheadActual 9: 33554432 op, 71518100.00 ns, 2.1314 ns/op 2022-12-24T00:43:49.3603879Z OverheadActual 10: 33554432 op, 71510200.00 ns, 2.1312 ns/op 2022-12-24T00:43:49.4330520Z OverheadActual 11: 33554432 op, 71516100.00 ns, 2.1313 ns/op 2022-12-24T00:43:49.5097698Z OverheadActual 12: 33554432 op, 71516200.00 ns, 2.1313 ns/op 2022-12-24T00:43:49.5776748Z OverheadActual 13: 33554432 op, 71523100.00 ns, 2.1316 ns/op 2022-12-24T00:43:49.6655630Z OverheadActual 14: 33554432 op, 71594400.00 ns, 2.1337 ns/op 2022-12-24T00:43:49.7216410Z OverheadActual 15: 33554432 op, 71573100.00 ns, 2.1330 ns/op 2022-12-24T00:43:49.7217340Z 2022-12-24T00:43:50.3650485Z WorkloadWarmup 1: 33554432 op, 641689300.00 ns, 19.1238 ns/op 2022-12-24T00:43:51.0074217Z WorkloadWarmup 2: 33554432 op, 641564400.00 ns, 19.1201 ns/op 2022-12-24T00:43:51.6474980Z WorkloadWarmup 3: 33554432 op, 639342600.00 ns, 19.0539 ns/op 2022-12-24T00:43:52.2938940Z WorkloadWarmup 4: 33554432 op, 644962700.00 ns, 19.2214 ns/op 2022-12-24T00:43:52.9385996Z WorkloadWarmup 5: 33554432 op, 643459800.00 ns, 19.1766 ns/op 2022-12-24T00:43:53.5806958Z WorkloadWarmup 6: 33554432 op, 641529300.00 ns, 19.1191 ns/op 2022-12-24T00:43:54.2235667Z WorkloadWarmup 7: 33554432 op, 641585700.00 ns, 19.1207 ns/op 2022-12-24T00:43:54.8652060Z WorkloadWarmup 8: 33554432 op, 640857200.00 ns, 19.0990 ns/op 2022-12-24T00:43:54.8653378Z 2022-12-24T00:43:54.8654434Z // BeforeActualRun 2022-12-24T00:43:55.5089484Z WorkloadActual 1: 33554432 op, 642362000.00 ns, 19.1439 ns/op 2022-12-24T00:43:56.1518726Z WorkloadActual 2: 33554432 op, 641939200.00 ns, 19.1313 ns/op 2022-12-24T00:43:56.7902493Z WorkloadActual 3: 33554432 op, 637612100.00 ns, 19.0023 ns/op 2022-12-24T00:43:57.4337947Z WorkloadActual 4: 33554432 op, 642598000.00 ns, 19.1509 ns/op 2022-12-24T00:43:58.0797152Z WorkloadActual 5: 33554432 op, 644408100.00 ns, 19.2049 ns/op 2022-12-24T00:43:58.7208625Z WorkloadActual 6: 33554432 op, 639964400.00 ns, 19.0724 ns/op 2022-12-24T00:43:59.3689595Z WorkloadActual 7: 33554432 op, 645591900.00 ns, 19.2401 ns/op 2022-12-24T00:44:00.0216936Z WorkloadActual 8: 33554432 op, 638365500.00 ns, 19.0248 ns/op 2022-12-24T00:44:00.6436988Z WorkloadActual 9: 33554432 op, 636501200.00 ns, 18.9692 ns/op 2022-12-24T00:44:01.2846029Z WorkloadActual 10: 33554432 op, 639966300.00 ns, 19.0725 ns/op 2022-12-24T00:44:01.9269154Z WorkloadActual 11: 33554432 op, 641909400.00 ns, 19.1304 ns/op 2022-12-24T00:44:02.5697862Z WorkloadActual 12: 33554432 op, 641898100.00 ns, 19.1301 ns/op 2022-12-24T00:44:03.2129953Z WorkloadActual 13: 33554432 op, 642207500.00 ns, 19.1393 ns/op 2022-12-24T00:44:03.8582692Z WorkloadActual 14: 33554432 op, 644290100.00 ns, 19.2013 ns/op 2022-12-24T00:44:04.5001982Z WorkloadActual 15: 33554432 op, 640979700.00 ns, 19.1027 ns/op 2022-12-24T00:44:04.5003303Z 2022-12-24T00:44:04.5004088Z // AfterActualRun 2022-12-24T00:44:05.1649484Z WorkloadResult 1: 33554432 op, 570843400.00 ns, 17.0125 ns/op 2022-12-24T00:44:05.1667708Z WorkloadResult 2: 33554432 op, 570420600.00 ns, 16.9999 ns/op 2022-12-24T00:44:05.1671771Z WorkloadResult 3: 33554432 op, 566093500.00 ns, 16.8709 ns/op 2022-12-24T00:44:05.1675507Z WorkloadResult 4: 33554432 op, 571079400.00 ns, 17.0195 ns/op 2022-12-24T00:44:05.1681904Z WorkloadResult 5: 33554432 op, 572889500.00 ns, 17.0734 ns/op 2022-12-24T00:44:05.1684636Z WorkloadResult 6: 33554432 op, 568445800.00 ns, 16.9410 ns/op 2022-12-24T00:44:05.1701304Z WorkloadResult 7: 33554432 op, 574073300.00 ns, 17.1087 ns/op 2022-12-24T00:44:05.1702253Z WorkloadResult 8: 33554432 op, 566846900.00 ns, 16.8934 ns/op 2022-12-24T00:44:05.1702998Z WorkloadResult 9: 33554432 op, 564982600.00 ns, 16.8378 ns/op 2022-12-24T00:44:05.1703726Z WorkloadResult 10: 33554432 op, 568447700.00 ns, 16.9411 ns/op 2022-12-24T00:44:05.1704455Z WorkloadResult 11: 33554432 op, 570390800.00 ns, 16.9990 ns/op 2022-12-24T00:44:05.1705169Z WorkloadResult 12: 33554432 op, 570379500.00 ns, 16.9986 ns/op 2022-12-24T00:44:05.1706017Z WorkloadResult 13: 33554432 op, 570688900.00 ns, 17.0079 ns/op 2022-12-24T00:44:05.1706742Z WorkloadResult 14: 33554432 op, 572771500.00 ns, 17.0699 ns/op 2022-12-24T00:44:05.1707461Z WorkloadResult 15: 33554432 op, 569461100.00 ns, 16.9713 ns/op 2022-12-24T00:44:05.1708253Z GC: 0 0 0 480 33554432 2022-12-24T00:44:05.1708851Z Threading: 0 0 33554432 2022-12-24T00:44:05.1709243Z 2022-12-24T00:44:05.1709783Z // AfterAll 2022-12-24T00:44:05.1727595Z // Benchmark Process 1484 has exited with code 0. 2022-12-24T00:44:05.1728510Z 2022-12-24T00:44:05.1730609Z Mean = 16.983 ns, StdErr = 0.020 ns (0.12%), N = 15, StdDev = 0.076 ns 2022-12-24T00:44:05.1731455Z Min = 16.838 ns, Q1 = 16.941 ns, Median = 16.999 ns, Q3 = 17.016 ns, Max = 17.109 ns 2022-12-24T00:44:05.1732223Z IQR = 0.075 ns, LowerFence = 16.829 ns, UpperFence = 17.128 ns 2022-12-24T00:44:05.1732995Z ConfidenceInterval = [16.902 ns; 17.064 ns] (CI 99.9%), Margin = 0.081 ns (0.48% of Mean) 2022-12-24T00:44:05.1733736Z Skewness = -0.28, Kurtosis = 2.12, MValue = 2 2022-12-24T00:44:05.1734196Z 2022-12-24T00:44:05.1734941Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 3m from now) ** 2022-12-24T00:44:05.1951728Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:44:05.1952704Z // ************************** 2022-12-24T00:44:05.1955009Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:44:05.1956171Z // *** Execute *** 2022-12-24T00:44:05.1956838Z // Launch: 1 / 1 2022-12-24T00:44:05.1959250Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:44:05.2747716Z // BeforeAnythingElse 2022-12-24T00:44:05.2864256Z 2022-12-24T00:44:05.3040168Z // Benchmark Process Environment Information: 2022-12-24T00:44:05.3053023Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:44:05.3053787Z // GC=Concurrent Workstation 2022-12-24T00:44:05.3069588Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:44:05.3270704Z // Job: SSSE3 2022-12-24T00:44:05.3271302Z 2022-12-24T00:44:05.3588795Z OverheadJitting 1: 1 op, 296400.00 ns, 296.4000 us/op 2022-12-24T00:44:05.3604167Z WorkloadJitting 1: 1 op, 362000.00 ns, 362.0000 us/op 2022-12-24T00:44:05.3606605Z 2022-12-24T00:44:05.3623698Z OverheadJitting 2: 16 op, 283700.00 ns, 17.7312 us/op 2022-12-24T00:44:05.3632582Z WorkloadJitting 2: 16 op, 279200.00 ns, 17.4500 us/op 2022-12-24T00:44:05.3633086Z 2022-12-24T00:44:05.3653986Z WorkloadPilot 1: 16 op, 1800.00 ns, 112.5000 ns/op 2022-12-24T00:44:05.3660316Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2022-12-24T00:44:05.3665333Z WorkloadPilot 3: 64 op, 2700.00 ns, 42.1875 ns/op 2022-12-24T00:44:05.3670609Z WorkloadPilot 4: 128 op, 4300.00 ns, 33.5938 ns/op 2022-12-24T00:44:05.3676328Z WorkloadPilot 5: 256 op, 7800.00 ns, 30.4688 ns/op 2022-12-24T00:44:05.3681508Z WorkloadPilot 6: 512 op, 15000.00 ns, 29.2969 ns/op 2022-12-24T00:44:05.3686686Z WorkloadPilot 7: 1024 op, 28800.00 ns, 28.1250 ns/op 2022-12-24T00:44:05.3692144Z WorkloadPilot 8: 2048 op, 56600.00 ns, 27.6367 ns/op 2022-12-24T00:44:05.3698157Z WorkloadPilot 9: 4096 op, 112600.00 ns, 27.4902 ns/op 2022-12-24T00:44:05.3705237Z WorkloadPilot 10: 8192 op, 224600.00 ns, 27.4170 ns/op 2022-12-24T00:44:05.3714975Z WorkloadPilot 11: 16384 op, 448200.00 ns, 27.3560 ns/op 2022-12-24T00:44:05.3729083Z WorkloadPilot 12: 32768 op, 895900.00 ns, 27.3407 ns/op 2022-12-24T00:44:05.3753234Z WorkloadPilot 13: 65536 op, 1790700.00 ns, 27.3239 ns/op 2022-12-24T00:44:05.3794306Z WorkloadPilot 14: 131072 op, 3590200.00 ns, 27.3911 ns/op 2022-12-24T00:44:05.3871810Z WorkloadPilot 15: 262144 op, 7163500.00 ns, 27.3266 ns/op 2022-12-24T00:44:05.4021791Z WorkloadPilot 16: 524288 op, 14382500.00 ns, 27.4324 ns/op 2022-12-24T00:44:05.4314552Z WorkloadPilot 17: 1048576 op, 28642200.00 ns, 27.3153 ns/op 2022-12-24T00:44:05.4893556Z WorkloadPilot 18: 2097152 op, 57320900.00 ns, 27.3327 ns/op 2022-12-24T00:44:05.5980134Z WorkloadPilot 19: 4194304 op, 107860400.00 ns, 25.7159 ns/op 2022-12-24T00:44:05.7830689Z WorkloadPilot 20: 8388608 op, 183175600.00 ns, 21.8362 ns/op 2022-12-24T00:44:06.1495246Z WorkloadPilot 21: 16777216 op, 364514200.00 ns, 21.7267 ns/op 2022-12-24T00:44:06.8798746Z WorkloadPilot 22: 33554432 op, 730511800.00 ns, 21.7709 ns/op 2022-12-24T00:44:06.8799981Z 2022-12-24T00:44:06.9764868Z OverheadWarmup 1: 33554432 op, 94089200.00 ns, 2.8041 ns/op 2022-12-24T00:44:07.0722473Z OverheadWarmup 2: 33554432 op, 94374100.00 ns, 2.8126 ns/op 2022-12-24T00:44:07.1509959Z OverheadWarmup 3: 33554432 op, 77969000.00 ns, 2.3237 ns/op 2022-12-24T00:44:07.2233452Z OverheadWarmup 4: 33554432 op, 71509900.00 ns, 2.1312 ns/op 2022-12-24T00:44:07.2956201Z OverheadWarmup 5: 33554432 op, 71538700.00 ns, 2.1320 ns/op 2022-12-24T00:44:07.3680563Z OverheadWarmup 6: 33554432 op, 71522200.00 ns, 2.1315 ns/op 2022-12-24T00:44:07.3681892Z 2022-12-24T00:44:07.4409290Z OverheadActual 1: 33554432 op, 71513000.00 ns, 2.1313 ns/op 2022-12-24T00:44:07.5151120Z OverheadActual 2: 33554432 op, 71499600.00 ns, 2.1309 ns/op 2022-12-24T00:44:07.5901126Z OverheadActual 3: 33554432 op, 71524300.00 ns, 2.1316 ns/op 2022-12-24T00:44:07.6670614Z OverheadActual 4: 33554432 op, 71531600.00 ns, 2.1318 ns/op 2022-12-24T00:44:07.7402402Z OverheadActual 5: 33554432 op, 71528400.00 ns, 2.1317 ns/op 2022-12-24T00:44:07.8127375Z OverheadActual 6: 33554432 op, 71546400.00 ns, 2.1322 ns/op 2022-12-24T00:44:07.8958743Z OverheadActual 7: 33554432 op, 71532000.00 ns, 2.1318 ns/op 2022-12-24T00:44:07.9571027Z OverheadActual 8: 33554432 op, 71538700.00 ns, 2.1320 ns/op 2022-12-24T00:44:08.0304262Z OverheadActual 9: 33554432 op, 72637400.00 ns, 2.1648 ns/op 2022-12-24T00:44:08.1027934Z OverheadActual 10: 33554432 op, 71775900.00 ns, 2.1391 ns/op 2022-12-24T00:44:08.1749703Z OverheadActual 11: 33554432 op, 71498000.00 ns, 2.1308 ns/op 2022-12-24T00:44:08.2473576Z OverheadActual 12: 33554432 op, 71506900.00 ns, 2.1311 ns/op 2022-12-24T00:44:08.3204002Z OverheadActual 13: 33554432 op, 72141200.00 ns, 2.1500 ns/op 2022-12-24T00:44:08.3927111Z OverheadActual 14: 33554432 op, 71520400.00 ns, 2.1315 ns/op 2022-12-24T00:44:08.4645404Z OverheadActual 15: 33554432 op, 71515800.00 ns, 2.1313 ns/op 2022-12-24T00:44:08.4646356Z 2022-12-24T00:44:09.1979761Z WorkloadWarmup 1: 33554432 op, 731744000.00 ns, 21.8077 ns/op 2022-12-24T00:44:09.9317593Z WorkloadWarmup 2: 33554432 op, 728252900.00 ns, 21.7036 ns/op 2022-12-24T00:44:10.6628472Z WorkloadWarmup 3: 33554432 op, 734549800.00 ns, 21.8913 ns/op 2022-12-24T00:44:11.3972494Z WorkloadWarmup 4: 33554432 op, 733415500.00 ns, 21.8575 ns/op 2022-12-24T00:44:12.1353563Z WorkloadWarmup 5: 33554432 op, 729952700.00 ns, 21.7543 ns/op 2022-12-24T00:44:12.8594682Z WorkloadWarmup 6: 33554432 op, 729914900.00 ns, 21.7532 ns/op 2022-12-24T00:44:13.5953160Z WorkloadWarmup 7: 33554432 op, 734583100.00 ns, 21.8923 ns/op 2022-12-24T00:44:14.3288724Z WorkloadWarmup 8: 33554432 op, 733119500.00 ns, 21.8487 ns/op 2022-12-24T00:44:14.3289978Z 2022-12-24T00:44:14.3291058Z // BeforeActualRun 2022-12-24T00:44:15.0680670Z WorkloadActual 1: 33554432 op, 737826400.00 ns, 21.9889 ns/op 2022-12-24T00:44:15.7961404Z WorkloadActual 2: 33554432 op, 727237700.00 ns, 21.6734 ns/op 2022-12-24T00:44:16.5295220Z WorkloadActual 3: 33554432 op, 731625800.00 ns, 21.8041 ns/op 2022-12-24T00:44:17.2627983Z WorkloadActual 4: 33554432 op, 732772900.00 ns, 21.8383 ns/op 2022-12-24T00:44:17.9974391Z WorkloadActual 5: 33554432 op, 733759800.00 ns, 21.8677 ns/op 2022-12-24T00:44:18.7276943Z WorkloadActual 6: 33554432 op, 728917700.00 ns, 21.7234 ns/op 2022-12-24T00:44:19.4627074Z WorkloadActual 7: 33554432 op, 733743400.00 ns, 21.8673 ns/op 2022-12-24T00:44:20.1994030Z WorkloadActual 8: 33554432 op, 734053900.00 ns, 21.8765 ns/op 2022-12-24T00:44:20.9340245Z WorkloadActual 9: 33554432 op, 735980700.00 ns, 21.9339 ns/op 2022-12-24T00:44:21.6695481Z WorkloadActual 10: 33554432 op, 734557100.00 ns, 21.8915 ns/op 2022-12-24T00:44:22.3992419Z WorkloadActual 11: 33554432 op, 728307900.00 ns, 21.7053 ns/op 2022-12-24T00:44:23.1325671Z WorkloadActual 12: 33554432 op, 732483000.00 ns, 21.8297 ns/op 2022-12-24T00:44:23.8656856Z WorkloadActual 13: 33554432 op, 732147500.00 ns, 21.8197 ns/op 2022-12-24T00:44:24.5984407Z WorkloadActual 14: 33554432 op, 731880200.00 ns, 21.8117 ns/op 2022-12-24T00:44:25.3298207Z WorkloadActual 15: 33554432 op, 730299900.00 ns, 21.7646 ns/op 2022-12-24T00:44:25.3299721Z 2022-12-24T00:44:25.3300531Z // AfterActualRun 2022-12-24T00:44:26.0862647Z WorkloadResult 1: 33554432 op, 666298000.00 ns, 19.8572 ns/op 2022-12-24T00:44:26.0867672Z WorkloadResult 2: 33554432 op, 655709300.00 ns, 19.5417 ns/op 2022-12-24T00:44:26.0869994Z WorkloadResult 3: 33554432 op, 660097400.00 ns, 19.6724 ns/op 2022-12-24T00:44:26.0872859Z WorkloadResult 4: 33554432 op, 661244500.00 ns, 19.7066 ns/op 2022-12-24T00:44:26.0874488Z WorkloadResult 5: 33554432 op, 662231400.00 ns, 19.7360 ns/op 2022-12-24T00:44:26.0883589Z WorkloadResult 6: 33554432 op, 657389300.00 ns, 19.5917 ns/op 2022-12-24T00:44:26.0888382Z WorkloadResult 7: 33554432 op, 662215000.00 ns, 19.7355 ns/op 2022-12-24T00:44:26.0894755Z WorkloadResult 8: 33554432 op, 662525500.00 ns, 19.7448 ns/op 2022-12-24T00:44:26.0897464Z WorkloadResult 9: 33554432 op, 664452300.00 ns, 19.8022 ns/op 2022-12-24T00:44:26.0914306Z WorkloadResult 10: 33554432 op, 663028700.00 ns, 19.7598 ns/op 2022-12-24T00:44:26.0915375Z WorkloadResult 11: 33554432 op, 656779500.00 ns, 19.5736 ns/op 2022-12-24T00:44:26.0916120Z WorkloadResult 12: 33554432 op, 660954600.00 ns, 19.6980 ns/op 2022-12-24T00:44:26.0916854Z WorkloadResult 13: 33554432 op, 660619100.00 ns, 19.6880 ns/op 2022-12-24T00:44:26.0917578Z WorkloadResult 14: 33554432 op, 660351800.00 ns, 19.6800 ns/op 2022-12-24T00:44:26.0918244Z WorkloadResult 15: 33554432 op, 658771500.00 ns, 19.6329 ns/op 2022-12-24T00:44:26.0918948Z GC: 0 0 0 480 33554432 2022-12-24T00:44:26.0919529Z Threading: 0 0 33554432 2022-12-24T00:44:26.0919917Z 2022-12-24T00:44:26.0920456Z // AfterAll 2022-12-24T00:44:26.0955440Z // Benchmark Process 5428 has exited with code 0. 2022-12-24T00:44:26.0977678Z 2022-12-24T00:44:26.1001195Z Mean = 19.695 ns, StdErr = 0.022 ns (0.11%), N = 15, StdDev = 0.085 ns 2022-12-24T00:44:26.1003283Z Min = 19.542 ns, Q1 = 19.653 ns, Median = 19.698 ns, Q3 = 19.740 ns, Max = 19.857 ns 2022-12-24T00:44:26.1004227Z IQR = 0.088 ns, LowerFence = 19.521 ns, UpperFence = 19.872 ns 2022-12-24T00:44:26.1004983Z ConfidenceInterval = [19.604 ns; 19.786 ns] (CI 99.9%), Margin = 0.091 ns (0.46% of Mean) 2022-12-24T00:44:26.1005747Z Skewness = -0.07, Kurtosis = 2.22, MValue = 2 2022-12-24T00:44:26.1006440Z 2022-12-24T00:44:26.1007153Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 2m from now) ** 2022-12-24T00:44:26.1166292Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:44:26.1167557Z // ************************** 2022-12-24T00:44:26.1188799Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:44:26.1208192Z // *** Execute *** 2022-12-24T00:44:26.1213376Z // Launch: 1 / 1 2022-12-24T00:44:26.1216358Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:44:26.1973137Z // BeforeAnythingElse 2022-12-24T00:44:26.2092134Z 2022-12-24T00:44:26.2275437Z // Benchmark Process Environment Information: 2022-12-24T00:44:26.2287731Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:44:26.2288541Z // GC=Concurrent Workstation 2022-12-24T00:44:26.2304693Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:44:26.2507919Z // Job: SSSE3 2022-12-24T00:44:26.2508659Z 2022-12-24T00:44:26.2829720Z OverheadJitting 1: 1 op, 298200.00 ns, 298.2000 us/op 2022-12-24T00:44:26.2867562Z WorkloadJitting 1: 1 op, 2586300.00 ns, 2.5863 ms/op 2022-12-24T00:44:26.2869841Z 2022-12-24T00:44:26.2886906Z OverheadJitting 2: 16 op, 285000.00 ns, 17.8125 us/op 2022-12-24T00:44:26.2895736Z WorkloadJitting 2: 16 op, 285400.00 ns, 17.8375 us/op 2022-12-24T00:44:26.2896223Z 2022-12-24T00:44:26.2916650Z WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op 2022-12-24T00:44:26.2922912Z WorkloadPilot 2: 32 op, 8900.00 ns, 278.1250 ns/op 2022-12-24T00:44:26.2928007Z WorkloadPilot 3: 64 op, 13900.00 ns, 217.1875 ns/op 2022-12-24T00:44:26.2933202Z WorkloadPilot 4: 128 op, 24100.00 ns, 188.2812 ns/op 2022-12-24T00:44:26.2938734Z WorkloadPilot 5: 256 op, 46600.00 ns, 182.0312 ns/op 2022-12-24T00:44:26.2944723Z WorkloadPilot 6: 512 op, 90600.00 ns, 176.9531 ns/op 2022-12-24T00:44:26.2951390Z WorkloadPilot 7: 1024 op, 175600.00 ns, 171.4844 ns/op 2022-12-24T00:44:26.2959757Z WorkloadPilot 8: 2048 op, 345800.00 ns, 168.8477 ns/op 2022-12-24T00:44:26.2972521Z WorkloadPilot 9: 4096 op, 709000.00 ns, 173.0957 ns/op 2022-12-24T00:44:26.2991191Z WorkloadPilot 10: 8192 op, 1393800.00 ns, 170.1416 ns/op 2022-12-24T00:44:26.3023961Z WorkloadPilot 11: 16384 op, 2768300.00 ns, 168.9636 ns/op 2022-12-24T00:44:26.3086035Z WorkloadPilot 12: 32768 op, 5557900.00 ns, 169.6136 ns/op 2022-12-24T00:44:26.3203933Z WorkloadPilot 13: 65536 op, 11102100.00 ns, 169.4046 ns/op 2022-12-24T00:44:26.3433854Z WorkloadPilot 14: 131072 op, 22284800.00 ns, 170.0195 ns/op 2022-12-24T00:44:26.3883192Z WorkloadPilot 15: 262144 op, 44262100.00 ns, 168.8465 ns/op 2022-12-24T00:44:26.4776303Z WorkloadPilot 16: 524288 op, 88557300.00 ns, 168.9096 ns/op 2022-12-24T00:44:26.6074584Z WorkloadPilot 17: 1048576 op, 129079800.00 ns, 123.1001 ns/op 2022-12-24T00:44:26.6522320Z WorkloadPilot 18: 2097152 op, 43541500.00 ns, 20.7622 ns/op 2022-12-24T00:44:26.7414853Z WorkloadPilot 19: 4194304 op, 87075300.00 ns, 20.7604 ns/op 2022-12-24T00:44:26.9162915Z WorkloadPilot 20: 8388608 op, 174074300.00 ns, 20.7513 ns/op 2022-12-24T00:44:27.2668290Z WorkloadPilot 21: 16777216 op, 350663600.00 ns, 20.9012 ns/op 2022-12-24T00:44:27.9631519Z WorkloadPilot 22: 33554432 op, 695453500.00 ns, 20.7261 ns/op 2022-12-24T00:44:27.9632759Z 2022-12-24T00:44:28.0606309Z OverheadWarmup 1: 33554432 op, 94782500.00 ns, 2.8247 ns/op 2022-12-24T00:44:28.1564618Z OverheadWarmup 2: 33554432 op, 94251500.00 ns, 2.8089 ns/op 2022-12-24T00:44:28.2365814Z OverheadWarmup 3: 33554432 op, 79304300.00 ns, 2.3635 ns/op 2022-12-24T00:44:28.3092137Z OverheadWarmup 4: 33554432 op, 71548100.00 ns, 2.1323 ns/op 2022-12-24T00:44:28.3817445Z OverheadWarmup 5: 33554432 op, 71551000.00 ns, 2.1324 ns/op 2022-12-24T00:44:28.4537822Z OverheadWarmup 6: 33554432 op, 71523300.00 ns, 2.1316 ns/op 2022-12-24T00:44:28.5260091Z OverheadWarmup 7: 33554432 op, 71524500.00 ns, 2.1316 ns/op 2022-12-24T00:44:28.5989750Z OverheadWarmup 8: 33554432 op, 71538300.00 ns, 2.1320 ns/op 2022-12-24T00:44:28.6789576Z OverheadWarmup 9: 33554432 op, 71542400.00 ns, 2.1321 ns/op 2022-12-24T00:44:28.7428553Z OverheadWarmup 10: 33554432 op, 71540400.00 ns, 2.1321 ns/op 2022-12-24T00:44:28.7429768Z 2022-12-24T00:44:28.8161558Z OverheadActual 1: 33554432 op, 71774900.00 ns, 2.1391 ns/op 2022-12-24T00:44:28.8906971Z OverheadActual 2: 33554432 op, 71528300.00 ns, 2.1317 ns/op 2022-12-24T00:44:28.9659615Z OverheadActual 3: 33554432 op, 71498900.00 ns, 2.1308 ns/op 2022-12-24T00:44:29.0435452Z OverheadActual 4: 33554432 op, 71943300.00 ns, 2.1441 ns/op 2022-12-24T00:44:29.1170168Z OverheadActual 5: 33554432 op, 71541300.00 ns, 2.1321 ns/op 2022-12-24T00:44:29.1905238Z OverheadActual 6: 33554432 op, 71527600.00 ns, 2.1317 ns/op 2022-12-24T00:44:29.2621296Z OverheadActual 7: 33554432 op, 71524800.00 ns, 2.1316 ns/op 2022-12-24T00:44:29.3349345Z OverheadActual 8: 33554432 op, 71531700.00 ns, 2.1318 ns/op 2022-12-24T00:44:29.4062449Z OverheadActual 9: 33554432 op, 71535900.00 ns, 2.1319 ns/op 2022-12-24T00:44:29.4784560Z OverheadActual 10: 33554432 op, 71543600.00 ns, 2.1322 ns/op 2022-12-24T00:44:29.5513993Z OverheadActual 11: 33554432 op, 71516800.00 ns, 2.1314 ns/op 2022-12-24T00:44:29.6277145Z OverheadActual 12: 33554432 op, 71529000.00 ns, 2.1317 ns/op 2022-12-24T00:44:29.6957868Z OverheadActual 13: 33554432 op, 71547700.00 ns, 2.1323 ns/op 2022-12-24T00:44:29.7862068Z OverheadActual 14: 33554432 op, 71605700.00 ns, 2.1340 ns/op 2022-12-24T00:44:29.8398884Z OverheadActual 15: 33554432 op, 71546100.00 ns, 2.1322 ns/op 2022-12-24T00:44:29.8400051Z 2022-12-24T00:44:30.5371961Z WorkloadWarmup 1: 33554432 op, 695694600.00 ns, 20.7333 ns/op 2022-12-24T00:44:31.2339964Z WorkloadWarmup 2: 33554432 op, 695866800.00 ns, 20.7384 ns/op 2022-12-24T00:44:31.9323957Z WorkloadWarmup 3: 33554432 op, 696861600.00 ns, 20.7681 ns/op 2022-12-24T00:44:32.6311649Z WorkloadWarmup 4: 33554432 op, 698074400.00 ns, 20.8042 ns/op 2022-12-24T00:44:33.3279835Z WorkloadWarmup 5: 33554432 op, 695427300.00 ns, 20.7253 ns/op 2022-12-24T00:44:34.0254353Z WorkloadWarmup 6: 33554432 op, 696959500.00 ns, 20.7710 ns/op 2022-12-24T00:44:34.7221038Z WorkloadWarmup 7: 33554432 op, 695735500.00 ns, 20.7345 ns/op 2022-12-24T00:44:34.7222652Z 2022-12-24T00:44:34.7223577Z // BeforeActualRun 2022-12-24T00:44:35.4202480Z WorkloadActual 1: 33554432 op, 696784700.00 ns, 20.7658 ns/op 2022-12-24T00:44:36.1192103Z WorkloadActual 2: 33554432 op, 698051800.00 ns, 20.8036 ns/op 2022-12-24T00:44:36.8176088Z WorkloadActual 3: 33554432 op, 697381200.00 ns, 20.7836 ns/op 2022-12-24T00:44:37.5155336Z WorkloadActual 4: 33554432 op, 696916000.00 ns, 20.7697 ns/op 2022-12-24T00:44:38.2147868Z WorkloadActual 5: 33554432 op, 697955800.00 ns, 20.8007 ns/op 2022-12-24T00:44:38.9127381Z WorkloadActual 6: 33554432 op, 696843600.00 ns, 20.7676 ns/op 2022-12-24T00:44:39.6120323Z WorkloadActual 7: 33554432 op, 696709800.00 ns, 20.7636 ns/op 2022-12-24T00:44:40.3102475Z WorkloadActual 8: 33554432 op, 699153700.00 ns, 20.8364 ns/op 2022-12-24T00:44:41.0077330Z WorkloadActual 9: 33554432 op, 696160000.00 ns, 20.7472 ns/op 2022-12-24T00:44:41.7046227Z WorkloadActual 10: 33554432 op, 696397400.00 ns, 20.7543 ns/op 2022-12-24T00:44:42.4024285Z WorkloadActual 11: 33554432 op, 696895400.00 ns, 20.7691 ns/op 2022-12-24T00:44:43.0997975Z WorkloadActual 12: 33554432 op, 696311200.00 ns, 20.7517 ns/op 2022-12-24T00:44:43.7957472Z WorkloadActual 13: 33554432 op, 694986300.00 ns, 20.7122 ns/op 2022-12-24T00:44:44.4930430Z WorkloadActual 14: 33554432 op, 696518700.00 ns, 20.7579 ns/op 2022-12-24T00:44:45.1918084Z WorkloadActual 15: 33554432 op, 697628200.00 ns, 20.7909 ns/op 2022-12-24T00:44:45.1919420Z 2022-12-24T00:44:45.1920210Z // AfterActualRun 2022-12-24T00:44:45.9126755Z WorkloadResult 1: 33554432 op, 625248800.00 ns, 18.6339 ns/op 2022-12-24T00:44:45.9132063Z WorkloadResult 2: 33554432 op, 626515900.00 ns, 18.6716 ns/op 2022-12-24T00:44:45.9135689Z WorkloadResult 3: 33554432 op, 625845300.00 ns, 18.6516 ns/op 2022-12-24T00:44:45.9136999Z WorkloadResult 4: 33554432 op, 625380100.00 ns, 18.6378 ns/op 2022-12-24T00:44:45.9138707Z WorkloadResult 5: 33554432 op, 626419900.00 ns, 18.6688 ns/op 2022-12-24T00:44:45.9142744Z WorkloadResult 6: 33554432 op, 625307700.00 ns, 18.6356 ns/op 2022-12-24T00:44:45.9143815Z WorkloadResult 7: 33554432 op, 625173900.00 ns, 18.6316 ns/op 2022-12-24T00:44:45.9144631Z WorkloadResult 8: 33554432 op, 624624100.00 ns, 18.6152 ns/op 2022-12-24T00:44:45.9146802Z WorkloadResult 9: 33554432 op, 624861500.00 ns, 18.6223 ns/op 2022-12-24T00:44:45.9150557Z WorkloadResult 10: 33554432 op, 625359500.00 ns, 18.6372 ns/op 2022-12-24T00:44:45.9157438Z WorkloadResult 11: 33554432 op, 624775300.00 ns, 18.6198 ns/op 2022-12-24T00:44:45.9160448Z WorkloadResult 12: 33554432 op, 623450400.00 ns, 18.5803 ns/op 2022-12-24T00:44:45.9177619Z WorkloadResult 13: 33554432 op, 624982800.00 ns, 18.6259 ns/op 2022-12-24T00:44:45.9178583Z WorkloadResult 14: 33554432 op, 626092300.00 ns, 18.6590 ns/op 2022-12-24T00:44:45.9179308Z GC: 0 0 0 480 33554432 2022-12-24T00:44:45.9179903Z Threading: 0 0 33554432 2022-12-24T00:44:45.9180304Z 2022-12-24T00:44:45.9180843Z // AfterAll 2022-12-24T00:44:45.9195779Z // Benchmark Process 6832 has exited with code 0. 2022-12-24T00:44:45.9196736Z 2022-12-24T00:44:45.9222078Z Mean = 18.635 ns, StdErr = 0.006 ns (0.03%), N = 14, StdDev = 0.024 ns 2022-12-24T00:44:45.9243595Z Min = 18.580 ns, Q1 = 18.623 ns, Median = 18.635 ns, Q3 = 18.648 ns, Max = 18.672 ns 2022-12-24T00:44:45.9271703Z IQR = 0.025 ns, LowerFence = 18.586 ns, UpperFence = 18.686 ns 2022-12-24T00:44:45.9277257Z ConfidenceInterval = [18.608 ns; 18.662 ns] (CI 99.9%), Margin = 0.027 ns (0.14% of Mean) 2022-12-24T00:44:45.9278293Z Skewness = -0.4, Kurtosis = 2.95, MValue = 2 2022-12-24T00:44:45.9278833Z 2022-12-24T00:44:45.9279622Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 2m from now) ** 2022-12-24T00:44:45.9422147Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:44:45.9424125Z // ************************** 2022-12-24T00:44:45.9425538Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:44:45.9426409Z // *** Execute *** 2022-12-24T00:44:45.9426983Z // Launch: 1 / 1 2022-12-24T00:44:45.9430121Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:44:46.0449534Z // BeforeAnythingElse 2022-12-24T00:44:46.0874344Z 2022-12-24T00:44:46.1355692Z // Benchmark Process Environment Information: 2022-12-24T00:44:46.1401160Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:44:46.1402994Z // GC=Concurrent Workstation 2022-12-24T00:44:46.1422076Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:44:46.1862313Z // Job: Scalar 2022-12-24T00:44:46.1863120Z 2022-12-24T00:44:46.2532029Z OverheadJitting 1: 1 op, 287600.00 ns, 287.6000 us/op 2022-12-24T00:44:46.2554939Z WorkloadJitting 1: 1 op, 1106300.00 ns, 1.1063 ms/op 2022-12-24T00:44:46.2557304Z 2022-12-24T00:44:46.2576986Z OverheadJitting 2: 16 op, 282000.00 ns, 17.6250 us/op 2022-12-24T00:44:46.2588802Z WorkloadJitting 2: 16 op, 283200.00 ns, 17.7000 us/op 2022-12-24T00:44:46.2589377Z 2022-12-24T00:44:46.2608889Z WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op 2022-12-24T00:44:46.2616021Z WorkloadPilot 2: 32 op, 9700.00 ns, 303.1250 ns/op 2022-12-24T00:44:46.2621155Z WorkloadPilot 3: 64 op, 14700.00 ns, 229.6875 ns/op 2022-12-24T00:44:46.2626252Z WorkloadPilot 4: 128 op, 28000.00 ns, 218.7500 ns/op 2022-12-24T00:44:46.2631499Z WorkloadPilot 5: 256 op, 53700.00 ns, 209.7656 ns/op 2022-12-24T00:44:46.2637515Z WorkloadPilot 6: 512 op, 105800.00 ns, 206.6406 ns/op 2022-12-24T00:44:46.2644701Z WorkloadPilot 7: 1024 op, 208400.00 ns, 203.5156 ns/op 2022-12-24T00:44:46.2653345Z WorkloadPilot 8: 2048 op, 416300.00 ns, 203.2715 ns/op 2022-12-24T00:44:46.2666568Z WorkloadPilot 9: 4096 op, 830600.00 ns, 202.7832 ns/op 2022-12-24T00:44:46.2689326Z WorkloadPilot 10: 8192 op, 1656400.00 ns, 202.1973 ns/op 2022-12-24T00:44:46.2728582Z WorkloadPilot 11: 16384 op, 3316500.00 ns, 202.4231 ns/op 2022-12-24T00:44:46.2801065Z WorkloadPilot 12: 32768 op, 6620200.00 ns, 202.0325 ns/op 2022-12-24T00:44:46.2940136Z WorkloadPilot 13: 65536 op, 13262000.00 ns, 202.3621 ns/op 2022-12-24T00:44:46.3210895Z WorkloadPilot 14: 131072 op, 26487400.00 ns, 202.0828 ns/op 2022-12-24T00:44:46.3747481Z WorkloadPilot 15: 262144 op, 53019300.00 ns, 202.2526 ns/op 2022-12-24T00:44:46.4404373Z WorkloadPilot 16: 524288 op, 64876400.00 ns, 123.7419 ns/op 2022-12-24T00:44:46.4694465Z WorkloadPilot 17: 1048576 op, 27075500.00 ns, 25.8212 ns/op 2022-12-24T00:44:46.5243132Z WorkloadPilot 18: 2097152 op, 53425000.00 ns, 25.4750 ns/op 2022-12-24T00:44:46.6299385Z WorkloadPilot 19: 4194304 op, 106830700.00 ns, 25.4704 ns/op 2022-12-24T00:44:46.8461406Z WorkloadPilot 20: 8388608 op, 214286000.00 ns, 25.5449 ns/op 2022-12-24T00:44:47.2739147Z WorkloadPilot 21: 16777216 op, 427115400.00 ns, 25.4581 ns/op 2022-12-24T00:44:48.1329141Z WorkloadPilot 22: 33554432 op, 858369800.00 ns, 25.5814 ns/op 2022-12-24T00:44:48.1330403Z 2022-12-24T00:44:48.2301208Z OverheadWarmup 1: 33554432 op, 94012300.00 ns, 2.8018 ns/op 2022-12-24T00:44:48.3256124Z OverheadWarmup 2: 33554432 op, 94025200.00 ns, 2.8022 ns/op 2022-12-24T00:44:48.4054515Z OverheadWarmup 3: 33554432 op, 78052500.00 ns, 2.3261 ns/op 2022-12-24T00:44:48.4767961Z OverheadWarmup 4: 33554432 op, 71502600.00 ns, 2.1309 ns/op 2022-12-24T00:44:48.5490154Z OverheadWarmup 5: 33554432 op, 71520200.00 ns, 2.1315 ns/op 2022-12-24T00:44:48.6216516Z OverheadWarmup 6: 33554432 op, 71743700.00 ns, 2.1381 ns/op 2022-12-24T00:44:48.6937608Z OverheadWarmup 7: 33554432 op, 71529000.00 ns, 2.1317 ns/op 2022-12-24T00:44:48.6938903Z 2022-12-24T00:44:48.7666952Z OverheadActual 1: 33554432 op, 71520600.00 ns, 2.1315 ns/op 2022-12-24T00:44:48.8415122Z OverheadActual 2: 33554432 op, 71849500.00 ns, 2.1413 ns/op 2022-12-24T00:44:48.9164317Z OverheadActual 3: 33554432 op, 71514500.00 ns, 2.1313 ns/op 2022-12-24T00:44:48.9939076Z OverheadActual 4: 33554432 op, 71498500.00 ns, 2.1308 ns/op 2022-12-24T00:44:49.0682682Z OverheadActual 5: 33554432 op, 72638000.00 ns, 2.1648 ns/op 2022-12-24T00:44:49.1429632Z OverheadActual 6: 33554432 op, 71527400.00 ns, 2.1317 ns/op 2022-12-24T00:44:49.2134327Z OverheadActual 7: 33554432 op, 71753600.00 ns, 2.1384 ns/op 2022-12-24T00:44:49.2855994Z OverheadActual 8: 33554432 op, 71496600.00 ns, 2.1308 ns/op 2022-12-24T00:44:49.3581801Z OverheadActual 9: 33554432 op, 71497900.00 ns, 2.1308 ns/op 2022-12-24T00:44:49.4297787Z OverheadActual 10: 33554432 op, 71505500.00 ns, 2.1310 ns/op 2022-12-24T00:44:49.5021141Z OverheadActual 11: 33554432 op, 71500900.00 ns, 2.1309 ns/op 2022-12-24T00:44:49.5740916Z OverheadActual 12: 33554432 op, 71517400.00 ns, 2.1314 ns/op 2022-12-24T00:44:49.6470713Z OverheadActual 13: 33554432 op, 71515200.00 ns, 2.1313 ns/op 2022-12-24T00:44:49.7240127Z OverheadActual 14: 33554432 op, 71503200.00 ns, 2.1310 ns/op 2022-12-24T00:44:49.7905365Z OverheadActual 15: 33554432 op, 71507500.00 ns, 2.1311 ns/op 2022-12-24T00:44:49.7906351Z 2022-12-24T00:44:50.6609299Z WorkloadWarmup 1: 33554432 op, 859043500.00 ns, 25.6015 ns/op 2022-12-24T00:44:51.5091232Z WorkloadWarmup 2: 33554432 op, 856436700.00 ns, 25.5238 ns/op 2022-12-24T00:44:52.3677932Z WorkloadWarmup 3: 33554432 op, 857580000.00 ns, 25.5579 ns/op 2022-12-24T00:44:53.2256056Z WorkloadWarmup 4: 33554432 op, 856419100.00 ns, 25.5233 ns/op 2022-12-24T00:44:54.0833080Z WorkloadWarmup 5: 33554432 op, 856981100.00 ns, 25.5400 ns/op 2022-12-24T00:44:54.9409393Z WorkloadWarmup 6: 33554432 op, 856499200.00 ns, 25.5257 ns/op 2022-12-24T00:44:54.9410974Z 2022-12-24T00:44:54.9411775Z // BeforeActualRun 2022-12-24T00:44:55.7997524Z WorkloadActual 1: 33554432 op, 857320400.00 ns, 25.5501 ns/op 2022-12-24T00:44:56.6566788Z WorkloadActual 2: 33554432 op, 855955200.00 ns, 25.5095 ns/op 2022-12-24T00:44:57.5144741Z WorkloadActual 3: 33554432 op, 856808500.00 ns, 25.5349 ns/op 2022-12-24T00:44:58.3725918Z WorkloadActual 4: 33554432 op, 857227300.00 ns, 25.5474 ns/op 2022-12-24T00:44:59.2319438Z WorkloadActual 5: 33554432 op, 857779200.00 ns, 25.5638 ns/op 2022-12-24T00:45:00.0895605Z WorkloadActual 6: 33554432 op, 856636300.00 ns, 25.5298 ns/op 2022-12-24T00:45:00.9499297Z WorkloadActual 7: 33554432 op, 857987500.00 ns, 25.5700 ns/op 2022-12-24T00:45:01.8074578Z WorkloadActual 8: 33554432 op, 857976200.00 ns, 25.5697 ns/op 2022-12-24T00:45:02.6645836Z WorkloadActual 9: 33554432 op, 856371800.00 ns, 25.5219 ns/op 2022-12-24T00:45:03.5227978Z WorkloadActual 10: 33554432 op, 857364000.00 ns, 25.5514 ns/op 2022-12-24T00:45:04.3822962Z WorkloadActual 11: 33554432 op, 858537500.00 ns, 25.5864 ns/op 2022-12-24T00:45:05.2414811Z WorkloadActual 12: 33554432 op, 858268100.00 ns, 25.5784 ns/op 2022-12-24T00:45:06.0997786Z WorkloadActual 13: 33554432 op, 857316800.00 ns, 25.5500 ns/op 2022-12-24T00:45:06.9576604Z WorkloadActual 14: 33554432 op, 856994100.00 ns, 25.5404 ns/op 2022-12-24T00:45:07.8155521Z WorkloadActual 15: 33554432 op, 856713200.00 ns, 25.5320 ns/op 2022-12-24T00:45:07.8156900Z 2022-12-24T00:45:07.8157706Z // AfterActualRun 2022-12-24T00:45:08.6981049Z WorkloadResult 1: 33554432 op, 785805900.00 ns, 23.4188 ns/op 2022-12-24T00:45:09.5800278Z WorkloadResult 2: 33554432 op, 784440700.00 ns, 23.3782 ns/op 2022-12-24T00:45:09.5801729Z WorkloadResult 3: 33554432 op, 785294000.00 ns, 23.4036 ns/op 2022-12-24T00:45:09.5802545Z WorkloadResult 4: 33554432 op, 785712800.00 ns, 23.4161 ns/op 2022-12-24T00:45:09.5803218Z WorkloadResult 5: 33554432 op, 786264700.00 ns, 23.4325 ns/op 2022-12-24T00:45:09.5803910Z WorkloadResult 6: 33554432 op, 785121800.00 ns, 23.3985 ns/op 2022-12-24T00:45:09.5804600Z WorkloadResult 7: 33554432 op, 786473000.00 ns, 23.4387 ns/op 2022-12-24T00:45:09.5805279Z WorkloadResult 8: 33554432 op, 786461700.00 ns, 23.4384 ns/op 2022-12-24T00:45:09.5805914Z WorkloadResult 9: 33554432 op, 784857300.00 ns, 23.3906 ns/op 2022-12-24T00:45:09.5806605Z WorkloadResult 10: 33554432 op, 785849500.00 ns, 23.4201 ns/op 2022-12-24T00:45:09.5807297Z WorkloadResult 11: 33554432 op, 787023000.00 ns, 23.4551 ns/op 2022-12-24T00:45:09.5807974Z WorkloadResult 12: 33554432 op, 786753600.00 ns, 23.4471 ns/op 2022-12-24T00:45:09.5808606Z WorkloadResult 13: 33554432 op, 785802300.00 ns, 23.4187 ns/op 2022-12-24T00:45:09.5809288Z WorkloadResult 14: 33554432 op, 785479600.00 ns, 23.4091 ns/op 2022-12-24T00:45:09.5809968Z WorkloadResult 15: 33554432 op, 785198700.00 ns, 23.4007 ns/op 2022-12-24T00:45:09.5810517Z GC: 0 0 0 336 33554432 2022-12-24T00:45:09.5811052Z Threading: 0 0 33554432 2022-12-24T00:45:09.5811418Z 2022-12-24T00:45:09.5811840Z // AfterAll 2022-12-24T00:45:09.5812387Z // Benchmark Process 7036 has exited with code 0. 2022-12-24T00:45:09.5812748Z 2022-12-24T00:45:09.5813335Z Mean = 23.418 ns, StdErr = 0.006 ns (0.02%), N = 15, StdDev = 0.022 ns 2022-12-24T00:45:09.5814181Z Min = 23.378 ns, Q1 = 23.402 ns, Median = 23.419 ns, Q3 = 23.435 ns, Max = 23.455 ns 2022-12-24T00:45:09.5814937Z IQR = 0.033 ns, LowerFence = 23.352 ns, UpperFence = 23.485 ns 2022-12-24T00:45:09.5816800Z ConfidenceInterval = [23.395 ns; 23.441 ns] (CI 99.9%), Margin = 0.023 ns (0.10% of Mean) 2022-12-24T00:45:09.5817741Z Skewness = 0.01, Kurtosis = 1.92, MValue = 2 2022-12-24T00:45:09.5818099Z 2022-12-24T00:45:09.5818807Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 2m from now) ** 2022-12-24T00:45:09.5819668Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:45:09.5820355Z // ************************** 2022-12-24T00:45:09.5821027Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:45:09.5821739Z // *** Execute *** 2022-12-24T00:45:09.5822239Z // Launch: 1 / 1 2022-12-24T00:45:09.5823317Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:45:09.5824594Z // BeforeAnythingElse 2022-12-24T00:45:09.5824907Z 2022-12-24T00:45:09.5825446Z // Benchmark Process Environment Information: 2022-12-24T00:45:09.5826089Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:45:09.5826650Z // GC=Concurrent Workstation 2022-12-24T00:45:09.5827216Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:45:09.5827745Z // Job: Scalar 2022-12-24T00:45:09.5828032Z 2022-12-24T00:45:09.5828583Z OverheadJitting 1: 1 op, 288200.00 ns, 288.2000 us/op 2022-12-24T00:45:09.5829235Z WorkloadJitting 1: 1 op, 1556400.00 ns, 1.5564 ms/op 2022-12-24T00:45:09.5829692Z 2022-12-24T00:45:09.5830245Z OverheadJitting 2: 16 op, 283800.00 ns, 17.7375 us/op 2022-12-24T00:45:09.5830893Z WorkloadJitting 2: 16 op, 287500.00 ns, 17.9688 us/op 2022-12-24T00:45:09.5831263Z 2022-12-24T00:45:09.5831810Z WorkloadPilot 1: 16 op, 7800.00 ns, 487.5000 ns/op 2022-12-24T00:45:09.5832409Z WorkloadPilot 2: 32 op, 11900.00 ns, 371.8750 ns/op 2022-12-24T00:45:09.5833048Z WorkloadPilot 3: 64 op, 18000.00 ns, 281.2500 ns/op 2022-12-24T00:45:09.5833689Z WorkloadPilot 4: 128 op, 33800.00 ns, 264.0625 ns/op 2022-12-24T00:45:09.5834331Z WorkloadPilot 5: 256 op, 65900.00 ns, 257.4219 ns/op 2022-12-24T00:45:09.5834981Z WorkloadPilot 6: 512 op, 129500.00 ns, 252.9297 ns/op 2022-12-24T00:45:09.5835646Z WorkloadPilot 7: 1024 op, 256900.00 ns, 250.8789 ns/op 2022-12-24T00:45:09.5836297Z WorkloadPilot 8: 2048 op, 512900.00 ns, 250.4395 ns/op 2022-12-24T00:45:09.5836950Z WorkloadPilot 9: 4096 op, 1022300.00 ns, 249.5850 ns/op 2022-12-24T00:45:09.5837564Z WorkloadPilot 10: 8192 op, 2047000.00 ns, 249.8779 ns/op 2022-12-24T00:45:09.5838223Z WorkloadPilot 11: 16384 op, 4081000.00 ns, 249.0845 ns/op 2022-12-24T00:45:09.5838888Z WorkloadPilot 12: 32768 op, 8180500.00 ns, 249.6490 ns/op 2022-12-24T00:45:09.5839560Z WorkloadPilot 13: 65536 op, 16373800.00 ns, 249.8444 ns/op 2022-12-24T00:45:09.5840190Z WorkloadPilot 14: 131072 op, 32665800.00 ns, 249.2203 ns/op 2022-12-24T00:45:09.5840846Z WorkloadPilot 15: 262144 op, 65451200.00 ns, 249.6765 ns/op 2022-12-24T00:45:09.5841523Z WorkloadPilot 16: 524288 op, 52691900.00 ns, 100.5018 ns/op 2022-12-24T00:45:09.5842145Z WorkloadPilot 17: 1048576 op, 37873000.00 ns, 36.1185 ns/op 2022-12-24T00:45:09.5842814Z WorkloadPilot 18: 2097152 op, 75070500.00 ns, 35.7964 ns/op 2022-12-24T00:45:09.5843487Z WorkloadPilot 19: 4194304 op, 151105000.00 ns, 36.0262 ns/op 2022-12-24T00:45:09.8104426Z WorkloadPilot 20: 8388608 op, 301450500.00 ns, 35.9357 ns/op 2022-12-24T00:45:10.5803105Z WorkloadPilot 21: 16777216 op, 603930700.00 ns, 35.9971 ns/op 2022-12-24T00:45:10.5804153Z 2022-12-24T00:45:10.5804878Z OverheadWarmup 1: 16777216 op, 47024300.00 ns, 2.8029 ns/op 2022-12-24T00:45:10.5805544Z OverheadWarmup 2: 16777216 op, 46998900.00 ns, 2.8014 ns/op 2022-12-24T00:45:10.5806515Z OverheadWarmup 3: 16777216 op, 46998600.00 ns, 2.8013 ns/op 2022-12-24T00:45:10.6078227Z OverheadWarmup 4: 16777216 op, 47019800.00 ns, 2.8026 ns/op 2022-12-24T00:45:10.6557953Z OverheadWarmup 5: 16777216 op, 47002000.00 ns, 2.8015 ns/op 2022-12-24T00:45:10.7034801Z OverheadWarmup 6: 16777216 op, 47031000.00 ns, 2.8033 ns/op 2022-12-24T00:45:10.7481196Z OverheadWarmup 7: 16777216 op, 43792200.00 ns, 2.6102 ns/op 2022-12-24T00:45:10.7482383Z 2022-12-24T00:45:10.7850852Z OverheadActual 1: 16777216 op, 35800900.00 ns, 2.1339 ns/op 2022-12-24T00:45:10.8236041Z OverheadActual 2: 16777216 op, 35757000.00 ns, 2.1313 ns/op 2022-12-24T00:45:10.8627307Z OverheadActual 3: 16777216 op, 35769500.00 ns, 2.1320 ns/op 2022-12-24T00:45:10.9044449Z OverheadActual 4: 16777216 op, 35754200.00 ns, 2.1311 ns/op 2022-12-24T00:45:10.9418219Z OverheadActual 5: 16777216 op, 35769000.00 ns, 2.1320 ns/op 2022-12-24T00:45:10.9782323Z OverheadActual 6: 16777216 op, 35780100.00 ns, 2.1327 ns/op 2022-12-24T00:45:11.0146582Z OverheadActual 7: 16777216 op, 35750900.00 ns, 2.1309 ns/op 2022-12-24T00:45:11.0521312Z OverheadActual 8: 16777216 op, 36772700.00 ns, 2.1918 ns/op 2022-12-24T00:45:11.0978865Z OverheadActual 9: 16777216 op, 35767600.00 ns, 2.1319 ns/op 2022-12-24T00:45:11.1253331Z OverheadActual 10: 16777216 op, 35765000.00 ns, 2.1318 ns/op 2022-12-24T00:45:11.1622133Z OverheadActual 11: 16777216 op, 35752100.00 ns, 2.1310 ns/op 2022-12-24T00:45:11.1977692Z OverheadActual 12: 16777216 op, 35754400.00 ns, 2.1311 ns/op 2022-12-24T00:45:11.2342354Z OverheadActual 13: 16777216 op, 35745900.00 ns, 2.1306 ns/op 2022-12-24T00:45:11.2709393Z OverheadActual 14: 16777216 op, 35755400.00 ns, 2.1312 ns/op 2022-12-24T00:45:11.3082082Z OverheadActual 15: 16777216 op, 35747200.00 ns, 2.1307 ns/op 2022-12-24T00:45:11.3082839Z 2022-12-24T00:45:11.9151577Z WorkloadWarmup 1: 16777216 op, 606424800.00 ns, 36.1457 ns/op 2022-12-24T00:45:12.5320935Z WorkloadWarmup 2: 16777216 op, 603866900.00 ns, 35.9933 ns/op 2022-12-24T00:45:13.1231117Z WorkloadWarmup 3: 16777216 op, 602033500.00 ns, 35.8840 ns/op 2022-12-24T00:45:13.7257082Z WorkloadWarmup 4: 16777216 op, 601863700.00 ns, 35.8739 ns/op 2022-12-24T00:45:14.3285030Z WorkloadWarmup 5: 16777216 op, 601219800.00 ns, 35.8355 ns/op 2022-12-24T00:45:14.9292445Z WorkloadWarmup 6: 16777216 op, 600523500.00 ns, 35.7940 ns/op 2022-12-24T00:45:15.5353236Z WorkloadWarmup 7: 16777216 op, 604891300.00 ns, 36.0543 ns/op 2022-12-24T00:45:16.1386034Z WorkloadWarmup 8: 16777216 op, 602084900.00 ns, 35.8871 ns/op 2022-12-24T00:45:16.7404901Z WorkloadWarmup 9: 16777216 op, 600613400.00 ns, 35.7993 ns/op 2022-12-24T00:45:17.3437354Z WorkloadWarmup 10: 16777216 op, 602779300.00 ns, 35.9284 ns/op 2022-12-24T00:45:17.9459732Z WorkloadWarmup 11: 16777216 op, 601187800.00 ns, 35.8336 ns/op 2022-12-24T00:45:17.9461014Z 2022-12-24T00:45:17.9462053Z // BeforeActualRun 2022-12-24T00:45:18.5495307Z WorkloadActual 1: 16777216 op, 601612300.00 ns, 35.8589 ns/op 2022-12-24T00:45:19.1514491Z WorkloadActual 2: 16777216 op, 601529400.00 ns, 35.8539 ns/op 2022-12-24T00:45:19.7536916Z WorkloadActual 3: 16777216 op, 601542600.00 ns, 35.8547 ns/op 2022-12-24T00:45:20.3571128Z WorkloadActual 4: 16777216 op, 602464200.00 ns, 35.9097 ns/op 2022-12-24T00:45:20.9583610Z WorkloadActual 5: 16777216 op, 600353500.00 ns, 35.7839 ns/op 2022-12-24T00:45:21.5608065Z WorkloadActual 6: 16777216 op, 601427000.00 ns, 35.8478 ns/op 2022-12-24T00:45:22.1663564Z WorkloadActual 7: 16777216 op, 604764500.00 ns, 36.0468 ns/op 2022-12-24T00:45:22.7684510Z WorkloadActual 8: 16777216 op, 600678800.00 ns, 35.8032 ns/op 2022-12-24T00:45:23.3731202Z WorkloadActual 9: 16777216 op, 603163200.00 ns, 35.9513 ns/op 2022-12-24T00:45:23.9768358Z WorkloadActual 10: 16777216 op, 601259400.00 ns, 35.8379 ns/op 2022-12-24T00:45:24.5780913Z WorkloadActual 11: 16777216 op, 602760000.00 ns, 35.9273 ns/op 2022-12-24T00:45:25.1790514Z WorkloadActual 12: 16777216 op, 600077800.00 ns, 35.7674 ns/op 2022-12-24T00:45:25.7821398Z WorkloadActual 13: 16777216 op, 602285100.00 ns, 35.8990 ns/op 2022-12-24T00:45:26.3851446Z WorkloadActual 14: 16777216 op, 602146300.00 ns, 35.8907 ns/op 2022-12-24T00:45:26.9961551Z WorkloadActual 15: 16777216 op, 609933100.00 ns, 36.3548 ns/op 2022-12-24T00:45:26.9962834Z 2022-12-24T00:45:26.9963538Z // AfterActualRun 2022-12-24T00:45:27.6225349Z WorkloadResult 1: 16777216 op, 565855300.00 ns, 33.7276 ns/op 2022-12-24T00:45:27.6227985Z WorkloadResult 2: 16777216 op, 565772400.00 ns, 33.7227 ns/op 2022-12-24T00:45:27.6230806Z WorkloadResult 3: 16777216 op, 565785600.00 ns, 33.7234 ns/op 2022-12-24T00:45:27.6233060Z WorkloadResult 4: 16777216 op, 566707200.00 ns, 33.7784 ns/op 2022-12-24T00:45:27.6235131Z WorkloadResult 5: 16777216 op, 564596500.00 ns, 33.6526 ns/op 2022-12-24T00:45:27.6235978Z WorkloadResult 6: 16777216 op, 565670000.00 ns, 33.7166 ns/op 2022-12-24T00:45:27.6239602Z WorkloadResult 7: 16777216 op, 564921800.00 ns, 33.6720 ns/op 2022-12-24T00:45:27.6240427Z WorkloadResult 8: 16777216 op, 567406200.00 ns, 33.8200 ns/op 2022-12-24T00:45:27.6241172Z WorkloadResult 9: 16777216 op, 565502400.00 ns, 33.7066 ns/op 2022-12-24T00:45:27.6241899Z WorkloadResult 10: 16777216 op, 567003000.00 ns, 33.7960 ns/op 2022-12-24T00:45:27.6242582Z WorkloadResult 11: 16777216 op, 564320800.00 ns, 33.6361 ns/op 2022-12-24T00:45:27.6243312Z WorkloadResult 12: 16777216 op, 566528100.00 ns, 33.7677 ns/op 2022-12-24T00:45:27.6244124Z WorkloadResult 13: 16777216 op, 566389300.00 ns, 33.7594 ns/op 2022-12-24T00:45:27.6244848Z GC: 0 0 0 336 16777216 2022-12-24T00:45:27.6245442Z Threading: 0 0 16777216 2022-12-24T00:45:27.6245843Z 2022-12-24T00:45:27.6246393Z // AfterAll 2022-12-24T00:45:27.6326433Z // Benchmark Process 6088 has exited with code 0. 2022-12-24T00:45:27.6335190Z 2022-12-24T00:45:27.6336259Z Mean = 33.729 ns, StdErr = 0.015 ns (0.05%), N = 13, StdDev = 0.055 ns 2022-12-24T00:45:27.6337119Z Min = 33.636 ns, Q1 = 33.707 ns, Median = 33.723 ns, Q3 = 33.768 ns, Max = 33.820 ns 2022-12-24T00:45:27.6337888Z IQR = 0.061 ns, LowerFence = 33.615 ns, UpperFence = 33.859 ns 2022-12-24T00:45:27.6338655Z ConfidenceInterval = [33.663 ns; 33.795 ns] (CI 99.9%), Margin = 0.066 ns (0.19% of Mean) 2022-12-24T00:45:27.6339392Z Skewness = -0.09, Kurtosis = 1.85, MValue = 2 2022-12-24T00:45:27.6339821Z 2022-12-24T00:45:27.6340559Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 1m from now) ** 2022-12-24T00:45:27.6554458Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:45:27.6555639Z // ************************** 2022-12-24T00:45:27.6556465Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T00:45:27.6581949Z // *** Execute *** 2022-12-24T00:45:27.6583571Z // Launch: 1 / 1 2022-12-24T00:45:27.6584808Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:45:27.7345194Z // BeforeAnythingElse 2022-12-24T00:45:27.7465295Z 2022-12-24T00:45:27.7655543Z // Benchmark Process Environment Information: 2022-12-24T00:45:27.7668664Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:45:27.7669469Z // GC=Concurrent Workstation 2022-12-24T00:45:27.7686116Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:45:27.7889246Z // Job: AVX2 2022-12-24T00:45:27.7889825Z 2022-12-24T00:45:27.8214527Z OverheadJitting 1: 1 op, 292800.00 ns, 292.8000 us/op 2022-12-24T00:45:27.8230511Z WorkloadJitting 1: 1 op, 412300.00 ns, 412.3000 us/op 2022-12-24T00:45:27.8232955Z 2022-12-24T00:45:27.8248335Z OverheadJitting 2: 16 op, 288900.00 ns, 18.0562 us/op 2022-12-24T00:45:27.8256679Z WorkloadJitting 2: 16 op, 260600.00 ns, 16.2875 us/op 2022-12-24T00:45:27.8257461Z 2022-12-24T00:45:27.8277435Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-24T00:45:27.8283217Z WorkloadPilot 2: 32 op, 8100.00 ns, 253.1250 ns/op 2022-12-24T00:45:27.8288374Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2022-12-24T00:45:27.8293661Z WorkloadPilot 4: 128 op, 28500.00 ns, 222.6562 ns/op 2022-12-24T00:45:27.8299240Z WorkloadPilot 5: 256 op, 55800.00 ns, 217.9688 ns/op 2022-12-24T00:45:27.8305540Z WorkloadPilot 6: 512 op, 110500.00 ns, 215.8203 ns/op 2022-12-24T00:45:27.8312630Z WorkloadPilot 7: 1024 op, 220100.00 ns, 214.9414 ns/op 2022-12-24T00:45:27.8322277Z WorkloadPilot 8: 2048 op, 441700.00 ns, 215.6738 ns/op 2022-12-24T00:45:27.8335780Z WorkloadPilot 9: 4096 op, 876800.00 ns, 214.0625 ns/op 2022-12-24T00:45:27.8359629Z WorkloadPilot 10: 8192 op, 1751100.00 ns, 213.7573 ns/op 2022-12-24T00:45:27.8399873Z WorkloadPilot 11: 16384 op, 3503500.00 ns, 213.8367 ns/op 2022-12-24T00:45:27.8475679Z WorkloadPilot 12: 32768 op, 7008600.00 ns, 213.8855 ns/op 2022-12-24T00:45:27.8621784Z WorkloadPilot 13: 65536 op, 14009900.00 ns, 213.7741 ns/op 2022-12-24T00:45:27.8908400Z WorkloadPilot 14: 131072 op, 28028600.00 ns, 213.8412 ns/op 2022-12-24T00:45:27.9475556Z WorkloadPilot 15: 262144 op, 56046000.00 ns, 213.7985 ns/op 2022-12-24T00:45:28.0465752Z WorkloadPilot 16: 524288 op, 98373500.00 ns, 187.6326 ns/op 2022-12-24T00:45:28.1612757Z WorkloadPilot 17: 1048576 op, 112840400.00 ns, 107.6130 ns/op 2022-12-24T00:45:28.3893453Z WorkloadPilot 18: 2097152 op, 226062600.00 ns, 107.7950 ns/op 2022-12-24T00:45:28.8403197Z WorkloadPilot 19: 4194304 op, 450499300.00 ns, 107.4074 ns/op 2022-12-24T00:45:29.7423560Z WorkloadPilot 20: 8388608 op, 902263000.00 ns, 107.5581 ns/op 2022-12-24T00:45:29.7424722Z 2022-12-24T00:45:29.7711345Z OverheadWarmup 1: 8388608 op, 26334400.00 ns, 3.1393 ns/op 2022-12-24T00:45:29.7986580Z OverheadWarmup 2: 8388608 op, 26285800.00 ns, 3.1335 ns/op 2022-12-24T00:45:29.8257449Z OverheadWarmup 3: 8388608 op, 26284700.00 ns, 3.1334 ns/op 2022-12-24T00:45:29.8525478Z OverheadWarmup 4: 8388608 op, 26280100.00 ns, 3.1328 ns/op 2022-12-24T00:45:29.8797616Z OverheadWarmup 5: 8388608 op, 26281600.00 ns, 3.1330 ns/op 2022-12-24T00:45:29.9066562Z OverheadWarmup 6: 8388608 op, 26277100.00 ns, 3.1325 ns/op 2022-12-24T00:45:29.9335773Z OverheadWarmup 7: 8388608 op, 26293500.00 ns, 3.1344 ns/op 2022-12-24T00:45:29.9604552Z OverheadWarmup 8: 8388608 op, 26304600.00 ns, 3.1358 ns/op 2022-12-24T00:45:29.9808448Z OverheadWarmup 9: 8388608 op, 19438500.00 ns, 2.3172 ns/op 2022-12-24T00:45:29.9809154Z 2022-12-24T00:45:30.0001822Z OverheadActual 1: 8388608 op, 18304400.00 ns, 2.1821 ns/op 2022-12-24T00:45:30.0210908Z OverheadActual 2: 8388608 op, 18325300.00 ns, 2.1845 ns/op 2022-12-24T00:45:30.0550165Z OverheadActual 3: 8388608 op, 18337000.00 ns, 2.1859 ns/op 2022-12-24T00:45:30.0685383Z OverheadActual 4: 8388608 op, 18385500.00 ns, 2.1917 ns/op 2022-12-24T00:45:30.0862565Z OverheadActual 5: 8388608 op, 18356700.00 ns, 2.1883 ns/op 2022-12-24T00:45:30.1051145Z OverheadActual 6: 8388608 op, 18285500.00 ns, 2.1798 ns/op 2022-12-24T00:45:30.1239913Z OverheadActual 7: 8388608 op, 18346900.00 ns, 2.1871 ns/op 2022-12-24T00:45:30.1430666Z OverheadActual 8: 8388608 op, 18390900.00 ns, 2.1924 ns/op 2022-12-24T00:45:30.1620137Z OverheadActual 9: 8388608 op, 18293100.00 ns, 2.1807 ns/op 2022-12-24T00:45:30.1810047Z OverheadActual 10: 8388608 op, 18326200.00 ns, 2.1847 ns/op 2022-12-24T00:45:30.1998944Z OverheadActual 11: 8388608 op, 18252300.00 ns, 2.1758 ns/op 2022-12-24T00:45:30.2189273Z OverheadActual 12: 8388608 op, 18319200.00 ns, 2.1838 ns/op 2022-12-24T00:45:30.2379769Z OverheadActual 13: 8388608 op, 18357400.00 ns, 2.1884 ns/op 2022-12-24T00:45:30.2569220Z OverheadActual 14: 8388608 op, 18286600.00 ns, 2.1799 ns/op 2022-12-24T00:45:30.2758595Z OverheadActual 15: 8388608 op, 18268800.00 ns, 2.1778 ns/op 2022-12-24T00:45:30.2760420Z 2022-12-24T00:45:31.1972834Z WorkloadWarmup 1: 8388608 op, 901131300.00 ns, 107.4232 ns/op 2022-12-24T00:45:32.0811319Z WorkloadWarmup 2: 8388608 op, 901687100.00 ns, 107.4895 ns/op 2022-12-24T00:45:32.9828792Z WorkloadWarmup 3: 8388608 op, 900842900.00 ns, 107.3888 ns/op 2022-12-24T00:45:33.8848472Z WorkloadWarmup 4: 8388608 op, 901046300.00 ns, 107.4131 ns/op 2022-12-24T00:45:34.7881471Z WorkloadWarmup 5: 8388608 op, 902151000.00 ns, 107.5448 ns/op 2022-12-24T00:45:35.6905311Z WorkloadWarmup 6: 8388608 op, 900996700.00 ns, 107.4072 ns/op 2022-12-24T00:45:35.6906961Z 2022-12-24T00:45:35.6907876Z // BeforeActualRun 2022-12-24T00:45:36.6055011Z WorkloadActual 1: 8388608 op, 913446500.00 ns, 108.8913 ns/op 2022-12-24T00:45:37.5192629Z WorkloadActual 2: 8388608 op, 912922000.00 ns, 108.8288 ns/op 2022-12-24T00:45:38.4334342Z WorkloadActual 3: 8388608 op, 912410600.00 ns, 108.7678 ns/op 2022-12-24T00:45:39.3455137Z WorkloadActual 4: 8388608 op, 911638800.00 ns, 108.6758 ns/op 2022-12-24T00:45:40.2586432Z WorkloadActual 5: 8388608 op, 912202100.00 ns, 108.7430 ns/op 2022-12-24T00:45:41.1711937Z WorkloadActual 6: 8388608 op, 911583800.00 ns, 108.6693 ns/op 2022-12-24T00:45:42.0840189Z WorkloadActual 7: 8388608 op, 912031600.00 ns, 108.7226 ns/op 2022-12-24T00:45:42.9960294Z WorkloadActual 8: 8388608 op, 911074300.00 ns, 108.6085 ns/op 2022-12-24T00:45:43.9105368Z WorkloadActual 9: 8388608 op, 912856200.00 ns, 108.8209 ns/op 2022-12-24T00:45:44.8243428Z WorkloadActual 10: 8388608 op, 912616400.00 ns, 108.7924 ns/op 2022-12-24T00:45:45.7372776Z WorkloadActual 11: 8388608 op, 912013200.00 ns, 108.7204 ns/op 2022-12-24T00:45:46.6523989Z WorkloadActual 12: 8388608 op, 913818300.00 ns, 108.9356 ns/op 2022-12-24T00:45:47.5678832Z WorkloadActual 13: 8388608 op, 913621900.00 ns, 108.9122 ns/op 2022-12-24T00:45:48.4798921Z WorkloadActual 14: 8388608 op, 912346400.00 ns, 108.7602 ns/op 2022-12-24T00:45:49.3940115Z WorkloadActual 15: 8388608 op, 912947300.00 ns, 108.8318 ns/op 2022-12-24T00:45:49.3941266Z 2022-12-24T00:45:49.3942152Z // AfterActualRun 2022-12-24T00:45:50.3210338Z WorkloadResult 1: 8388608 op, 895121200.00 ns, 106.7068 ns/op 2022-12-24T00:45:50.3214053Z WorkloadResult 2: 8388608 op, 894596700.00 ns, 106.6442 ns/op 2022-12-24T00:45:50.3215542Z WorkloadResult 3: 8388608 op, 894085300.00 ns, 106.5833 ns/op 2022-12-24T00:45:50.3216516Z WorkloadResult 4: 8388608 op, 893313500.00 ns, 106.4913 ns/op 2022-12-24T00:45:50.3219402Z WorkloadResult 5: 8388608 op, 893876800.00 ns, 106.5584 ns/op 2022-12-24T00:45:50.3220353Z WorkloadResult 6: 8388608 op, 893258500.00 ns, 106.4847 ns/op 2022-12-24T00:45:50.3221201Z WorkloadResult 7: 8388608 op, 893706300.00 ns, 106.5381 ns/op 2022-12-24T00:45:50.3221980Z WorkloadResult 8: 8388608 op, 892749000.00 ns, 106.4240 ns/op 2022-12-24T00:45:50.3222821Z WorkloadResult 9: 8388608 op, 894530900.00 ns, 106.6364 ns/op 2022-12-24T00:45:50.3223659Z WorkloadResult 10: 8388608 op, 894291100.00 ns, 106.6078 ns/op 2022-12-24T00:45:50.3224503Z WorkloadResult 11: 8388608 op, 893687900.00 ns, 106.5359 ns/op 2022-12-24T00:45:50.3225273Z WorkloadResult 12: 8388608 op, 895493000.00 ns, 106.7511 ns/op 2022-12-24T00:45:50.3226100Z WorkloadResult 13: 8388608 op, 895296600.00 ns, 106.7277 ns/op 2022-12-24T00:45:50.3227074Z WorkloadResult 14: 8388608 op, 894021100.00 ns, 106.5756 ns/op 2022-12-24T00:45:50.3227926Z WorkloadResult 15: 8388608 op, 894622000.00 ns, 106.6473 ns/op 2022-12-24T00:45:50.3228724Z GC: 0 0 0 480 8388608 2022-12-24T00:45:50.3229558Z Threading: 0 0 8388608 2022-12-24T00:45:50.3230376Z 2022-12-24T00:45:50.3234694Z // AfterAll 2022-12-24T00:45:50.3286512Z // Benchmark Process 5396 has exited with code 0. 2022-12-24T00:45:50.3304345Z 2022-12-24T00:45:50.3305567Z Mean = 106.594 ns, StdErr = 0.024 ns (0.02%), N = 15, StdDev = 0.093 ns 2022-12-24T00:45:50.3306422Z Min = 106.424 ns, Q1 = 106.537 ns, Median = 106.583 ns, Q3 = 106.646 ns, Max = 106.751 ns 2022-12-24T00:45:50.3307412Z IQR = 0.109 ns, LowerFence = 106.374 ns, UpperFence = 106.809 ns 2022-12-24T00:45:50.3308258Z ConfidenceInterval = [106.494 ns; 106.694 ns] (CI 99.9%), Margin = 0.100 ns (0.09% of Mean) 2022-12-24T00:45:50.3308964Z Skewness = 0.02, Kurtosis = 1.94, MValue = 2 2022-12-24T00:45:50.3309445Z 2022-12-24T00:45:50.3310180Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 1m from now) ** 2022-12-24T00:45:50.3512330Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:45:50.3513691Z // ************************** 2022-12-24T00:45:50.3530245Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:45:50.3531511Z // *** Execute *** 2022-12-24T00:45:50.3532242Z // Launch: 1 / 1 2022-12-24T00:45:50.3533344Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:45:50.4315986Z // BeforeAnythingElse 2022-12-24T00:45:50.4435847Z 2022-12-24T00:45:50.4622494Z // Benchmark Process Environment Information: 2022-12-24T00:45:50.4635285Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:45:50.4636072Z // GC=Concurrent Workstation 2022-12-24T00:45:50.4652523Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:45:50.4854533Z // Job: AVX2 2022-12-24T00:45:50.4855139Z 2022-12-24T00:45:50.5174365Z OverheadJitting 1: 1 op, 290900.00 ns, 290.9000 us/op 2022-12-24T00:45:50.5219977Z WorkloadJitting 1: 1 op, 3042900.00 ns, 3.0429 ms/op 2022-12-24T00:45:50.5220961Z 2022-12-24T00:45:50.5235216Z OverheadJitting 2: 16 op, 284000.00 ns, 17.7500 us/op 2022-12-24T00:45:50.5243737Z WorkloadJitting 2: 16 op, 276300.00 ns, 17.2688 us/op 2022-12-24T00:45:50.5244265Z 2022-12-24T00:45:50.5264300Z WorkloadPilot 1: 16 op, 26600.00 ns, 1.6625 us/op 2022-12-24T00:45:50.5271211Z WorkloadPilot 2: 32 op, 59300.00 ns, 1.8531 us/op 2022-12-24T00:45:50.5277150Z WorkloadPilot 3: 64 op, 94900.00 ns, 1.4828 us/op 2022-12-24T00:45:50.5284008Z WorkloadPilot 4: 128 op, 187100.00 ns, 1.4617 us/op 2022-12-24T00:45:50.5293138Z WorkloadPilot 5: 256 op, 372600.00 ns, 1.4555 us/op 2022-12-24T00:45:50.5305403Z WorkloadPilot 6: 512 op, 743600.00 ns, 1.4523 us/op 2022-12-24T00:45:50.5326329Z WorkloadPilot 7: 1024 op, 1484700.00 ns, 1.4499 us/op 2022-12-24T00:45:50.5361800Z WorkloadPilot 8: 2048 op, 2966600.00 ns, 1.4485 us/op 2022-12-24T00:45:50.5427341Z WorkloadPilot 9: 4096 op, 5931900.00 ns, 1.4482 us/op 2022-12-24T00:45:50.5552299Z WorkloadPilot 10: 8192 op, 11874400.00 ns, 1.4495 us/op 2022-12-24T00:45:50.5796471Z WorkloadPilot 11: 16384 op, 23765500.00 ns, 1.4505 us/op 2022-12-24T00:45:50.6277096Z WorkloadPilot 12: 32768 op, 47480400.00 ns, 1.4490 us/op 2022-12-24T00:45:50.7234399Z WorkloadPilot 13: 65536 op, 95052900.00 ns, 1.4504 us/op 2022-12-24T00:45:50.7435821Z WorkloadPilot 14: 131072 op, 19558400.00 ns, 149.2188 ns/op 2022-12-24T00:45:50.7735176Z WorkloadPilot 15: 262144 op, 28769600.00 ns, 109.7473 ns/op 2022-12-24T00:45:50.8328597Z WorkloadPilot 16: 524288 op, 57539900.00 ns, 109.7486 ns/op 2022-12-24T00:45:50.9482471Z WorkloadPilot 17: 1048576 op, 114710700.00 ns, 109.3966 ns/op 2022-12-24T00:45:51.1762757Z WorkloadPilot 18: 2097152 op, 228402600.00 ns, 108.9108 ns/op 2022-12-24T00:45:51.6373432Z WorkloadPilot 19: 4194304 op, 460072600.00 ns, 109.6899 ns/op 2022-12-24T00:45:52.5592757Z WorkloadPilot 20: 8388608 op, 921245100.00 ns, 109.8210 ns/op 2022-12-24T00:45:52.5594075Z 2022-12-24T00:45:52.5884246Z OverheadWarmup 1: 8388608 op, 26294200.00 ns, 3.1345 ns/op 2022-12-24T00:45:52.6160256Z OverheadWarmup 2: 8388608 op, 26291100.00 ns, 3.1341 ns/op 2022-12-24T00:45:52.6429926Z OverheadWarmup 3: 8388608 op, 26285600.00 ns, 3.1335 ns/op 2022-12-24T00:45:52.6698636Z OverheadWarmup 4: 8388608 op, 26282300.00 ns, 3.1331 ns/op 2022-12-24T00:45:52.6970359Z OverheadWarmup 5: 8388608 op, 26285600.00 ns, 3.1335 ns/op 2022-12-24T00:45:52.7239425Z OverheadWarmup 6: 8388608 op, 26300700.00 ns, 3.1353 ns/op 2022-12-24T00:45:52.7508351Z OverheadWarmup 7: 8388608 op, 26295300.00 ns, 3.1346 ns/op 2022-12-24T00:45:52.7782574Z OverheadWarmup 8: 8388608 op, 26765900.00 ns, 3.1907 ns/op 2022-12-24T00:45:52.8053450Z OverheadWarmup 9: 8388608 op, 26357400.00 ns, 3.1420 ns/op 2022-12-24T00:45:52.8054276Z 2022-12-24T00:45:52.8327593Z OverheadActual 1: 8388608 op, 26276100.00 ns, 3.1324 ns/op 2022-12-24T00:45:52.8617365Z OverheadActual 2: 8388608 op, 26280600.00 ns, 3.1329 ns/op 2022-12-24T00:45:52.8913751Z OverheadActual 3: 8388608 op, 26274800.00 ns, 3.1322 ns/op 2022-12-24T00:45:52.9231575Z OverheadActual 4: 8388608 op, 26285800.00 ns, 3.1335 ns/op 2022-12-24T00:45:52.9510329Z OverheadActual 5: 8388608 op, 26290300.00 ns, 3.1340 ns/op 2022-12-24T00:45:52.9779317Z OverheadActual 6: 8388608 op, 26287900.00 ns, 3.1338 ns/op 2022-12-24T00:45:53.0048599Z OverheadActual 7: 8388608 op, 26275100.00 ns, 3.1322 ns/op 2022-12-24T00:45:53.0317913Z OverheadActual 8: 8388608 op, 26278600.00 ns, 3.1327 ns/op 2022-12-24T00:45:53.0595255Z OverheadActual 9: 8388608 op, 27046800.00 ns, 3.2242 ns/op 2022-12-24T00:45:53.0871419Z OverheadActual 10: 8388608 op, 26955600.00 ns, 3.2134 ns/op 2022-12-24T00:45:53.1099633Z OverheadActual 11: 8388608 op, 21960100.00 ns, 2.6178 ns/op 2022-12-24T00:45:53.1283246Z OverheadActual 12: 8388608 op, 17875400.00 ns, 2.1309 ns/op 2022-12-24T00:45:53.1468788Z OverheadActual 13: 8388608 op, 17875300.00 ns, 2.1309 ns/op 2022-12-24T00:45:53.1656063Z OverheadActual 14: 8388608 op, 17884900.00 ns, 2.1320 ns/op 2022-12-24T00:45:53.1842078Z OverheadActual 15: 8388608 op, 17877500.00 ns, 2.1312 ns/op 2022-12-24T00:45:53.2026828Z OverheadActual 16: 8388608 op, 17874500.00 ns, 2.1308 ns/op 2022-12-24T00:45:53.2212643Z OverheadActual 17: 8388608 op, 17879400.00 ns, 2.1314 ns/op 2022-12-24T00:45:53.2404505Z OverheadActual 18: 8388608 op, 17873800.00 ns, 2.1307 ns/op 2022-12-24T00:45:53.2589806Z OverheadActual 19: 8388608 op, 17874500.00 ns, 2.1308 ns/op 2022-12-24T00:45:53.2775455Z OverheadActual 20: 8388608 op, 17874300.00 ns, 2.1308 ns/op 2022-12-24T00:45:53.2776389Z 2022-12-24T00:45:54.1968428Z WorkloadWarmup 1: 8388608 op, 917544400.00 ns, 109.3798 ns/op 2022-12-24T00:45:55.1013396Z WorkloadWarmup 2: 8388608 op, 903598900.00 ns, 107.7174 ns/op 2022-12-24T00:45:55.9865962Z WorkloadWarmup 3: 8388608 op, 884541000.00 ns, 105.4455 ns/op 2022-12-24T00:45:56.8906533Z WorkloadWarmup 4: 8388608 op, 903186500.00 ns, 107.6682 ns/op 2022-12-24T00:45:57.7991504Z WorkloadWarmup 5: 8388608 op, 907332700.00 ns, 108.1625 ns/op 2022-12-24T00:45:58.7060617Z WorkloadWarmup 6: 8388608 op, 905996200.00 ns, 108.0032 ns/op 2022-12-24T00:45:59.6111961Z WorkloadWarmup 7: 8388608 op, 904047600.00 ns, 107.7709 ns/op 2022-12-24T00:46:00.5154649Z WorkloadWarmup 8: 8388608 op, 903455600.00 ns, 107.7003 ns/op 2022-12-24T00:46:01.4236459Z WorkloadWarmup 9: 8388608 op, 907296800.00 ns, 108.1582 ns/op 2022-12-24T00:46:02.3310083Z WorkloadWarmup 10: 8388608 op, 906343100.00 ns, 108.0445 ns/op 2022-12-24T00:46:02.3311286Z 2022-12-24T00:46:02.3312180Z // BeforeActualRun 2022-12-24T00:46:03.2365374Z WorkloadActual 1: 8388608 op, 903887500.00 ns, 107.7518 ns/op 2022-12-24T00:46:04.1432233Z WorkloadActual 2: 8388608 op, 905936000.00 ns, 107.9960 ns/op 2022-12-24T00:46:05.0491633Z WorkloadActual 3: 8388608 op, 904549800.00 ns, 107.8307 ns/op 2022-12-24T00:46:05.9392731Z WorkloadActual 4: 8388608 op, 889583700.00 ns, 106.0466 ns/op 2022-12-24T00:46:06.8331332Z WorkloadActual 5: 8388608 op, 892318000.00 ns, 106.3726 ns/op 2022-12-24T00:46:07.7390976Z WorkloadActual 6: 8388608 op, 904930800.00 ns, 107.8762 ns/op 2022-12-24T00:46:08.6464539Z WorkloadActual 7: 8388608 op, 905106700.00 ns, 107.8971 ns/op 2022-12-24T00:46:09.5468696Z WorkloadActual 8: 8388608 op, 900911600.00 ns, 107.3970 ns/op 2022-12-24T00:46:10.4511099Z WorkloadActual 9: 8388608 op, 903530200.00 ns, 107.7092 ns/op 2022-12-24T00:46:11.3564660Z WorkloadActual 10: 8388608 op, 904291900.00 ns, 107.8000 ns/op 2022-12-24T00:46:12.2592899Z WorkloadActual 11: 8388608 op, 902179500.00 ns, 107.5482 ns/op 2022-12-24T00:46:13.1661435Z WorkloadActual 12: 8388608 op, 905840700.00 ns, 107.9846 ns/op 2022-12-24T00:46:14.0719040Z WorkloadActual 13: 8388608 op, 904677600.00 ns, 107.8460 ns/op 2022-12-24T00:46:14.9755966Z WorkloadActual 14: 8388608 op, 902934000.00 ns, 107.6381 ns/op 2022-12-24T00:46:15.8719087Z WorkloadActual 15: 8388608 op, 892996300.00 ns, 106.4535 ns/op 2022-12-24T00:46:15.8720570Z 2022-12-24T00:46:15.8721324Z // AfterActualRun 2022-12-24T00:46:16.7964197Z WorkloadResult 1: 8388608 op, 879770050.00 ns, 104.8768 ns/op 2022-12-24T00:46:16.7966183Z WorkloadResult 2: 8388608 op, 881818550.00 ns, 105.1210 ns/op 2022-12-24T00:46:16.7969958Z WorkloadResult 3: 8388608 op, 880432350.00 ns, 104.9557 ns/op 2022-12-24T00:46:16.7972903Z WorkloadResult 4: 8388608 op, 865466250.00 ns, 103.1716 ns/op 2022-12-24T00:46:16.7973891Z WorkloadResult 5: 8388608 op, 868200550.00 ns, 103.4976 ns/op 2022-12-24T00:46:16.7974582Z WorkloadResult 6: 8388608 op, 880813350.00 ns, 105.0011 ns/op 2022-12-24T00:46:16.7975392Z WorkloadResult 7: 8388608 op, 880989250.00 ns, 105.0221 ns/op 2022-12-24T00:46:16.7976118Z WorkloadResult 8: 8388608 op, 876794150.00 ns, 104.5220 ns/op 2022-12-24T00:46:16.7976841Z WorkloadResult 9: 8388608 op, 879412750.00 ns, 104.8342 ns/op 2022-12-24T00:46:16.7977563Z WorkloadResult 10: 8388608 op, 880174450.00 ns, 104.9250 ns/op 2022-12-24T00:46:16.7978240Z WorkloadResult 11: 8388608 op, 878062050.00 ns, 104.6732 ns/op 2022-12-24T00:46:16.7978957Z WorkloadResult 12: 8388608 op, 881723250.00 ns, 105.1096 ns/op 2022-12-24T00:46:16.7979678Z WorkloadResult 13: 8388608 op, 880560150.00 ns, 104.9709 ns/op 2022-12-24T00:46:16.7980416Z WorkloadResult 14: 8388608 op, 878816550.00 ns, 104.7631 ns/op 2022-12-24T00:46:16.7981136Z WorkloadResult 15: 8388608 op, 868878850.00 ns, 103.5784 ns/op 2022-12-24T00:46:16.7981929Z GC: 0 0 0 480 8388608 2022-12-24T00:46:16.7982677Z Threading: 0 0 8388608 2022-12-24T00:46:16.7983071Z 2022-12-24T00:46:16.7983609Z // AfterAll 2022-12-24T00:46:16.8056176Z // Benchmark Process 6532 has exited with code 0. 2022-12-24T00:46:16.8057035Z 2022-12-24T00:46:16.8057746Z Mean = 104.601 ns, StdErr = 0.165 ns (0.16%), N = 15, StdDev = 0.639 ns 2022-12-24T00:46:16.8058560Z Min = 103.172 ns, Q1 = 104.598 ns, Median = 104.877 ns, Q3 = 104.986 ns, Max = 105.121 ns 2022-12-24T00:46:16.8059340Z IQR = 0.388 ns, LowerFence = 104.015 ns, UpperFence = 105.569 ns 2022-12-24T00:46:16.8060068Z ConfidenceInterval = [103.919 ns; 105.284 ns] (CI 99.9%), Margin = 0.683 ns (0.65% of Mean) 2022-12-24T00:46:16.8060816Z Skewness = -1.22, Kurtosis = 2.81, MValue = 2 2022-12-24T00:46:16.8061286Z 2022-12-24T00:46:16.8061986Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 1m from now) ** 2022-12-24T00:46:16.8264958Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:46:16.8266508Z // ************************** 2022-12-24T00:46:16.8285172Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:46:16.8286284Z // *** Execute *** 2022-12-24T00:46:16.8286895Z // Launch: 1 / 1 2022-12-24T00:46:16.8288017Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:46:16.9067436Z // BeforeAnythingElse 2022-12-24T00:46:16.9185697Z 2022-12-24T00:46:16.9363857Z // Benchmark Process Environment Information: 2022-12-24T00:46:16.9376804Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:46:16.9377592Z // GC=Concurrent Workstation 2022-12-24T00:46:16.9392047Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:46:16.9620949Z // Job: SSSE3 2022-12-24T00:46:16.9621753Z 2022-12-24T00:46:16.9949943Z OverheadJitting 1: 1 op, 301700.00 ns, 301.7000 us/op 2022-12-24T00:46:16.9964836Z WorkloadJitting 1: 1 op, 371200.00 ns, 371.2000 us/op 2022-12-24T00:46:16.9967698Z 2022-12-24T00:46:16.9985071Z OverheadJitting 2: 16 op, 286100.00 ns, 17.8813 us/op 2022-12-24T00:46:16.9994048Z WorkloadJitting 2: 16 op, 285800.00 ns, 17.8625 us/op 2022-12-24T00:46:16.9994598Z 2022-12-24T00:46:17.0016053Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2022-12-24T00:46:17.0023327Z WorkloadPilot 2: 32 op, 8800.00 ns, 275.0000 ns/op 2022-12-24T00:46:17.0028655Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2022-12-24T00:46:17.0034009Z WorkloadPilot 4: 128 op, 45800.00 ns, 357.8125 ns/op 2022-12-24T00:46:17.0039525Z WorkloadPilot 5: 256 op, 56100.00 ns, 219.1406 ns/op 2022-12-24T00:46:17.0045728Z WorkloadPilot 6: 512 op, 111200.00 ns, 217.1875 ns/op 2022-12-24T00:46:17.0052951Z WorkloadPilot 7: 1024 op, 221200.00 ns, 216.0156 ns/op 2022-12-24T00:46:17.0062378Z WorkloadPilot 8: 2048 op, 441600.00 ns, 215.6250 ns/op 2022-12-24T00:46:17.0075980Z WorkloadPilot 9: 4096 op, 882300.00 ns, 215.4053 ns/op 2022-12-24T00:46:17.0100056Z WorkloadPilot 10: 8192 op, 1763500.00 ns, 215.2710 ns/op 2022-12-24T00:46:17.0141268Z WorkloadPilot 11: 16384 op, 3529100.00 ns, 215.3992 ns/op 2022-12-24T00:46:17.0217795Z WorkloadPilot 12: 32768 op, 7060500.00 ns, 215.4694 ns/op 2022-12-24T00:46:17.0364913Z WorkloadPilot 13: 65536 op, 14120700.00 ns, 215.4648 ns/op 2022-12-24T00:46:17.0653252Z WorkloadPilot 14: 131072 op, 28241500.00 ns, 215.4655 ns/op 2022-12-24T00:46:17.1225820Z WorkloadPilot 15: 262144 op, 56594900.00 ns, 215.8924 ns/op 2022-12-24T00:46:17.2355623Z WorkloadPilot 16: 524288 op, 112222700.00 ns, 214.0478 ns/op 2022-12-24T00:46:17.4537288Z WorkloadPilot 17: 1048576 op, 216462500.00 ns, 206.4347 ns/op 2022-12-24T00:46:17.8893681Z WorkloadPilot 18: 2097152 op, 433814400.00 ns, 206.8588 ns/op 2022-12-24T00:46:18.7561265Z WorkloadPilot 19: 4194304 op, 866652200.00 ns, 206.6260 ns/op 2022-12-24T00:46:18.7562792Z 2022-12-24T00:46:18.7700247Z OverheadWarmup 1: 4194304 op, 11843200.00 ns, 2.8236 ns/op 2022-12-24T00:46:18.7829770Z OverheadWarmup 2: 4194304 op, 11747900.00 ns, 2.8009 ns/op 2022-12-24T00:46:18.7954926Z OverheadWarmup 3: 4194304 op, 11777400.00 ns, 2.8080 ns/op 2022-12-24T00:46:18.8076417Z OverheadWarmup 4: 4194304 op, 11776800.00 ns, 2.8078 ns/op 2022-12-24T00:46:18.8203307Z OverheadWarmup 5: 4194304 op, 11758200.00 ns, 2.8034 ns/op 2022-12-24T00:46:18.8326309Z OverheadWarmup 6: 4194304 op, 11750500.00 ns, 2.8015 ns/op 2022-12-24T00:46:18.8449913Z OverheadWarmup 7: 4194304 op, 11764800.00 ns, 2.8049 ns/op 2022-12-24T00:46:18.8573962Z OverheadWarmup 8: 4194304 op, 11762700.00 ns, 2.8044 ns/op 2022-12-24T00:46:18.8574891Z 2022-12-24T00:46:18.8704004Z OverheadActual 1: 4194304 op, 11779900.00 ns, 2.8085 ns/op 2022-12-24T00:46:18.8848977Z OverheadActual 2: 4194304 op, 11786700.00 ns, 2.8102 ns/op 2022-12-24T00:46:18.9000245Z OverheadActual 3: 4194304 op, 11759500.00 ns, 2.8037 ns/op 2022-12-24T00:46:18.9170932Z OverheadActual 4: 4194304 op, 11749000.00 ns, 2.8012 ns/op 2022-12-24T00:46:18.9304757Z OverheadActual 5: 4194304 op, 11750000.00 ns, 2.8014 ns/op 2022-12-24T00:46:18.9428219Z OverheadActual 6: 4194304 op, 11751000.00 ns, 2.8017 ns/op 2022-12-24T00:46:18.9551896Z OverheadActual 7: 4194304 op, 11751600.00 ns, 2.8018 ns/op 2022-12-24T00:46:18.9675814Z OverheadActual 8: 4194304 op, 11758900.00 ns, 2.8035 ns/op 2022-12-24T00:46:18.9799824Z OverheadActual 9: 4194304 op, 11766300.00 ns, 2.8053 ns/op 2022-12-24T00:46:18.9924670Z OverheadActual 10: 4194304 op, 11798900.00 ns, 2.8131 ns/op 2022-12-24T00:46:19.0047697Z OverheadActual 11: 4194304 op, 11751400.00 ns, 2.8018 ns/op 2022-12-24T00:46:19.0172004Z OverheadActual 12: 4194304 op, 11761800.00 ns, 2.8042 ns/op 2022-12-24T00:46:19.0296013Z OverheadActual 13: 4194304 op, 11768900.00 ns, 2.8059 ns/op 2022-12-24T00:46:19.0420172Z OverheadActual 14: 4194304 op, 11761400.00 ns, 2.8041 ns/op 2022-12-24T00:46:19.0544262Z OverheadActual 15: 4194304 op, 11768300.00 ns, 2.8058 ns/op 2022-12-24T00:46:19.0544970Z 2022-12-24T00:46:19.9249190Z WorkloadWarmup 1: 4194304 op, 868681700.00 ns, 207.1099 ns/op 2022-12-24T00:46:20.7935640Z WorkloadWarmup 2: 4194304 op, 867654500.00 ns, 206.8650 ns/op 2022-12-24T00:46:21.6803041Z WorkloadWarmup 3: 4194304 op, 866281800.00 ns, 206.5377 ns/op 2022-12-24T00:46:22.5284131Z WorkloadWarmup 4: 4194304 op, 866600800.00 ns, 206.6137 ns/op 2022-12-24T00:46:23.3971170Z WorkloadWarmup 5: 4194304 op, 868034300.00 ns, 206.9555 ns/op 2022-12-24T00:46:24.2647537Z WorkloadWarmup 6: 4194304 op, 866727900.00 ns, 206.6440 ns/op 2022-12-24T00:46:25.1321700Z WorkloadWarmup 7: 4194304 op, 866537300.00 ns, 206.5986 ns/op 2022-12-24T00:46:25.9994150Z WorkloadWarmup 8: 4194304 op, 866087800.00 ns, 206.4914 ns/op 2022-12-24T00:46:26.8681939Z WorkloadWarmup 9: 4194304 op, 867849000.00 ns, 206.9113 ns/op 2022-12-24T00:46:27.7363455Z WorkloadWarmup 10: 4194304 op, 866946000.00 ns, 206.6960 ns/op 2022-12-24T00:46:27.7364914Z 2022-12-24T00:46:27.7365597Z // BeforeActualRun 2022-12-24T00:46:28.6220684Z WorkloadActual 1: 4194304 op, 884549200.00 ns, 210.8930 ns/op 2022-12-24T00:46:29.5068573Z WorkloadActual 2: 4194304 op, 883895500.00 ns, 210.7371 ns/op 2022-12-24T00:46:30.3937317Z WorkloadActual 3: 4194304 op, 883826200.00 ns, 210.7206 ns/op 2022-12-24T00:46:31.2784340Z WorkloadActual 4: 4194304 op, 885565300.00 ns, 211.1352 ns/op 2022-12-24T00:46:32.1628695Z WorkloadActual 5: 4194304 op, 883633500.00 ns, 210.6746 ns/op 2022-12-24T00:46:33.0488088Z WorkloadActual 6: 4194304 op, 884073800.00 ns, 210.7796 ns/op 2022-12-24T00:46:33.9334294Z WorkloadActual 7: 4194304 op, 884002900.00 ns, 210.7627 ns/op 2022-12-24T00:46:34.8208008Z WorkloadActual 8: 4194304 op, 886180800.00 ns, 211.2820 ns/op 2022-12-24T00:46:35.7056589Z WorkloadActual 9: 4194304 op, 884654900.00 ns, 210.9182 ns/op 2022-12-24T00:46:36.5912806Z WorkloadActual 10: 4194304 op, 884300800.00 ns, 210.8337 ns/op 2022-12-24T00:46:37.4778777Z WorkloadActual 11: 4194304 op, 885560100.00 ns, 211.1340 ns/op 2022-12-24T00:46:38.3631542Z WorkloadActual 12: 4194304 op, 884569000.00 ns, 210.8977 ns/op 2022-12-24T00:46:39.2491487Z WorkloadActual 13: 4194304 op, 885042100.00 ns, 211.0105 ns/op 2022-12-24T00:46:40.1340343Z WorkloadActual 14: 4194304 op, 883968900.00 ns, 210.7546 ns/op 2022-12-24T00:46:41.0184586Z WorkloadActual 15: 4194304 op, 883152000.00 ns, 210.5598 ns/op 2022-12-24T00:46:41.0185870Z 2022-12-24T00:46:41.0186556Z // AfterActualRun 2022-12-24T00:46:41.9090913Z WorkloadResult 1: 4194304 op, 872787800.00 ns, 208.0888 ns/op 2022-12-24T00:46:41.9094938Z WorkloadResult 2: 4194304 op, 872134100.00 ns, 207.9330 ns/op 2022-12-24T00:46:41.9096176Z WorkloadResult 3: 4194304 op, 872064800.00 ns, 207.9165 ns/op 2022-12-24T00:46:41.9097672Z WorkloadResult 4: 4194304 op, 873803900.00 ns, 208.3311 ns/op 2022-12-24T00:46:41.9099991Z WorkloadResult 5: 4194304 op, 871872100.00 ns, 207.8705 ns/op 2022-12-24T00:46:41.9100848Z WorkloadResult 6: 4194304 op, 872312400.00 ns, 207.9755 ns/op 2022-12-24T00:46:41.9101636Z WorkloadResult 7: 4194304 op, 872241500.00 ns, 207.9586 ns/op 2022-12-24T00:46:41.9102475Z WorkloadResult 8: 4194304 op, 874419400.00 ns, 208.4778 ns/op 2022-12-24T00:46:41.9103306Z WorkloadResult 9: 4194304 op, 872893500.00 ns, 208.1140 ns/op 2022-12-24T00:46:41.9104135Z WorkloadResult 10: 4194304 op, 872539400.00 ns, 208.0296 ns/op 2022-12-24T00:46:41.9104968Z WorkloadResult 11: 4194304 op, 873798700.00 ns, 208.3298 ns/op 2022-12-24T00:46:41.9105947Z WorkloadResult 12: 4194304 op, 872807600.00 ns, 208.0935 ns/op 2022-12-24T00:46:41.9106787Z WorkloadResult 13: 4194304 op, 873280700.00 ns, 208.2063 ns/op 2022-12-24T00:46:41.9107756Z WorkloadResult 14: 4194304 op, 872207500.00 ns, 207.9505 ns/op 2022-12-24T00:46:41.9108585Z WorkloadResult 15: 4194304 op, 871390600.00 ns, 207.7557 ns/op 2022-12-24T00:46:41.9109325Z GC: 0 0 0 480 4194304 2022-12-24T00:46:41.9110424Z Threading: 0 0 4194304 2022-12-24T00:46:41.9114362Z 2022-12-24T00:46:41.9120360Z // AfterAll 2022-12-24T00:46:41.9163015Z // Benchmark Process 7120 has exited with code 0. 2022-12-24T00:46:41.9164210Z 2022-12-24T00:46:41.9167493Z Mean = 208.069 ns, StdErr = 0.051 ns (0.02%), N = 15, StdDev = 0.197 ns 2022-12-24T00:46:41.9203741Z Min = 207.756 ns, Q1 = 207.942 ns, Median = 208.030 ns, Q3 = 208.160 ns, Max = 208.478 ns 2022-12-24T00:46:41.9208229Z IQR = 0.218 ns, LowerFence = 207.614 ns, UpperFence = 208.488 ns 2022-12-24T00:46:41.9209662Z ConfidenceInterval = [207.858 ns; 208.279 ns] (CI 99.9%), Margin = 0.210 ns (0.10% of Mean) 2022-12-24T00:46:41.9210490Z Skewness = 0.51, Kurtosis = 2.24, MValue = 2 2022-12-24T00:46:41.9210965Z 2022-12-24T00:46:41.9211695Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 1m from now) ** 2022-12-24T00:46:41.9414521Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:46:41.9427893Z // ************************** 2022-12-24T00:46:41.9429202Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:46:41.9430398Z // *** Execute *** 2022-12-24T00:46:41.9431017Z // Launch: 1 / 1 2022-12-24T00:46:41.9432057Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:46:42.0186650Z // BeforeAnythingElse 2022-12-24T00:46:42.0304980Z 2022-12-24T00:46:42.0484711Z // Benchmark Process Environment Information: 2022-12-24T00:46:42.0497572Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:46:42.0498543Z // GC=Concurrent Workstation 2022-12-24T00:46:42.0513968Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:46:42.0719807Z // Job: SSSE3 2022-12-24T00:46:42.0721287Z 2022-12-24T00:46:42.1050271Z OverheadJitting 1: 1 op, 295900.00 ns, 295.9000 us/op 2022-12-24T00:46:42.1087890Z WorkloadJitting 1: 1 op, 2573300.00 ns, 2.5733 ms/op 2022-12-24T00:46:42.1090509Z 2022-12-24T00:46:42.1107635Z OverheadJitting 2: 16 op, 283200.00 ns, 17.7000 us/op 2022-12-24T00:46:42.1117077Z WorkloadJitting 2: 16 op, 335000.00 ns, 20.9375 us/op 2022-12-24T00:46:42.1117723Z 2022-12-24T00:46:42.1136947Z WorkloadPilot 1: 16 op, 58500.00 ns, 3.6562 us/op 2022-12-24T00:46:42.1144849Z WorkloadPilot 2: 32 op, 111400.00 ns, 3.4813 us/op 2022-12-24T00:46:42.1152081Z WorkloadPilot 3: 64 op, 219100.00 ns, 3.4234 us/op 2022-12-24T00:46:42.1161426Z WorkloadPilot 4: 128 op, 433800.00 ns, 3.3891 us/op 2022-12-24T00:46:42.1175031Z WorkloadPilot 5: 256 op, 875500.00 ns, 3.4199 us/op 2022-12-24T00:46:42.1198120Z WorkloadPilot 6: 512 op, 1778600.00 ns, 3.4738 us/op 2022-12-24T00:46:42.1239154Z WorkloadPilot 7: 1024 op, 3595400.00 ns, 3.5111 us/op 2022-12-24T00:46:42.1316297Z WorkloadPilot 8: 2048 op, 7211600.00 ns, 3.5213 us/op 2022-12-24T00:46:42.1466580Z WorkloadPilot 9: 4096 op, 14452900.00 ns, 3.5285 us/op 2022-12-24T00:46:42.1762541Z WorkloadPilot 10: 8192 op, 28954600.00 ns, 3.5345 us/op 2022-12-24T00:46:42.2347499Z WorkloadPilot 11: 16384 op, 57909800.00 ns, 3.5345 us/op 2022-12-24T00:46:42.3248349Z WorkloadPilot 12: 32768 op, 89287100.00 ns, 2.7248 us/op 2022-12-24T00:46:42.3403127Z WorkloadPilot 13: 65536 op, 14440600.00 ns, 220.3461 ns/op 2022-12-24T00:46:42.3704536Z WorkloadPilot 14: 131072 op, 28847100.00 ns, 220.0859 ns/op 2022-12-24T00:46:42.4299966Z WorkloadPilot 15: 262144 op, 57774300.00 ns, 220.3915 ns/op 2022-12-24T00:46:42.5442873Z WorkloadPilot 16: 524288 op, 115509800.00 ns, 220.3175 ns/op 2022-12-24T00:46:42.7762797Z WorkloadPilot 17: 1048576 op, 231126300.00 ns, 220.4192 ns/op 2022-12-24T00:46:43.2396055Z WorkloadPilot 18: 2097152 op, 462778700.00 ns, 220.6701 ns/op 2022-12-24T00:46:44.1700744Z WorkloadPilot 19: 4194304 op, 929332200.00 ns, 221.5701 ns/op 2022-12-24T00:46:44.1701893Z 2022-12-24T00:46:44.1845051Z OverheadWarmup 1: 4194304 op, 11748900.00 ns, 2.8012 ns/op 2022-12-24T00:46:44.1975654Z OverheadWarmup 2: 4194304 op, 11760500.00 ns, 2.8039 ns/op 2022-12-24T00:46:44.2101448Z OverheadWarmup 3: 4194304 op, 11930000.00 ns, 2.8443 ns/op 2022-12-24T00:46:44.2225041Z OverheadWarmup 4: 4194304 op, 11779500.00 ns, 2.8085 ns/op 2022-12-24T00:46:44.2351912Z OverheadWarmup 5: 4194304 op, 11759300.00 ns, 2.8036 ns/op 2022-12-24T00:46:44.2475425Z OverheadWarmup 6: 4194304 op, 11747200.00 ns, 2.8008 ns/op 2022-12-24T00:46:44.2603127Z OverheadWarmup 7: 4194304 op, 12138100.00 ns, 2.8939 ns/op 2022-12-24T00:46:44.2726853Z OverheadWarmup 8: 4194304 op, 11752500.00 ns, 2.8020 ns/op 2022-12-24T00:46:44.2727753Z 2022-12-24T00:46:44.2858812Z OverheadActual 1: 4194304 op, 11928500.00 ns, 2.8440 ns/op 2022-12-24T00:46:44.3004333Z OverheadActual 2: 4194304 op, 11842600.00 ns, 2.8235 ns/op 2022-12-24T00:46:44.3156604Z OverheadActual 3: 4194304 op, 11835600.00 ns, 2.8218 ns/op 2022-12-24T00:46:44.3327908Z OverheadActual 4: 4194304 op, 11761100.00 ns, 2.8041 ns/op 2022-12-24T00:46:44.3462628Z OverheadActual 5: 4194304 op, 11857900.00 ns, 2.8271 ns/op 2022-12-24T00:46:44.3586722Z OverheadActual 6: 4194304 op, 11774000.00 ns, 2.8071 ns/op 2022-12-24T00:46:44.3710356Z OverheadActual 7: 4194304 op, 11746700.00 ns, 2.8006 ns/op 2022-12-24T00:46:44.3836036Z OverheadActual 8: 4194304 op, 11917800.00 ns, 2.8414 ns/op 2022-12-24T00:46:44.3959843Z OverheadActual 9: 4194304 op, 11758600.00 ns, 2.8035 ns/op 2022-12-24T00:46:44.4084390Z OverheadActual 10: 4194304 op, 11802800.00 ns, 2.8140 ns/op 2022-12-24T00:46:44.4216621Z OverheadActual 11: 4194304 op, 11820800.00 ns, 2.8183 ns/op 2022-12-24T00:46:44.4334669Z OverheadActual 12: 4194304 op, 11899200.00 ns, 2.8370 ns/op 2022-12-24T00:46:44.4458663Z OverheadActual 13: 4194304 op, 11758100.00 ns, 2.8033 ns/op 2022-12-24T00:46:44.4583058Z OverheadActual 14: 4194304 op, 11757600.00 ns, 2.8032 ns/op 2022-12-24T00:46:44.4707279Z OverheadActual 15: 4194304 op, 11784200.00 ns, 2.8096 ns/op 2022-12-24T00:46:44.4707945Z 2022-12-24T00:46:45.4005969Z WorkloadWarmup 1: 4194304 op, 927970100.00 ns, 221.2453 ns/op 2022-12-24T00:46:46.3277978Z WorkloadWarmup 2: 4194304 op, 925672300.00 ns, 220.6975 ns/op 2022-12-24T00:46:47.2568733Z WorkloadWarmup 3: 4194304 op, 928094100.00 ns, 221.2749 ns/op 2022-12-24T00:46:48.1829082Z WorkloadWarmup 4: 4194304 op, 925131200.00 ns, 220.5685 ns/op 2022-12-24T00:46:49.1109162Z WorkloadWarmup 5: 4194304 op, 926897700.00 ns, 220.9896 ns/op 2022-12-24T00:46:50.0379350Z WorkloadWarmup 6: 4194304 op, 925883900.00 ns, 220.7479 ns/op 2022-12-24T00:46:50.0380790Z 2022-12-24T00:46:50.0381749Z // BeforeActualRun 2022-12-24T00:46:50.9643352Z WorkloadActual 1: 4194304 op, 924968600.00 ns, 220.5297 ns/op 2022-12-24T00:46:51.8900190Z WorkloadActual 2: 4194304 op, 924751000.00 ns, 220.4778 ns/op 2022-12-24T00:46:52.8206504Z WorkloadActual 3: 4194304 op, 928059000.00 ns, 221.2665 ns/op 2022-12-24T00:46:53.7450617Z WorkloadActual 4: 4194304 op, 924879300.00 ns, 220.5084 ns/op 2022-12-24T00:46:54.6723362Z WorkloadActual 5: 4194304 op, 926269000.00 ns, 220.8397 ns/op 2022-12-24T00:46:55.5988276Z WorkloadActual 6: 4194304 op, 925112200.00 ns, 220.5639 ns/op 2022-12-24T00:46:56.5255083Z WorkloadActual 7: 4194304 op, 925493100.00 ns, 220.6547 ns/op 2022-12-24T00:46:57.4535775Z WorkloadActual 8: 4194304 op, 926133500.00 ns, 220.8074 ns/op 2022-12-24T00:46:58.3823737Z WorkloadActual 9: 4194304 op, 929146900.00 ns, 221.5259 ns/op 2022-12-24T00:46:59.3088887Z WorkloadActual 10: 4194304 op, 925229500.00 ns, 220.5919 ns/op 2022-12-24T00:47:00.2356547Z WorkloadActual 11: 4194304 op, 926211400.00 ns, 220.8260 ns/op 2022-12-24T00:47:01.1679452Z WorkloadActual 12: 4194304 op, 930983900.00 ns, 221.9639 ns/op 2022-12-24T00:47:02.0933604Z WorkloadActual 13: 4194304 op, 924802400.00 ns, 220.4901 ns/op 2022-12-24T00:47:03.0234088Z WorkloadActual 14: 4194304 op, 928962600.00 ns, 221.4819 ns/op 2022-12-24T00:47:03.9547674Z WorkloadActual 15: 4194304 op, 929916400.00 ns, 221.7093 ns/op 2022-12-24T00:47:03.9549102Z 2022-12-24T00:47:03.9549792Z // AfterActualRun 2022-12-24T00:47:04.9099301Z WorkloadResult 1: 4194304 op, 913165800.00 ns, 217.7157 ns/op 2022-12-24T00:47:04.9103075Z WorkloadResult 2: 4194304 op, 912948200.00 ns, 217.6638 ns/op 2022-12-24T00:47:04.9104572Z WorkloadResult 3: 4194304 op, 916256200.00 ns, 218.4525 ns/op 2022-12-24T00:47:04.9107293Z WorkloadResult 4: 4194304 op, 913076500.00 ns, 217.6944 ns/op 2022-12-24T00:47:04.9108315Z WorkloadResult 5: 4194304 op, 914466200.00 ns, 218.0257 ns/op 2022-12-24T00:47:04.9109055Z WorkloadResult 6: 4194304 op, 913309400.00 ns, 217.7499 ns/op 2022-12-24T00:47:04.9109790Z WorkloadResult 7: 4194304 op, 913690300.00 ns, 217.8407 ns/op 2022-12-24T00:47:04.9110505Z WorkloadResult 8: 4194304 op, 914330700.00 ns, 217.9934 ns/op 2022-12-24T00:47:04.9111231Z WorkloadResult 9: 4194304 op, 917344100.00 ns, 218.7119 ns/op 2022-12-24T00:47:04.9111954Z WorkloadResult 10: 4194304 op, 913426700.00 ns, 217.7779 ns/op 2022-12-24T00:47:04.9112677Z WorkloadResult 11: 4194304 op, 914408600.00 ns, 218.0120 ns/op 2022-12-24T00:47:04.9113405Z WorkloadResult 12: 4194304 op, 919181100.00 ns, 219.1499 ns/op 2022-12-24T00:47:04.9114076Z WorkloadResult 13: 4194304 op, 912999600.00 ns, 217.6761 ns/op 2022-12-24T00:47:04.9114803Z WorkloadResult 14: 4194304 op, 917159800.00 ns, 218.6679 ns/op 2022-12-24T00:47:04.9115529Z WorkloadResult 15: 4194304 op, 918113600.00 ns, 218.8953 ns/op 2022-12-24T00:47:04.9116360Z GC: 0 0 0 480 4194304 2022-12-24T00:47:04.9117096Z Threading: 0 0 4194304 2022-12-24T00:47:04.9117491Z 2022-12-24T00:47:04.9118030Z // AfterAll 2022-12-24T00:47:04.9197282Z // Benchmark Process 5408 has exited with code 0. 2022-12-24T00:47:04.9219241Z 2022-12-24T00:47:04.9241254Z Mean = 218.135 ns, StdErr = 0.130 ns (0.06%), N = 15, StdDev = 0.503 ns 2022-12-24T00:47:04.9264179Z Min = 217.664 ns, Q1 = 217.733 ns, Median = 217.993 ns, Q3 = 218.560 ns, Max = 219.150 ns 2022-12-24T00:47:04.9276946Z IQR = 0.827 ns, LowerFence = 216.492 ns, UpperFence = 219.801 ns 2022-12-24T00:47:04.9278041Z ConfidenceInterval = [217.598 ns; 218.673 ns] (CI 99.9%), Margin = 0.537 ns (0.25% of Mean) 2022-12-24T00:47:04.9278819Z Skewness = 0.72, Kurtosis = 1.88, MValue = 2 2022-12-24T00:47:04.9279277Z 2022-12-24T00:47:04.9280033Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 0m from now) ** 2022-12-24T00:47:04.9402912Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:47:04.9404414Z // ************************** 2022-12-24T00:47:04.9405969Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:04.9407255Z // *** Execute *** 2022-12-24T00:47:04.9407861Z // Launch: 1 / 1 2022-12-24T00:47:04.9410820Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:47:05.0426516Z // BeforeAnythingElse 2022-12-24T00:47:05.0854271Z 2022-12-24T00:47:05.1356437Z // Benchmark Process Environment Information: 2022-12-24T00:47:05.1405232Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:47:05.1407678Z // GC=Concurrent Workstation 2022-12-24T00:47:05.1427487Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:47:05.1896565Z // Job: Scalar 2022-12-24T00:47:05.1897486Z 2022-12-24T00:47:05.2569206Z OverheadJitting 1: 1 op, 286100.00 ns, 286.1000 us/op 2022-12-24T00:47:05.2592189Z WorkloadJitting 1: 1 op, 1137900.00 ns, 1.1379 ms/op 2022-12-24T00:47:05.2594712Z 2022-12-24T00:47:05.2614380Z OverheadJitting 2: 16 op, 283600.00 ns, 17.7250 us/op 2022-12-24T00:47:05.2624806Z WorkloadJitting 2: 16 op, 370000.00 ns, 23.1250 us/op 2022-12-24T00:47:05.2625385Z 2022-12-24T00:47:05.2645973Z WorkloadPilot 1: 16 op, 91500.00 ns, 5.7188 us/op 2022-12-24T00:47:05.2654779Z WorkloadPilot 2: 32 op, 179300.00 ns, 5.6031 us/op 2022-12-24T00:47:05.2663345Z WorkloadPilot 3: 64 op, 353800.00 ns, 5.5281 us/op 2022-12-24T00:47:05.2675453Z WorkloadPilot 4: 128 op, 706600.00 ns, 5.5203 us/op 2022-12-24T00:47:05.2695849Z WorkloadPilot 5: 256 op, 1413300.00 ns, 5.5207 us/op 2022-12-24T00:47:05.2731848Z WorkloadPilot 6: 512 op, 2819900.00 ns, 5.5076 us/op 2022-12-24T00:47:05.2795747Z WorkloadPilot 7: 1024 op, 5645300.00 ns, 5.5130 us/op 2022-12-24T00:47:05.2914574Z WorkloadPilot 8: 2048 op, 11287200.00 ns, 5.5113 us/op 2022-12-24T00:47:05.3145837Z WorkloadPilot 9: 4096 op, 22552900.00 ns, 5.5061 us/op 2022-12-24T00:47:05.3603278Z WorkloadPilot 10: 8192 op, 45109100.00 ns, 5.5065 us/op 2022-12-24T00:47:05.4251975Z WorkloadPilot 11: 16384 op, 64027700.00 ns, 3.9079 us/op 2022-12-24T00:47:05.4558038Z WorkloadPilot 12: 32768 op, 28969500.00 ns, 884.0790 ns/op 2022-12-24T00:47:05.5149224Z WorkloadPilot 13: 65536 op, 57940600.00 ns, 884.1034 ns/op 2022-12-24T00:47:05.6320870Z WorkloadPilot 14: 131072 op, 115865500.00 ns, 883.9836 ns/op 2022-12-24T00:47:05.8632008Z WorkloadPilot 15: 262144 op, 231731200.00 ns, 883.9844 ns/op 2022-12-24T00:47:06.3288102Z WorkloadPilot 16: 524288 op, 464518200.00 ns, 885.9982 ns/op 2022-12-24T00:47:07.2572614Z WorkloadPilot 17: 1048576 op, 927964200.00 ns, 884.9756 ns/op 2022-12-24T00:47:07.2573765Z 2022-12-24T00:47:07.2632413Z OverheadWarmup 1: 1048576 op, 3043900.00 ns, 2.9029 ns/op 2022-12-24T00:47:07.2674554Z OverheadWarmup 2: 1048576 op, 3034200.00 ns, 2.8936 ns/op 2022-12-24T00:47:07.2711936Z OverheadWarmup 3: 1048576 op, 3034100.00 ns, 2.8935 ns/op 2022-12-24T00:47:07.2747980Z OverheadWarmup 4: 1048576 op, 3033500.00 ns, 2.8930 ns/op 2022-12-24T00:47:07.2787180Z OverheadWarmup 5: 1048576 op, 3045600.00 ns, 2.9045 ns/op 2022-12-24T00:47:07.2823555Z OverheadWarmup 6: 1048576 op, 3034100.00 ns, 2.8935 ns/op 2022-12-24T00:47:07.2859730Z OverheadWarmup 7: 1048576 op, 3032100.00 ns, 2.8916 ns/op 2022-12-24T00:47:07.2896182Z OverheadWarmup 8: 1048576 op, 3035500.00 ns, 2.8949 ns/op 2022-12-24T00:47:07.2931878Z OverheadWarmup 9: 1048576 op, 3042200.00 ns, 2.9013 ns/op 2022-12-24T00:47:07.2968374Z OverheadWarmup 10: 1048576 op, 3034000.00 ns, 2.8934 ns/op 2022-12-24T00:47:07.2969067Z 2022-12-24T00:47:07.3009975Z OverheadActual 1: 1048576 op, 2939900.00 ns, 2.8037 ns/op 2022-12-24T00:47:07.3065432Z OverheadActual 2: 1048576 op, 2937300.00 ns, 2.8012 ns/op 2022-12-24T00:47:07.3129569Z OverheadActual 3: 1048576 op, 2937900.00 ns, 2.8018 ns/op 2022-12-24T00:47:07.3217808Z OverheadActual 4: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2022-12-24T00:47:07.3263293Z OverheadActual 5: 1048576 op, 2944300.00 ns, 2.8079 ns/op 2022-12-24T00:47:07.3299300Z OverheadActual 6: 1048576 op, 2940200.00 ns, 2.8040 ns/op 2022-12-24T00:47:07.3334756Z OverheadActual 7: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2022-12-24T00:47:07.3370369Z OverheadActual 8: 1048576 op, 2937200.00 ns, 2.8011 ns/op 2022-12-24T00:47:07.3406214Z OverheadActual 9: 1048576 op, 2948600.00 ns, 2.8120 ns/op 2022-12-24T00:47:07.3441898Z OverheadActual 10: 1048576 op, 2937200.00 ns, 2.8011 ns/op 2022-12-24T00:47:07.3477906Z OverheadActual 11: 1048576 op, 2937400.00 ns, 2.8013 ns/op 2022-12-24T00:47:07.3514058Z OverheadActual 12: 1048576 op, 2939900.00 ns, 2.8037 ns/op 2022-12-24T00:47:07.3549123Z OverheadActual 13: 1048576 op, 2957900.00 ns, 2.8209 ns/op 2022-12-24T00:47:07.3590024Z OverheadActual 14: 1048576 op, 2937700.00 ns, 2.8016 ns/op 2022-12-24T00:47:07.3626697Z OverheadActual 15: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2022-12-24T00:47:07.3627374Z 2022-12-24T00:47:08.2932851Z WorkloadWarmup 1: 1048576 op, 929005500.00 ns, 885.9687 ns/op 2022-12-24T00:47:09.2228520Z WorkloadWarmup 2: 1048576 op, 927831400.00 ns, 884.8490 ns/op 2022-12-24T00:47:10.1513243Z WorkloadWarmup 3: 1048576 op, 928059400.00 ns, 885.0664 ns/op 2022-12-24T00:47:11.0795237Z WorkloadWarmup 4: 1048576 op, 927312300.00 ns, 884.3539 ns/op 2022-12-24T00:47:12.0911144Z WorkloadWarmup 5: 1048576 op, 928544400.00 ns, 885.5289 ns/op 2022-12-24T00:47:12.9384362Z WorkloadWarmup 6: 1048576 op, 928354000.00 ns, 885.3474 ns/op 2022-12-24T00:47:12.9386405Z 2022-12-24T00:47:12.9387318Z // BeforeActualRun 2022-12-24T00:47:13.8677129Z WorkloadActual 1: 1048576 op, 927875600.00 ns, 884.8911 ns/op 2022-12-24T00:47:14.7965441Z WorkloadActual 2: 1048576 op, 927793600.00 ns, 884.8129 ns/op 2022-12-24T00:47:15.7265898Z WorkloadActual 3: 1048576 op, 927415100.00 ns, 884.4520 ns/op 2022-12-24T00:47:16.6557553Z WorkloadActual 4: 1048576 op, 929565500.00 ns, 886.5027 ns/op 2022-12-24T00:47:17.5855342Z WorkloadActual 5: 1048576 op, 929133500.00 ns, 886.0908 ns/op 2022-12-24T00:47:18.5162673Z WorkloadActual 6: 1048576 op, 929135100.00 ns, 886.0923 ns/op 2022-12-24T00:47:19.4462664Z WorkloadActual 7: 1048576 op, 929159800.00 ns, 886.1158 ns/op 2022-12-24T00:47:20.3776257Z WorkloadActual 8: 1048576 op, 929404500.00 ns, 886.3492 ns/op 2022-12-24T00:47:21.3057112Z WorkloadActual 9: 1048576 op, 927827300.00 ns, 884.8451 ns/op 2022-12-24T00:47:22.2349615Z WorkloadActual 10: 1048576 op, 928731000.00 ns, 885.7069 ns/op 2022-12-24T00:47:23.1641241Z WorkloadActual 11: 1048576 op, 928252700.00 ns, 885.2508 ns/op 2022-12-24T00:47:24.0929116Z WorkloadActual 12: 1048576 op, 927411200.00 ns, 884.4482 ns/op 2022-12-24T00:47:25.0217657Z WorkloadActual 13: 1048576 op, 928323100.00 ns, 885.3179 ns/op 2022-12-24T00:47:25.9512041Z WorkloadActual 14: 1048576 op, 928458000.00 ns, 885.4465 ns/op 2022-12-24T00:47:26.8820256Z WorkloadActual 15: 1048576 op, 929294600.00 ns, 886.2444 ns/op 2022-12-24T00:47:26.8821576Z 2022-12-24T00:47:26.8822282Z // AfterActualRun 2022-12-24T00:47:27.8363935Z WorkloadResult 1: 1048576 op, 924937900.00 ns, 882.0895 ns/op 2022-12-24T00:47:27.8365627Z WorkloadResult 2: 1048576 op, 924855900.00 ns, 882.0113 ns/op 2022-12-24T00:47:27.8366708Z WorkloadResult 3: 1048576 op, 924477400.00 ns, 881.6504 ns/op 2022-12-24T00:47:27.8367561Z WorkloadResult 4: 1048576 op, 926627800.00 ns, 883.7011 ns/op 2022-12-24T00:47:27.8369815Z WorkloadResult 5: 1048576 op, 926195800.00 ns, 883.2891 ns/op 2022-12-24T00:47:27.8371636Z WorkloadResult 6: 1048576 op, 926197400.00 ns, 883.2907 ns/op 2022-12-24T00:47:27.8372565Z WorkloadResult 7: 1048576 op, 926222100.00 ns, 883.3142 ns/op 2022-12-24T00:47:27.8373402Z WorkloadResult 8: 1048576 op, 926466800.00 ns, 883.5476 ns/op 2022-12-24T00:47:27.8374224Z WorkloadResult 9: 1048576 op, 924889600.00 ns, 882.0435 ns/op 2022-12-24T00:47:27.8377199Z WorkloadResult 10: 1048576 op, 925793300.00 ns, 882.9053 ns/op 2022-12-24T00:47:27.8378547Z WorkloadResult 11: 1048576 op, 925315000.00 ns, 882.4492 ns/op 2022-12-24T00:47:27.8379314Z WorkloadResult 12: 1048576 op, 924473500.00 ns, 881.6466 ns/op 2022-12-24T00:47:27.8380053Z WorkloadResult 13: 1048576 op, 925385400.00 ns, 882.5163 ns/op 2022-12-24T00:47:27.8380780Z WorkloadResult 14: 1048576 op, 925520300.00 ns, 882.6449 ns/op 2022-12-24T00:47:27.8381452Z WorkloadResult 15: 1048576 op, 926356900.00 ns, 883.4428 ns/op 2022-12-24T00:47:27.8382152Z GC: 0 0 0 336 1048576 2022-12-24T00:47:27.8382915Z Threading: 0 0 1048576 2022-12-24T00:47:27.8383357Z 2022-12-24T00:47:27.8383904Z // AfterAll 2022-12-24T00:47:27.8463077Z // Benchmark Process 3992 has exited with code 0. 2022-12-24T00:47:27.8463770Z 2022-12-24T00:47:27.8467423Z Mean = 882.703 ns, StdErr = 0.182 ns (0.02%), N = 15, StdDev = 0.706 ns 2022-12-24T00:47:27.8490214Z Min = 881.647 ns, Q1 = 882.066 ns, Median = 882.645 ns, Q3 = 883.302 ns, Max = 883.701 ns 2022-12-24T00:47:27.8503216Z IQR = 1.236 ns, LowerFence = 880.213 ns, UpperFence = 885.156 ns 2022-12-24T00:47:27.8504233Z ConfidenceInterval = [881.948 ns; 883.458 ns] (CI 99.9%), Margin = 0.755 ns (0.09% of Mean) 2022-12-24T00:47:27.8505007Z Skewness = -0.11, Kurtosis = 1.4, MValue = 2 2022-12-24T00:47:27.8505538Z 2022-12-24T00:47:27.8506224Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 0m from now) ** 2022-12-24T00:47:27.8689452Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:47:27.8690325Z // ************************** 2022-12-24T00:47:27.8692593Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:27.8693759Z // *** Execute *** 2022-12-24T00:47:27.8711088Z // Launch: 1 / 1 2022-12-24T00:47:27.8712815Z // Execute: dotnet e1a90b63-2f66-418a-adaa-508c9438699a.dll --benchmarkName "gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e1a90b63-2f66-418a-adaa-508c9438699a\bin\Release\net7.0 2022-12-24T00:47:27.9699588Z // BeforeAnythingElse 2022-12-24T00:47:28.0125885Z 2022-12-24T00:47:28.0602982Z // Benchmark Process Environment Information: 2022-12-24T00:47:28.0648760Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:47:28.0650346Z // GC=Concurrent Workstation 2022-12-24T00:47:28.0669629Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:47:28.1121819Z // Job: Scalar 2022-12-24T00:47:28.1122513Z 2022-12-24T00:47:28.1791975Z OverheadJitting 1: 1 op, 284500.00 ns, 284.5000 us/op 2022-12-24T00:47:28.1819973Z WorkloadJitting 1: 1 op, 1499900.00 ns, 1.4999 ms/op 2022-12-24T00:47:28.1822029Z 2022-12-24T00:47:28.1843726Z OverheadJitting 2: 16 op, 283900.00 ns, 17.7437 us/op 2022-12-24T00:47:28.1854086Z WorkloadJitting 2: 16 op, 388200.00 ns, 24.2625 us/op 2022-12-24T00:47:28.1854649Z 2022-12-24T00:47:28.1875606Z WorkloadPilot 1: 16 op, 109100.00 ns, 6.8187 us/op 2022-12-24T00:47:28.1884722Z WorkloadPilot 2: 32 op, 211300.00 ns, 6.6031 us/op 2022-12-24T00:47:28.1893807Z WorkloadPilot 3: 64 op, 416600.00 ns, 6.5094 us/op 2022-12-24T00:47:28.1907123Z WorkloadPilot 4: 128 op, 831100.00 ns, 6.4930 us/op 2022-12-24T00:47:28.1929894Z WorkloadPilot 5: 256 op, 1660100.00 ns, 6.4848 us/op 2022-12-24T00:47:28.1968759Z WorkloadPilot 6: 512 op, 3319100.00 ns, 6.4826 us/op 2022-12-24T00:47:28.2041703Z WorkloadPilot 7: 1024 op, 6639500.00 ns, 6.4839 us/op 2022-12-24T00:47:28.2180966Z WorkloadPilot 8: 2048 op, 13269900.00 ns, 6.4794 us/op 2022-12-24T00:47:28.2452522Z WorkloadPilot 9: 4096 op, 26527800.00 ns, 6.4765 us/op 2022-12-24T00:47:28.2989750Z WorkloadPilot 10: 8192 op, 53066800.00 ns, 6.4779 us/op 2022-12-24T00:47:28.3607063Z WorkloadPilot 11: 16384 op, 61022400.00 ns, 3.7245 us/op 2022-12-24T00:47:28.4220093Z WorkloadPilot 12: 32768 op, 59204700.00 ns, 1.8068 us/op 2022-12-24T00:47:28.5413159Z WorkloadPilot 13: 65536 op, 118417200.00 ns, 1.8069 us/op 2022-12-24T00:47:28.7800506Z WorkloadPilot 14: 131072 op, 236838200.00 ns, 1.8069 us/op 2022-12-24T00:47:29.2540695Z WorkloadPilot 15: 262144 op, 474726200.00 ns, 1.8109 us/op 2022-12-24T00:47:30.2018929Z WorkloadPilot 16: 524288 op, 947074700.00 ns, 1.8064 us/op 2022-12-24T00:47:30.2020282Z 2022-12-24T00:47:30.2062805Z OverheadWarmup 1: 524288 op, 1470400.00 ns, 2.8046 ns/op 2022-12-24T00:47:30.2089077Z OverheadWarmup 2: 524288 op, 1469700.00 ns, 2.8032 ns/op 2022-12-24T00:47:30.2110844Z OverheadWarmup 3: 524288 op, 1469400.00 ns, 2.8027 ns/op 2022-12-24T00:47:30.2132342Z OverheadWarmup 4: 524288 op, 1469200.00 ns, 2.8023 ns/op 2022-12-24T00:47:30.2155710Z OverheadWarmup 5: 524288 op, 1476600.00 ns, 2.8164 ns/op 2022-12-24T00:47:30.2176366Z OverheadWarmup 6: 524288 op, 1471900.00 ns, 2.8074 ns/op 2022-12-24T00:47:30.2196854Z OverheadWarmup 7: 524288 op, 1469100.00 ns, 2.8021 ns/op 2022-12-24T00:47:30.2217355Z OverheadWarmup 8: 524288 op, 1468900.00 ns, 2.8017 ns/op 2022-12-24T00:47:30.2238231Z OverheadWarmup 9: 524288 op, 1469000.00 ns, 2.8019 ns/op 2022-12-24T00:47:30.2259187Z OverheadWarmup 10: 524288 op, 1468900.00 ns, 2.8017 ns/op 2022-12-24T00:47:30.2259887Z 2022-12-24T00:47:30.2285712Z OverheadActual 1: 524288 op, 1472000.00 ns, 2.8076 ns/op 2022-12-24T00:47:30.2326324Z OverheadActual 2: 524288 op, 1469500.00 ns, 2.8028 ns/op 2022-12-24T00:47:30.2374561Z OverheadActual 3: 524288 op, 1469400.00 ns, 2.8027 ns/op 2022-12-24T00:47:30.2448186Z OverheadActual 4: 524288 op, 1469500.00 ns, 2.8028 ns/op 2022-12-24T00:47:30.2478882Z OverheadActual 5: 524288 op, 1469500.00 ns, 2.8028 ns/op 2022-12-24T00:47:30.2499898Z OverheadActual 6: 524288 op, 1469000.00 ns, 2.8019 ns/op 2022-12-24T00:47:30.2520888Z OverheadActual 7: 524288 op, 1469200.00 ns, 2.8023 ns/op 2022-12-24T00:47:30.2541804Z OverheadActual 8: 524288 op, 1469300.00 ns, 2.8025 ns/op 2022-12-24T00:47:30.2562648Z OverheadActual 9: 524288 op, 1469300.00 ns, 2.8025 ns/op 2022-12-24T00:47:30.2583660Z OverheadActual 10: 524288 op, 1469000.00 ns, 2.8019 ns/op 2022-12-24T00:47:30.2604696Z OverheadActual 11: 524288 op, 1469000.00 ns, 2.8019 ns/op 2022-12-24T00:47:30.2626003Z OverheadActual 12: 524288 op, 1475400.00 ns, 2.8141 ns/op 2022-12-24T00:47:30.2647010Z OverheadActual 13: 524288 op, 1469200.00 ns, 2.8023 ns/op 2022-12-24T00:47:30.2668294Z OverheadActual 14: 524288 op, 1470100.00 ns, 2.8040 ns/op 2022-12-24T00:47:30.2689507Z OverheadActual 15: 524288 op, 1469500.00 ns, 2.8028 ns/op 2022-12-24T00:47:30.2690169Z 2022-12-24T00:47:31.2195095Z WorkloadWarmup 1: 524288 op, 948836900.00 ns, 1.8098 us/op 2022-12-24T00:47:32.1697070Z WorkloadWarmup 2: 524288 op, 949365600.00 ns, 1.8108 us/op 2022-12-24T00:47:33.1198977Z WorkloadWarmup 3: 524288 op, 949267800.00 ns, 1.8106 us/op 2022-12-24T00:47:34.0696791Z WorkloadWarmup 4: 524288 op, 948855800.00 ns, 1.8098 us/op 2022-12-24T00:47:35.0185622Z WorkloadWarmup 5: 524288 op, 947907900.00 ns, 1.8080 us/op 2022-12-24T00:47:35.9688594Z WorkloadWarmup 6: 524288 op, 949285300.00 ns, 1.8106 us/op 2022-12-24T00:47:36.9194085Z WorkloadWarmup 7: 524288 op, 949595500.00 ns, 1.8112 us/op 2022-12-24T00:47:37.8708091Z WorkloadWarmup 8: 524288 op, 949877300.00 ns, 1.8117 us/op 2022-12-24T00:47:38.8207898Z WorkloadWarmup 9: 524288 op, 949428700.00 ns, 1.8109 us/op 2022-12-24T00:47:38.8209522Z 2022-12-24T00:47:38.8210450Z // BeforeActualRun 2022-12-24T00:47:39.7700468Z WorkloadActual 1: 524288 op, 947882300.00 ns, 1.8079 us/op 2022-12-24T00:47:40.7198442Z WorkloadActual 2: 524288 op, 948794700.00 ns, 1.8097 us/op 2022-12-24T00:47:41.6711584Z WorkloadActual 3: 524288 op, 948335100.00 ns, 1.8088 us/op 2022-12-24T00:47:42.6204230Z WorkloadActual 4: 524288 op, 950046100.00 ns, 1.8121 us/op 2022-12-24T00:47:43.5695239Z WorkloadActual 5: 524288 op, 948340200.00 ns, 1.8088 us/op 2022-12-24T00:47:44.5211826Z WorkloadActual 6: 524288 op, 949912600.00 ns, 1.8118 us/op 2022-12-24T00:47:45.4703136Z WorkloadActual 7: 524288 op, 948812900.00 ns, 1.8097 us/op 2022-12-24T00:47:46.4217332Z WorkloadActual 8: 524288 op, 949284300.00 ns, 1.8106 us/op 2022-12-24T00:47:47.3707569Z WorkloadActual 9: 524288 op, 948608400.00 ns, 1.8093 us/op 2022-12-24T00:47:48.3197748Z WorkloadActual 10: 524288 op, 948528900.00 ns, 1.8092 us/op 2022-12-24T00:47:49.2709813Z WorkloadActual 11: 524288 op, 949877100.00 ns, 1.8117 us/op 2022-12-24T00:47:50.2197694Z WorkloadActual 12: 524288 op, 948143600.00 ns, 1.8084 us/op 2022-12-24T00:47:51.1690385Z WorkloadActual 13: 524288 op, 948387600.00 ns, 1.8089 us/op 2022-12-24T00:47:52.1190318Z WorkloadActual 14: 524288 op, 948225000.00 ns, 1.8086 us/op 2022-12-24T00:47:53.0694948Z WorkloadActual 15: 524288 op, 949969300.00 ns, 1.8119 us/op 2022-12-24T00:47:53.0696288Z 2022-12-24T00:47:53.0697100Z // AfterActualRun 2022-12-24T00:47:54.0502968Z WorkloadResult 1: 524288 op, 946412900.00 ns, 1.8051 us/op 2022-12-24T00:47:54.0507290Z WorkloadResult 2: 524288 op, 947325300.00 ns, 1.8069 us/op 2022-12-24T00:47:54.0509300Z WorkloadResult 3: 524288 op, 946865700.00 ns, 1.8060 us/op 2022-12-24T00:47:54.0523931Z WorkloadResult 4: 524288 op, 948576700.00 ns, 1.8093 us/op 2022-12-24T00:47:54.0525166Z WorkloadResult 5: 524288 op, 946870800.00 ns, 1.8060 us/op 2022-12-24T00:47:54.0525916Z WorkloadResult 6: 524288 op, 948443200.00 ns, 1.8090 us/op 2022-12-24T00:47:54.0526646Z WorkloadResult 7: 524288 op, 947343500.00 ns, 1.8069 us/op 2022-12-24T00:47:54.0527528Z WorkloadResult 8: 524288 op, 947814900.00 ns, 1.8078 us/op 2022-12-24T00:47:54.0528272Z WorkloadResult 9: 524288 op, 947139000.00 ns, 1.8065 us/op 2022-12-24T00:47:54.0528985Z WorkloadResult 10: 524288 op, 947059500.00 ns, 1.8064 us/op 2022-12-24T00:47:54.0529697Z WorkloadResult 11: 524288 op, 948407700.00 ns, 1.8089 us/op 2022-12-24T00:47:54.0530406Z WorkloadResult 12: 524288 op, 946674200.00 ns, 1.8056 us/op 2022-12-24T00:47:54.0531068Z WorkloadResult 13: 524288 op, 946918200.00 ns, 1.8061 us/op 2022-12-24T00:47:54.0531783Z WorkloadResult 14: 524288 op, 946755600.00 ns, 1.8058 us/op 2022-12-24T00:47:54.0533146Z WorkloadResult 15: 524288 op, 948499900.00 ns, 1.8091 us/op 2022-12-24T00:47:54.0535760Z GC: 0 0 0 336 524288 2022-12-24T00:47:54.0536481Z Threading: 0 0 524288 2022-12-24T00:47:54.0537231Z 2022-12-24T00:47:54.0537858Z // AfterAll 2022-12-24T00:47:54.0601074Z // Benchmark Process 3444 has exited with code 0. 2022-12-24T00:47:54.0601755Z 2022-12-24T00:47:54.0603413Z Mean = 1.807 us, StdErr = 0.000 us (0.02%), N = 15, StdDev = 0.001 us 2022-12-24T00:47:54.0604193Z Min = 1.805 us, Q1 = 1.806 us, Median = 1.807 us, Q3 = 1.808 us, Max = 1.809 us 2022-12-24T00:47:54.0605001Z IQR = 0.002 us, LowerFence = 1.802 us, UpperFence = 1.812 us 2022-12-24T00:47:54.0605791Z ConfidenceInterval = [1.806 us; 1.809 us] (CI 99.9%), Margin = 0.002 us (0.08% of Mean) 2022-12-24T00:47:54.0606537Z Skewness = 0.47, Kurtosis = 1.55, MValue = 2 2022-12-24T00:47:54.0607008Z 2022-12-24T00:47:54.0607718Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:47 (0h 0m from now) ** 2022-12-24T00:47:54.0833713Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:47:54.1434589Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:47:54.1435613Z 2022-12-24T00:47:54.1436243Z // * Export * 2022-12-24T00:47:54.1618977Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.csv 2022-12-24T00:47:54.3042549Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report-github.md 2022-12-24T00:47:54.3056316Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.html 2022-12-24T00:47:54.3056977Z 2022-12-24T00:47:54.3057775Z // * Detailed results * 2022-12-24T00:47:54.3063462Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T00:47:54.3064708Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:54.3070288Z Mean = 15.531 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.032 ns 2022-12-24T00:47:54.3071193Z Min = 15.497 ns, Q1 = 15.510 ns, Median = 15.518 ns, Q3 = 15.558 ns, Max = 15.600 ns 2022-12-24T00:47:54.3073964Z IQR = 0.048 ns, LowerFence = 15.439 ns, UpperFence = 15.629 ns 2022-12-24T00:47:54.3075960Z ConfidenceInterval = [15.497 ns; 15.566 ns] (CI 99.9%), Margin = 0.034 ns (0.22% of Mean) 2022-12-24T00:47:54.3078240Z Skewness = 0.74, Kurtosis = 2.09, MValue = 2 2022-12-24T00:47:54.3079030Z -------------------- Histogram -------------------- 2022-12-24T00:47:54.3079866Z [15.480 ns ; 15.617 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:54.3080537Z --------------------------------------------------- 2022-12-24T00:47:54.3080991Z 2022-12-24T00:47:54.3083652Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:47:54.3085509Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:54.3086287Z Mean = 12.018 ns, StdErr = 0.005 ns (0.04%), N = 15, StdDev = 0.018 ns 2022-12-24T00:47:54.3087068Z Min = 11.987 ns, Q1 = 12.006 ns, Median = 12.018 ns, Q3 = 12.027 ns, Max = 12.053 ns 2022-12-24T00:47:54.3087835Z IQR = 0.021 ns, LowerFence = 11.975 ns, UpperFence = 12.059 ns 2022-12-24T00:47:54.3088615Z ConfidenceInterval = [11.999 ns; 12.037 ns] (CI 99.9%), Margin = 0.019 ns (0.16% of Mean) 2022-12-24T00:47:54.3089364Z Skewness = 0.3, Kurtosis = 2.23, MValue = 2 2022-12-24T00:47:54.3090151Z -------------------- Histogram -------------------- 2022-12-24T00:47:54.3090807Z [11.977 ns ; 12.062 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:54.3091470Z --------------------------------------------------- 2022-12-24T00:47:54.3091909Z 2022-12-24T00:47:54.3092614Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:47:54.3093460Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0726344Z Mean = 14.920 ns, StdErr = 0.007 ns (0.05%), N = 15, StdDev = 0.026 ns 2022-12-24T00:47:55.0727587Z Min = 14.848 ns, Q1 = 14.910 ns, Median = 14.926 ns, Q3 = 14.936 ns, Max = 14.955 ns 2022-12-24T00:47:55.0728299Z IQR = 0.027 ns, LowerFence = 14.870 ns, UpperFence = 14.976 ns 2022-12-24T00:47:55.0730601Z ConfidenceInterval = [14.892 ns; 14.948 ns] (CI 99.9%), Margin = 0.028 ns (0.19% of Mean) 2022-12-24T00:47:55.0731379Z Skewness = -1.06, Kurtosis = 4.09, MValue = 2 2022-12-24T00:47:55.0732025Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0732592Z [14.834 ns ; 14.969 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0733210Z --------------------------------------------------- 2022-12-24T00:47:55.0733568Z 2022-12-24T00:47:55.0734227Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:47:55.0735041Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0735788Z Mean = 14.619 ns, StdErr = 0.011 ns (0.08%), N = 15, StdDev = 0.045 ns 2022-12-24T00:47:55.0736468Z Min = 14.558 ns, Q1 = 14.592 ns, Median = 14.605 ns, Q3 = 14.655 ns, Max = 14.701 ns 2022-12-24T00:47:55.0737186Z IQR = 0.063 ns, LowerFence = 14.498 ns, UpperFence = 14.750 ns 2022-12-24T00:47:55.0737916Z ConfidenceInterval = [14.571 ns; 14.666 ns] (CI 99.9%), Margin = 0.048 ns (0.33% of Mean) 2022-12-24T00:47:55.0738617Z Skewness = 0.31, Kurtosis = 1.66, MValue = 2 2022-12-24T00:47:55.0739195Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0739790Z [14.535 ns ; 14.725 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0740387Z --------------------------------------------------- 2022-12-24T00:47:55.0740747Z 2022-12-24T00:47:55.0741396Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:47:55.0742470Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0743220Z Mean = 13.276 ns, StdErr = 0.006 ns (0.04%), N = 13, StdDev = 0.021 ns 2022-12-24T00:47:55.0743903Z Min = 13.248 ns, Q1 = 13.257 ns, Median = 13.275 ns, Q3 = 13.289 ns, Max = 13.321 ns 2022-12-24T00:47:55.0744706Z IQR = 0.032 ns, LowerFence = 13.209 ns, UpperFence = 13.337 ns 2022-12-24T00:47:55.0745445Z ConfidenceInterval = [13.250 ns; 13.301 ns] (CI 99.9%), Margin = 0.025 ns (0.19% of Mean) 2022-12-24T00:47:55.0746143Z Skewness = 0.52, Kurtosis = 2.21, MValue = 2 2022-12-24T00:47:55.0746714Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0747313Z [13.236 ns ; 13.333 ns) | @@@@@@@@@@@@@ 2022-12-24T00:47:55.0748069Z --------------------------------------------------- 2022-12-24T00:47:55.0748436Z 2022-12-24T00:47:55.0749094Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:47:55.0749913Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0750602Z Mean = 14.651 ns, StdErr = 0.013 ns (0.09%), N = 14, StdDev = 0.049 ns 2022-12-24T00:47:55.0751340Z Min = 14.567 ns, Q1 = 14.630 ns, Median = 14.644 ns, Q3 = 14.687 ns, Max = 14.730 ns 2022-12-24T00:47:55.0752059Z IQR = 0.058 ns, LowerFence = 14.543 ns, UpperFence = 14.774 ns 2022-12-24T00:47:55.0752796Z ConfidenceInterval = [14.595 ns; 14.707 ns] (CI 99.9%), Margin = 0.056 ns (0.38% of Mean) 2022-12-24T00:47:55.0753444Z Skewness = -0.22, Kurtosis = 1.95, MValue = 2 2022-12-24T00:47:55.0754076Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0754784Z [14.540 ns ; 14.757 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:47:55.0755377Z --------------------------------------------------- 2022-12-24T00:47:55.0755734Z 2022-12-24T00:47:55.0756293Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T00:47:55.0756958Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:55.0757695Z Mean = 19.492 ns, StdErr = 0.017 ns (0.09%), N = 15, StdDev = 0.066 ns 2022-12-24T00:47:55.0758422Z Min = 19.309 ns, Q1 = 19.467 ns, Median = 19.509 ns, Q3 = 19.531 ns, Max = 19.588 ns 2022-12-24T00:47:55.0759217Z IQR = 0.063 ns, LowerFence = 19.372 ns, UpperFence = 19.625 ns 2022-12-24T00:47:55.0759825Z ConfidenceInterval = [19.421 ns; 19.562 ns] (CI 99.9%), Margin = 0.071 ns (0.36% of Mean) 2022-12-24T00:47:55.0760409Z Skewness = -1.15, Kurtosis = 4.39, MValue = 2 2022-12-24T00:47:55.0761040Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0761632Z [19.273 ns ; 19.624 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0762178Z --------------------------------------------------- 2022-12-24T00:47:55.0762647Z 2022-12-24T00:47:55.0763131Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:47:55.0763752Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:55.0764627Z Mean = 16.983 ns, StdErr = 0.020 ns (0.12%), N = 15, StdDev = 0.076 ns 2022-12-24T00:47:55.0765485Z Min = 16.838 ns, Q1 = 16.941 ns, Median = 16.999 ns, Q3 = 17.016 ns, Max = 17.109 ns 2022-12-24T00:47:55.0766146Z IQR = 0.075 ns, LowerFence = 16.829 ns, UpperFence = 17.128 ns 2022-12-24T00:47:55.0766748Z ConfidenceInterval = [16.902 ns; 17.064 ns] (CI 99.9%), Margin = 0.081 ns (0.48% of Mean) 2022-12-24T00:47:55.0767373Z Skewness = -0.28, Kurtosis = 2.12, MValue = 2 2022-12-24T00:47:55.0767931Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0768406Z [16.810 ns ; 17.149 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0768928Z --------------------------------------------------- 2022-12-24T00:47:55.0769292Z 2022-12-24T00:47:55.0769827Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:47:55.0770538Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0771188Z Mean = 19.695 ns, StdErr = 0.022 ns (0.11%), N = 15, StdDev = 0.085 ns 2022-12-24T00:47:55.0771825Z Min = 19.542 ns, Q1 = 19.653 ns, Median = 19.698 ns, Q3 = 19.740 ns, Max = 19.857 ns 2022-12-24T00:47:55.0772406Z IQR = 0.088 ns, LowerFence = 19.521 ns, UpperFence = 19.872 ns 2022-12-24T00:47:55.0773106Z ConfidenceInterval = [19.604 ns; 19.786 ns] (CI 99.9%), Margin = 0.091 ns (0.46% of Mean) 2022-12-24T00:47:55.0773726Z Skewness = -0.07, Kurtosis = 2.22, MValue = 2 2022-12-24T00:47:55.0774276Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0774750Z [19.519 ns ; 19.903 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0775271Z --------------------------------------------------- 2022-12-24T00:47:55.0775598Z 2022-12-24T00:47:55.0776289Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:47:55.0777004Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0777656Z Mean = 18.635 ns, StdErr = 0.006 ns (0.03%), N = 14, StdDev = 0.024 ns 2022-12-24T00:47:55.0778246Z Min = 18.580 ns, Q1 = 18.623 ns, Median = 18.635 ns, Q3 = 18.648 ns, Max = 18.672 ns 2022-12-24T00:47:55.0778875Z IQR = 0.025 ns, LowerFence = 18.586 ns, UpperFence = 18.686 ns 2022-12-24T00:47:55.0779517Z ConfidenceInterval = [18.608 ns; 18.662 ns] (CI 99.9%), Margin = 0.027 ns (0.14% of Mean) 2022-12-24T00:47:55.0780133Z Skewness = -0.4, Kurtosis = 2.95, MValue = 2 2022-12-24T00:47:55.0780805Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0781650Z [18.567 ns ; 18.684 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:47:55.0782206Z --------------------------------------------------- 2022-12-24T00:47:55.0782678Z 2022-12-24T00:47:55.0783269Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:47:55.0783986Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0784638Z Mean = 23.418 ns, StdErr = 0.006 ns (0.02%), N = 15, StdDev = 0.022 ns 2022-12-24T00:47:55.0785233Z Min = 23.378 ns, Q1 = 23.402 ns, Median = 23.419 ns, Q3 = 23.435 ns, Max = 23.455 ns 2022-12-24T00:47:55.0785863Z IQR = 0.033 ns, LowerFence = 23.352 ns, UpperFence = 23.485 ns 2022-12-24T00:47:55.0786911Z ConfidenceInterval = [23.395 ns; 23.441 ns] (CI 99.9%), Margin = 0.023 ns (0.10% of Mean) 2022-12-24T00:47:55.0787609Z Skewness = 0.01, Kurtosis = 1.92, MValue = 2 2022-12-24T00:47:55.0788113Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0788638Z [23.367 ns ; 23.467 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0789159Z --------------------------------------------------- 2022-12-24T00:47:55.0789486Z 2022-12-24T00:47:55.0790059Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:47:55.0790781Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0791382Z Mean = 33.729 ns, StdErr = 0.015 ns (0.05%), N = 13, StdDev = 0.055 ns 2022-12-24T00:47:55.0792024Z Min = 33.636 ns, Q1 = 33.707 ns, Median = 33.723 ns, Q3 = 33.768 ns, Max = 33.820 ns 2022-12-24T00:47:55.0792651Z IQR = 0.061 ns, LowerFence = 33.615 ns, UpperFence = 33.859 ns 2022-12-24T00:47:55.0793296Z ConfidenceInterval = [33.663 ns; 33.795 ns] (CI 99.9%), Margin = 0.066 ns (0.19% of Mean) 2022-12-24T00:47:55.0793860Z Skewness = -0.09, Kurtosis = 1.85, MValue = 2 2022-12-24T00:47:55.0794402Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0794921Z [33.605 ns ; 33.851 ns) | @@@@@@@@@@@@@ 2022-12-24T00:47:55.0795437Z --------------------------------------------------- 2022-12-24T00:47:55.0795753Z 2022-12-24T00:47:55.0796243Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T00:47:55.0796826Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:55.0797470Z Mean = 106.594 ns, StdErr = 0.024 ns (0.02%), N = 15, StdDev = 0.093 ns 2022-12-24T00:47:55.0798122Z Min = 106.424 ns, Q1 = 106.537 ns, Median = 106.583 ns, Q3 = 106.646 ns, Max = 106.751 ns 2022-12-24T00:47:55.0798762Z IQR = 0.109 ns, LowerFence = 106.374 ns, UpperFence = 106.809 ns 2022-12-24T00:47:55.0799364Z ConfidenceInterval = [106.494 ns; 106.694 ns] (CI 99.9%), Margin = 0.100 ns (0.09% of Mean) 2022-12-24T00:47:55.0800034Z Skewness = 0.02, Kurtosis = 1.94, MValue = 2 2022-12-24T00:47:55.0800576Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0801097Z [106.374 ns ; 106.801 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0801568Z --------------------------------------------------- 2022-12-24T00:47:55.0801922Z 2022-12-24T00:47:55.0802365Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:47:55.0803107Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:47:55.0803757Z Mean = 104.601 ns, StdErr = 0.165 ns (0.16%), N = 15, StdDev = 0.639 ns 2022-12-24T00:47:55.0804409Z Min = 103.172 ns, Q1 = 104.598 ns, Median = 104.877 ns, Q3 = 104.986 ns, Max = 105.121 ns 2022-12-24T00:47:55.0805050Z IQR = 0.388 ns, LowerFence = 104.015 ns, UpperFence = 105.569 ns 2022-12-24T00:47:55.0805652Z ConfidenceInterval = [103.919 ns; 105.284 ns] (CI 99.9%), Margin = 0.683 ns (0.65% of Mean) 2022-12-24T00:47:55.0806342Z Skewness = -1.22, Kurtosis = 2.81, MValue = 2 2022-12-24T00:47:55.0806890Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0807409Z [102.832 ns ; 105.461 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0807878Z --------------------------------------------------- 2022-12-24T00:47:55.0808234Z 2022-12-24T00:47:55.0808756Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:47:55.0809563Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0810211Z Mean = 208.069 ns, StdErr = 0.051 ns (0.02%), N = 15, StdDev = 0.197 ns 2022-12-24T00:47:55.0810860Z Min = 207.756 ns, Q1 = 207.942 ns, Median = 208.030 ns, Q3 = 208.160 ns, Max = 208.478 ns 2022-12-24T00:47:55.0811451Z IQR = 0.218 ns, LowerFence = 207.614 ns, UpperFence = 208.488 ns 2022-12-24T00:47:55.0812104Z ConfidenceInterval = [207.858 ns; 208.279 ns] (CI 99.9%), Margin = 0.210 ns (0.10% of Mean) 2022-12-24T00:47:55.0812765Z Skewness = 0.51, Kurtosis = 2.24, MValue = 2 2022-12-24T00:47:55.0813313Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0813785Z [207.651 ns ; 208.583 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0814310Z --------------------------------------------------- 2022-12-24T00:47:55.0814617Z 2022-12-24T00:47:55.0815188Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:47:55.0815904Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:47:55.0816545Z Mean = 218.135 ns, StdErr = 0.130 ns (0.06%), N = 15, StdDev = 0.503 ns 2022-12-24T00:47:55.0817141Z Min = 217.664 ns, Q1 = 217.733 ns, Median = 217.993 ns, Q3 = 218.560 ns, Max = 219.150 ns 2022-12-24T00:47:55.0817777Z IQR = 0.827 ns, LowerFence = 216.492 ns, UpperFence = 219.801 ns 2022-12-24T00:47:55.0818423Z ConfidenceInterval = [217.598 ns; 218.673 ns] (CI 99.9%), Margin = 0.537 ns (0.25% of Mean) 2022-12-24T00:47:55.0819037Z Skewness = 0.72, Kurtosis = 1.88, MValue = 2 2022-12-24T00:47:55.0819534Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0820048Z [217.396 ns ; 219.418 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0820561Z --------------------------------------------------- 2022-12-24T00:47:55.0820869Z 2022-12-24T00:47:55.0821439Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:55.0822155Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0822802Z Mean = 882.703 ns, StdErr = 0.182 ns (0.02%), N = 15, StdDev = 0.706 ns 2022-12-24T00:47:55.0823399Z Min = 881.647 ns, Q1 = 882.066 ns, Median = 882.645 ns, Q3 = 883.302 ns, Max = 883.701 ns 2022-12-24T00:47:55.0824041Z IQR = 1.236 ns, LowerFence = 880.213 ns, UpperFence = 885.156 ns 2022-12-24T00:47:55.0824686Z ConfidenceInterval = [881.948 ns; 883.458 ns] (CI 99.9%), Margin = 0.755 ns (0.09% of Mean) 2022-12-24T00:47:55.0825298Z Skewness = -0.11, Kurtosis = 1.4, MValue = 2 2022-12-24T00:47:55.0825838Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0826359Z [881.271 ns ; 884.077 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0826874Z --------------------------------------------------- 2022-12-24T00:47:55.0827187Z 2022-12-24T00:47:55.0827756Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:55.0828547Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:47:55.0829147Z Mean = 1.807 us, StdErr = 0.000 us (0.02%), N = 15, StdDev = 0.001 us 2022-12-24T00:47:55.0829779Z Min = 1.805 us, Q1 = 1.806 us, Median = 1.807 us, Q3 = 1.808 us, Max = 1.809 us 2022-12-24T00:47:55.0830394Z IQR = 0.002 us, LowerFence = 1.802 us, UpperFence = 1.812 us 2022-12-24T00:47:55.0831018Z ConfidenceInterval = [1.806 us; 1.809 us] (CI 99.9%), Margin = 0.002 us (0.08% of Mean) 2022-12-24T00:47:55.0831575Z Skewness = 0.47, Kurtosis = 1.55, MValue = 2 2022-12-24T00:47:55.0832115Z -------------------- Histogram -------------------- 2022-12-24T00:47:55.0832636Z [1.804 us ; 1.810 us) | @@@@@@@@@@@@@@@ 2022-12-24T00:47:55.0833149Z --------------------------------------------------- 2022-12-24T00:47:55.0833457Z 2022-12-24T00:47:55.0833867Z // * Summary * 2022-12-24T00:47:55.0834116Z 2022-12-24T00:47:55.0835338Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:47:55.0835939Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:47:55.0836493Z .NET SDK=7.0.101 2022-12-24T00:47:55.0836996Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:47:55.0837551Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:47:55.0838068Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:47:55.0838649Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:47:55.0839072Z 2022-12-24T00:47:55.0839308Z 2022-12-24T00:47:55.0839866Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | 2022-12-24T00:47:55.0840568Z |-------------- |------- |--------------------- |-------- |------------:|---------:|---------:|------:|----------:|------------:| 2022-12-24T00:47:55.0841288Z | BuffersBase64 | AVX2 | Empty | 5 | 15.53 ns | 0.034 ns | 0.032 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0841972Z | gfoidlBase64 | AVX2 | Empty | 5 | 12.02 ns | 0.019 ns | 0.018 ns | 0.77 | - | NA | 2022-12-24T00:47:55.0842585Z | | | | | | | | | | | 2022-12-24T00:47:55.0843200Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 14.92 ns | 0.028 ns | 0.026 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0843859Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 14.62 ns | 0.048 ns | 0.045 ns | 0.98 | - | NA | 2022-12-24T00:47:55.0844473Z | | | | | | | | | | | 2022-12-24T00:47:55.0845079Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 13.28 ns | 0.025 ns | 0.021 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0845790Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 14.65 ns | 0.056 ns | 0.049 ns | 1.10 | - | NA | 2022-12-24T00:47:55.0846393Z | | | | | | | | | | | 2022-12-24T00:47:55.0846975Z | BuffersBase64 | AVX2 | Empty | 16 | 19.49 ns | 0.071 ns | 0.066 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0847585Z | gfoidlBase64 | AVX2 | Empty | 16 | 16.98 ns | 0.081 ns | 0.076 ns | 0.87 | - | NA | 2022-12-24T00:47:55.0848175Z | | | | | | | | | | | 2022-12-24T00:47:55.0848777Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 19.69 ns | 0.091 ns | 0.085 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0849525Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 18.64 ns | 0.027 ns | 0.024 ns | 0.95 | - | NA | 2022-12-24T00:47:55.0850224Z | | | | | | | | | | | 2022-12-24T00:47:55.0850791Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 23.42 ns | 0.023 ns | 0.022 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0851492Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 33.73 ns | 0.066 ns | 0.055 ns | 1.44 | - | NA | 2022-12-24T00:47:55.0852106Z | | | | | | | | | | | 2022-12-24T00:47:55.0852698Z | BuffersBase64 | AVX2 | Empty | 1000 | 106.59 ns | 0.100 ns | 0.093 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0853362Z | gfoidlBase64 | AVX2 | Empty | 1000 | 104.60 ns | 0.683 ns | 0.639 ns | 0.98 | - | NA | 2022-12-24T00:47:55.0853980Z | | | | | | | | | | | 2022-12-24T00:47:55.0854588Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 208.07 ns | 0.210 ns | 0.197 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0855292Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 218.14 ns | 0.537 ns | 0.503 ns | 1.05 | - | NA | 2022-12-24T00:47:55.0855894Z | | | | | | | | | | | 2022-12-24T00:47:55.0856500Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 882.70 ns | 0.755 ns | 0.706 ns | 1.00 | - | NA | 2022-12-24T00:47:55.0857207Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,807.04 ns | 1.520 ns | 1.422 ns | 2.05 | - | NA | 2022-12-24T00:47:55.0857602Z 2022-12-24T00:47:55.0858014Z // * Warnings * 2022-12-24T00:47:55.0858398Z Environment 2022-12-24T00:47:55.0859029Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:47:55.0859519Z 2022-12-24T00:47:55.0859926Z // * Hints * 2022-12-24T00:47:55.0860336Z Outliers 2022-12-24T00:47:55.0860873Z DecodeUtf8Benchmark.BuffersBase64: SSSE3 -> 1 outlier was detected (16.98 ns) 2022-12-24T00:47:55.0861510Z DecodeUtf8Benchmark.BuffersBase64: Scalar -> 2 outliers were removed (15.48 ns, 15.52 ns) 2022-12-24T00:47:55.0862188Z DecodeUtf8Benchmark.gfoidlBase64: Scalar -> 1 outlier was removed (16.95 ns) 2022-12-24T00:47:55.0862840Z DecodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was detected (21.44 ns) 2022-12-24T00:47:55.0863492Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (20.84 ns) 2022-12-24T00:47:55.0864116Z DecodeUtf8Benchmark.gfoidlBase64: Scalar -> 2 outliers were removed (36.05 ns, 36.35 ns) 2022-12-24T00:47:55.0864824Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 -> 3 outliers were detected (106.05 ns..106.45 ns) 2022-12-24T00:47:55.0865252Z 2022-12-24T00:47:55.0865616Z // * Legends * 2022-12-24T00:47:55.0866095Z DataLen : Value of the 'DataLen' parameter 2022-12-24T00:47:55.0866632Z Mean : Arithmetic mean of all measurements 2022-12-24T00:47:55.0867119Z Error : Half of 99.9% confidence interval 2022-12-24T00:47:55.0867657Z StdDev : Standard deviation of all measurements 2022-12-24T00:47:55.0868221Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:47:55.0868864Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:47:55.0869472Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T00:47:55.0870046Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:47:55.0870387Z 2022-12-24T00:47:55.0870796Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:47:55.0871133Z 2022-12-24T00:47:55.0871479Z 2022-12-24T00:47:55.0872030Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:47:55.0872596Z Run time: 00:06:22 (382.98 sec), executed benchmarks: 18 2022-12-24T00:47:55.0872979Z 2022-12-24T00:47:55.0873436Z Global total time: 00:06:28 (388.13 sec), executed benchmarks: 18 2022-12-24T00:47:55.0873979Z // * Artifacts cleanup * 2022-12-24T00:47:55.0874292Z 2022-12-24T00:47:55.0874764Z -------------------------------------------------------------------------------- 2022-12-24T00:47:55.0875299Z Machine-Info 2022-12-24T00:47:55.0875724Z ============ 2022-12-24T00:47:55.0875971Z 2022-12-24T00:47:55.0876434Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:47:55.0876973Z Little-Endian: True 2022-12-24T00:47:55.0877451Z 64-bit OS : True 2022-12-24T00:47:55.0877893Z 64-bit exe : True 2022-12-24T00:47:55.0878151Z 2022-12-24T00:47:55.0878658Z Vector256: True 2022-12-24T00:47:55.0879100Z Vector128: True 2022-12-24T00:47:55.0879353Z 2022-12-24T00:47:55.0879763Z Sse : True 2022-12-24T00:47:55.0880141Z Sse2 : True 2022-12-24T00:47:55.0880565Z Ssse3 : True 2022-12-24T00:47:55.0880992Z Sse4.1: True 2022-12-24T00:47:55.0881371Z Sse4.2: True 2022-12-24T00:47:55.0881791Z Avx : True 2022-12-24T00:47:55.0882203Z Avx2 : True 2022-12-24T00:47:55.0882447Z 2022-12-24T00:47:55.0882862Z AdvSimd: False 2022-12-24T00:47:55.0883282Z Arm64 : False 2022-12-24T00:47:55.0883769Z -------------------------------------------------------------------------------- 2022-12-24T00:47:55.0884148Z 2022-12-24T00:47:55.0884579Z // Validating benchmarks: 2022-12-24T00:47:55.0885065Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:47:55.0885582Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T00:47:55.0886118Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:47:55.0886960Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7 2022-12-24T00:47:56.3883683Z // command took 1.31s and exited with 0 2022-12-24T00:47:56.3895547Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7 2022-12-24T00:47:59.8739457Z // command took 3.48s and exited with 0 2022-12-24T00:47:59.8770757Z // ***** Done, took 00:00:04 (4.93 sec) ***** 2022-12-24T00:47:59.8854409Z // Found 18 benchmarks: 2022-12-24T00:47:59.8860885Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T00:47:59.8865424Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:47:59.8866415Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:47:59.8867677Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:47:59.8868558Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:47:59.8869436Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:47:59.8870218Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T00:47:59.8870918Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:47:59.8871700Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:47:59.8872560Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:47:59.8873512Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:47:59.8874382Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:47:59.8875322Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T00:47:59.8876040Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:47:59.8876834Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:47:59.8877656Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:47:59.8878519Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:59.8879382Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:47:59.8879952Z 2022-12-24T00:47:59.9151816Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:47:59.9156669Z // ************************** 2022-12-24T00:47:59.9157686Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T00:47:59.9169358Z // *** Execute *** 2022-12-24T00:47:59.9177395Z // Launch: 1 / 1 2022-12-24T00:47:59.9236112Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:48:00.0106758Z // BeforeAnythingElse 2022-12-24T00:48:00.0322744Z 2022-12-24T00:48:00.0380057Z // Benchmark Process Environment Information: 2022-12-24T00:48:00.0392570Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:48:00.0393305Z // GC=Concurrent Workstation 2022-12-24T00:48:00.0409155Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:48:00.0615352Z // Job: AVX2 2022-12-24T00:48:00.0615883Z 2022-12-24T00:48:00.0881262Z OverheadJitting 1: 1 op, 367200.00 ns, 367.2000 us/op 2022-12-24T00:48:00.0900394Z WorkloadJitting 1: 1 op, 510500.00 ns, 510.5000 us/op 2022-12-24T00:48:00.0903113Z 2022-12-24T00:48:00.0922010Z OverheadJitting 2: 16 op, 638900.00 ns, 39.9312 us/op 2022-12-24T00:48:00.0934740Z WorkloadJitting 2: 16 op, 638100.00 ns, 39.8813 us/op 2022-12-24T00:48:00.0935438Z 2022-12-24T00:48:00.0956099Z WorkloadPilot 1: 16 op, 3400.00 ns, 212.5000 ns/op 2022-12-24T00:48:00.0962233Z WorkloadPilot 2: 32 op, 3300.00 ns, 103.1250 ns/op 2022-12-24T00:48:00.0968266Z WorkloadPilot 3: 64 op, 4100.00 ns, 64.0625 ns/op 2022-12-24T00:48:00.0973528Z WorkloadPilot 4: 128 op, 6100.00 ns, 47.6562 ns/op 2022-12-24T00:48:00.0980339Z WorkloadPilot 5: 256 op, 10200.00 ns, 39.8438 ns/op 2022-12-24T00:48:00.0985259Z WorkloadPilot 6: 512 op, 26600.00 ns, 51.9531 ns/op 2022-12-24T00:48:00.0990837Z WorkloadPilot 7: 1024 op, 51800.00 ns, 50.5859 ns/op 2022-12-24T00:48:00.0997171Z WorkloadPilot 8: 2048 op, 99200.00 ns, 48.4375 ns/op 2022-12-24T00:48:00.1005431Z WorkloadPilot 9: 4096 op, 191900.00 ns, 46.8506 ns/op 2022-12-24T00:48:00.1016603Z WorkloadPilot 10: 8192 op, 342500.00 ns, 41.8091 ns/op 2022-12-24T00:48:00.1032145Z WorkloadPilot 11: 16384 op, 734400.00 ns, 44.8242 ns/op 2022-12-24T00:48:00.1057098Z WorkloadPilot 12: 32768 op, 1385500.00 ns, 42.2821 ns/op 2022-12-24T00:48:00.1096850Z WorkloadPilot 13: 65536 op, 2684100.00 ns, 40.9561 ns/op 2022-12-24T00:48:00.1160363Z WorkloadPilot 14: 131072 op, 5286600.00 ns, 40.3336 ns/op 2022-12-24T00:48:00.1302818Z WorkloadPilot 15: 262144 op, 11319300.00 ns, 43.1797 ns/op 2022-12-24T00:48:00.1542786Z WorkloadPilot 16: 524288 op, 22849200.00 ns, 43.5814 ns/op 2022-12-24T00:48:00.1955052Z WorkloadPilot 17: 1048576 op, 40093700.00 ns, 38.2363 ns/op 2022-12-24T00:48:00.2795404Z WorkloadPilot 18: 2097152 op, 80824500.00 ns, 38.5401 ns/op 2022-12-24T00:48:00.4375507Z WorkloadPilot 19: 4194304 op, 153323500.00 ns, 36.5552 ns/op 2022-12-24T00:48:00.7259492Z WorkloadPilot 20: 8388608 op, 283610100.00 ns, 33.8090 ns/op 2022-12-24T00:48:01.2736511Z WorkloadPilot 21: 16777216 op, 543452900.00 ns, 32.3923 ns/op 2022-12-24T00:48:01.2737690Z 2022-12-24T00:48:01.3640905Z OverheadWarmup 1: 16777216 op, 87530300.00 ns, 5.2172 ns/op 2022-12-24T00:48:01.4532495Z OverheadWarmup 2: 16777216 op, 87461700.00 ns, 5.2131 ns/op 2022-12-24T00:48:01.5316083Z OverheadWarmup 3: 16777216 op, 77218500.00 ns, 4.6026 ns/op 2022-12-24T00:48:01.6027993Z OverheadWarmup 4: 16777216 op, 70921600.00 ns, 4.2273 ns/op 2022-12-24T00:48:01.6750335Z OverheadWarmup 5: 16777216 op, 70799000.00 ns, 4.2199 ns/op 2022-12-24T00:48:01.7467378Z OverheadWarmup 6: 16777216 op, 70989000.00 ns, 4.2313 ns/op 2022-12-24T00:48:01.8197784Z OverheadWarmup 7: 16777216 op, 72232400.00 ns, 4.3054 ns/op 2022-12-24T00:48:01.8921143Z OverheadWarmup 8: 16777216 op, 70852900.00 ns, 4.2232 ns/op 2022-12-24T00:48:01.9630413Z OverheadWarmup 9: 16777216 op, 70774700.00 ns, 4.2185 ns/op 2022-12-24T00:48:02.0349074Z OverheadWarmup 10: 16777216 op, 71599900.00 ns, 4.2677 ns/op 2022-12-24T00:48:02.0350045Z 2022-12-24T00:48:02.1089632Z OverheadActual 1: 16777216 op, 72148500.00 ns, 4.3004 ns/op 2022-12-24T00:48:02.1832331Z OverheadActual 2: 16777216 op, 71104500.00 ns, 4.2382 ns/op 2022-12-24T00:48:02.2582501Z OverheadActual 3: 16777216 op, 70994000.00 ns, 4.2316 ns/op 2022-12-24T00:48:02.3346293Z OverheadActual 4: 16777216 op, 70755600.00 ns, 4.2174 ns/op 2022-12-24T00:48:02.4078199Z OverheadActual 5: 16777216 op, 71293300.00 ns, 4.2494 ns/op 2022-12-24T00:48:02.4801073Z OverheadActual 6: 16777216 op, 71357600.00 ns, 4.2532 ns/op 2022-12-24T00:48:02.5527762Z OverheadActual 7: 16777216 op, 71809000.00 ns, 4.2801 ns/op 2022-12-24T00:48:02.6244719Z OverheadActual 8: 16777216 op, 71012700.00 ns, 4.2327 ns/op 2022-12-24T00:48:02.6977877Z OverheadActual 9: 16777216 op, 72555000.00 ns, 4.3246 ns/op 2022-12-24T00:48:02.7689945Z OverheadActual 10: 16777216 op, 70479400.00 ns, 4.2009 ns/op 2022-12-24T00:48:02.8411378Z OverheadActual 11: 16777216 op, 70788400.00 ns, 4.2193 ns/op 2022-12-24T00:48:02.9120456Z OverheadActual 12: 16777216 op, 70529400.00 ns, 4.2039 ns/op 2022-12-24T00:48:02.9838241Z OverheadActual 13: 16777216 op, 70629900.00 ns, 4.2099 ns/op 2022-12-24T00:48:03.0548512Z OverheadActual 14: 16777216 op, 70802300.00 ns, 4.2201 ns/op 2022-12-24T00:48:03.1265723Z OverheadActual 15: 16777216 op, 70782200.00 ns, 4.2189 ns/op 2022-12-24T00:48:03.1270808Z 2022-12-24T00:48:03.6885503Z WorkloadWarmup 1: 16777216 op, 557504200.00 ns, 33.2298 ns/op 2022-12-24T00:48:04.2758410Z WorkloadWarmup 2: 16777216 op, 567965000.00 ns, 33.8534 ns/op 2022-12-24T00:48:04.8148698Z WorkloadWarmup 3: 16777216 op, 551531700.00 ns, 32.8739 ns/op 2022-12-24T00:48:05.3630626Z WorkloadWarmup 4: 16777216 op, 545748300.00 ns, 32.5291 ns/op 2022-12-24T00:48:05.9244095Z WorkloadWarmup 5: 16777216 op, 557808900.00 ns, 33.2480 ns/op 2022-12-24T00:48:06.4787455Z WorkloadWarmup 6: 16777216 op, 550413000.00 ns, 32.8072 ns/op 2022-12-24T00:48:06.4789201Z 2022-12-24T00:48:06.4790137Z // BeforeActualRun 2022-12-24T00:48:07.0405184Z WorkloadActual 1: 16777216 op, 557244500.00 ns, 33.2144 ns/op 2022-12-24T00:48:07.6166676Z WorkloadActual 2: 16777216 op, 573567500.00 ns, 34.1873 ns/op 2022-12-24T00:48:08.1706803Z WorkloadActual 3: 16777216 op, 551232800.00 ns, 32.8560 ns/op 2022-12-24T00:48:08.7142930Z WorkloadActual 4: 16777216 op, 541551000.00 ns, 32.2790 ns/op 2022-12-24T00:48:09.2654487Z WorkloadActual 5: 16777216 op, 546798500.00 ns, 32.5917 ns/op 2022-12-24T00:48:09.8091737Z WorkloadActual 6: 16777216 op, 539562400.00 ns, 32.1604 ns/op 2022-12-24T00:48:10.3689612Z WorkloadActual 7: 16777216 op, 554352300.00 ns, 33.0420 ns/op 2022-12-24T00:48:10.9232722Z WorkloadActual 8: 16777216 op, 552274400.00 ns, 32.9181 ns/op 2022-12-24T00:48:11.4733452Z WorkloadActual 9: 16777216 op, 546147200.00 ns, 32.5529 ns/op 2022-12-24T00:48:12.0387060Z WorkloadActual 10: 16777216 op, 561373200.00 ns, 33.4605 ns/op 2022-12-24T00:48:12.5915330Z WorkloadActual 11: 16777216 op, 548833100.00 ns, 32.7130 ns/op 2022-12-24T00:48:13.1524855Z WorkloadActual 12: 16777216 op, 556213400.00 ns, 33.1529 ns/op 2022-12-24T00:48:13.7124632Z WorkloadActual 13: 16777216 op, 556440600.00 ns, 33.1664 ns/op 2022-12-24T00:48:14.2600765Z WorkloadActual 14: 16777216 op, 543754300.00 ns, 32.4103 ns/op 2022-12-24T00:48:14.8007409Z WorkloadActual 15: 16777216 op, 536601800.00 ns, 31.9840 ns/op 2022-12-24T00:48:14.8008650Z 2022-12-24T00:48:14.8009423Z // AfterActualRun 2022-12-24T00:48:15.3730464Z WorkloadResult 1: 16777216 op, 486250500.00 ns, 28.9828 ns/op 2022-12-24T00:48:15.3736275Z WorkloadResult 2: 16777216 op, 480238800.00 ns, 28.6245 ns/op 2022-12-24T00:48:15.3739803Z WorkloadResult 3: 16777216 op, 470557000.00 ns, 28.0474 ns/op 2022-12-24T00:48:15.3741108Z WorkloadResult 4: 16777216 op, 475804500.00 ns, 28.3602 ns/op 2022-12-24T00:48:15.3743041Z WorkloadResult 5: 16777216 op, 468568400.00 ns, 27.9289 ns/op 2022-12-24T00:48:15.3743932Z WorkloadResult 6: 16777216 op, 483358300.00 ns, 28.8104 ns/op 2022-12-24T00:48:15.3744778Z WorkloadResult 7: 16777216 op, 481280400.00 ns, 28.6865 ns/op 2022-12-24T00:48:15.3745617Z WorkloadResult 8: 16777216 op, 475153200.00 ns, 28.3213 ns/op 2022-12-24T00:48:15.3746447Z WorkloadResult 9: 16777216 op, 490379200.00 ns, 29.2289 ns/op 2022-12-24T00:48:15.3747460Z WorkloadResult 10: 16777216 op, 477839100.00 ns, 28.4814 ns/op 2022-12-24T00:48:15.3748306Z WorkloadResult 11: 16777216 op, 485219400.00 ns, 28.9213 ns/op 2022-12-24T00:48:15.3749171Z WorkloadResult 12: 16777216 op, 485446600.00 ns, 28.9349 ns/op 2022-12-24T00:48:15.3750004Z WorkloadResult 13: 16777216 op, 472760300.00 ns, 28.1787 ns/op 2022-12-24T00:48:15.3751800Z WorkloadResult 14: 16777216 op, 465607800.00 ns, 27.7524 ns/op 2022-12-24T00:48:15.3755549Z GC: 35 0 0 671089120 16777216 2022-12-24T00:48:15.3762233Z Threading: 0 0 16777216 2022-12-24T00:48:15.3764896Z 2022-12-24T00:48:15.3784603Z // AfterAll 2022-12-24T00:48:15.3877556Z // Benchmark Process 5448 has exited with code 0. 2022-12-24T00:48:15.3927536Z 2022-12-24T00:48:15.4323267Z Mean = 28.519 ns, StdErr = 0.118 ns (0.41%), N = 14, StdDev = 0.440 ns 2022-12-24T00:48:15.4324534Z Min = 27.752 ns, Q1 = 28.214 ns, Median = 28.553 ns, Q3 = 28.894 ns, Max = 29.229 ns 2022-12-24T00:48:15.4325545Z IQR = 0.679 ns, LowerFence = 27.196 ns, UpperFence = 29.912 ns 2022-12-24T00:48:15.4326469Z ConfidenceInterval = [28.022 ns; 29.015 ns] (CI 99.9%), Margin = 0.496 ns (1.74% of Mean) 2022-12-24T00:48:15.4327962Z Skewness = -0.15, Kurtosis = 1.71, MValue = 2 2022-12-24T00:48:15.4328466Z 2022-12-24T00:48:15.4329366Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:52 (0h 4m from now) ** 2022-12-24T00:48:15.4548940Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:48:15.4550342Z // ************************** 2022-12-24T00:48:15.4553048Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:48:15.4554111Z // *** Execute *** 2022-12-24T00:48:15.4554810Z // Launch: 1 / 1 2022-12-24T00:48:15.4558571Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:48:15.5364555Z // BeforeAnythingElse 2022-12-24T00:48:15.5496602Z 2022-12-24T00:48:15.5685398Z // Benchmark Process Environment Information: 2022-12-24T00:48:15.5698444Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:48:15.5699245Z // GC=Concurrent Workstation 2022-12-24T00:48:15.5716078Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:48:15.5925500Z // Job: AVX2 2022-12-24T00:48:15.5926334Z 2022-12-24T00:48:15.6188973Z OverheadJitting 1: 1 op, 376500.00 ns, 376.5000 us/op 2022-12-24T00:48:15.6244030Z WorkloadJitting 1: 1 op, 4016200.00 ns, 4.0162 ms/op 2022-12-24T00:48:15.6246234Z 2022-12-24T00:48:15.6266094Z OverheadJitting 2: 16 op, 641400.00 ns, 40.0875 us/op 2022-12-24T00:48:15.6278603Z WorkloadJitting 2: 16 op, 642600.00 ns, 40.1625 us/op 2022-12-24T00:48:15.6279085Z 2022-12-24T00:48:15.6299621Z WorkloadPilot 1: 16 op, 6100.00 ns, 381.2500 ns/op 2022-12-24T00:48:15.6306923Z WorkloadPilot 2: 32 op, 7400.00 ns, 231.2500 ns/op 2022-12-24T00:48:15.6312160Z WorkloadPilot 3: 64 op, 9900.00 ns, 154.6875 ns/op 2022-12-24T00:48:15.6317405Z WorkloadPilot 4: 128 op, 16100.00 ns, 125.7812 ns/op 2022-12-24T00:48:15.6322889Z WorkloadPilot 5: 256 op, 33500.00 ns, 130.8594 ns/op 2022-12-24T00:48:15.6328768Z WorkloadPilot 6: 512 op, 63700.00 ns, 124.4141 ns/op 2022-12-24T00:48:15.6335036Z WorkloadPilot 7: 1024 op, 139900.00 ns, 136.6211 ns/op 2022-12-24T00:48:15.6343307Z WorkloadPilot 8: 2048 op, 267900.00 ns, 130.8105 ns/op 2022-12-24T00:48:15.6354936Z WorkloadPilot 9: 4096 op, 514400.00 ns, 125.5859 ns/op 2022-12-24T00:48:15.6373350Z WorkloadPilot 10: 8192 op, 951200.00 ns, 116.1133 ns/op 2022-12-24T00:48:15.6401540Z WorkloadPilot 11: 16384 op, 1861200.00 ns, 113.5986 ns/op 2022-12-24T00:48:15.6449660Z WorkloadPilot 12: 32768 op, 3792100.00 ns, 115.7257 ns/op 2022-12-24T00:48:15.6537844Z WorkloadPilot 13: 65536 op, 7518200.00 ns, 114.7186 ns/op 2022-12-24T00:48:15.6698530Z WorkloadPilot 14: 131072 op, 14990100.00 ns, 114.3654 ns/op 2022-12-24T00:48:15.7030814Z WorkloadPilot 15: 262144 op, 30106700.00 ns, 114.8479 ns/op 2022-12-24T00:48:15.7651586Z WorkloadPilot 16: 524288 op, 60860900.00 ns, 116.0830 ns/op 2022-12-24T00:48:15.8564872Z WorkloadPilot 17: 1048576 op, 90377700.00 ns, 86.1909 ns/op 2022-12-24T00:48:15.9394094Z WorkloadPilot 18: 2097152 op, 80353900.00 ns, 38.3157 ns/op 2022-12-24T00:48:16.1032253Z WorkloadPilot 19: 4194304 op, 157383100.00 ns, 37.5231 ns/op 2022-12-24T00:48:16.4179599Z WorkloadPilot 20: 8388608 op, 311343500.00 ns, 37.1150 ns/op 2022-12-24T00:48:17.0538255Z WorkloadPilot 21: 16777216 op, 632618100.00 ns, 37.7070 ns/op 2022-12-24T00:48:17.0539404Z 2022-12-24T00:48:17.1448466Z OverheadWarmup 1: 16777216 op, 87676300.00 ns, 5.2259 ns/op 2022-12-24T00:48:17.2336453Z OverheadWarmup 2: 16777216 op, 87034500.00 ns, 5.1877 ns/op 2022-12-24T00:48:17.3179919Z OverheadWarmup 3: 16777216 op, 78039200.00 ns, 4.6515 ns/op 2022-12-24T00:48:17.3834403Z OverheadWarmup 4: 16777216 op, 70309600.00 ns, 4.1908 ns/op 2022-12-24T00:48:17.4551382Z OverheadWarmup 5: 16777216 op, 70369300.00 ns, 4.1943 ns/op 2022-12-24T00:48:17.5261739Z OverheadWarmup 6: 16777216 op, 70336400.00 ns, 4.1924 ns/op 2022-12-24T00:48:17.5973505Z OverheadWarmup 7: 16777216 op, 70537200.00 ns, 4.2043 ns/op 2022-12-24T00:48:17.6685307Z OverheadWarmup 8: 16777216 op, 70415000.00 ns, 4.1971 ns/op 2022-12-24T00:48:17.6686212Z 2022-12-24T00:48:17.7404648Z OverheadActual 1: 16777216 op, 70380000.00 ns, 4.1950 ns/op 2022-12-24T00:48:17.8138442Z OverheadActual 2: 16777216 op, 70438700.00 ns, 4.1985 ns/op 2022-12-24T00:48:17.8881160Z OverheadActual 3: 16777216 op, 70437100.00 ns, 4.1984 ns/op 2022-12-24T00:48:17.9639258Z OverheadActual 4: 16777216 op, 70331300.00 ns, 4.1921 ns/op 2022-12-24T00:48:18.0367219Z OverheadActual 5: 16777216 op, 70910400.00 ns, 4.2266 ns/op 2022-12-24T00:48:18.1081654Z OverheadActual 6: 16777216 op, 70390500.00 ns, 4.1956 ns/op 2022-12-24T00:48:18.1802207Z OverheadActual 7: 16777216 op, 71781300.00 ns, 4.2785 ns/op 2022-12-24T00:48:18.2514749Z OverheadActual 8: 16777216 op, 70570300.00 ns, 4.2063 ns/op 2022-12-24T00:48:18.3297423Z OverheadActual 9: 16777216 op, 70556400.00 ns, 4.2055 ns/op 2022-12-24T00:48:18.3943707Z OverheadActual 10: 16777216 op, 70399400.00 ns, 4.1961 ns/op 2022-12-24T00:48:18.4655445Z OverheadActual 11: 16777216 op, 70263200.00 ns, 4.1880 ns/op 2022-12-24T00:48:18.5368750Z OverheadActual 12: 16777216 op, 70439200.00 ns, 4.1985 ns/op 2022-12-24T00:48:18.6079612Z OverheadActual 13: 16777216 op, 70352400.00 ns, 4.1933 ns/op 2022-12-24T00:48:18.6787162Z OverheadActual 14: 16777216 op, 70546000.00 ns, 4.2049 ns/op 2022-12-24T00:48:19.5705940Z OverheadActual 15: 16777216 op, 70480000.00 ns, 4.2009 ns/op 2022-12-24T00:48:19.5707087Z 2022-12-24T00:48:19.5707835Z WorkloadWarmup 1: 16777216 op, 640294700.00 ns, 38.1645 ns/op 2022-12-24T00:48:20.0555730Z WorkloadWarmup 2: 16777216 op, 639138400.00 ns, 38.0956 ns/op 2022-12-24T00:48:20.6762173Z WorkloadWarmup 3: 16777216 op, 634652200.00 ns, 37.8282 ns/op 2022-12-24T00:48:21.3031929Z WorkloadWarmup 4: 16777216 op, 624136200.00 ns, 37.2014 ns/op 2022-12-24T00:48:21.9249697Z WorkloadWarmup 5: 16777216 op, 619626500.00 ns, 36.9326 ns/op 2022-12-24T00:48:22.5600466Z WorkloadWarmup 6: 16777216 op, 632649400.00 ns, 37.7088 ns/op 2022-12-24T00:48:23.1905062Z WorkloadWarmup 7: 16777216 op, 628080100.00 ns, 37.4365 ns/op 2022-12-24T00:48:23.8276166Z WorkloadWarmup 8: 16777216 op, 634205500.00 ns, 37.8016 ns/op 2022-12-24T00:48:24.4673691Z WorkloadWarmup 9: 16777216 op, 636840900.00 ns, 37.9587 ns/op 2022-12-24T00:48:25.0945203Z WorkloadWarmup 10: 16777216 op, 624895600.00 ns, 37.2467 ns/op 2022-12-24T00:48:25.0947511Z 2022-12-24T00:48:25.0948579Z // BeforeActualRun 2022-12-24T00:48:25.7300646Z WorkloadActual 1: 16777216 op, 630969600.00 ns, 37.6087 ns/op 2022-12-24T00:48:26.3566608Z WorkloadActual 2: 16777216 op, 625524300.00 ns, 37.2842 ns/op 2022-12-24T00:48:26.9830204Z WorkloadActual 3: 16777216 op, 624615400.00 ns, 37.2300 ns/op 2022-12-24T00:48:27.6135994Z WorkloadActual 4: 16777216 op, 628795500.00 ns, 37.4791 ns/op 2022-12-24T00:48:28.2424365Z WorkloadActual 5: 16777216 op, 626622300.00 ns, 37.3496 ns/op 2022-12-24T00:48:28.8714148Z WorkloadActual 6: 16777216 op, 627551900.00 ns, 37.4050 ns/op 2022-12-24T00:48:29.5002272Z WorkloadActual 7: 16777216 op, 625416500.00 ns, 37.2777 ns/op 2022-12-24T00:48:30.1271013Z WorkloadActual 8: 16777216 op, 627466000.00 ns, 37.3999 ns/op 2022-12-24T00:48:30.7507692Z WorkloadActual 9: 16777216 op, 621869400.00 ns, 37.0663 ns/op 2022-12-24T00:48:31.3697568Z WorkloadActual 10: 16777216 op, 617504400.00 ns, 36.8061 ns/op 2022-12-24T00:48:32.0013403Z WorkloadActual 11: 16777216 op, 630124700.00 ns, 37.5584 ns/op 2022-12-24T00:48:32.6449060Z WorkloadActual 12: 16777216 op, 641523200.00 ns, 38.2378 ns/op 2022-12-24T00:48:33.2810595Z WorkloadActual 13: 16777216 op, 634298200.00 ns, 37.8071 ns/op 2022-12-24T00:48:33.9115096Z WorkloadActual 14: 16777216 op, 629425300.00 ns, 37.5167 ns/op 2022-12-24T00:48:34.5454145Z WorkloadActual 15: 16777216 op, 632120000.00 ns, 37.6773 ns/op 2022-12-24T00:48:34.5455644Z 2022-12-24T00:48:34.5456396Z // AfterActualRun 2022-12-24T00:48:35.1995166Z WorkloadResult 1: 16777216 op, 560530900.00 ns, 33.4102 ns/op 2022-12-24T00:48:35.1996979Z WorkloadResult 2: 16777216 op, 555085600.00 ns, 33.0857 ns/op 2022-12-24T00:48:35.2002225Z WorkloadResult 3: 16777216 op, 554176700.00 ns, 33.0315 ns/op 2022-12-24T00:48:35.2005118Z WorkloadResult 4: 16777216 op, 558356800.00 ns, 33.2807 ns/op 2022-12-24T00:48:35.2006982Z WorkloadResult 5: 16777216 op, 556183600.00 ns, 33.1511 ns/op 2022-12-24T00:48:35.2009771Z WorkloadResult 6: 16777216 op, 557113200.00 ns, 33.2065 ns/op 2022-12-24T00:48:35.2010865Z WorkloadResult 7: 16777216 op, 554977800.00 ns, 33.0793 ns/op 2022-12-24T00:48:35.2011712Z WorkloadResult 8: 16777216 op, 557027300.00 ns, 33.2014 ns/op 2022-12-24T00:48:35.2012740Z WorkloadResult 9: 16777216 op, 551430700.00 ns, 32.8678 ns/op 2022-12-24T00:48:35.2013531Z WorkloadResult 10: 16777216 op, 547065700.00 ns, 32.6077 ns/op 2022-12-24T00:48:35.2014371Z WorkloadResult 11: 16777216 op, 559686000.00 ns, 33.3599 ns/op 2022-12-24T00:48:35.2015273Z WorkloadResult 12: 16777216 op, 563859500.00 ns, 33.6086 ns/op 2022-12-24T00:48:35.2019912Z WorkloadResult 13: 16777216 op, 558986600.00 ns, 33.3182 ns/op 2022-12-24T00:48:35.2026679Z WorkloadResult 14: 16777216 op, 561681300.00 ns, 33.4788 ns/op 2022-12-24T00:48:35.2030263Z GC: 35 0 0 671089120 16777216 2022-12-24T00:48:35.2048973Z Threading: 0 0 16777216 2022-12-24T00:48:35.2049854Z 2022-12-24T00:48:35.2050442Z // AfterAll 2022-12-24T00:48:35.2110168Z // Benchmark Process 4656 has exited with code 0. 2022-12-24T00:48:35.2157621Z 2022-12-24T00:48:35.2188459Z Mean = 33.192 ns, StdErr = 0.068 ns (0.21%), N = 14, StdDev = 0.256 ns 2022-12-24T00:48:35.2202905Z Min = 32.608 ns, Q1 = 33.081 ns, Median = 33.204 ns, Q3 = 33.349 ns, Max = 33.609 ns 2022-12-24T00:48:35.2211405Z IQR = 0.269 ns, LowerFence = 32.678 ns, UpperFence = 33.752 ns 2022-12-24T00:48:35.2219336Z ConfidenceInterval = [32.903 ns; 33.481 ns] (CI 99.9%), Margin = 0.289 ns (0.87% of Mean) 2022-12-24T00:48:35.2232931Z Skewness = -0.54, Kurtosis = 2.8, MValue = 2 2022-12-24T00:48:35.2261531Z 2022-12-24T00:48:35.2305759Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 4m from now) ** 2022-12-24T00:48:35.2347874Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:48:35.2369919Z // ************************** 2022-12-24T00:48:35.2378899Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:48:35.2392142Z // *** Execute *** 2022-12-24T00:48:35.2418498Z // Launch: 1 / 1 2022-12-24T00:48:35.2430007Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:48:35.3125996Z // BeforeAnythingElse 2022-12-24T00:48:35.3243306Z 2022-12-24T00:48:35.3420992Z // Benchmark Process Environment Information: 2022-12-24T00:48:35.3433772Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:48:35.3434510Z // GC=Concurrent Workstation 2022-12-24T00:48:35.3450298Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:48:35.3654144Z // Job: SSSE3 2022-12-24T00:48:35.3654829Z 2022-12-24T00:48:35.3927188Z OverheadJitting 1: 1 op, 375700.00 ns, 375.7000 us/op 2022-12-24T00:48:35.3945836Z WorkloadJitting 1: 1 op, 495700.00 ns, 495.7000 us/op 2022-12-24T00:48:35.3948690Z 2022-12-24T00:48:35.3967369Z OverheadJitting 2: 16 op, 651600.00 ns, 40.7250 us/op 2022-12-24T00:48:35.3980212Z WorkloadJitting 2: 16 op, 642700.00 ns, 40.1688 us/op 2022-12-24T00:48:35.3980688Z 2022-12-24T00:48:35.4000902Z WorkloadPilot 1: 16 op, 4000.00 ns, 250.0000 ns/op 2022-12-24T00:48:35.4007380Z WorkloadPilot 2: 32 op, 3500.00 ns, 109.3750 ns/op 2022-12-24T00:48:35.4012514Z WorkloadPilot 3: 64 op, 5000.00 ns, 78.1250 ns/op 2022-12-24T00:48:35.4018458Z WorkloadPilot 4: 128 op, 6500.00 ns, 50.7812 ns/op 2022-12-24T00:48:35.4023725Z WorkloadPilot 5: 256 op, 14700.00 ns, 57.4219 ns/op 2022-12-24T00:48:35.4029475Z WorkloadPilot 6: 512 op, 26600.00 ns, 51.9531 ns/op 2022-12-24T00:48:35.4034858Z WorkloadPilot 7: 1024 op, 55600.00 ns, 54.2969 ns/op 2022-12-24T00:48:35.4041235Z WorkloadPilot 8: 2048 op, 103700.00 ns, 50.6348 ns/op 2022-12-24T00:48:35.4049511Z WorkloadPilot 9: 4096 op, 203600.00 ns, 49.7070 ns/op 2022-12-24T00:48:35.4060397Z WorkloadPilot 10: 8192 op, 344500.00 ns, 42.0532 ns/op 2022-12-24T00:48:35.4075950Z WorkloadPilot 11: 16384 op, 720300.00 ns, 43.9636 ns/op 2022-12-24T00:48:35.4101855Z WorkloadPilot 12: 32768 op, 1418900.00 ns, 43.3014 ns/op 2022-12-24T00:48:35.4142950Z WorkloadPilot 13: 65536 op, 2822000.00 ns, 43.0603 ns/op 2022-12-24T00:48:35.4209410Z WorkloadPilot 14: 131072 op, 5618500.00 ns, 42.8658 ns/op 2022-12-24T00:48:35.4358672Z WorkloadPilot 15: 262144 op, 11912900.00 ns, 45.4441 ns/op 2022-12-24T00:48:35.4605023Z WorkloadPilot 16: 524288 op, 23357300.00 ns, 44.5505 ns/op 2022-12-24T00:48:35.5011927Z WorkloadPilot 17: 1048576 op, 39398000.00 ns, 37.5729 ns/op 2022-12-24T00:48:35.5813461Z WorkloadPilot 18: 2097152 op, 77391500.00 ns, 36.9031 ns/op 2022-12-24T00:48:35.7303951Z WorkloadPilot 19: 4194304 op, 144256900.00 ns, 34.3935 ns/op 2022-12-24T00:48:36.0070011Z WorkloadPilot 20: 8388608 op, 271813400.00 ns, 32.4027 ns/op 2022-12-24T00:48:36.5410415Z WorkloadPilot 21: 16777216 op, 530255300.00 ns, 31.6057 ns/op 2022-12-24T00:48:36.5411600Z 2022-12-24T00:48:36.6259903Z OverheadWarmup 1: 16777216 op, 82144600.00 ns, 4.8962 ns/op 2022-12-24T00:48:36.7092052Z OverheadWarmup 2: 16777216 op, 81579900.00 ns, 4.8625 ns/op 2022-12-24T00:48:36.7868338Z OverheadWarmup 3: 16777216 op, 76694500.00 ns, 4.5713 ns/op 2022-12-24T00:48:36.8591818Z OverheadWarmup 4: 16777216 op, 71973000.00 ns, 4.2899 ns/op 2022-12-24T00:48:36.9316285Z OverheadWarmup 5: 16777216 op, 71031900.00 ns, 4.2338 ns/op 2022-12-24T00:48:37.0032461Z OverheadWarmup 6: 16777216 op, 71050100.00 ns, 4.2349 ns/op 2022-12-24T00:48:37.0751676Z OverheadWarmup 7: 16777216 op, 71151600.00 ns, 4.2410 ns/op 2022-12-24T00:48:37.1471965Z OverheadWarmup 8: 16777216 op, 71299600.00 ns, 4.2498 ns/op 2022-12-24T00:48:37.2201084Z OverheadWarmup 9: 16777216 op, 71768100.00 ns, 4.2777 ns/op 2022-12-24T00:48:37.2912011Z OverheadWarmup 10: 16777216 op, 70840600.00 ns, 4.2224 ns/op 2022-12-24T00:48:37.2913345Z 2022-12-24T00:48:37.3637877Z OverheadActual 1: 16777216 op, 70940500.00 ns, 4.2284 ns/op 2022-12-24T00:48:37.4375020Z OverheadActual 2: 16777216 op, 70856500.00 ns, 4.2234 ns/op 2022-12-24T00:48:37.5122715Z OverheadActual 3: 16777216 op, 70771400.00 ns, 4.2183 ns/op 2022-12-24T00:48:37.5886343Z OverheadActual 4: 16777216 op, 70819300.00 ns, 4.2212 ns/op 2022-12-24T00:48:37.6612028Z OverheadActual 5: 16777216 op, 70915200.00 ns, 4.2269 ns/op 2022-12-24T00:48:37.7327885Z OverheadActual 6: 16777216 op, 70885400.00 ns, 4.2251 ns/op 2022-12-24T00:48:37.8046027Z OverheadActual 7: 16777216 op, 70940700.00 ns, 4.2284 ns/op 2022-12-24T00:48:37.8759481Z OverheadActual 8: 16777216 op, 70746800.00 ns, 4.2168 ns/op 2022-12-24T00:48:37.9476967Z OverheadActual 9: 16777216 op, 71016500.00 ns, 4.2329 ns/op 2022-12-24T00:48:38.0189012Z OverheadActual 10: 16777216 op, 70527200.00 ns, 4.2037 ns/op 2022-12-24T00:48:38.0910042Z OverheadActual 11: 16777216 op, 70886500.00 ns, 4.2252 ns/op 2022-12-24T00:48:38.1629745Z OverheadActual 12: 16777216 op, 71723800.00 ns, 4.2751 ns/op 2022-12-24T00:48:38.2350517Z OverheadActual 13: 16777216 op, 70961100.00 ns, 4.2296 ns/op 2022-12-24T00:48:38.3073157Z OverheadActual 14: 16777216 op, 71726800.00 ns, 4.2753 ns/op 2022-12-24T00:48:38.3792322Z OverheadActual 15: 16777216 op, 71061500.00 ns, 4.2356 ns/op 2022-12-24T00:48:38.3793272Z 2022-12-24T00:48:38.9397304Z WorkloadWarmup 1: 16777216 op, 555660700.00 ns, 33.1200 ns/op 2022-12-24T00:48:39.5194080Z WorkloadWarmup 2: 16777216 op, 558493100.00 ns, 33.2888 ns/op 2022-12-24T00:48:40.0584443Z WorkloadWarmup 3: 16777216 op, 552780100.00 ns, 32.9483 ns/op 2022-12-24T00:48:40.6215669Z WorkloadWarmup 4: 16777216 op, 560068900.00 ns, 33.3827 ns/op 2022-12-24T00:48:41.1685265Z WorkloadWarmup 5: 16777216 op, 543275500.00 ns, 32.3817 ns/op 2022-12-24T00:48:41.6999102Z WorkloadWarmup 6: 16777216 op, 527538700.00 ns, 31.4438 ns/op 2022-12-24T00:48:41.7000791Z 2022-12-24T00:48:41.7001645Z // BeforeActualRun 2022-12-24T00:48:42.2450151Z WorkloadActual 1: 16777216 op, 540779700.00 ns, 32.2330 ns/op 2022-12-24T00:48:42.7922673Z WorkloadActual 2: 16777216 op, 544976400.00 ns, 32.4831 ns/op 2022-12-24T00:48:43.3380745Z WorkloadActual 3: 16777216 op, 543251200.00 ns, 32.3803 ns/op 2022-12-24T00:48:43.8811070Z WorkloadActual 4: 16777216 op, 540650600.00 ns, 32.2253 ns/op 2022-12-24T00:48:44.4220845Z WorkloadActual 5: 16777216 op, 538290300.00 ns, 32.0846 ns/op 2022-12-24T00:48:44.9574537Z WorkloadActual 6: 16777216 op, 531138500.00 ns, 31.6583 ns/op 2022-12-24T00:48:45.4981659Z WorkloadActual 7: 16777216 op, 535049800.00 ns, 31.8915 ns/op 2022-12-24T00:48:46.0271628Z WorkloadActual 8: 16777216 op, 527022700.00 ns, 31.4130 ns/op 2022-12-24T00:48:46.5627296Z WorkloadActual 9: 16777216 op, 531963600.00 ns, 31.7075 ns/op 2022-12-24T00:48:47.0992026Z WorkloadActual 10: 16777216 op, 532628000.00 ns, 31.7471 ns/op 2022-12-24T00:48:47.6335061Z WorkloadActual 11: 16777216 op, 530462800.00 ns, 31.6180 ns/op 2022-12-24T00:48:48.1741757Z WorkloadActual 12: 16777216 op, 536108500.00 ns, 31.9546 ns/op 2022-12-24T00:48:48.7152673Z WorkloadActual 13: 16777216 op, 537263900.00 ns, 32.0234 ns/op 2022-12-24T00:48:49.2580295Z WorkloadActual 14: 16777216 op, 538833700.00 ns, 32.1170 ns/op 2022-12-24T00:48:49.8287746Z WorkloadActual 15: 16777216 op, 566463100.00 ns, 33.7638 ns/op 2022-12-24T00:48:49.8289350Z 2022-12-24T00:48:49.8290172Z // AfterActualRun 2022-12-24T00:48:50.3865905Z WorkloadResult 1: 16777216 op, 469864500.00 ns, 28.0061 ns/op 2022-12-24T00:48:50.3870188Z WorkloadResult 2: 16777216 op, 474061200.00 ns, 28.2562 ns/op 2022-12-24T00:48:50.3871929Z WorkloadResult 3: 16777216 op, 472336000.00 ns, 28.1534 ns/op 2022-12-24T00:48:50.3874498Z WorkloadResult 4: 16777216 op, 469735400.00 ns, 27.9984 ns/op 2022-12-24T00:48:50.3875315Z WorkloadResult 5: 16777216 op, 467375100.00 ns, 27.8577 ns/op 2022-12-24T00:48:50.3876154Z WorkloadResult 6: 16777216 op, 460223300.00 ns, 27.4314 ns/op 2022-12-24T00:48:50.3876982Z WorkloadResult 7: 16777216 op, 464134600.00 ns, 27.6646 ns/op 2022-12-24T00:48:50.3877815Z WorkloadResult 8: 16777216 op, 456107500.00 ns, 27.1861 ns/op 2022-12-24T00:48:50.3878639Z WorkloadResult 9: 16777216 op, 461048400.00 ns, 27.4806 ns/op 2022-12-24T00:48:50.3879415Z WorkloadResult 10: 16777216 op, 461712800.00 ns, 27.5202 ns/op 2022-12-24T00:48:50.3880240Z WorkloadResult 11: 16777216 op, 459547600.00 ns, 27.3912 ns/op 2022-12-24T00:48:50.3881065Z WorkloadResult 12: 16777216 op, 465193300.00 ns, 27.7277 ns/op 2022-12-24T00:48:50.3882043Z WorkloadResult 13: 16777216 op, 466348700.00 ns, 27.7965 ns/op 2022-12-24T00:48:50.3882901Z WorkloadResult 14: 16777216 op, 467918500.00 ns, 27.8901 ns/op 2022-12-24T00:48:50.3883680Z GC: 35 0 0 671089120 16777216 2022-12-24T00:48:50.3884371Z Threading: 0 0 16777216 2022-12-24T00:48:50.3885188Z 2022-12-24T00:48:50.3890169Z // AfterAll 2022-12-24T00:48:50.3954964Z // Benchmark Process 4740 has exited with code 0. 2022-12-24T00:48:50.3955884Z 2022-12-24T00:48:50.3980024Z Mean = 27.740 ns, StdErr = 0.083 ns (0.30%), N = 14, StdDev = 0.311 ns 2022-12-24T00:48:50.4011180Z Min = 27.186 ns, Q1 = 27.491 ns, Median = 27.762 ns, Q3 = 27.971 ns, Max = 28.256 ns 2022-12-24T00:48:50.4040433Z IQR = 0.481 ns, LowerFence = 26.769 ns, UpperFence = 28.693 ns 2022-12-24T00:48:50.4063767Z ConfidenceInterval = [27.389 ns; 28.091 ns] (CI 99.9%), Margin = 0.351 ns (1.27% of Mean) 2022-12-24T00:48:50.4064869Z Skewness = -0.05, Kurtosis = 1.79, MValue = 2 2022-12-24T00:48:50.4065435Z 2022-12-24T00:48:50.4066143Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 4m from now) ** 2022-12-24T00:48:50.4184974Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:48:50.4185986Z // ************************** 2022-12-24T00:48:50.4229302Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:48:50.4280457Z // *** Execute *** 2022-12-24T00:48:50.4282140Z // Launch: 1 / 1 2022-12-24T00:48:50.4298075Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:48:50.4985946Z // BeforeAnythingElse 2022-12-24T00:48:50.5103420Z 2022-12-24T00:48:50.5289950Z // Benchmark Process Environment Information: 2022-12-24T00:48:50.5302936Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:48:50.5303722Z // GC=Concurrent Workstation 2022-12-24T00:48:50.5319769Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:48:50.5522102Z // Job: SSSE3 2022-12-24T00:48:50.5522790Z 2022-12-24T00:48:50.5795208Z OverheadJitting 1: 1 op, 372000.00 ns, 372.0000 us/op 2022-12-24T00:48:50.5847539Z WorkloadJitting 1: 1 op, 3812800.00 ns, 3.8128 ms/op 2022-12-24T00:48:50.5849968Z 2022-12-24T00:48:50.5869426Z OverheadJitting 2: 16 op, 641900.00 ns, 40.1187 us/op 2022-12-24T00:48:50.5882150Z WorkloadJitting 2: 16 op, 645700.00 ns, 40.3563 us/op 2022-12-24T00:48:50.5882820Z 2022-12-24T00:48:50.5903381Z WorkloadPilot 1: 16 op, 7100.00 ns, 443.7500 ns/op 2022-12-24T00:48:50.5910685Z WorkloadPilot 2: 32 op, 7400.00 ns, 231.2500 ns/op 2022-12-24T00:48:50.5915937Z WorkloadPilot 3: 64 op, 10100.00 ns, 157.8125 ns/op 2022-12-24T00:48:50.5921194Z WorkloadPilot 4: 128 op, 15500.00 ns, 121.0938 ns/op 2022-12-24T00:48:50.5926661Z WorkloadPilot 5: 256 op, 33200.00 ns, 129.6875 ns/op 2022-12-24T00:48:50.5932354Z WorkloadPilot 6: 512 op, 62800.00 ns, 122.6562 ns/op 2022-12-24T00:48:50.5938440Z WorkloadPilot 7: 1024 op, 123900.00 ns, 120.9961 ns/op 2022-12-24T00:48:50.5946756Z WorkloadPilot 8: 2048 op, 246200.00 ns, 120.2148 ns/op 2022-12-24T00:48:50.5957643Z WorkloadPilot 9: 4096 op, 478900.00 ns, 116.9189 ns/op 2022-12-24T00:48:50.5975478Z WorkloadPilot 10: 8192 op, 903100.00 ns, 110.2417 ns/op 2022-12-24T00:48:50.6002708Z WorkloadPilot 11: 16384 op, 1833900.00 ns, 111.9324 ns/op 2022-12-24T00:48:50.6049348Z WorkloadPilot 12: 32768 op, 3665400.00 ns, 111.8591 ns/op 2022-12-24T00:48:51.6041696Z WorkloadPilot 13: 65536 op, 7242400.00 ns, 110.5103 ns/op 2022-12-24T00:48:51.6043132Z WorkloadPilot 14: 131072 op, 14485600.00 ns, 110.5164 ns/op 2022-12-24T00:48:51.6043903Z WorkloadPilot 15: 262144 op, 29646300.00 ns, 113.0917 ns/op 2022-12-24T00:48:51.6044579Z WorkloadPilot 16: 524288 op, 60122800.00 ns, 114.6751 ns/op 2022-12-24T00:48:51.6045316Z WorkloadPilot 17: 1048576 op, 87629800.00 ns, 83.5703 ns/op 2022-12-24T00:48:51.6046021Z WorkloadPilot 18: 2097152 op, 77612900.00 ns, 37.0087 ns/op 2022-12-24T00:48:51.6046710Z WorkloadPilot 19: 4194304 op, 149833100.00 ns, 35.7230 ns/op 2022-12-24T00:48:51.6047342Z WorkloadPilot 20: 8388608 op, 304504900.00 ns, 36.2998 ns/op 2022-12-24T00:48:51.9779689Z WorkloadPilot 21: 16777216 op, 618147700.00 ns, 36.8445 ns/op 2022-12-24T00:48:51.9780973Z 2022-12-24T00:48:52.0620662Z OverheadWarmup 1: 16777216 op, 81156200.00 ns, 4.8373 ns/op 2022-12-24T00:48:52.1447997Z OverheadWarmup 2: 16777216 op, 81132900.00 ns, 4.8359 ns/op 2022-12-24T00:48:52.2293295Z OverheadWarmup 3: 16777216 op, 78769300.00 ns, 4.6950 ns/op 2022-12-24T00:48:52.2969508Z OverheadWarmup 4: 16777216 op, 71693000.00 ns, 4.2732 ns/op 2022-12-24T00:48:52.3693710Z OverheadWarmup 5: 16777216 op, 71023100.00 ns, 4.2333 ns/op 2022-12-24T00:48:52.4406443Z OverheadWarmup 6: 16777216 op, 70644200.00 ns, 4.2107 ns/op 2022-12-24T00:48:52.5122591Z OverheadWarmup 7: 16777216 op, 70832800.00 ns, 4.2220 ns/op 2022-12-24T00:48:52.5836860Z OverheadWarmup 8: 16777216 op, 70987800.00 ns, 4.2312 ns/op 2022-12-24T00:48:52.6555442Z OverheadWarmup 9: 16777216 op, 70696300.00 ns, 4.2138 ns/op 2022-12-24T00:48:52.7266274Z OverheadWarmup 10: 16777216 op, 70802800.00 ns, 4.2202 ns/op 2022-12-24T00:48:52.7267147Z 2022-12-24T00:48:52.7989939Z OverheadActual 1: 16777216 op, 70853100.00 ns, 4.2232 ns/op 2022-12-24T00:48:52.8729310Z OverheadActual 2: 16777216 op, 70871100.00 ns, 4.2242 ns/op 2022-12-24T00:48:52.9474995Z OverheadActual 3: 16777216 op, 70742600.00 ns, 4.2166 ns/op 2022-12-24T00:48:53.0237879Z OverheadActual 4: 16777216 op, 70603600.00 ns, 4.2083 ns/op 2022-12-24T00:48:53.0963470Z OverheadActual 5: 16777216 op, 70657300.00 ns, 4.2115 ns/op 2022-12-24T00:48:53.1785034Z OverheadActual 6: 16777216 op, 70900800.00 ns, 4.2260 ns/op 2022-12-24T00:48:53.2391970Z OverheadActual 7: 16777216 op, 70459800.00 ns, 4.1997 ns/op 2022-12-24T00:48:53.3107673Z OverheadActual 8: 16777216 op, 70807400.00 ns, 4.2204 ns/op 2022-12-24T00:48:53.3820907Z OverheadActual 9: 16777216 op, 70761700.00 ns, 4.2177 ns/op 2022-12-24T00:48:53.4537224Z OverheadActual 10: 16777216 op, 70923600.00 ns, 4.2274 ns/op 2022-12-24T00:48:53.5257142Z OverheadActual 11: 16777216 op, 70795000.00 ns, 4.2197 ns/op 2022-12-24T00:48:53.5965936Z OverheadActual 12: 16777216 op, 70785800.00 ns, 4.2192 ns/op 2022-12-24T00:48:53.6734828Z OverheadActual 13: 16777216 op, 71201000.00 ns, 4.2439 ns/op 2022-12-24T00:48:53.7412593Z OverheadActual 14: 16777216 op, 71535300.00 ns, 4.2638 ns/op 2022-12-24T00:48:53.8129113Z OverheadActual 15: 16777216 op, 70888000.00 ns, 4.2253 ns/op 2022-12-24T00:48:53.8130124Z 2022-12-24T00:48:54.4183144Z WorkloadWarmup 1: 16777216 op, 600753900.00 ns, 35.8077 ns/op 2022-12-24T00:48:55.0297079Z WorkloadWarmup 2: 16777216 op, 606999600.00 ns, 36.1800 ns/op 2022-12-24T00:48:55.6264645Z WorkloadWarmup 3: 16777216 op, 594264500.00 ns, 35.4209 ns/op 2022-12-24T00:48:56.2336608Z WorkloadWarmup 4: 16777216 op, 604745900.00 ns, 36.0457 ns/op 2022-12-24T00:48:56.8331848Z WorkloadWarmup 5: 16777216 op, 597207600.00 ns, 35.5963 ns/op 2022-12-24T00:48:57.4538270Z WorkloadWarmup 6: 16777216 op, 617109600.00 ns, 36.7826 ns/op 2022-12-24T00:48:57.4539842Z 2022-12-24T00:48:57.4540656Z // BeforeActualRun 2022-12-24T00:48:58.0548328Z WorkloadActual 1: 16777216 op, 596732800.00 ns, 35.5680 ns/op 2022-12-24T00:48:58.6680195Z WorkloadActual 2: 16777216 op, 610698100.00 ns, 36.4004 ns/op 2022-12-24T00:48:59.2814991Z WorkloadActual 3: 16777216 op, 610518100.00 ns, 36.3897 ns/op 2022-12-24T00:48:59.8966339Z WorkloadActual 4: 16777216 op, 613695600.00 ns, 36.5791 ns/op 2022-12-24T00:49:00.5230522Z WorkloadActual 5: 16777216 op, 624257300.00 ns, 37.2086 ns/op 2022-12-24T00:49:01.1561907Z WorkloadActual 6: 16777216 op, 630197400.00 ns, 37.5627 ns/op 2022-12-24T00:49:01.7768937Z WorkloadActual 7: 16777216 op, 616292800.00 ns, 36.7339 ns/op 2022-12-24T00:49:02.3993503Z WorkloadActual 8: 16777216 op, 622972600.00 ns, 37.1321 ns/op 2022-12-24T00:49:03.0132373Z WorkloadActual 9: 16777216 op, 611957000.00 ns, 36.4755 ns/op 2022-12-24T00:49:03.6480286Z WorkloadActual 10: 16777216 op, 631914400.00 ns, 37.6650 ns/op 2022-12-24T00:49:04.2725222Z WorkloadActual 11: 16777216 op, 622381700.00 ns, 37.0968 ns/op 2022-12-24T00:49:04.8866553Z WorkloadActual 12: 16777216 op, 612178100.00 ns, 36.4887 ns/op 2022-12-24T00:49:05.5095267Z WorkloadActual 13: 16777216 op, 621079800.00 ns, 37.0192 ns/op 2022-12-24T00:49:06.1280512Z WorkloadActual 14: 16777216 op, 615804700.00 ns, 36.7048 ns/op 2022-12-24T00:49:06.7400172Z WorkloadActual 15: 16777216 op, 609477800.00 ns, 36.3277 ns/op 2022-12-24T00:49:06.7401576Z 2022-12-24T00:49:06.7402391Z // AfterActualRun 2022-12-24T00:49:07.3753883Z WorkloadResult 1: 16777216 op, 525925400.00 ns, 31.3476 ns/op 2022-12-24T00:49:07.3758875Z WorkloadResult 2: 16777216 op, 539890700.00 ns, 32.1800 ns/op 2022-12-24T00:49:07.3761276Z WorkloadResult 3: 16777216 op, 539710700.00 ns, 32.1693 ns/op 2022-12-24T00:49:07.3764025Z WorkloadResult 4: 16777216 op, 542888200.00 ns, 32.3587 ns/op 2022-12-24T00:49:07.3765590Z WorkloadResult 5: 16777216 op, 553449900.00 ns, 32.9882 ns/op 2022-12-24T00:49:07.3787366Z WorkloadResult 6: 16777216 op, 559390000.00 ns, 33.3422 ns/op 2022-12-24T00:49:07.3791460Z WorkloadResult 7: 16777216 op, 545485400.00 ns, 32.5135 ns/op 2022-12-24T00:49:07.3797862Z WorkloadResult 8: 16777216 op, 552165200.00 ns, 32.9116 ns/op 2022-12-24T00:49:07.3800644Z WorkloadResult 9: 16777216 op, 541149600.00 ns, 32.2550 ns/op 2022-12-24T00:49:07.3818317Z WorkloadResult 10: 16777216 op, 561107000.00 ns, 33.4446 ns/op 2022-12-24T00:49:07.3819347Z WorkloadResult 11: 16777216 op, 551574300.00 ns, 32.8764 ns/op 2022-12-24T00:49:07.3820109Z WorkloadResult 12: 16777216 op, 541370700.00 ns, 32.2682 ns/op 2022-12-24T00:49:07.3820812Z WorkloadResult 13: 16777216 op, 550272400.00 ns, 32.7988 ns/op 2022-12-24T00:49:07.3821758Z WorkloadResult 14: 16777216 op, 544997300.00 ns, 32.4844 ns/op 2022-12-24T00:49:07.3822510Z WorkloadResult 15: 16777216 op, 538670400.00 ns, 32.1073 ns/op 2022-12-24T00:49:07.3823314Z GC: 35 0 0 671089120 16777216 2022-12-24T00:49:07.3823924Z Threading: 0 0 16777216 2022-12-24T00:49:07.3824317Z 2022-12-24T00:49:07.3824857Z // AfterAll 2022-12-24T00:49:07.3869215Z // Benchmark Process 2944 has exited with code 0. 2022-12-24T00:49:07.3890476Z 2022-12-24T00:49:07.3911980Z Mean = 32.536 ns, StdErr = 0.139 ns (0.43%), N = 15, StdDev = 0.538 ns 2022-12-24T00:49:07.3927009Z Min = 31.348 ns, Q1 = 32.218 ns, Median = 32.484 ns, Q3 = 32.894 ns, Max = 33.445 ns 2022-12-24T00:49:07.3928057Z IQR = 0.676 ns, LowerFence = 31.203 ns, UpperFence = 33.909 ns 2022-12-24T00:49:07.3928863Z ConfidenceInterval = [31.961 ns; 33.111 ns] (CI 99.9%), Margin = 0.575 ns (1.77% of Mean) 2022-12-24T00:49:07.3929736Z Skewness = -0.18, Kurtosis = 2.6, MValue = 2 2022-12-24T00:49:07.3930219Z 2022-12-24T00:49:07.3930975Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 3m from now) ** 2022-12-24T00:49:07.4073272Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:49:07.4074773Z // ************************** 2022-12-24T00:49:07.4101840Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:49:07.4118348Z // *** Execute *** 2022-12-24T00:49:07.4125842Z // Launch: 1 / 1 2022-12-24T00:49:07.4139985Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:49:07.5082549Z // BeforeAnythingElse 2022-12-24T00:49:07.5506663Z 2022-12-24T00:49:07.5989564Z // Benchmark Process Environment Information: 2022-12-24T00:49:07.6035139Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:49:07.6036786Z // GC=Concurrent Workstation 2022-12-24T00:49:07.6055667Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:49:07.6498779Z // Job: Scalar 2022-12-24T00:49:07.6499588Z 2022-12-24T00:49:07.7129582Z OverheadJitting 1: 1 op, 358000.00 ns, 358.0000 us/op 2022-12-24T00:49:07.7156088Z WorkloadJitting 1: 1 op, 1252700.00 ns, 1.2527 ms/op 2022-12-24T00:49:07.7158655Z 2022-12-24T00:49:07.7180185Z OverheadJitting 2: 16 op, 644800.00 ns, 40.3000 us/op 2022-12-24T00:49:07.7193735Z WorkloadJitting 2: 16 op, 663800.00 ns, 41.4875 us/op 2022-12-24T00:49:07.7194366Z 2022-12-24T00:49:07.7214703Z WorkloadPilot 1: 16 op, 4900.00 ns, 306.2500 ns/op 2022-12-24T00:49:07.7244022Z WorkloadPilot 2: 32 op, 6100.00 ns, 190.6250 ns/op 2022-12-24T00:49:07.7245269Z WorkloadPilot 3: 64 op, 7300.00 ns, 114.0625 ns/op 2022-12-24T00:49:07.7246172Z WorkloadPilot 4: 128 op, 12100.00 ns, 94.5312 ns/op 2022-12-24T00:49:07.7247024Z WorkloadPilot 5: 256 op, 25900.00 ns, 101.1719 ns/op 2022-12-24T00:49:07.7248855Z WorkloadPilot 6: 512 op, 51000.00 ns, 99.6094 ns/op 2022-12-24T00:49:07.7249668Z WorkloadPilot 7: 1024 op, 99700.00 ns, 97.3633 ns/op 2022-12-24T00:49:07.7255700Z WorkloadPilot 8: 2048 op, 193200.00 ns, 94.3359 ns/op 2022-12-24T00:49:07.7265791Z WorkloadPilot 9: 4096 op, 391100.00 ns, 95.4834 ns/op 2022-12-24T00:49:07.7280140Z WorkloadPilot 10: 8192 op, 710200.00 ns, 86.6943 ns/op 2022-12-24T00:49:07.7303960Z WorkloadPilot 11: 16384 op, 1434300.00 ns, 87.5427 ns/op 2022-12-24T00:49:07.7343132Z WorkloadPilot 12: 32768 op, 2885500.00 ns, 88.0585 ns/op 2022-12-24T00:49:07.7414402Z WorkloadPilot 13: 65536 op, 5742100.00 ns, 87.6175 ns/op 2022-12-24T00:49:07.7539436Z WorkloadPilot 14: 131072 op, 11444200.00 ns, 87.3123 ns/op 2022-12-24T00:49:07.7808093Z WorkloadPilot 15: 262144 op, 23907000.00 ns, 91.1980 ns/op 2022-12-24T00:49:07.8290163Z WorkloadPilot 16: 524288 op, 46978200.00 ns, 89.6038 ns/op 2022-12-24T00:49:07.9068289Z WorkloadPilot 17: 1048576 op, 76585100.00 ns, 73.0372 ns/op 2022-12-24T00:49:07.9784825Z WorkloadPilot 18: 2097152 op, 67803400.00 ns, 32.3312 ns/op 2022-12-24T00:49:08.1160895Z WorkloadPilot 19: 4194304 op, 133169900.00 ns, 31.7502 ns/op 2022-12-24T00:49:08.3770549Z WorkloadPilot 20: 8388608 op, 256703100.00 ns, 30.6014 ns/op 2022-12-24T00:49:08.9059912Z WorkloadPilot 21: 16777216 op, 525842100.00 ns, 31.3426 ns/op 2022-12-24T00:49:08.9061148Z 2022-12-24T00:49:08.9916767Z OverheadWarmup 1: 16777216 op, 82098400.00 ns, 4.8934 ns/op 2022-12-24T00:49:09.0755903Z OverheadWarmup 2: 16777216 op, 82281600.00 ns, 4.9044 ns/op 2022-12-24T00:49:09.1594731Z OverheadWarmup 3: 16777216 op, 78053300.00 ns, 4.6523 ns/op 2022-12-24T00:49:09.2268219Z OverheadWarmup 4: 16777216 op, 71436300.00 ns, 4.2579 ns/op 2022-12-24T00:49:09.2985649Z OverheadWarmup 5: 16777216 op, 70878600.00 ns, 4.2247 ns/op 2022-12-24T00:49:09.3706675Z OverheadWarmup 6: 16777216 op, 71070700.00 ns, 4.2361 ns/op 2022-12-24T00:49:09.4425810Z OverheadWarmup 7: 16777216 op, 71002400.00 ns, 4.2321 ns/op 2022-12-24T00:49:09.4426678Z 2022-12-24T00:49:09.5196088Z OverheadActual 1: 16777216 op, 71303000.00 ns, 4.2500 ns/op 2022-12-24T00:49:09.5888916Z OverheadActual 2: 16777216 op, 70760700.00 ns, 4.2177 ns/op 2022-12-24T00:49:09.6636800Z OverheadActual 3: 16777216 op, 70874200.00 ns, 4.2244 ns/op 2022-12-24T00:49:09.7405770Z OverheadActual 4: 16777216 op, 70791900.00 ns, 4.2195 ns/op 2022-12-24T00:49:09.8128654Z OverheadActual 5: 16777216 op, 70529700.00 ns, 4.2039 ns/op 2022-12-24T00:49:09.8939152Z OverheadActual 6: 16777216 op, 70793800.00 ns, 4.2196 ns/op 2022-12-24T00:49:09.9566314Z OverheadActual 7: 16777216 op, 70711800.00 ns, 4.2148 ns/op 2022-12-24T00:49:10.0278900Z OverheadActual 8: 16777216 op, 70817600.00 ns, 4.2211 ns/op 2022-12-24T00:49:10.1035309Z OverheadActual 9: 16777216 op, 70652900.00 ns, 4.2112 ns/op 2022-12-24T00:49:10.1716571Z OverheadActual 10: 16777216 op, 72285100.00 ns, 4.3085 ns/op 2022-12-24T00:49:10.2434114Z OverheadActual 11: 16777216 op, 70981400.00 ns, 4.2308 ns/op 2022-12-24T00:49:10.3159623Z OverheadActual 12: 16777216 op, 71709200.00 ns, 4.2742 ns/op 2022-12-24T00:49:10.3879914Z OverheadActual 13: 16777216 op, 70699400.00 ns, 4.2140 ns/op 2022-12-24T00:49:10.4591357Z OverheadActual 14: 16777216 op, 70834500.00 ns, 4.2221 ns/op 2022-12-24T00:49:10.5311433Z OverheadActual 15: 16777216 op, 71055400.00 ns, 4.2352 ns/op 2022-12-24T00:49:10.5312518Z 2022-12-24T00:49:11.0775103Z WorkloadWarmup 1: 16777216 op, 540750800.00 ns, 32.2313 ns/op 2022-12-24T00:49:11.5987122Z WorkloadWarmup 2: 16777216 op, 517995300.00 ns, 30.8749 ns/op 2022-12-24T00:49:12.1312955Z WorkloadWarmup 3: 16777216 op, 521008100.00 ns, 31.0545 ns/op 2022-12-24T00:49:12.6388377Z WorkloadWarmup 4: 16777216 op, 515006700.00 ns, 30.6968 ns/op 2022-12-24T00:49:13.1595237Z WorkloadWarmup 5: 16777216 op, 518929200.00 ns, 30.9306 ns/op 2022-12-24T00:49:13.6928458Z WorkloadWarmup 6: 16777216 op, 530544200.00 ns, 31.6229 ns/op 2022-12-24T00:49:14.2200282Z WorkloadWarmup 7: 16777216 op, 525329700.00 ns, 31.3121 ns/op 2022-12-24T00:49:14.2202220Z 2022-12-24T00:49:14.2203755Z // BeforeActualRun 2022-12-24T00:49:14.7550144Z WorkloadActual 1: 16777216 op, 526620600.00 ns, 31.3890 ns/op 2022-12-24T00:49:15.2884532Z WorkloadActual 2: 16777216 op, 533869500.00 ns, 31.8211 ns/op 2022-12-24T00:49:15.8180779Z WorkloadActual 3: 16777216 op, 529500900.00 ns, 31.5607 ns/op 2022-12-24T00:49:16.3484401Z WorkloadActual 4: 16777216 op, 527081800.00 ns, 31.4165 ns/op 2022-12-24T00:49:16.9622914Z WorkloadActual 5: 16777216 op, 609614300.00 ns, 36.3358 ns/op 2022-12-24T00:49:17.5618264Z WorkloadActual 6: 16777216 op, 595366700.00 ns, 35.4866 ns/op 2022-12-24T00:49:18.1570529Z WorkloadActual 7: 16777216 op, 589809100.00 ns, 35.1554 ns/op 2022-12-24T00:49:18.7599663Z WorkloadActual 8: 16777216 op, 600989700.00 ns, 35.8218 ns/op 2022-12-24T00:49:19.3688492Z WorkloadActual 9: 16777216 op, 604766400.00 ns, 36.0469 ns/op 2022-12-24T00:49:19.9955280Z WorkloadActual 10: 16777216 op, 622259000.00 ns, 37.0895 ns/op 2022-12-24T00:49:20.6033528Z WorkloadActual 11: 16777216 op, 603683100.00 ns, 35.9823 ns/op 2022-12-24T00:49:21.1688954Z WorkloadActual 12: 16777216 op, 561546200.00 ns, 33.4708 ns/op 2022-12-24T00:49:21.6867613Z WorkloadActual 13: 16777216 op, 513952800.00 ns, 30.6340 ns/op 2022-12-24T00:49:22.2306052Z WorkloadActual 14: 16777216 op, 540065800.00 ns, 32.1904 ns/op 2022-12-24T00:49:22.7551360Z WorkloadActual 15: 16777216 op, 520088100.00 ns, 30.9997 ns/op 2022-12-24T00:49:23.2929216Z WorkloadActual 16: 16777216 op, 533868000.00 ns, 31.8210 ns/op 2022-12-24T00:49:23.8181861Z WorkloadActual 17: 16777216 op, 520702600.00 ns, 31.0363 ns/op 2022-12-24T00:49:24.3471850Z WorkloadActual 18: 16777216 op, 524127300.00 ns, 31.2404 ns/op 2022-12-24T00:49:24.8749671Z WorkloadActual 19: 16777216 op, 521436900.00 ns, 31.0801 ns/op 2022-12-24T00:49:25.3968260Z WorkloadActual 20: 16777216 op, 516117200.00 ns, 30.7630 ns/op 2022-12-24T00:49:25.9249840Z WorkloadActual 21: 16777216 op, 527995600.00 ns, 31.4710 ns/op 2022-12-24T00:49:26.6253003Z WorkloadActual 22: 16777216 op, 514451200.00 ns, 30.6637 ns/op 2022-12-24T00:49:26.9688280Z WorkloadActual 23: 16777216 op, 520065700.00 ns, 30.9983 ns/op 2022-12-24T00:49:27.4930393Z WorkloadActual 24: 16777216 op, 520193900.00 ns, 31.0060 ns/op 2022-12-24T00:49:28.0163666Z WorkloadActual 25: 16777216 op, 519275800.00 ns, 30.9512 ns/op 2022-12-24T00:49:28.5340570Z WorkloadActual 26: 16777216 op, 513754100.00 ns, 30.6221 ns/op 2022-12-24T00:49:29.0516647Z WorkloadActual 27: 16777216 op, 513554200.00 ns, 30.6102 ns/op 2022-12-24T00:49:29.5859211Z WorkloadActual 28: 16777216 op, 530435500.00 ns, 31.6164 ns/op 2022-12-24T00:49:30.1198731Z WorkloadActual 29: 16777216 op, 529687400.00 ns, 31.5718 ns/op 2022-12-24T00:49:30.6710838Z WorkloadActual 30: 16777216 op, 547337900.00 ns, 32.6239 ns/op 2022-12-24T00:49:31.1951820Z WorkloadActual 31: 16777216 op, 520157500.00 ns, 31.0038 ns/op 2022-12-24T00:49:31.7145865Z WorkloadActual 32: 16777216 op, 515415500.00 ns, 30.7212 ns/op 2022-12-24T00:49:32.2373406Z WorkloadActual 33: 16777216 op, 518857800.00 ns, 30.9263 ns/op 2022-12-24T00:49:32.2375936Z 2022-12-24T00:49:32.2376890Z // AfterActualRun 2022-12-24T00:49:32.7911861Z WorkloadResult 1: 16777216 op, 455803000.00 ns, 27.1680 ns/op 2022-12-24T00:49:32.7913291Z WorkloadResult 2: 16777216 op, 463051900.00 ns, 27.6000 ns/op 2022-12-24T00:49:32.7914203Z WorkloadResult 3: 16777216 op, 458683300.00 ns, 27.3397 ns/op 2022-12-24T00:49:32.7916325Z WorkloadResult 4: 16777216 op, 456264200.00 ns, 27.1955 ns/op 2022-12-24T00:49:32.7918175Z WorkloadResult 5: 16777216 op, 490728600.00 ns, 29.2497 ns/op 2022-12-24T00:49:32.7919046Z WorkloadResult 6: 16777216 op, 443135200.00 ns, 26.4129 ns/op 2022-12-24T00:49:32.7919895Z WorkloadResult 7: 16777216 op, 469248200.00 ns, 27.9694 ns/op 2022-12-24T00:49:32.7920670Z WorkloadResult 8: 16777216 op, 449270500.00 ns, 26.7786 ns/op 2022-12-24T00:49:32.7924111Z WorkloadResult 9: 16777216 op, 463050400.00 ns, 27.6000 ns/op 2022-12-24T00:49:32.7924912Z WorkloadResult 10: 16777216 op, 449885000.00 ns, 26.8152 ns/op 2022-12-24T00:49:32.7925652Z WorkloadResult 11: 16777216 op, 453309700.00 ns, 27.0194 ns/op 2022-12-24T00:49:32.7926333Z WorkloadResult 12: 16777216 op, 450619300.00 ns, 26.8590 ns/op 2022-12-24T00:49:32.7927066Z WorkloadResult 13: 16777216 op, 445299600.00 ns, 26.5419 ns/op 2022-12-24T00:49:32.7927788Z WorkloadResult 14: 16777216 op, 457178000.00 ns, 27.2499 ns/op 2022-12-24T00:49:32.7928508Z WorkloadResult 15: 16777216 op, 443633600.00 ns, 26.4426 ns/op 2022-12-24T00:49:32.7929297Z WorkloadResult 16: 16777216 op, 449248100.00 ns, 26.7773 ns/op 2022-12-24T00:49:32.7929974Z WorkloadResult 17: 16777216 op, 449376300.00 ns, 26.7849 ns/op 2022-12-24T00:49:32.7930917Z WorkloadResult 18: 16777216 op, 448458200.00 ns, 26.7302 ns/op 2022-12-24T00:49:32.7931665Z WorkloadResult 19: 16777216 op, 442936500.00 ns, 26.4011 ns/op 2022-12-24T00:49:32.7932396Z WorkloadResult 20: 16777216 op, 442736600.00 ns, 26.3892 ns/op 2022-12-24T00:49:32.7933115Z WorkloadResult 21: 16777216 op, 459617900.00 ns, 27.3954 ns/op 2022-12-24T00:49:32.7933782Z WorkloadResult 22: 16777216 op, 458869800.00 ns, 27.3508 ns/op 2022-12-24T00:49:32.7934504Z WorkloadResult 23: 16777216 op, 476520300.00 ns, 28.4028 ns/op 2022-12-24T00:49:32.7935220Z WorkloadResult 24: 16777216 op, 449339900.00 ns, 26.7827 ns/op 2022-12-24T00:49:32.7935940Z WorkloadResult 25: 16777216 op, 444597900.00 ns, 26.5001 ns/op 2022-12-24T00:49:32.7936657Z WorkloadResult 26: 16777216 op, 448040200.00 ns, 26.7053 ns/op 2022-12-24T00:49:32.7937333Z GC: 35 0 0 671088976 16777216 2022-12-24T00:49:32.7938952Z Threading: 0 0 16777216 2022-12-24T00:49:32.7939421Z 2022-12-24T00:49:32.7939932Z // AfterAll 2022-12-24T00:49:32.8041090Z // Benchmark Process 1988 has exited with code 0. 2022-12-24T00:49:32.8042046Z 2022-12-24T00:49:32.8051270Z Mean = 27.095 ns, StdErr = 0.131 ns (0.49%), N = 26, StdDev = 0.670 ns 2022-12-24T00:49:32.8052278Z Min = 26.389 ns, Q1 = 26.712 ns, Median = 26.837 ns, Q3 = 27.348 ns, Max = 29.250 ns 2022-12-24T00:49:32.8053097Z IQR = 0.636 ns, LowerFence = 25.757 ns, UpperFence = 28.303 ns 2022-12-24T00:49:32.8053927Z ConfidenceInterval = [26.605 ns; 27.584 ns] (CI 99.9%), Margin = 0.490 ns (1.81% of Mean) 2022-12-24T00:49:32.8054678Z Skewness = 1.44, Kurtosis = 5.03, MValue = 2 2022-12-24T00:49:32.8055136Z 2022-12-24T00:49:32.8055989Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 4m from now) ** 2022-12-24T00:49:32.8273462Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:49:32.8274344Z // ************************** 2022-12-24T00:49:32.8276916Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:49:32.8278010Z // *** Execute *** 2022-12-24T00:49:32.8278716Z // Launch: 1 / 1 2022-12-24T00:49:32.8281480Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:49:32.9291606Z // BeforeAnythingElse 2022-12-24T00:49:32.9715880Z 2022-12-24T00:49:33.0200951Z // Benchmark Process Environment Information: 2022-12-24T00:49:33.0246807Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:49:33.0269211Z // GC=Concurrent Workstation 2022-12-24T00:49:33.0295447Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:49:33.0735926Z // Job: Scalar 2022-12-24T00:49:33.0738182Z 2022-12-24T00:49:33.1388737Z OverheadJitting 1: 1 op, 371100.00 ns, 371.1000 us/op 2022-12-24T00:49:33.1444213Z WorkloadJitting 1: 1 op, 4185200.00 ns, 4.1852 ms/op 2022-12-24T00:49:33.1446097Z 2022-12-24T00:49:33.1469448Z OverheadJitting 2: 16 op, 658700.00 ns, 41.1688 us/op 2022-12-24T00:49:33.1497149Z WorkloadJitting 2: 16 op, 665500.00 ns, 41.5938 us/op 2022-12-24T00:49:33.1498213Z 2022-12-24T00:49:33.1503076Z WorkloadPilot 1: 16 op, 9500.00 ns, 593.7500 ns/op 2022-12-24T00:49:33.1511080Z WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op 2022-12-24T00:49:33.1516003Z WorkloadPilot 3: 64 op, 14700.00 ns, 229.6875 ns/op 2022-12-24T00:49:33.1521004Z WorkloadPilot 4: 128 op, 24200.00 ns, 189.0625 ns/op 2022-12-24T00:49:33.1526280Z WorkloadPilot 5: 256 op, 49600.00 ns, 193.7500 ns/op 2022-12-24T00:49:33.1532352Z WorkloadPilot 6: 512 op, 98800.00 ns, 192.9688 ns/op 2022-12-24T00:49:33.1541696Z WorkloadPilot 7: 1024 op, 196600.00 ns, 191.9922 ns/op 2022-12-24T00:49:33.1551720Z WorkloadPilot 8: 2048 op, 381400.00 ns, 186.2305 ns/op 2022-12-24T00:49:33.1566290Z WorkloadPilot 9: 4096 op, 777800.00 ns, 189.8926 ns/op 2022-12-24T00:49:33.1588161Z WorkloadPilot 10: 8192 op, 1462500.00 ns, 178.5278 ns/op 2022-12-24T00:49:33.1625497Z WorkloadPilot 11: 16384 op, 2915800.00 ns, 177.9663 ns/op 2022-12-24T00:49:33.1693831Z WorkloadPilot 12: 32768 op, 5854900.00 ns, 178.6774 ns/op 2022-12-24T00:49:33.1824475Z WorkloadPilot 13: 65536 op, 11700100.00 ns, 178.5294 ns/op 2022-12-24T00:49:33.2068931Z WorkloadPilot 14: 131072 op, 23069200.00 ns, 176.0040 ns/op 2022-12-24T00:49:33.2565726Z WorkloadPilot 15: 262144 op, 46771000.00 ns, 178.4172 ns/op 2022-12-24T00:49:33.3311249Z WorkloadPilot 16: 524288 op, 72820600.00 ns, 138.8943 ns/op 2022-12-24T00:49:33.3730892Z WorkloadPilot 17: 1048576 op, 40267900.00 ns, 38.4025 ns/op 2022-12-24T00:49:33.4595493Z WorkloadPilot 18: 2097152 op, 82145300.00 ns, 39.1699 ns/op 2022-12-24T00:49:33.6249405Z WorkloadPilot 19: 4194304 op, 161513300.00 ns, 38.5078 ns/op 2022-12-24T00:49:33.9484471Z WorkloadPilot 20: 8388608 op, 319586500.00 ns, 38.0977 ns/op 2022-12-24T00:49:34.5896750Z WorkloadPilot 21: 16777216 op, 637903300.00 ns, 38.0220 ns/op 2022-12-24T00:49:34.5897969Z 2022-12-24T00:49:34.6735787Z OverheadWarmup 1: 16777216 op, 80200800.00 ns, 4.7803 ns/op 2022-12-24T00:49:34.7557958Z OverheadWarmup 2: 16777216 op, 80331600.00 ns, 4.7881 ns/op 2022-12-24T00:49:34.8320645Z OverheadWarmup 3: 16777216 op, 75587300.00 ns, 4.5054 ns/op 2022-12-24T00:49:34.9027124Z OverheadWarmup 4: 16777216 op, 69740800.00 ns, 4.1569 ns/op 2022-12-24T00:49:34.9737336Z OverheadWarmup 5: 16777216 op, 69738300.00 ns, 4.1567 ns/op 2022-12-24T00:49:35.0442161Z OverheadWarmup 6: 16777216 op, 69771500.00 ns, 4.1587 ns/op 2022-12-24T00:49:35.1145315Z OverheadWarmup 7: 16777216 op, 69683400.00 ns, 4.1535 ns/op 2022-12-24T00:49:35.1146307Z 2022-12-24T00:49:35.1863658Z OverheadActual 1: 16777216 op, 70164300.00 ns, 4.1821 ns/op 2022-12-24T00:49:35.2592354Z OverheadActual 2: 16777216 op, 69882600.00 ns, 4.1653 ns/op 2022-12-24T00:49:35.3331252Z OverheadActual 3: 16777216 op, 69952400.00 ns, 4.1695 ns/op 2022-12-24T00:49:35.4092490Z OverheadActual 4: 16777216 op, 69890500.00 ns, 4.1658 ns/op 2022-12-24T00:49:35.4808577Z OverheadActual 5: 16777216 op, 69847800.00 ns, 4.1633 ns/op 2022-12-24T00:49:35.5567678Z OverheadActual 6: 16777216 op, 69817800.00 ns, 4.1615 ns/op 2022-12-24T00:49:35.6229600Z OverheadActual 7: 16777216 op, 69901500.00 ns, 4.1665 ns/op 2022-12-24T00:49:35.6936427Z OverheadActual 8: 16777216 op, 69873600.00 ns, 4.1648 ns/op 2022-12-24T00:49:35.7647031Z OverheadActual 9: 16777216 op, 70023200.00 ns, 4.1737 ns/op 2022-12-24T00:49:35.8345336Z OverheadActual 10: 16777216 op, 69672100.00 ns, 4.1528 ns/op 2022-12-24T00:49:35.9052806Z OverheadActual 11: 16777216 op, 69864600.00 ns, 4.1643 ns/op 2022-12-24T00:49:35.9754417Z OverheadActual 12: 16777216 op, 69815500.00 ns, 4.1613 ns/op 2022-12-24T00:49:36.0466619Z OverheadActual 13: 16777216 op, 69866800.00 ns, 4.1644 ns/op 2022-12-24T00:49:36.1168032Z OverheadActual 14: 16777216 op, 69922100.00 ns, 4.1677 ns/op 2022-12-24T00:49:36.1887737Z OverheadActual 15: 16777216 op, 70159300.00 ns, 4.1818 ns/op 2022-12-24T00:49:36.1888822Z 2022-12-24T00:49:36.7967159Z WorkloadWarmup 1: 16777216 op, 604480200.00 ns, 36.0298 ns/op 2022-12-24T00:49:37.4102119Z WorkloadWarmup 2: 16777216 op, 604264100.00 ns, 36.0169 ns/op 2022-12-24T00:49:38.0076737Z WorkloadWarmup 3: 16777216 op, 602406700.00 ns, 35.9062 ns/op 2022-12-24T00:49:38.6305890Z WorkloadWarmup 4: 16777216 op, 620467700.00 ns, 36.9828 ns/op 2022-12-24T00:49:39.2506022Z WorkloadWarmup 5: 16777216 op, 618838800.00 ns, 36.8857 ns/op 2022-12-24T00:49:39.8885040Z WorkloadWarmup 6: 16777216 op, 635515500.00 ns, 37.8797 ns/op 2022-12-24T00:49:40.5105570Z WorkloadWarmup 7: 16777216 op, 620269200.00 ns, 36.9709 ns/op 2022-12-24T00:49:40.5107361Z 2022-12-24T00:49:40.5108241Z // BeforeActualRun 2022-12-24T00:49:41.1379461Z WorkloadActual 1: 16777216 op, 622452800.00 ns, 37.1011 ns/op 2022-12-24T00:49:41.7478844Z WorkloadActual 2: 16777216 op, 609064800.00 ns, 36.3031 ns/op 2022-12-24T00:49:42.3742190Z WorkloadActual 3: 16777216 op, 624416900.00 ns, 37.2181 ns/op 2022-12-24T00:49:42.9824889Z WorkloadActual 4: 16777216 op, 606576900.00 ns, 36.1548 ns/op 2022-12-24T00:49:43.5933607Z WorkloadActual 5: 16777216 op, 608705700.00 ns, 36.2817 ns/op 2022-12-24T00:49:44.2086597Z WorkloadActual 6: 16777216 op, 614003100.00 ns, 36.5974 ns/op 2022-12-24T00:49:44.8179805Z WorkloadActual 7: 16777216 op, 605849400.00 ns, 36.1114 ns/op 2022-12-24T00:49:45.4255300Z WorkloadActual 8: 16777216 op, 608011500.00 ns, 36.2403 ns/op 2022-12-24T00:49:46.0358623Z WorkloadActual 9: 16777216 op, 608045300.00 ns, 36.2423 ns/op 2022-12-24T00:49:46.6561551Z WorkloadActual 10: 16777216 op, 619815400.00 ns, 36.9439 ns/op 2022-12-24T00:49:47.2714207Z WorkloadActual 11: 16777216 op, 613418500.00 ns, 36.5626 ns/op 2022-12-24T00:49:47.8769123Z WorkloadActual 12: 16777216 op, 603752900.00 ns, 35.9865 ns/op 2022-12-24T00:49:48.4894149Z WorkloadActual 13: 16777216 op, 610799500.00 ns, 36.4065 ns/op 2022-12-24T00:49:49.0920429Z WorkloadActual 14: 16777216 op, 601570400.00 ns, 35.8564 ns/op 2022-12-24T00:49:49.7160937Z WorkloadActual 15: 16777216 op, 622303900.00 ns, 37.0922 ns/op 2022-12-24T00:49:49.7162286Z 2022-12-24T00:49:49.7163047Z // AfterActualRun 2022-12-24T00:49:50.3645270Z WorkloadResult 1: 16777216 op, 552570200.00 ns, 32.9358 ns/op 2022-12-24T00:49:50.3647024Z WorkloadResult 2: 16777216 op, 539182200.00 ns, 32.1378 ns/op 2022-12-24T00:49:50.3648094Z WorkloadResult 3: 16777216 op, 554534300.00 ns, 33.0528 ns/op 2022-12-24T00:49:50.3648917Z WorkloadResult 4: 16777216 op, 536694300.00 ns, 31.9895 ns/op 2022-12-24T00:49:50.3651131Z WorkloadResult 5: 16777216 op, 538823100.00 ns, 32.1164 ns/op 2022-12-24T00:49:50.3652860Z WorkloadResult 6: 16777216 op, 544120500.00 ns, 32.4321 ns/op 2022-12-24T00:49:50.3653795Z WorkloadResult 7: 16777216 op, 535966800.00 ns, 31.9461 ns/op 2022-12-24T00:49:50.3654586Z WorkloadResult 8: 16777216 op, 538128900.00 ns, 32.0750 ns/op 2022-12-24T00:49:50.3655406Z WorkloadResult 9: 16777216 op, 538162700.00 ns, 32.0770 ns/op 2022-12-24T00:49:50.3660360Z WorkloadResult 10: 16777216 op, 549932800.00 ns, 32.7785 ns/op 2022-12-24T00:49:50.3661728Z WorkloadResult 11: 16777216 op, 543535900.00 ns, 32.3973 ns/op 2022-12-24T00:49:50.3663329Z WorkloadResult 12: 16777216 op, 533870300.00 ns, 31.8211 ns/op 2022-12-24T00:49:50.3667279Z WorkloadResult 13: 16777216 op, 540916900.00 ns, 32.2412 ns/op 2022-12-24T00:49:50.3668413Z WorkloadResult 14: 16777216 op, 531687800.00 ns, 31.6911 ns/op 2022-12-24T00:49:50.3669162Z WorkloadResult 15: 16777216 op, 552421300.00 ns, 32.9269 ns/op 2022-12-24T00:49:50.3669884Z GC: 35 0 0 671088976 16777216 2022-12-24T00:49:50.3670484Z Threading: 0 0 16777216 2022-12-24T00:49:50.3670897Z 2022-12-24T00:49:50.3671437Z // AfterAll 2022-12-24T00:49:50.3765770Z // Benchmark Process 3500 has exited with code 0. 2022-12-24T00:49:50.3853860Z 2022-12-24T00:49:50.3876596Z Mean = 32.308 ns, StdErr = 0.111 ns (0.34%), N = 15, StdDev = 0.431 ns 2022-12-24T00:49:50.3888064Z Min = 31.691 ns, Q1 = 32.032 ns, Median = 32.138 ns, Q3 = 32.605 ns, Max = 33.053 ns 2022-12-24T00:49:50.3889369Z IQR = 0.573 ns, LowerFence = 31.173 ns, UpperFence = 33.465 ns 2022-12-24T00:49:50.3890756Z ConfidenceInterval = [31.847 ns; 32.769 ns] (CI 99.9%), Margin = 0.461 ns (1.43% of Mean) 2022-12-24T00:49:50.3891636Z Skewness = 0.45, Kurtosis = 1.73, MValue = 2 2022-12-24T00:49:50.3892164Z 2022-12-24T00:49:50.3892901Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 3m from now) ** 2022-12-24T00:49:50.4004862Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:49:50.4006161Z // ************************** 2022-12-24T00:49:50.4007077Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T00:49:50.4007768Z // *** Execute *** 2022-12-24T00:49:50.4008468Z // Launch: 1 / 1 2022-12-24T00:49:50.4009556Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:49:50.4792184Z // BeforeAnythingElse 2022-12-24T00:49:50.4912996Z 2022-12-24T00:49:50.5098053Z // Benchmark Process Environment Information: 2022-12-24T00:49:50.5110903Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:49:50.5111617Z // GC=Concurrent Workstation 2022-12-24T00:49:50.5128362Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:49:50.5332976Z // Job: AVX2 2022-12-24T00:49:50.5333634Z 2022-12-24T00:49:50.5599680Z OverheadJitting 1: 1 op, 372200.00 ns, 372.2000 us/op 2022-12-24T00:49:50.5618230Z WorkloadJitting 1: 1 op, 574100.00 ns, 574.1000 us/op 2022-12-24T00:49:50.5621129Z 2022-12-24T00:49:50.5639914Z OverheadJitting 2: 16 op, 640400.00 ns, 40.0250 us/op 2022-12-24T00:49:50.5652398Z WorkloadJitting 2: 16 op, 639100.00 ns, 39.9438 us/op 2022-12-24T00:49:50.5652939Z 2022-12-24T00:49:50.5673330Z WorkloadPilot 1: 16 op, 3700.00 ns, 231.2500 ns/op 2022-12-24T00:49:50.5679861Z WorkloadPilot 2: 32 op, 4200.00 ns, 131.2500 ns/op 2022-12-24T00:49:50.5684803Z WorkloadPilot 3: 64 op, 4900.00 ns, 76.5625 ns/op 2022-12-24T00:49:50.5691017Z WorkloadPilot 4: 128 op, 8200.00 ns, 64.0625 ns/op 2022-12-24T00:49:50.5696359Z WorkloadPilot 5: 256 op, 20500.00 ns, 80.0781 ns/op 2022-12-24T00:49:50.5701904Z WorkloadPilot 6: 512 op, 39000.00 ns, 76.1719 ns/op 2022-12-24T00:49:50.5707639Z WorkloadPilot 7: 1024 op, 77000.00 ns, 75.1953 ns/op 2022-12-24T00:49:50.5715554Z WorkloadPilot 8: 2048 op, 151400.00 ns, 73.9258 ns/op 2022-12-24T00:49:50.5725282Z WorkloadPilot 9: 4096 op, 248500.00 ns, 60.6689 ns/op 2022-12-24T00:49:50.5738122Z WorkloadPilot 10: 8192 op, 524000.00 ns, 63.9648 ns/op 2022-12-24T00:49:50.5758792Z WorkloadPilot 11: 16384 op, 1066000.00 ns, 65.0635 ns/op 2022-12-24T00:49:50.5790714Z WorkloadPilot 12: 32768 op, 2073900.00 ns, 63.2904 ns/op 2022-12-24T00:49:50.5846041Z WorkloadPilot 13: 65536 op, 4104200.00 ns, 62.6251 ns/op 2022-12-24T00:49:50.5953087Z WorkloadPilot 14: 131072 op, 8479900.00 ns, 64.6965 ns/op 2022-12-24T00:49:50.6149618Z WorkloadPilot 15: 262144 op, 19015500.00 ns, 72.5384 ns/op 2022-12-24T00:49:50.6475160Z WorkloadPilot 16: 524288 op, 31468100.00 ns, 60.0206 ns/op 2022-12-24T00:49:50.7049655Z WorkloadPilot 17: 1048576 op, 56180100.00 ns, 53.5775 ns/op 2022-12-24T00:49:50.8128321Z WorkloadPilot 18: 2097152 op, 106775400.00 ns, 50.9145 ns/op 2022-12-24T00:49:51.0239774Z WorkloadPilot 19: 4194304 op, 208639700.00 ns, 49.7436 ns/op 2022-12-24T00:49:51.4452471Z WorkloadPilot 20: 8388608 op, 419200900.00 ns, 49.9726 ns/op 2022-12-24T00:49:52.2780930Z WorkloadPilot 21: 16777216 op, 832328500.00 ns, 49.6106 ns/op 2022-12-24T00:49:52.2782203Z 2022-12-24T00:49:52.3686303Z OverheadWarmup 1: 16777216 op, 87627300.00 ns, 5.2230 ns/op 2022-12-24T00:49:52.4579037Z OverheadWarmup 2: 16777216 op, 87439700.00 ns, 5.2118 ns/op 2022-12-24T00:49:52.5369424Z OverheadWarmup 3: 16777216 op, 78432000.00 ns, 4.6749 ns/op 2022-12-24T00:49:52.6086568Z OverheadWarmup 4: 16777216 op, 71041100.00 ns, 4.2344 ns/op 2022-12-24T00:49:52.6806646Z OverheadWarmup 5: 16777216 op, 70797300.00 ns, 4.2198 ns/op 2022-12-24T00:49:52.7525631Z OverheadWarmup 6: 16777216 op, 71031400.00 ns, 4.2338 ns/op 2022-12-24T00:49:53.6236023Z OverheadWarmup 7: 16777216 op, 71869500.00 ns, 4.2838 ns/op 2022-12-24T00:49:53.6237350Z OverheadWarmup 8: 16777216 op, 70627400.00 ns, 4.2097 ns/op 2022-12-24T00:49:53.6238047Z OverheadWarmup 9: 16777216 op, 70685800.00 ns, 4.2132 ns/op 2022-12-24T00:49:53.6238774Z OverheadWarmup 10: 16777216 op, 70859000.00 ns, 4.2235 ns/op 2022-12-24T00:49:53.6239214Z 2022-12-24T00:49:53.6240022Z OverheadActual 1: 16777216 op, 70773900.00 ns, 4.2185 ns/op 2022-12-24T00:49:53.6240714Z OverheadActual 2: 16777216 op, 70505600.00 ns, 4.2025 ns/op 2022-12-24T00:49:53.6241389Z OverheadActual 3: 16777216 op, 70985500.00 ns, 4.2311 ns/op 2022-12-24T00:49:53.6242065Z OverheadActual 4: 16777216 op, 70759000.00 ns, 4.2176 ns/op 2022-12-24T00:49:53.6242689Z OverheadActual 5: 16777216 op, 71017300.00 ns, 4.2330 ns/op 2022-12-24T00:49:53.6244235Z OverheadActual 6: 16777216 op, 70909600.00 ns, 4.2265 ns/op 2022-12-24T00:49:53.6247256Z OverheadActual 7: 16777216 op, 70655300.00 ns, 4.2114 ns/op 2022-12-24T00:49:53.6248200Z OverheadActual 8: 16777216 op, 70816100.00 ns, 4.2210 ns/op 2022-12-24T00:49:53.6959684Z OverheadActual 9: 16777216 op, 70512800.00 ns, 4.2029 ns/op 2022-12-24T00:49:53.7677258Z OverheadActual 10: 16777216 op, 71088400.00 ns, 4.2372 ns/op 2022-12-24T00:49:53.8404887Z OverheadActual 11: 16777216 op, 71432100.00 ns, 4.2577 ns/op 2022-12-24T00:49:53.9117433Z OverheadActual 12: 16777216 op, 70503800.00 ns, 4.2024 ns/op 2022-12-24T00:49:53.9827414Z OverheadActual 13: 16777216 op, 70415600.00 ns, 4.1971 ns/op 2022-12-24T00:49:54.0593638Z OverheadActual 14: 16777216 op, 70762600.00 ns, 4.2178 ns/op 2022-12-24T00:49:54.1255293Z OverheadActual 15: 16777216 op, 70651600.00 ns, 4.2112 ns/op 2022-12-24T00:49:54.1256288Z 2022-12-24T00:49:54.9848929Z WorkloadWarmup 1: 16777216 op, 839367200.00 ns, 50.0302 ns/op 2022-12-24T00:49:55.8210572Z WorkloadWarmup 2: 16777216 op, 851748400.00 ns, 50.7682 ns/op 2022-12-24T00:49:56.6550671Z WorkloadWarmup 3: 16777216 op, 831862800.00 ns, 49.5829 ns/op 2022-12-24T00:49:57.4852979Z WorkloadWarmup 4: 16777216 op, 827314000.00 ns, 49.3118 ns/op 2022-12-24T00:49:58.3111875Z WorkloadWarmup 5: 16777216 op, 824085000.00 ns, 49.1193 ns/op 2022-12-24T00:49:59.1364454Z WorkloadWarmup 6: 16777216 op, 824410200.00 ns, 49.1387 ns/op 2022-12-24T00:49:59.9863152Z WorkloadWarmup 7: 16777216 op, 847264400.00 ns, 50.5009 ns/op 2022-12-24T00:50:00.8407170Z WorkloadWarmup 8: 16777216 op, 852365400.00 ns, 50.8049 ns/op 2022-12-24T00:50:01.7102584Z WorkloadWarmup 9: 16777216 op, 867632300.00 ns, 51.7149 ns/op 2022-12-24T00:50:02.5348451Z WorkloadWarmup 10: 16777216 op, 823439200.00 ns, 49.0808 ns/op 2022-12-24T00:50:02.5350149Z 2022-12-24T00:50:02.5351031Z // BeforeActualRun 2022-12-24T00:50:03.3995423Z WorkloadActual 1: 16777216 op, 862928500.00 ns, 51.4345 ns/op 2022-12-24T00:50:04.3027190Z WorkloadActual 2: 16777216 op, 900763900.00 ns, 53.6897 ns/op 2022-12-24T00:50:05.1791613Z WorkloadActual 3: 16777216 op, 874290400.00 ns, 52.1118 ns/op 2022-12-24T00:50:06.0643461Z WorkloadActual 4: 16777216 op, 883760500.00 ns, 52.6762 ns/op 2022-12-24T00:50:06.9254267Z WorkloadActual 5: 16777216 op, 859764100.00 ns, 51.2459 ns/op 2022-12-24T00:50:07.7921266Z WorkloadActual 6: 16777216 op, 863591100.00 ns, 51.4740 ns/op 2022-12-24T00:50:08.6560868Z WorkloadActual 7: 16777216 op, 861439600.00 ns, 51.3458 ns/op 2022-12-24T00:50:09.5258204Z WorkloadActual 8: 16777216 op, 866880900.00 ns, 51.6701 ns/op 2022-12-24T00:50:10.3871209Z WorkloadActual 9: 16777216 op, 861482200.00 ns, 51.3483 ns/op 2022-12-24T00:50:11.2659357Z WorkloadActual 10: 16777216 op, 876555000.00 ns, 52.2467 ns/op 2022-12-24T00:50:12.1346529Z WorkloadActual 11: 16777216 op, 865878900.00 ns, 51.6104 ns/op 2022-12-24T00:50:13.0065711Z WorkloadActual 12: 16777216 op, 870667200.00 ns, 51.8958 ns/op 2022-12-24T00:50:13.8879777Z WorkloadActual 13: 16777216 op, 880167200.00 ns, 52.4621 ns/op 2022-12-24T00:50:14.7775790Z WorkloadActual 14: 16777216 op, 887360600.00 ns, 52.8908 ns/op 2022-12-24T00:50:15.6414859Z WorkloadActual 15: 16777216 op, 861460100.00 ns, 51.3470 ns/op 2022-12-24T00:50:15.6416230Z 2022-12-24T00:50:15.6417047Z // AfterActualRun 2022-12-24T00:50:16.4914949Z WorkloadResult 1: 16777216 op, 792165900.00 ns, 47.2168 ns/op 2022-12-24T00:50:16.4919068Z WorkloadResult 2: 16777216 op, 830001300.00 ns, 49.4719 ns/op 2022-12-24T00:50:16.4920806Z WorkloadResult 3: 16777216 op, 803527800.00 ns, 47.8940 ns/op 2022-12-24T00:50:16.4923646Z WorkloadResult 4: 16777216 op, 812997900.00 ns, 48.4585 ns/op 2022-12-24T00:50:16.4924585Z WorkloadResult 5: 16777216 op, 789001500.00 ns, 47.0282 ns/op 2022-12-24T00:50:16.4925289Z WorkloadResult 6: 16777216 op, 792828500.00 ns, 47.2563 ns/op 2022-12-24T00:50:16.4926025Z WorkloadResult 7: 16777216 op, 790677000.00 ns, 47.1280 ns/op 2022-12-24T00:50:16.4926753Z WorkloadResult 8: 16777216 op, 796118300.00 ns, 47.4523 ns/op 2022-12-24T00:50:16.4927475Z WorkloadResult 9: 16777216 op, 790719600.00 ns, 47.1306 ns/op 2022-12-24T00:50:16.4930493Z WorkloadResult 10: 16777216 op, 805792400.00 ns, 48.0290 ns/op 2022-12-24T00:50:16.4931434Z WorkloadResult 11: 16777216 op, 795116300.00 ns, 47.3926 ns/op 2022-12-24T00:50:16.4932451Z WorkloadResult 12: 16777216 op, 799904600.00 ns, 47.6780 ns/op 2022-12-24T00:50:16.4933195Z WorkloadResult 13: 16777216 op, 809404600.00 ns, 48.2443 ns/op 2022-12-24T00:50:16.4933935Z WorkloadResult 14: 16777216 op, 816598000.00 ns, 48.6730 ns/op 2022-12-24T00:50:16.4936383Z WorkloadResult 15: 16777216 op, 790697500.00 ns, 47.1292 ns/op 2022-12-24T00:50:16.4939997Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:50:16.4946501Z Threading: 0 0 16777216 2022-12-24T00:50:16.4948924Z 2022-12-24T00:50:16.4967946Z // AfterAll 2022-12-24T00:50:16.5007698Z // Benchmark Process 3044 has exited with code 0. 2022-12-24T00:50:16.5029685Z 2022-12-24T00:50:16.5052043Z Mean = 47.746 ns, StdErr = 0.184 ns (0.38%), N = 15, StdDev = 0.712 ns 2022-12-24T00:50:16.5075410Z Min = 47.028 ns, Q1 = 47.174 ns, Median = 47.452 ns, Q3 = 48.137 ns, Max = 49.472 ns 2022-12-24T00:50:16.5084729Z IQR = 0.963 ns, LowerFence = 45.729 ns, UpperFence = 49.581 ns 2022-12-24T00:50:16.5089382Z ConfidenceInterval = [46.985 ns; 48.506 ns] (CI 99.9%), Margin = 0.761 ns (1.59% of Mean) 2022-12-24T00:50:16.5090288Z Skewness = 0.93, Kurtosis = 2.81, MValue = 2 2022-12-24T00:50:16.5090678Z 2022-12-24T00:50:16.5091576Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 3m from now) ** 2022-12-24T00:50:16.5236992Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:50:16.5238170Z // ************************** 2022-12-24T00:50:16.5247206Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:50:16.5248116Z // *** Execute *** 2022-12-24T00:50:16.5248714Z // Launch: 1 / 1 2022-12-24T00:50:16.5249824Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:50:16.6016342Z // BeforeAnythingElse 2022-12-24T00:50:16.6137080Z 2022-12-24T00:50:16.6327525Z // Benchmark Process Environment Information: 2022-12-24T00:50:16.6341360Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:50:16.6342218Z // GC=Concurrent Workstation 2022-12-24T00:50:16.6358911Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:50:16.6561703Z // Job: AVX2 2022-12-24T00:50:16.6562884Z 2022-12-24T00:50:16.6828478Z OverheadJitting 1: 1 op, 371800.00 ns, 371.8000 us/op 2022-12-24T00:50:16.6894019Z WorkloadJitting 1: 1 op, 5136800.00 ns, 5.1368 ms/op 2022-12-24T00:50:16.6896494Z 2022-12-24T00:50:16.6915172Z OverheadJitting 2: 16 op, 643800.00 ns, 40.2375 us/op 2022-12-24T00:50:16.6928005Z WorkloadJitting 2: 16 op, 650200.00 ns, 40.6375 us/op 2022-12-24T00:50:16.6928550Z 2022-12-24T00:50:16.6948960Z WorkloadPilot 1: 16 op, 7600.00 ns, 475.0000 ns/op 2022-12-24T00:50:16.6955437Z WorkloadPilot 2: 32 op, 9600.00 ns, 300.0000 ns/op 2022-12-24T00:50:16.6960653Z WorkloadPilot 3: 64 op, 13800.00 ns, 215.6250 ns/op 2022-12-24T00:50:16.6966432Z WorkloadPilot 4: 128 op, 32900.00 ns, 257.0312 ns/op 2022-12-24T00:50:16.6972020Z WorkloadPilot 5: 256 op, 57900.00 ns, 226.1719 ns/op 2022-12-24T00:50:16.6978446Z WorkloadPilot 6: 512 op, 108000.00 ns, 210.9375 ns/op 2022-12-24T00:50:16.6985963Z WorkloadPilot 7: 1024 op, 220700.00 ns, 215.5273 ns/op 2022-12-24T00:50:16.6996428Z WorkloadPilot 8: 2048 op, 433200.00 ns, 211.5234 ns/op 2022-12-24T00:50:16.7011154Z WorkloadPilot 9: 4096 op, 764000.00 ns, 186.5234 ns/op 2022-12-24T00:50:16.7035936Z WorkloadPilot 10: 8192 op, 1560400.00 ns, 190.4785 ns/op 2022-12-24T00:50:16.7081954Z WorkloadPilot 11: 16384 op, 3086900.00 ns, 188.4094 ns/op 2022-12-24T00:50:16.7155269Z WorkloadPilot 12: 32768 op, 6184600.00 ns, 188.7390 ns/op 2022-12-24T00:50:16.7291628Z WorkloadPilot 13: 65536 op, 12164100.00 ns, 185.6094 ns/op 2022-12-24T00:50:16.7559036Z WorkloadPilot 14: 131072 op, 24494800.00 ns, 186.8805 ns/op 2022-12-24T00:50:16.8071269Z WorkloadPilot 15: 262144 op, 50527200.00 ns, 192.7460 ns/op 2022-12-24T00:50:16.9028789Z WorkloadPilot 16: 524288 op, 94373000.00 ns, 180.0022 ns/op 2022-12-24T00:50:16.9577526Z WorkloadPilot 17: 1048576 op, 53625600.00 ns, 51.1414 ns/op 2022-12-24T00:50:17.0518803Z WorkloadPilot 18: 2097152 op, 91161500.00 ns, 43.4692 ns/op 2022-12-24T00:50:17.2376220Z WorkloadPilot 19: 4194304 op, 184595400.00 ns, 44.0110 ns/op 2022-12-24T00:50:17.6141704Z WorkloadPilot 20: 8388608 op, 375949200.00 ns, 44.8166 ns/op 2022-12-24T00:50:18.3678178Z WorkloadPilot 21: 16777216 op, 752042900.00 ns, 44.8252 ns/op 2022-12-24T00:50:18.3679452Z 2022-12-24T00:50:18.4568809Z OverheadWarmup 1: 16777216 op, 86068500.00 ns, 5.1301 ns/op 2022-12-24T00:50:18.5455820Z OverheadWarmup 2: 16777216 op, 86968500.00 ns, 5.1837 ns/op 2022-12-24T00:50:18.6240915Z OverheadWarmup 3: 16777216 op, 77765000.00 ns, 4.6352 ns/op 2022-12-24T00:50:18.6948195Z OverheadWarmup 4: 16777216 op, 69812100.00 ns, 4.1611 ns/op 2022-12-24T00:50:18.7658069Z OverheadWarmup 5: 16777216 op, 69793300.00 ns, 4.1600 ns/op 2022-12-24T00:50:18.8361323Z OverheadWarmup 6: 16777216 op, 69840400.00 ns, 4.1628 ns/op 2022-12-24T00:50:18.9065685Z OverheadWarmup 7: 16777216 op, 69683800.00 ns, 4.1535 ns/op 2022-12-24T00:50:18.9066794Z 2022-12-24T00:50:18.9780659Z OverheadActual 1: 16777216 op, 69716200.00 ns, 4.1554 ns/op 2022-12-24T00:50:19.0505570Z OverheadActual 2: 16777216 op, 69718300.00 ns, 4.1555 ns/op 2022-12-24T00:50:19.1243711Z OverheadActual 3: 16777216 op, 69959500.00 ns, 4.1699 ns/op 2022-12-24T00:50:19.1998281Z OverheadActual 4: 16777216 op, 69978400.00 ns, 4.1710 ns/op 2022-12-24T00:50:19.2722964Z OverheadActual 5: 16777216 op, 70579200.00 ns, 4.2068 ns/op 2022-12-24T00:50:19.3430296Z OverheadActual 6: 16777216 op, 69979100.00 ns, 4.1711 ns/op 2022-12-24T00:50:19.4140686Z OverheadActual 7: 16777216 op, 69814700.00 ns, 4.1613 ns/op 2022-12-24T00:50:19.4844591Z OverheadActual 8: 16777216 op, 69625800.00 ns, 4.1500 ns/op 2022-12-24T00:50:19.5549642Z OverheadActual 9: 16777216 op, 69641400.00 ns, 4.1510 ns/op 2022-12-24T00:50:19.6258506Z OverheadActual 10: 16777216 op, 69887500.00 ns, 4.1656 ns/op 2022-12-24T00:50:19.6964523Z OverheadActual 11: 16777216 op, 69745700.00 ns, 4.1572 ns/op 2022-12-24T00:50:19.7684223Z OverheadActual 12: 16777216 op, 71028300.00 ns, 4.2336 ns/op 2022-12-24T00:50:19.8391015Z OverheadActual 13: 16777216 op, 69754500.00 ns, 4.1577 ns/op 2022-12-24T00:50:19.9094479Z OverheadActual 14: 16777216 op, 69520300.00 ns, 4.1437 ns/op 2022-12-24T00:50:19.9797035Z OverheadActual 15: 16777216 op, 69640700.00 ns, 4.1509 ns/op 2022-12-24T00:50:19.9799186Z 2022-12-24T00:50:20.7621559Z WorkloadWarmup 1: 16777216 op, 779013700.00 ns, 46.4328 ns/op 2022-12-24T00:50:21.5553881Z WorkloadWarmup 2: 16777216 op, 776618500.00 ns, 46.2901 ns/op 2022-12-24T00:50:23.1208988Z WorkloadWarmup 3: 16777216 op, 771968800.00 ns, 46.0129 ns/op 2022-12-24T00:50:23.1210666Z WorkloadWarmup 4: 16777216 op, 741199500.00 ns, 44.1789 ns/op 2022-12-24T00:50:23.8118364Z WorkloadWarmup 5: 16777216 op, 752613800.00 ns, 44.8593 ns/op 2022-12-24T00:50:24.5620925Z WorkloadWarmup 6: 16777216 op, 748522300.00 ns, 44.6154 ns/op 2022-12-24T00:50:25.2979444Z WorkloadWarmup 7: 16777216 op, 733826000.00 ns, 43.7394 ns/op 2022-12-24T00:50:26.0557670Z WorkloadWarmup 8: 16777216 op, 756063000.00 ns, 45.0649 ns/op 2022-12-24T00:50:26.7962820Z WorkloadWarmup 9: 16777216 op, 738747500.00 ns, 44.0328 ns/op 2022-12-24T00:50:26.7964512Z 2022-12-24T00:50:26.7965315Z // BeforeActualRun 2022-12-24T00:50:27.5445557Z WorkloadActual 1: 16777216 op, 745119700.00 ns, 44.4126 ns/op 2022-12-24T00:50:28.2844475Z WorkloadActual 2: 16777216 op, 738544200.00 ns, 44.0207 ns/op 2022-12-24T00:50:29.0411617Z WorkloadActual 3: 16777216 op, 754009100.00 ns, 44.9424 ns/op 2022-12-24T00:50:29.7994975Z WorkloadActual 4: 16777216 op, 756947400.00 ns, 45.1176 ns/op 2022-12-24T00:50:30.5577965Z WorkloadActual 5: 16777216 op, 755502100.00 ns, 45.0314 ns/op 2022-12-24T00:50:31.3114464Z WorkloadActual 6: 16777216 op, 751091900.00 ns, 44.7686 ns/op 2022-12-24T00:50:32.4066652Z WorkloadActual 7: 16777216 op, 742185000.00 ns, 44.2377 ns/op 2022-12-24T00:50:32.8250370Z WorkloadActual 8: 16777216 op, 742621200.00 ns, 44.2637 ns/op 2022-12-24T00:50:33.6883869Z WorkloadActual 9: 16777216 op, 751505500.00 ns, 44.7932 ns/op 2022-12-24T00:50:34.8667596Z WorkloadActual 10: 16777216 op, 740787500.00 ns, 44.1544 ns/op 2022-12-24T00:50:35.3295717Z WorkloadActual 11: 16777216 op, 740399100.00 ns, 44.1312 ns/op 2022-12-24T00:50:35.8142111Z WorkloadActual 12: 16777216 op, 765259900.00 ns, 45.6130 ns/op 2022-12-24T00:50:36.7781958Z WorkloadActual 13: 16777216 op, 752997700.00 ns, 44.8822 ns/op 2022-12-24T00:50:37.7496409Z WorkloadActual 14: 16777216 op, 754286200.00 ns, 44.9590 ns/op 2022-12-24T00:50:38.0601937Z WorkloadActual 15: 16777216 op, 740942900.00 ns, 44.1636 ns/op 2022-12-24T00:50:38.1766163Z 2022-12-24T00:50:38.6125313Z // AfterActualRun 2022-12-24T00:50:38.9546198Z WorkloadResult 1: 16777216 op, 675365200.00 ns, 40.2549 ns/op 2022-12-24T00:50:38.9587254Z WorkloadResult 2: 16777216 op, 668789700.00 ns, 39.8630 ns/op 2022-12-24T00:50:38.9612727Z WorkloadResult 3: 16777216 op, 684254600.00 ns, 40.7848 ns/op 2022-12-24T00:50:38.9617103Z WorkloadResult 4: 16777216 op, 687192900.00 ns, 40.9599 ns/op 2022-12-24T00:50:39.0342662Z WorkloadResult 5: 16777216 op, 685747600.00 ns, 40.8737 ns/op 2022-12-24T00:50:39.0602951Z WorkloadResult 6: 16777216 op, 681337400.00 ns, 40.6109 ns/op 2022-12-24T00:50:39.2340912Z WorkloadResult 7: 16777216 op, 672430500.00 ns, 40.0800 ns/op 2022-12-24T00:50:39.2516211Z WorkloadResult 8: 16777216 op, 672866700.00 ns, 40.1060 ns/op 2022-12-24T00:50:39.2712501Z WorkloadResult 9: 16777216 op, 681751000.00 ns, 40.6355 ns/op 2022-12-24T00:50:39.2715536Z WorkloadResult 10: 16777216 op, 671033000.00 ns, 39.9967 ns/op 2022-12-24T00:50:39.3636999Z WorkloadResult 11: 16777216 op, 670644600.00 ns, 39.9735 ns/op 2022-12-24T00:50:39.3827225Z WorkloadResult 12: 16777216 op, 695505400.00 ns, 41.4554 ns/op 2022-12-24T00:50:39.4441115Z WorkloadResult 13: 16777216 op, 683243200.00 ns, 40.7245 ns/op 2022-12-24T00:50:39.5394610Z WorkloadResult 14: 16777216 op, 684531700.00 ns, 40.8013 ns/op 2022-12-24T00:50:39.7491628Z WorkloadResult 15: 16777216 op, 671188400.00 ns, 40.0059 ns/op 2022-12-24T00:50:40.0552437Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:50:40.3576689Z Threading: 0 0 16777216 2022-12-24T00:50:40.6635701Z 2022-12-24T00:50:40.9192744Z // AfterAll 2022-12-24T00:50:41.2300155Z // Benchmark Process 6716 has exited with code 0. 2022-12-24T00:50:41.4815957Z 2022-12-24T00:50:41.7320175Z Mean = 40.475 ns, StdErr = 0.121 ns (0.30%), N = 15, StdDev = 0.469 ns 2022-12-24T00:50:41.9829755Z Min = 39.863 ns, Q1 = 40.043 ns, Median = 40.611 ns, Q3 = 40.793 ns, Max = 41.455 ns 2022-12-24T00:50:42.1822983Z IQR = 0.750 ns, LowerFence = 38.918 ns, UpperFence = 41.918 ns 2022-12-24T00:50:42.4543134Z ConfidenceInterval = [39.974 ns; 40.976 ns] (CI 99.9%), Margin = 0.501 ns (1.24% of Mean) 2022-12-24T00:50:42.7570044Z Skewness = 0.33, Kurtosis = 1.9, MValue = 2 2022-12-24T00:50:43.0508415Z 2022-12-24T00:50:43.3470686Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 3m from now) ** 2022-12-24T00:50:43.6078364Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:50:43.8787032Z // ************************** 2022-12-24T00:50:44.1796694Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:50:44.4203579Z // *** Execute *** 2022-12-24T00:50:44.7185784Z // Launch: 1 / 1 2022-12-24T00:50:45.0724681Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:50:45.4255238Z // BeforeAnythingElse 2022-12-24T00:50:45.7280364Z 2022-12-24T00:50:46.0452903Z // Benchmark Process Environment Information: 2022-12-24T00:50:46.3561310Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:50:46.6570857Z // GC=Concurrent Workstation 2022-12-24T00:50:46.9579073Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:50:47.3088304Z // Job: SSSE3 2022-12-24T00:50:47.6636497Z 2022-12-24T00:50:47.9143080Z OverheadJitting 1: 1 op, 396900.00 ns, 396.9000 us/op 2022-12-24T00:50:48.1649331Z WorkloadJitting 1: 1 op, 567300.00 ns, 567.3000 us/op 2022-12-24T00:50:48.4054219Z 2022-12-24T00:50:48.7063930Z OverheadJitting 2: 16 op, 651600.00 ns, 40.7250 us/op 2022-12-24T00:50:49.0072149Z WorkloadJitting 2: 16 op, 643700.00 ns, 40.2313 us/op 2022-12-24T00:50:49.3885079Z 2022-12-24T00:50:49.7546805Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2022-12-24T00:50:49.9472417Z WorkloadPilot 2: 32 op, 4200.00 ns, 131.2500 ns/op 2022-12-24T00:50:50.1180560Z WorkloadPilot 3: 64 op, 5300.00 ns, 82.8125 ns/op 2022-12-24T00:50:50.1251749Z WorkloadPilot 4: 128 op, 12900.00 ns, 100.7812 ns/op 2022-12-24T00:50:50.1254038Z WorkloadPilot 5: 256 op, 22100.00 ns, 86.3281 ns/op 2022-12-24T00:50:50.1255706Z WorkloadPilot 6: 512 op, 39200.00 ns, 76.5625 ns/op 2022-12-24T00:50:50.1256496Z WorkloadPilot 7: 1024 op, 77100.00 ns, 75.2930 ns/op 2022-12-24T00:50:50.1257261Z WorkloadPilot 8: 2048 op, 152300.00 ns, 74.3652 ns/op 2022-12-24T00:50:50.1258015Z WorkloadPilot 9: 4096 op, 260900.00 ns, 63.6963 ns/op 2022-12-24T00:50:50.1258748Z WorkloadPilot 10: 8192 op, 547300.00 ns, 66.8091 ns/op 2022-12-24T00:50:50.1259473Z WorkloadPilot 11: 16384 op, 1076500.00 ns, 65.7043 ns/op 2022-12-24T00:50:50.1260245Z WorkloadPilot 12: 32768 op, 2128200.00 ns, 64.9475 ns/op 2022-12-24T00:50:50.1261013Z WorkloadPilot 13: 65536 op, 4323600.00 ns, 65.9729 ns/op 2022-12-24T00:50:50.1261764Z WorkloadPilot 14: 131072 op, 8752000.00 ns, 66.7725 ns/op 2022-12-24T00:50:50.1262533Z WorkloadPilot 15: 262144 op, 18484400.00 ns, 70.5124 ns/op 2022-12-24T00:50:50.1263267Z WorkloadPilot 16: 524288 op, 30582800.00 ns, 58.3321 ns/op 2022-12-24T00:50:50.1264042Z WorkloadPilot 17: 1048576 op, 58078500.00 ns, 55.3880 ns/op 2022-12-24T00:50:50.1264821Z WorkloadPilot 18: 2097152 op, 112983900.00 ns, 53.8749 ns/op 2022-12-24T00:50:50.1265603Z WorkloadPilot 19: 4194304 op, 212170500.00 ns, 50.5854 ns/op 2022-12-24T00:50:50.1266340Z WorkloadPilot 20: 8388608 op, 396417800.00 ns, 47.2567 ns/op 2022-12-24T00:50:50.1267120Z WorkloadPilot 21: 16777216 op, 803737700.00 ns, 47.9065 ns/op 2022-12-24T00:50:50.1267693Z 2022-12-24T00:50:50.1268337Z OverheadWarmup 1: 16777216 op, 81884000.00 ns, 4.8807 ns/op 2022-12-24T00:50:50.1269115Z OverheadWarmup 2: 16777216 op, 82153000.00 ns, 4.8967 ns/op 2022-12-24T00:50:50.1269891Z OverheadWarmup 3: 16777216 op, 76694600.00 ns, 4.5714 ns/op 2022-12-24T00:50:50.1270843Z OverheadWarmup 4: 16777216 op, 70794300.00 ns, 4.2197 ns/op 2022-12-24T00:50:50.1271749Z OverheadWarmup 5: 16777216 op, 70961600.00 ns, 4.2296 ns/op 2022-12-24T00:50:50.1272485Z OverheadWarmup 6: 16777216 op, 70857600.00 ns, 4.2234 ns/op 2022-12-24T00:50:50.1273054Z 2022-12-24T00:50:50.1273720Z OverheadActual 1: 16777216 op, 70859100.00 ns, 4.2235 ns/op 2022-12-24T00:50:50.1274490Z OverheadActual 2: 16777216 op, 71066000.00 ns, 4.2359 ns/op 2022-12-24T00:50:50.1275257Z OverheadActual 3: 16777216 op, 70915100.00 ns, 4.2269 ns/op 2022-12-24T00:50:50.1276026Z OverheadActual 4: 16777216 op, 70817800.00 ns, 4.2211 ns/op 2022-12-24T00:50:50.1276810Z OverheadActual 5: 16777216 op, 70998300.00 ns, 4.2318 ns/op 2022-12-24T00:50:50.1277523Z OverheadActual 6: 16777216 op, 70827600.00 ns, 4.2217 ns/op 2022-12-24T00:50:50.1278420Z OverheadActual 7: 16777216 op, 70835700.00 ns, 4.2221 ns/op 2022-12-24T00:50:50.1279182Z OverheadActual 8: 16777216 op, 71251600.00 ns, 4.2469 ns/op 2022-12-24T00:50:50.1279933Z OverheadActual 9: 16777216 op, 70893500.00 ns, 4.2256 ns/op 2022-12-24T00:50:50.1280684Z OverheadActual 10: 16777216 op, 70858300.00 ns, 4.2235 ns/op 2022-12-24T00:50:50.1281394Z OverheadActual 11: 16777216 op, 70689800.00 ns, 4.2134 ns/op 2022-12-24T00:50:50.1282160Z OverheadActual 12: 16777216 op, 70907800.00 ns, 4.2264 ns/op 2022-12-24T00:50:50.1282908Z OverheadActual 13: 16777216 op, 71086600.00 ns, 4.2371 ns/op 2022-12-24T00:50:50.1283666Z OverheadActual 14: 16777216 op, 70992300.00 ns, 4.2315 ns/op 2022-12-24T00:50:50.1284425Z OverheadActual 15: 16777216 op, 70928600.00 ns, 4.2277 ns/op 2022-12-24T00:50:50.1284916Z 2022-12-24T00:50:50.1285720Z WorkloadWarmup 1: 16777216 op, 796807800.00 ns, 47.4934 ns/op 2022-12-24T00:50:50.1286480Z WorkloadWarmup 2: 16777216 op, 799061000.00 ns, 47.6277 ns/op 2022-12-24T00:50:50.1287231Z WorkloadWarmup 3: 16777216 op, 796426000.00 ns, 47.4707 ns/op 2022-12-24T00:50:50.1288008Z WorkloadWarmup 4: 16777216 op, 789235500.00 ns, 47.0421 ns/op 2022-12-24T00:50:50.1288717Z WorkloadWarmup 5: 16777216 op, 785703400.00 ns, 46.8316 ns/op 2022-12-24T00:50:50.1289431Z WorkloadWarmup 6: 16777216 op, 793343000.00 ns, 47.2869 ns/op 2022-12-24T00:50:50.1290130Z WorkloadWarmup 7: 16777216 op, 780964000.00 ns, 46.5491 ns/op 2022-12-24T00:50:50.1290578Z 2022-12-24T00:50:50.1291109Z // BeforeActualRun 2022-12-24T00:50:50.1291704Z WorkloadActual 1: 16777216 op, 842011600.00 ns, 50.1878 ns/op 2022-12-24T00:50:50.1292414Z WorkloadActual 2: 16777216 op, 860348500.00 ns, 51.2808 ns/op 2022-12-24T00:50:50.8735725Z WorkloadActual 3: 16777216 op, 851373600.00 ns, 50.7458 ns/op 2022-12-24T00:50:51.7347683Z WorkloadActual 4: 16777216 op, 845474100.00 ns, 50.3942 ns/op 2022-12-24T00:50:52.5926331Z WorkloadActual 5: 16777216 op, 869819500.00 ns, 51.8453 ns/op 2022-12-24T00:50:53.4458632Z WorkloadActual 6: 16777216 op, 851390600.00 ns, 50.7468 ns/op 2022-12-24T00:50:54.2929678Z WorkloadActual 7: 16777216 op, 844291800.00 ns, 50.3237 ns/op 2022-12-24T00:50:55.1328994Z WorkloadActual 8: 16777216 op, 838349400.00 ns, 49.9695 ns/op 2022-12-24T00:50:55.9812799Z WorkloadActual 9: 16777216 op, 844404200.00 ns, 50.3304 ns/op 2022-12-24T00:50:56.8287036Z WorkloadActual 10: 16777216 op, 847509400.00 ns, 50.5155 ns/op 2022-12-24T00:50:57.6811248Z WorkloadActual 11: 16777216 op, 850165300.00 ns, 50.6738 ns/op 2022-12-24T00:50:58.5192657Z WorkloadActual 12: 16777216 op, 836319200.00 ns, 49.8485 ns/op 2022-12-24T00:50:59.3618526Z WorkloadActual 13: 16777216 op, 840808400.00 ns, 50.1161 ns/op 2022-12-24T00:51:00.2238929Z WorkloadActual 14: 16777216 op, 859480900.00 ns, 51.2291 ns/op 2022-12-24T00:51:01.0786195Z WorkloadActual 15: 16777216 op, 853272200.00 ns, 50.8590 ns/op 2022-12-24T00:51:01.0787542Z 2022-12-24T00:51:01.0788307Z // AfterActualRun 2022-12-24T00:51:01.9213883Z WorkloadResult 1: 16777216 op, 771103800.00 ns, 45.9614 ns/op 2022-12-24T00:51:01.9220353Z WorkloadResult 2: 16777216 op, 789440700.00 ns, 47.0543 ns/op 2022-12-24T00:51:01.9224154Z WorkloadResult 3: 16777216 op, 780465800.00 ns, 46.5194 ns/op 2022-12-24T00:51:01.9225344Z WorkloadResult 4: 16777216 op, 774566300.00 ns, 46.1677 ns/op 2022-12-24T00:51:01.9226970Z WorkloadResult 5: 16777216 op, 780482800.00 ns, 46.5204 ns/op 2022-12-24T00:51:01.9238531Z WorkloadResult 6: 16777216 op, 773384000.00 ns, 46.0973 ns/op 2022-12-24T00:51:01.9242747Z WorkloadResult 7: 16777216 op, 767441600.00 ns, 45.7431 ns/op 2022-12-24T00:51:01.9249882Z WorkloadResult 8: 16777216 op, 773496400.00 ns, 46.1040 ns/op 2022-12-24T00:51:01.9252824Z WorkloadResult 9: 16777216 op, 776601600.00 ns, 46.2891 ns/op 2022-12-24T00:51:01.9272561Z WorkloadResult 10: 16777216 op, 779257500.00 ns, 46.4474 ns/op 2022-12-24T00:51:01.9273693Z WorkloadResult 11: 16777216 op, 765411400.00 ns, 45.6221 ns/op 2022-12-24T00:51:01.9274995Z WorkloadResult 12: 16777216 op, 769900600.00 ns, 45.8897 ns/op 2022-12-24T00:51:01.9275841Z WorkloadResult 13: 16777216 op, 788573100.00 ns, 47.0026 ns/op 2022-12-24T00:51:01.9276567Z WorkloadResult 14: 16777216 op, 782364400.00 ns, 46.6326 ns/op 2022-12-24T00:51:01.9277312Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:51:01.9277933Z Threading: 0 0 16777216 2022-12-24T00:51:01.9278370Z 2022-12-24T00:51:01.9278928Z // AfterAll 2022-12-24T00:51:01.9319900Z // Benchmark Process 492 has exited with code 0. 2022-12-24T00:51:01.9342434Z 2022-12-24T00:51:01.9364671Z Mean = 46.289 ns, StdErr = 0.116 ns (0.25%), N = 14, StdDev = 0.433 ns 2022-12-24T00:51:01.9384389Z Min = 45.622 ns, Q1 = 45.995 ns, Median = 46.228 ns, Q3 = 46.520 ns, Max = 47.054 ns 2022-12-24T00:51:01.9385391Z IQR = 0.525 ns, LowerFence = 45.208 ns, UpperFence = 47.307 ns 2022-12-24T00:51:01.9386176Z ConfidenceInterval = [45.801 ns; 46.778 ns] (CI 99.9%), Margin = 0.489 ns (1.06% of Mean) 2022-12-24T00:51:01.9387009Z Skewness = 0.27, Kurtosis = 1.92, MValue = 2 2022-12-24T00:51:01.9387443Z 2022-12-24T00:51:01.9388155Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 3m from now) ** 2022-12-24T00:51:01.9528777Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:51:02.7548558Z // ************************** 2022-12-24T00:51:02.7549950Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:51:02.7550706Z // *** Execute *** 2022-12-24T00:51:02.7551210Z // Launch: 1 / 1 2022-12-24T00:51:02.7552282Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:51:02.7553337Z // BeforeAnythingElse 2022-12-24T00:51:02.7553677Z 2022-12-24T00:51:02.7554199Z // Benchmark Process Environment Information: 2022-12-24T00:51:02.7554798Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:51:02.7555379Z // GC=Concurrent Workstation 2022-12-24T00:51:02.7555982Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:51:02.7556540Z // Job: SSSE3 2022-12-24T00:51:02.7556852Z 2022-12-24T00:51:02.7557351Z OverheadJitting 1: 1 op, 354700.00 ns, 354.7000 us/op 2022-12-24T00:51:02.7557973Z WorkloadJitting 1: 1 op, 5038500.00 ns, 5.0385 ms/op 2022-12-24T00:51:02.7558360Z 2022-12-24T00:51:02.7558857Z OverheadJitting 2: 16 op, 641900.00 ns, 40.1187 us/op 2022-12-24T00:51:02.7559479Z WorkloadJitting 2: 16 op, 643900.00 ns, 40.2437 us/op 2022-12-24T00:51:02.7559837Z 2022-12-24T00:51:02.7560359Z WorkloadPilot 1: 16 op, 7100.00 ns, 443.7500 ns/op 2022-12-24T00:51:02.7561110Z WorkloadPilot 2: 32 op, 9400.00 ns, 293.7500 ns/op 2022-12-24T00:51:02.7561733Z WorkloadPilot 3: 64 op, 13300.00 ns, 207.8125 ns/op 2022-12-24T00:51:02.7562324Z WorkloadPilot 4: 128 op, 28500.00 ns, 222.6562 ns/op 2022-12-24T00:51:02.7563211Z WorkloadPilot 5: 256 op, 49800.00 ns, 194.5312 ns/op 2022-12-24T00:51:02.7563845Z WorkloadPilot 6: 512 op, 98200.00 ns, 191.7969 ns/op 2022-12-24T00:51:02.7564467Z WorkloadPilot 7: 1024 op, 196500.00 ns, 191.8945 ns/op 2022-12-24T00:51:02.7565069Z WorkloadPilot 8: 2048 op, 401000.00 ns, 195.8008 ns/op 2022-12-24T00:51:02.7565691Z WorkloadPilot 9: 4096 op, 699400.00 ns, 170.7520 ns/op 2022-12-24T00:51:02.7566311Z WorkloadPilot 10: 8192 op, 1431000.00 ns, 174.6826 ns/op 2022-12-24T00:51:02.7566922Z WorkloadPilot 11: 16384 op, 2864800.00 ns, 174.8535 ns/op 2022-12-24T00:51:02.7567566Z WorkloadPilot 12: 32768 op, 5727000.00 ns, 174.7742 ns/op 2022-12-24T00:51:02.7568206Z WorkloadPilot 13: 65536 op, 11472100.00 ns, 175.0504 ns/op 2022-12-24T00:51:02.7568853Z WorkloadPilot 14: 131072 op, 23042400.00 ns, 175.7996 ns/op 2022-12-24T00:51:02.7569607Z WorkloadPilot 15: 262144 op, 47913900.00 ns, 182.7770 ns/op 2022-12-24T00:51:02.7570273Z WorkloadPilot 16: 524288 op, 87245600.00 ns, 166.4078 ns/op 2022-12-24T00:51:02.7570923Z WorkloadPilot 17: 1048576 op, 63801500.00 ns, 60.8459 ns/op 2022-12-24T00:51:02.7571571Z WorkloadPilot 18: 2097152 op, 93203100.00 ns, 44.4427 ns/op 2022-12-24T00:51:02.7572192Z WorkloadPilot 19: 4194304 op, 183811000.00 ns, 43.8240 ns/op 2022-12-24T00:51:03.0324365Z WorkloadPilot 20: 8388608 op, 363615700.00 ns, 43.3464 ns/op 2022-12-24T00:51:03.7728115Z WorkloadPilot 21: 16777216 op, 741220000.00 ns, 44.1802 ns/op 2022-12-24T00:51:03.7729227Z 2022-12-24T00:51:03.8577252Z OverheadWarmup 1: 16777216 op, 81884000.00 ns, 4.8807 ns/op 2022-12-24T00:51:03.9414841Z OverheadWarmup 2: 16777216 op, 82035600.00 ns, 4.8897 ns/op 2022-12-24T00:51:04.0243623Z OverheadWarmup 3: 16777216 op, 77304500.00 ns, 4.6077 ns/op 2022-12-24T00:51:04.0919290Z OverheadWarmup 4: 16777216 op, 71608800.00 ns, 4.2682 ns/op 2022-12-24T00:51:04.1643262Z OverheadWarmup 5: 16777216 op, 71069600.00 ns, 4.2361 ns/op 2022-12-24T00:51:04.2363363Z OverheadWarmup 6: 16777216 op, 71000600.00 ns, 4.2320 ns/op 2022-12-24T00:51:04.3079292Z OverheadWarmup 7: 16777216 op, 70786400.00 ns, 4.2192 ns/op 2022-12-24T00:51:04.3790247Z OverheadWarmup 8: 16777216 op, 70744300.00 ns, 4.2167 ns/op 2022-12-24T00:51:04.4509029Z OverheadWarmup 9: 16777216 op, 70819600.00 ns, 4.2212 ns/op 2022-12-24T00:51:04.5221635Z OverheadWarmup 10: 16777216 op, 70961100.00 ns, 4.2296 ns/op 2022-12-24T00:51:04.5222607Z 2022-12-24T00:51:04.5946772Z OverheadActual 1: 16777216 op, 70890800.00 ns, 4.2254 ns/op 2022-12-24T00:51:04.6685112Z OverheadActual 2: 16777216 op, 70944500.00 ns, 4.2286 ns/op 2022-12-24T00:51:04.7433642Z OverheadActual 3: 16777216 op, 71047300.00 ns, 4.2347 ns/op 2022-12-24T00:51:04.8198378Z OverheadActual 4: 16777216 op, 70981900.00 ns, 4.2309 ns/op 2022-12-24T00:51:04.8925816Z OverheadActual 5: 16777216 op, 70981300.00 ns, 4.2308 ns/op 2022-12-24T00:51:04.9646157Z OverheadActual 6: 16777216 op, 71061000.00 ns, 4.2356 ns/op 2022-12-24T00:51:05.0359238Z OverheadActual 7: 16777216 op, 70902700.00 ns, 4.2261 ns/op 2022-12-24T00:51:05.1074785Z OverheadActual 8: 16777216 op, 70824400.00 ns, 4.2215 ns/op 2022-12-24T00:51:05.1883058Z OverheadActual 9: 16777216 op, 71166700.00 ns, 4.2419 ns/op 2022-12-24T00:51:05.2509395Z OverheadActual 10: 16777216 op, 70894600.00 ns, 4.2256 ns/op 2022-12-24T00:51:05.3228800Z OverheadActual 11: 16777216 op, 70731400.00 ns, 4.2159 ns/op 2022-12-24T00:51:05.3938909Z OverheadActual 12: 16777216 op, 70765200.00 ns, 4.2179 ns/op 2022-12-24T00:51:05.4706718Z OverheadActual 13: 16777216 op, 70858700.00 ns, 4.2235 ns/op 2022-12-24T00:51:05.5370810Z OverheadActual 14: 16777216 op, 70899900.00 ns, 4.2260 ns/op 2022-12-24T00:51:05.6086815Z OverheadActual 15: 16777216 op, 70793400.00 ns, 4.2196 ns/op 2022-12-24T00:51:05.6087922Z 2022-12-24T00:51:06.3795833Z WorkloadWarmup 1: 16777216 op, 767761700.00 ns, 45.7622 ns/op 2022-12-24T00:51:07.1197948Z WorkloadWarmup 2: 16777216 op, 739298000.00 ns, 44.0656 ns/op 2022-12-24T00:51:07.8669710Z WorkloadWarmup 3: 16777216 op, 744867500.00 ns, 44.3976 ns/op 2022-12-24T00:51:08.6099849Z WorkloadWarmup 4: 16777216 op, 741153300.00 ns, 44.1762 ns/op 2022-12-24T00:51:09.3455009Z WorkloadWarmup 5: 16777216 op, 733201100.00 ns, 43.7022 ns/op 2022-12-24T00:51:10.0865185Z WorkloadWarmup 6: 16777216 op, 740265900.00 ns, 44.1233 ns/op 2022-12-24T00:51:10.8250941Z WorkloadWarmup 7: 16777216 op, 736000900.00 ns, 43.8691 ns/op 2022-12-24T00:51:10.8252429Z 2022-12-24T00:51:10.8253233Z // BeforeActualRun 2022-12-24T00:51:11.6017231Z WorkloadActual 1: 16777216 op, 773896200.00 ns, 46.1278 ns/op 2022-12-24T00:51:12.3722018Z WorkloadActual 2: 16777216 op, 769502400.00 ns, 45.8659 ns/op 2022-12-24T00:51:13.1533908Z WorkloadActual 3: 16777216 op, 778426100.00 ns, 46.3978 ns/op 2022-12-24T00:51:13.9260150Z WorkloadActual 4: 16777216 op, 770694200.00 ns, 45.9370 ns/op 2022-12-24T00:51:14.7434543Z WorkloadActual 5: 16777216 op, 814369000.00 ns, 48.5402 ns/op 2022-12-24T00:51:15.5190691Z WorkloadActual 6: 16777216 op, 773986200.00 ns, 46.1332 ns/op 2022-12-24T00:51:16.2979892Z WorkloadActual 7: 16777216 op, 775076800.00 ns, 46.1982 ns/op 2022-12-24T00:51:17.0654916Z WorkloadActual 8: 16777216 op, 767747100.00 ns, 45.7613 ns/op 2022-12-24T00:51:17.8557906Z WorkloadActual 9: 16777216 op, 787982200.00 ns, 46.9674 ns/op 2022-12-24T00:51:18.6335988Z WorkloadActual 10: 16777216 op, 776005500.00 ns, 46.2535 ns/op 2022-12-24T00:51:19.3999033Z WorkloadActual 11: 16777216 op, 764338000.00 ns, 45.5581 ns/op 2022-12-24T00:51:20.1851782Z WorkloadActual 12: 16777216 op, 783451300.00 ns, 46.6973 ns/op 2022-12-24T00:51:20.9549149Z WorkloadActual 13: 16777216 op, 767092500.00 ns, 45.7223 ns/op 2022-12-24T00:51:21.7346114Z WorkloadActual 14: 16777216 op, 778446900.00 ns, 46.3991 ns/op 2022-12-24T00:51:22.5163566Z WorkloadActual 15: 16777216 op, 779057300.00 ns, 46.4354 ns/op 2022-12-24T00:51:22.5164815Z 2022-12-24T00:51:22.5165693Z // AfterActualRun 2022-12-24T00:51:23.2860610Z WorkloadResult 1: 16777216 op, 702996300.00 ns, 41.9018 ns/op 2022-12-24T00:51:23.2862254Z WorkloadResult 2: 16777216 op, 698602500.00 ns, 41.6400 ns/op 2022-12-24T00:51:23.2867541Z WorkloadResult 3: 16777216 op, 707526200.00 ns, 42.1718 ns/op 2022-12-24T00:51:23.2870400Z WorkloadResult 4: 16777216 op, 699794300.00 ns, 41.7110 ns/op 2022-12-24T00:51:23.2872018Z WorkloadResult 5: 16777216 op, 703086300.00 ns, 41.9072 ns/op 2022-12-24T00:51:23.2875332Z WorkloadResult 6: 16777216 op, 704176900.00 ns, 41.9722 ns/op 2022-12-24T00:51:23.2876251Z WorkloadResult 7: 16777216 op, 696847200.00 ns, 41.5353 ns/op 2022-12-24T00:51:23.2876988Z WorkloadResult 8: 16777216 op, 717082300.00 ns, 42.7414 ns/op 2022-12-24T00:51:23.2877925Z WorkloadResult 9: 16777216 op, 705105600.00 ns, 42.0276 ns/op 2022-12-24T00:51:23.2878668Z WorkloadResult 10: 16777216 op, 693438100.00 ns, 41.3321 ns/op 2022-12-24T00:51:23.2879399Z WorkloadResult 11: 16777216 op, 712551400.00 ns, 42.4714 ns/op 2022-12-24T00:51:23.2880069Z WorkloadResult 12: 16777216 op, 696192600.00 ns, 41.4963 ns/op 2022-12-24T00:51:23.2881097Z WorkloadResult 13: 16777216 op, 707547000.00 ns, 42.1731 ns/op 2022-12-24T00:51:23.2885281Z WorkloadResult 14: 16777216 op, 708157400.00 ns, 42.2095 ns/op 2022-12-24T00:51:23.2891282Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:51:23.2894126Z Threading: 0 0 16777216 2022-12-24T00:51:23.2912269Z 2022-12-24T00:51:23.2913177Z // AfterAll 2022-12-24T00:51:23.2945715Z // Benchmark Process 5208 has exited with code 0. 2022-12-24T00:51:23.2946717Z 2022-12-24T00:51:23.2972218Z Mean = 41.949 ns, StdErr = 0.105 ns (0.25%), N = 14, StdDev = 0.391 ns 2022-12-24T00:51:23.2994765Z Min = 41.332 ns, Q1 = 41.658 ns, Median = 41.940 ns, Q3 = 42.173 ns, Max = 42.741 ns 2022-12-24T00:51:23.3020825Z IQR = 0.515 ns, LowerFence = 40.885 ns, UpperFence = 42.945 ns 2022-12-24T00:51:23.3026389Z ConfidenceInterval = [41.508 ns; 42.390 ns] (CI 99.9%), Margin = 0.441 ns (1.05% of Mean) 2022-12-24T00:51:23.3027602Z Skewness = 0.28, Kurtosis = 2.16, MValue = 2 2022-12-24T00:51:23.3028078Z 2022-12-24T00:51:23.3028874Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 2m from now) ** 2022-12-24T00:51:23.3172261Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:51:23.3173671Z // ************************** 2022-12-24T00:51:23.3202016Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:51:23.3203216Z // *** Execute *** 2022-12-24T00:51:23.3203837Z // Launch: 1 / 1 2022-12-24T00:51:23.3204870Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:51:23.4175597Z // BeforeAnythingElse 2022-12-24T00:51:23.4601155Z 2022-12-24T00:51:23.5075799Z // Benchmark Process Environment Information: 2022-12-24T00:51:23.5121036Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:51:23.5123005Z // GC=Concurrent Workstation 2022-12-24T00:51:23.5141159Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:51:23.5586823Z // Job: Scalar 2022-12-24T00:51:23.5587718Z 2022-12-24T00:51:23.6221507Z OverheadJitting 1: 1 op, 345800.00 ns, 345.8000 us/op 2022-12-24T00:51:23.6257972Z WorkloadJitting 1: 1 op, 2042900.00 ns, 2.0429 ms/op 2022-12-24T00:51:23.6259727Z 2022-12-24T00:51:23.6281397Z OverheadJitting 2: 16 op, 642100.00 ns, 40.1313 us/op 2022-12-24T00:51:23.6294819Z WorkloadJitting 2: 16 op, 647600.00 ns, 40.4750 us/op 2022-12-24T00:51:23.6295376Z 2022-12-24T00:51:23.6316511Z WorkloadPilot 1: 16 op, 10200.00 ns, 637.5000 ns/op 2022-12-24T00:51:23.6323835Z WorkloadPilot 2: 32 op, 14500.00 ns, 453.1250 ns/op 2022-12-24T00:51:23.6329133Z WorkloadPilot 3: 64 op, 21400.00 ns, 334.3750 ns/op 2022-12-24T00:51:23.6334412Z WorkloadPilot 4: 128 op, 45400.00 ns, 354.6875 ns/op 2022-12-24T00:51:23.6340169Z WorkloadPilot 5: 256 op, 83400.00 ns, 325.7812 ns/op 2022-12-24T00:51:23.6346848Z WorkloadPilot 6: 512 op, 163400.00 ns, 319.1406 ns/op 2022-12-24T00:51:23.6355144Z WorkloadPilot 7: 1024 op, 320300.00 ns, 312.7930 ns/op 2022-12-24T00:51:23.6367570Z WorkloadPilot 8: 2048 op, 636600.00 ns, 310.8398 ns/op 2022-12-24T00:51:23.6388072Z WorkloadPilot 9: 4096 op, 1211400.00 ns, 295.7520 ns/op 2022-12-24T00:51:23.6421155Z WorkloadPilot 10: 8192 op, 2467300.00 ns, 301.1841 ns/op 2022-12-24T00:51:23.6480653Z WorkloadPilot 11: 16384 op, 4898500.00 ns, 298.9807 ns/op 2022-12-24T00:51:23.6589629Z WorkloadPilot 12: 32768 op, 9749100.00 ns, 297.5189 ns/op 2022-12-24T00:51:23.6798474Z WorkloadPilot 13: 65536 op, 19450400.00 ns, 296.7896 ns/op 2022-12-24T00:51:23.7212825Z WorkloadPilot 14: 131072 op, 39116000.00 ns, 298.4314 ns/op 2022-12-24T00:51:23.8014033Z WorkloadPilot 15: 262144 op, 79286600.00 ns, 302.4544 ns/op 2022-12-24T00:51:23.8384151Z WorkloadPilot 16: 524288 op, 35979300.00 ns, 68.6251 ns/op 2022-12-24T00:51:23.9078447Z WorkloadPilot 17: 1048576 op, 66080200.00 ns, 63.0190 ns/op 2022-12-24T00:51:24.0401153Z WorkloadPilot 18: 2097152 op, 131716900.00 ns, 62.8075 ns/op 2022-12-24T00:51:24.3041473Z WorkloadPilot 19: 4194304 op, 263258600.00 ns, 62.7657 ns/op 2022-12-24T00:51:24.8351909Z WorkloadPilot 20: 8388608 op, 529865500.00 ns, 63.1649 ns/op 2022-12-24T00:51:24.8353045Z 2022-12-24T00:51:24.8795776Z OverheadWarmup 1: 8388608 op, 41082800.00 ns, 4.8975 ns/op 2022-12-24T00:51:24.9219965Z OverheadWarmup 2: 8388608 op, 40849900.00 ns, 4.8697 ns/op 2022-12-24T00:51:24.9635310Z OverheadWarmup 3: 8388608 op, 40731000.00 ns, 4.8555 ns/op 2022-12-24T00:51:25.0047734Z OverheadWarmup 4: 8388608 op, 40784200.00 ns, 4.8619 ns/op 2022-12-24T00:51:25.0472590Z OverheadWarmup 5: 8388608 op, 40899900.00 ns, 4.8756 ns/op 2022-12-24T00:51:25.0898162Z OverheadWarmup 6: 8388608 op, 41901200.00 ns, 4.9950 ns/op 2022-12-24T00:51:25.1310903Z OverheadWarmup 7: 8388608 op, 40732800.00 ns, 4.8557 ns/op 2022-12-24T00:51:25.1711517Z OverheadWarmup 8: 8388608 op, 38502400.00 ns, 4.5898 ns/op 2022-12-24T00:51:25.2109341Z OverheadWarmup 9: 8388608 op, 35317100.00 ns, 4.2101 ns/op 2022-12-24T00:51:25.2421582Z OverheadWarmup 10: 8388608 op, 35274700.00 ns, 4.2051 ns/op 2022-12-24T00:51:25.2422541Z 2022-12-24T00:51:25.2792382Z OverheadActual 1: 8388608 op, 35516500.00 ns, 4.2339 ns/op 2022-12-24T00:51:25.3174500Z OverheadActual 2: 8388608 op, 35493800.00 ns, 4.2312 ns/op 2022-12-24T00:51:25.3566733Z OverheadActual 3: 8388608 op, 35458400.00 ns, 4.2270 ns/op 2022-12-24T00:51:25.3980340Z OverheadActual 4: 8388608 op, 35438700.00 ns, 4.2246 ns/op 2022-12-24T00:51:25.4351196Z OverheadActual 5: 8388608 op, 35457000.00 ns, 4.2268 ns/op 2022-12-24T00:51:25.4709332Z OverheadActual 6: 8388608 op, 35146900.00 ns, 4.1898 ns/op 2022-12-24T00:51:25.5069150Z OverheadActual 7: 8388608 op, 35410900.00 ns, 4.2213 ns/op 2022-12-24T00:51:25.5429209Z OverheadActual 8: 8388608 op, 35304200.00 ns, 4.2086 ns/op 2022-12-24T00:51:25.5789653Z OverheadActual 9: 8388608 op, 35326200.00 ns, 4.2112 ns/op 2022-12-24T00:51:25.6153236Z OverheadActual 10: 8388608 op, 35341000.00 ns, 4.2130 ns/op 2022-12-24T00:51:25.6521062Z OverheadActual 11: 8388608 op, 35466300.00 ns, 4.2279 ns/op 2022-12-24T00:51:25.6915761Z OverheadActual 12: 8388608 op, 35457000.00 ns, 4.2268 ns/op 2022-12-24T00:51:25.7234656Z OverheadActual 13: 8388608 op, 35411300.00 ns, 4.2214 ns/op 2022-12-24T00:51:25.7696255Z OverheadActual 14: 8388608 op, 35412200.00 ns, 4.2215 ns/op 2022-12-24T00:51:25.7955305Z OverheadActual 15: 8388608 op, 35279900.00 ns, 4.2057 ns/op 2022-12-24T00:51:25.7956086Z 2022-12-24T00:51:26.3178513Z WorkloadWarmup 1: 8388608 op, 519944000.00 ns, 61.9822 ns/op 2022-12-24T00:51:26.8372114Z WorkloadWarmup 2: 8388608 op, 517862500.00 ns, 61.7340 ns/op 2022-12-24T00:51:27.3450440Z WorkloadWarmup 3: 8388608 op, 505883200.00 ns, 60.3060 ns/op 2022-12-24T00:51:27.8490730Z WorkloadWarmup 4: 8388608 op, 503104500.00 ns, 59.9747 ns/op 2022-12-24T00:51:28.3639680Z WorkloadWarmup 5: 8388608 op, 513451800.00 ns, 61.2082 ns/op 2022-12-24T00:51:28.8593152Z WorkloadWarmup 6: 8388608 op, 494328300.00 ns, 58.9285 ns/op 2022-12-24T00:51:29.3611358Z WorkloadWarmup 7: 8388608 op, 500183000.00 ns, 59.6265 ns/op 2022-12-24T00:51:29.8739697Z WorkloadWarmup 8: 8388608 op, 510843400.00 ns, 60.8973 ns/op 2022-12-24T00:51:30.3809682Z WorkloadWarmup 9: 8388608 op, 506336300.00 ns, 60.3600 ns/op 2022-12-24T00:51:30.3810980Z 2022-12-24T00:51:30.3812046Z // BeforeActualRun 2022-12-24T00:51:30.8915513Z WorkloadActual 1: 8388608 op, 508491700.00 ns, 60.6169 ns/op 2022-12-24T00:51:31.4026932Z WorkloadActual 2: 8388608 op, 509680000.00 ns, 60.7586 ns/op 2022-12-24T00:51:31.9071777Z WorkloadActual 3: 8388608 op, 502853500.00 ns, 59.9448 ns/op 2022-12-24T00:51:32.7684928Z WorkloadActual 4: 8388608 op, 505755000.00 ns, 60.2907 ns/op 2022-12-24T00:51:32.9265827Z WorkloadActual 5: 8388608 op, 510915400.00 ns, 60.9059 ns/op 2022-12-24T00:51:33.4618908Z WorkloadActual 6: 8388608 op, 533633800.00 ns, 63.6141 ns/op 2022-12-24T00:51:33.9762304Z WorkloadActual 7: 8388608 op, 513196800.00 ns, 61.1778 ns/op 2022-12-24T00:51:34.4970814Z WorkloadActual 8: 8388608 op, 518195000.00 ns, 61.7737 ns/op 2022-12-24T00:51:35.0120725Z WorkloadActual 9: 8388608 op, 512973700.00 ns, 61.1512 ns/op 2022-12-24T00:51:35.5156849Z WorkloadActual 10: 8388608 op, 501180300.00 ns, 59.7453 ns/op 2022-12-24T00:51:36.0449323Z WorkloadActual 11: 8388608 op, 529505000.00 ns, 63.1219 ns/op 2022-12-24T00:51:36.5701860Z WorkloadActual 12: 8388608 op, 523537800.00 ns, 62.4106 ns/op 2022-12-24T00:51:37.0687816Z WorkloadActual 13: 8388608 op, 497506300.00 ns, 59.3074 ns/op 2022-12-24T00:51:37.5717371Z WorkloadActual 14: 8388608 op, 501342800.00 ns, 59.7647 ns/op 2022-12-24T00:51:38.0708441Z WorkloadActual 15: 8388608 op, 497524600.00 ns, 59.3096 ns/op 2022-12-24T00:51:38.5875332Z WorkloadActual 16: 8388608 op, 515540100.00 ns, 61.4572 ns/op 2022-12-24T00:51:39.1027402Z WorkloadActual 17: 8388608 op, 513664900.00 ns, 61.2336 ns/op 2022-12-24T00:51:39.1031424Z 2022-12-24T00:51:39.1032267Z // AfterActualRun 2022-12-24T00:51:39.6538536Z WorkloadResult 1: 8388608 op, 473079500.00 ns, 56.3955 ns/op 2022-12-24T00:51:39.6540113Z WorkloadResult 2: 8388608 op, 474267800.00 ns, 56.5371 ns/op 2022-12-24T00:51:39.6542152Z WorkloadResult 3: 8388608 op, 467441300.00 ns, 55.7233 ns/op 2022-12-24T00:51:39.6543889Z WorkloadResult 4: 8388608 op, 470342800.00 ns, 56.0692 ns/op 2022-12-24T00:51:39.6544816Z WorkloadResult 5: 8388608 op, 475503200.00 ns, 56.6844 ns/op 2022-12-24T00:51:39.6545844Z WorkloadResult 6: 8388608 op, 498221600.00 ns, 59.3926 ns/op 2022-12-24T00:51:39.6546666Z WorkloadResult 7: 8388608 op, 477784600.00 ns, 56.9564 ns/op 2022-12-24T00:51:39.6549865Z WorkloadResult 8: 8388608 op, 482782800.00 ns, 57.5522 ns/op 2022-12-24T00:51:39.6551081Z WorkloadResult 9: 8388608 op, 477561500.00 ns, 56.9298 ns/op 2022-12-24T00:51:39.6551833Z WorkloadResult 10: 8388608 op, 465768100.00 ns, 55.5239 ns/op 2022-12-24T00:51:39.6552567Z WorkloadResult 11: 8388608 op, 494092800.00 ns, 58.9005 ns/op 2022-12-24T00:51:39.6553240Z WorkloadResult 12: 8388608 op, 488125600.00 ns, 58.1891 ns/op 2022-12-24T00:51:39.6553965Z WorkloadResult 13: 8388608 op, 462094100.00 ns, 55.0859 ns/op 2022-12-24T00:51:39.6554687Z WorkloadResult 14: 8388608 op, 465930600.00 ns, 55.5433 ns/op 2022-12-24T00:51:39.6555400Z WorkloadResult 15: 8388608 op, 462112400.00 ns, 55.0881 ns/op 2022-12-24T00:51:39.6556113Z WorkloadResult 16: 8388608 op, 480127900.00 ns, 57.2357 ns/op 2022-12-24T00:51:39.6556788Z WorkloadResult 17: 8388608 op, 478252700.00 ns, 57.0122 ns/op 2022-12-24T00:51:39.6557498Z GC: 32 0 0 603980112 8388608 2022-12-24T00:51:39.6558092Z Threading: 0 0 8388608 2022-12-24T00:51:39.6558494Z 2022-12-24T00:51:39.6559036Z // AfterAll 2022-12-24T00:51:39.6658388Z // Benchmark Process 3600 has exited with code 0. 2022-12-24T00:51:39.6659613Z 2022-12-24T00:51:39.6663103Z Mean = 56.754 ns, StdErr = 0.302 ns (0.53%), N = 17, StdDev = 1.247 ns 2022-12-24T00:51:39.6665255Z Min = 55.086 ns, Q1 = 55.723 ns, Median = 56.684 ns, Q3 = 57.236 ns, Max = 59.393 ns 2022-12-24T00:51:39.6684290Z IQR = 1.512 ns, LowerFence = 53.455 ns, UpperFence = 59.504 ns 2022-12-24T00:51:39.6706440Z ConfidenceInterval = [55.540 ns; 57.968 ns] (CI 99.9%), Margin = 1.214 ns (2.14% of Mean) 2022-12-24T00:51:39.6729487Z Skewness = 0.53, Kurtosis = 2.33, MValue = 2 2022-12-24T00:51:39.6781117Z 2022-12-24T00:51:39.6802343Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 2m from now) ** 2022-12-24T00:51:39.6888217Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:51:39.6916788Z // ************************** 2022-12-24T00:51:39.6934652Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:51:39.6939057Z // *** Execute *** 2022-12-24T00:51:39.6942101Z // Launch: 1 / 1 2022-12-24T00:51:39.6943219Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:51:39.7934890Z // BeforeAnythingElse 2022-12-24T00:51:39.8383944Z 2022-12-24T00:51:39.8863310Z // Benchmark Process Environment Information: 2022-12-24T00:51:39.8908439Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:51:39.8910094Z // GC=Concurrent Workstation 2022-12-24T00:51:39.8928639Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:51:39.9369509Z // Job: Scalar 2022-12-24T00:51:39.9370411Z 2022-12-24T00:51:39.9996853Z OverheadJitting 1: 1 op, 340600.00 ns, 340.6000 us/op 2022-12-24T00:51:40.0049236Z WorkloadJitting 1: 1 op, 3901000.00 ns, 3.9010 ms/op 2022-12-24T00:51:40.0051775Z 2022-12-24T00:51:40.0073462Z OverheadJitting 2: 16 op, 654300.00 ns, 40.8937 us/op 2022-12-24T00:51:40.0086753Z WorkloadJitting 2: 16 op, 651600.00 ns, 40.7250 us/op 2022-12-24T00:51:40.0087400Z 2022-12-24T00:51:40.0108351Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2022-12-24T00:51:40.0115597Z WorkloadPilot 2: 32 op, 12600.00 ns, 393.7500 ns/op 2022-12-24T00:51:40.0120760Z WorkloadPilot 3: 64 op, 18400.00 ns, 287.5000 ns/op 2022-12-24T00:51:40.0126097Z WorkloadPilot 4: 128 op, 38400.00 ns, 300.0000 ns/op 2022-12-24T00:51:40.0131775Z WorkloadPilot 5: 256 op, 68400.00 ns, 267.1875 ns/op 2022-12-24T00:51:40.0140436Z WorkloadPilot 6: 512 op, 136400.00 ns, 266.4062 ns/op 2022-12-24T00:51:40.0148965Z WorkloadPilot 7: 1024 op, 266300.00 ns, 260.0586 ns/op 2022-12-24T00:51:40.0160656Z WorkloadPilot 8: 2048 op, 528200.00 ns, 257.9102 ns/op 2022-12-24T00:51:40.0179314Z WorkloadPilot 9: 4096 op, 985200.00 ns, 240.5273 ns/op 2022-12-24T00:51:40.0207130Z WorkloadPilot 10: 8192 op, 2005900.00 ns, 244.8608 ns/op 2022-12-24T00:51:40.0256315Z WorkloadPilot 11: 16384 op, 4008900.00 ns, 244.6838 ns/op 2022-12-24T00:51:40.0347052Z WorkloadPilot 12: 32768 op, 7982900.00 ns, 243.6188 ns/op 2022-12-24T00:51:40.0520770Z WorkloadPilot 13: 65536 op, 15933700.00 ns, 243.1290 ns/op 2022-12-24T00:51:40.0866127Z WorkloadPilot 14: 131072 op, 32275200.00 ns, 246.2402 ns/op 2022-12-24T00:51:40.1535557Z WorkloadPilot 15: 262144 op, 66219800.00 ns, 252.6085 ns/op 2022-12-24T00:51:40.2081509Z WorkloadPilot 16: 524288 op, 53369500.00 ns, 101.7942 ns/op 2022-12-24T00:51:40.2652119Z WorkloadPilot 17: 1048576 op, 55591000.00 ns, 53.0157 ns/op 2022-12-24T00:51:40.3716144Z WorkloadPilot 18: 2097152 op, 103726000.00 ns, 49.4604 ns/op 2022-12-24T00:51:40.5802471Z WorkloadPilot 19: 4194304 op, 207527800.00 ns, 49.4785 ns/op 2022-12-24T00:51:40.9982600Z WorkloadPilot 20: 8388608 op, 416521800.00 ns, 49.6533 ns/op 2022-12-24T00:51:41.8353623Z WorkloadPilot 21: 16777216 op, 836408300.00 ns, 49.8538 ns/op 2022-12-24T00:51:41.8354757Z 2022-12-24T00:51:41.9204661Z OverheadWarmup 1: 16777216 op, 81648400.00 ns, 4.8666 ns/op 2022-12-24T00:51:42.0040849Z OverheadWarmup 2: 16777216 op, 81808600.00 ns, 4.8762 ns/op 2022-12-24T00:51:42.0825199Z OverheadWarmup 3: 16777216 op, 77593300.00 ns, 4.6249 ns/op 2022-12-24T00:51:42.1539640Z OverheadWarmup 4: 16777216 op, 70718000.00 ns, 4.2151 ns/op 2022-12-24T00:51:42.2253905Z OverheadWarmup 5: 16777216 op, 70594000.00 ns, 4.2077 ns/op 2022-12-24T00:51:42.2974337Z OverheadWarmup 6: 16777216 op, 70772900.00 ns, 4.2184 ns/op 2022-12-24T00:51:42.3686391Z OverheadWarmup 7: 16777216 op, 70626900.00 ns, 4.2097 ns/op 2022-12-24T00:51:42.3687430Z 2022-12-24T00:51:42.4410666Z OverheadActual 1: 16777216 op, 70719600.00 ns, 4.2152 ns/op 2022-12-24T00:51:42.5147280Z OverheadActual 2: 16777216 op, 70743500.00 ns, 4.2166 ns/op 2022-12-24T00:51:42.5894219Z OverheadActual 3: 16777216 op, 70741800.00 ns, 4.2165 ns/op 2022-12-24T00:51:42.6663792Z OverheadActual 4: 16777216 op, 70687000.00 ns, 4.2133 ns/op 2022-12-24T00:51:42.7388683Z OverheadActual 5: 16777216 op, 70727700.00 ns, 4.2157 ns/op 2022-12-24T00:51:42.8197110Z OverheadActual 6: 16777216 op, 70505500.00 ns, 4.2025 ns/op 2022-12-24T00:51:42.8866567Z OverheadActual 7: 16777216 op, 70810900.00 ns, 4.2207 ns/op 2022-12-24T00:51:42.9535851Z OverheadActual 8: 16777216 op, 70778500.00 ns, 4.2187 ns/op 2022-12-24T00:51:43.0256914Z OverheadActual 9: 16777216 op, 70847400.00 ns, 4.2228 ns/op 2022-12-24T00:51:43.0965646Z OverheadActual 10: 16777216 op, 70800800.00 ns, 4.2201 ns/op 2022-12-24T00:51:43.1681912Z OverheadActual 11: 16777216 op, 70915200.00 ns, 4.2269 ns/op 2022-12-24T00:51:43.2395534Z OverheadActual 12: 16777216 op, 70869500.00 ns, 4.2242 ns/op 2022-12-24T00:51:43.3118483Z OverheadActual 13: 16777216 op, 70970400.00 ns, 4.2302 ns/op 2022-12-24T00:51:43.3829262Z OverheadActual 14: 16777216 op, 70867100.00 ns, 4.2240 ns/op 2022-12-24T00:51:43.4553808Z OverheadActual 15: 16777216 op, 70668700.00 ns, 4.2122 ns/op 2022-12-24T00:51:43.4554787Z 2022-12-24T00:51:44.2890242Z WorkloadWarmup 1: 16777216 op, 831695400.00 ns, 49.5729 ns/op 2022-12-24T00:51:45.1473178Z WorkloadWarmup 2: 16777216 op, 846362700.00 ns, 50.4471 ns/op 2022-12-24T00:51:45.9671801Z WorkloadWarmup 3: 16777216 op, 828723000.00 ns, 49.3957 ns/op 2022-12-24T00:51:46.8076189Z WorkloadWarmup 4: 16777216 op, 838145900.00 ns, 49.9574 ns/op 2022-12-24T00:51:47.6466720Z WorkloadWarmup 5: 16777216 op, 836287900.00 ns, 49.8466 ns/op 2022-12-24T00:51:48.4892182Z WorkloadWarmup 6: 16777216 op, 841119300.00 ns, 50.1346 ns/op 2022-12-24T00:51:48.4894049Z 2022-12-24T00:51:48.4894842Z // BeforeActualRun 2022-12-24T00:51:49.3216944Z WorkloadActual 1: 16777216 op, 829443700.00 ns, 49.4387 ns/op 2022-12-24T00:51:50.1810586Z WorkloadActual 2: 16777216 op, 858202600.00 ns, 51.1529 ns/op 2022-12-24T00:51:51.0255994Z WorkloadActual 3: 16777216 op, 842265500.00 ns, 50.2029 ns/op 2022-12-24T00:51:51.8821607Z WorkloadActual 4: 16777216 op, 854667700.00 ns, 50.9422 ns/op 2022-12-24T00:51:52.7251521Z WorkloadActual 5: 16777216 op, 840482400.00 ns, 50.0967 ns/op 2022-12-24T00:51:53.5792795Z WorkloadActual 6: 16777216 op, 852634900.00 ns, 50.8210 ns/op 2022-12-24T00:51:54.4157341Z WorkloadActual 7: 16777216 op, 832310800.00 ns, 49.6096 ns/op 2022-12-24T00:51:55.2374465Z WorkloadActual 8: 16777216 op, 822212200.00 ns, 49.0077 ns/op 2022-12-24T00:51:56.0707930Z WorkloadActual 9: 16777216 op, 830966700.00 ns, 49.5295 ns/op 2022-12-24T00:51:56.9004312Z WorkloadActual 10: 16777216 op, 828785300.00 ns, 49.3995 ns/op 2022-12-24T00:51:57.7260550Z WorkloadActual 11: 16777216 op, 823412500.00 ns, 49.0792 ns/op 2022-12-24T00:51:58.5437816Z WorkloadActual 12: 16777216 op, 815982300.00 ns, 48.6363 ns/op 2022-12-24T00:51:59.3643438Z WorkloadActual 13: 16777216 op, 818656800.00 ns, 48.7957 ns/op 2022-12-24T00:52:00.2079424Z WorkloadActual 14: 16777216 op, 842254400.00 ns, 50.2023 ns/op 2022-12-24T00:52:01.0508385Z WorkloadActual 15: 16777216 op, 840260900.00 ns, 50.0835 ns/op 2022-12-24T00:52:01.0509913Z 2022-12-24T00:52:01.0510734Z // AfterActualRun 2022-12-24T00:52:01.9236529Z WorkloadResult 1: 16777216 op, 758665200.00 ns, 45.2200 ns/op 2022-12-24T00:52:01.9238200Z WorkloadResult 2: 16777216 op, 787424100.00 ns, 46.9341 ns/op 2022-12-24T00:52:01.9239369Z WorkloadResult 3: 16777216 op, 771487000.00 ns, 45.9842 ns/op 2022-12-24T00:52:01.9241611Z WorkloadResult 4: 16777216 op, 783889200.00 ns, 46.7234 ns/op 2022-12-24T00:52:01.9243427Z WorkloadResult 5: 16777216 op, 769703900.00 ns, 45.8779 ns/op 2022-12-24T00:52:01.9244344Z WorkloadResult 6: 16777216 op, 781856400.00 ns, 46.6023 ns/op 2022-12-24T00:52:01.9245147Z WorkloadResult 7: 16777216 op, 761532300.00 ns, 45.3909 ns/op 2022-12-24T00:52:01.9245973Z WorkloadResult 8: 16777216 op, 751433700.00 ns, 44.7889 ns/op 2022-12-24T00:52:01.9248897Z WorkloadResult 9: 16777216 op, 760188200.00 ns, 45.3107 ns/op 2022-12-24T00:52:01.9250251Z WorkloadResult 10: 16777216 op, 758006800.00 ns, 45.1807 ns/op 2022-12-24T00:52:01.9251021Z WorkloadResult 11: 16777216 op, 752634000.00 ns, 44.8605 ns/op 2022-12-24T00:52:01.9251709Z WorkloadResult 12: 16777216 op, 745203800.00 ns, 44.4176 ns/op 2022-12-24T00:52:01.9252435Z WorkloadResult 13: 16777216 op, 747878300.00 ns, 44.5770 ns/op 2022-12-24T00:52:01.9253159Z WorkloadResult 14: 16777216 op, 771475900.00 ns, 45.9835 ns/op 2022-12-24T00:52:01.9253876Z WorkloadResult 15: 16777216 op, 769482400.00 ns, 45.8647 ns/op 2022-12-24T00:52:01.9254589Z GC: 64 0 0 1207959888 16777216 2022-12-24T00:52:01.9255153Z Threading: 0 0 16777216 2022-12-24T00:52:01.9255597Z 2022-12-24T00:52:01.9256082Z // AfterAll 2022-12-24T00:52:01.9357943Z // Benchmark Process 5352 has exited with code 0. 2022-12-24T00:52:01.9366277Z 2022-12-24T00:52:01.9367482Z Mean = 45.581 ns, StdErr = 0.202 ns (0.44%), N = 15, StdDev = 0.783 ns 2022-12-24T00:52:01.9368325Z Min = 44.418 ns, Q1 = 45.021 ns, Median = 45.391 ns, Q3 = 45.984 ns, Max = 46.934 ns 2022-12-24T00:52:01.9369095Z IQR = 0.963 ns, LowerFence = 43.576 ns, UpperFence = 47.429 ns 2022-12-24T00:52:01.9369867Z ConfidenceInterval = [44.744 ns; 46.418 ns] (CI 99.9%), Margin = 0.837 ns (1.84% of Mean) 2022-12-24T00:52:01.9370682Z Skewness = 0.22, Kurtosis = 1.73, MValue = 2 2022-12-24T00:52:01.9371113Z 2022-12-24T00:52:01.9371860Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 2m from now) ** 2022-12-24T00:52:01.9583682Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:52:01.9586727Z // ************************** 2022-12-24T00:52:01.9587700Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T00:52:01.9588457Z // *** Execute *** 2022-12-24T00:52:01.9589044Z // Launch: 1 / 1 2022-12-24T00:52:01.9591463Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:52:02.0384377Z // BeforeAnythingElse 2022-12-24T00:52:02.0506854Z 2022-12-24T00:52:02.0705227Z // Benchmark Process Environment Information: 2022-12-24T00:52:02.0717635Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:52:02.0718452Z // GC=Concurrent Workstation 2022-12-24T00:52:02.0734793Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:52:02.0943063Z // Job: AVX2 2022-12-24T00:52:02.0943605Z 2022-12-24T00:52:02.1219810Z OverheadJitting 1: 1 op, 370900.00 ns, 370.9000 us/op 2022-12-24T00:52:02.1238703Z WorkloadJitting 1: 1 op, 588400.00 ns, 588.4000 us/op 2022-12-24T00:52:02.1240869Z 2022-12-24T00:52:02.1259796Z OverheadJitting 2: 16 op, 643700.00 ns, 40.2313 us/op 2022-12-24T00:52:02.1272724Z WorkloadJitting 2: 16 op, 675800.00 ns, 42.2375 us/op 2022-12-24T00:52:02.1273294Z 2022-12-24T00:52:02.1294119Z WorkloadPilot 1: 16 op, 44100.00 ns, 2.7563 us/op 2022-12-24T00:52:02.1301351Z WorkloadPilot 2: 32 op, 60700.00 ns, 1.8969 us/op 2022-12-24T00:52:02.1308269Z WorkloadPilot 3: 64 op, 102100.00 ns, 1.5953 us/op 2022-12-24T00:52:02.1316585Z WorkloadPilot 4: 128 op, 146200.00 ns, 1.1422 us/op 2022-12-24T00:52:02.1326637Z WorkloadPilot 5: 256 op, 299300.00 ns, 1.1691 us/op 2022-12-24T00:52:02.1340504Z WorkloadPilot 6: 512 op, 642000.00 ns, 1.2539 us/op 2022-12-24T00:52:02.1361357Z WorkloadPilot 7: 1024 op, 1142400.00 ns, 1.1156 us/op 2022-12-24T00:52:02.1391534Z WorkloadPilot 8: 2048 op, 2191600.00 ns, 1.0701 us/op 2022-12-24T00:52:02.1452225Z WorkloadPilot 9: 4096 op, 4766800.00 ns, 1.1638 us/op 2022-12-24T00:52:02.1558808Z WorkloadPilot 10: 8192 op, 9758400.00 ns, 1.1912 us/op 2022-12-24T00:52:02.1668639Z WorkloadPilot 11: 16384 op, 10125600.00 ns, 618.0176 ns/op 2022-12-24T00:52:02.1871824Z WorkloadPilot 12: 32768 op, 19102900.00 ns, 582.9742 ns/op 2022-12-24T00:52:02.2214820Z WorkloadPilot 13: 65536 op, 33383900.00 ns, 509.3979 ns/op 2022-12-24T00:52:02.7560302Z WorkloadPilot 14: 131072 op, 63836500.00 ns, 487.0338 ns/op 2022-12-24T00:52:02.7561797Z WorkloadPilot 15: 262144 op, 108295700.00 ns, 413.1153 ns/op 2022-12-24T00:52:02.7562602Z WorkloadPilot 16: 524288 op, 189483900.00 ns, 361.4119 ns/op 2022-12-24T00:52:02.9611081Z WorkloadPilot 17: 1048576 op, 371107300.00 ns, 353.9155 ns/op 2022-12-24T00:52:03.7064883Z WorkloadPilot 18: 2097152 op, 745706600.00 ns, 355.5806 ns/op 2022-12-24T00:52:03.7066242Z 2022-12-24T00:52:03.7203038Z OverheadWarmup 1: 2097152 op, 10957900.00 ns, 5.2251 ns/op 2022-12-24T00:52:03.7327574Z OverheadWarmup 2: 2097152 op, 10909000.00 ns, 5.2018 ns/op 2022-12-24T00:52:03.7444112Z OverheadWarmup 3: 2097152 op, 10940800.00 ns, 5.2170 ns/op 2022-12-24T00:52:03.7558954Z OverheadWarmup 4: 2097152 op, 10971000.00 ns, 5.2314 ns/op 2022-12-24T00:52:03.7681135Z OverheadWarmup 5: 2097152 op, 10983700.00 ns, 5.2374 ns/op 2022-12-24T00:52:03.7797046Z OverheadWarmup 6: 2097152 op, 10988700.00 ns, 5.2398 ns/op 2022-12-24T00:52:03.7912249Z OverheadWarmup 7: 2097152 op, 10948700.00 ns, 5.2207 ns/op 2022-12-24T00:52:03.8029084Z OverheadWarmup 8: 2097152 op, 10910400.00 ns, 5.2025 ns/op 2022-12-24T00:52:03.8143975Z OverheadWarmup 9: 2097152 op, 10879300.00 ns, 5.1877 ns/op 2022-12-24T00:52:03.8259457Z OverheadWarmup 10: 2097152 op, 10940000.00 ns, 5.2166 ns/op 2022-12-24T00:52:03.8260309Z 2022-12-24T00:52:03.8384975Z OverheadActual 1: 2097152 op, 10923700.00 ns, 5.2088 ns/op 2022-12-24T00:52:03.8521410Z OverheadActual 2: 2097152 op, 10921100.00 ns, 5.2076 ns/op 2022-12-24T00:52:03.8669314Z OverheadActual 3: 2097152 op, 11010700.00 ns, 5.2503 ns/op 2022-12-24T00:52:03.8832417Z OverheadActual 4: 2097152 op, 10957600.00 ns, 5.2250 ns/op 2022-12-24T00:52:03.8959076Z OverheadActual 5: 2097152 op, 10943700.00 ns, 5.2184 ns/op 2022-12-24T00:52:03.9075238Z OverheadActual 6: 2097152 op, 10900000.00 ns, 5.1975 ns/op 2022-12-24T00:52:03.9191594Z OverheadActual 7: 2097152 op, 10945400.00 ns, 5.2192 ns/op 2022-12-24T00:52:03.9307855Z OverheadActual 8: 2097152 op, 10951300.00 ns, 5.2220 ns/op 2022-12-24T00:52:03.9424217Z OverheadActual 9: 2097152 op, 10957200.00 ns, 5.2248 ns/op 2022-12-24T00:52:03.9539898Z OverheadActual 10: 2097152 op, 10885400.00 ns, 5.1906 ns/op 2022-12-24T00:52:03.9656777Z OverheadActual 11: 2097152 op, 10981400.00 ns, 5.2363 ns/op 2022-12-24T00:52:03.9773876Z OverheadActual 12: 2097152 op, 10974300.00 ns, 5.2330 ns/op 2022-12-24T00:52:03.9889992Z OverheadActual 13: 2097152 op, 10914400.00 ns, 5.2044 ns/op 2022-12-24T00:52:04.0006096Z OverheadActual 14: 2097152 op, 10932100.00 ns, 5.2128 ns/op 2022-12-24T00:52:04.0122314Z OverheadActual 15: 2097152 op, 10923900.00 ns, 5.2089 ns/op 2022-12-24T00:52:04.0123009Z 2022-12-24T00:52:04.7967670Z WorkloadWarmup 1: 2097152 op, 782508800.00 ns, 373.1293 ns/op 2022-12-24T00:52:05.5612709Z WorkloadWarmup 2: 2097152 op, 763468200.00 ns, 364.0500 ns/op 2022-12-24T00:52:06.3262803Z WorkloadWarmup 3: 2097152 op, 763477500.00 ns, 364.0544 ns/op 2022-12-24T00:52:07.0836798Z WorkloadWarmup 4: 2097152 op, 756506100.00 ns, 360.7302 ns/op 2022-12-24T00:52:07.8332215Z WorkloadWarmup 5: 2097152 op, 748960600.00 ns, 357.1322 ns/op 2022-12-24T00:52:08.5823423Z WorkloadWarmup 6: 2097152 op, 747794700.00 ns, 356.5763 ns/op 2022-12-24T00:52:09.3339527Z WorkloadWarmup 7: 2097152 op, 750427100.00 ns, 357.8315 ns/op 2022-12-24T00:52:10.0922451Z WorkloadWarmup 8: 2097152 op, 757060500.00 ns, 360.9946 ns/op 2022-12-24T00:52:10.8477303Z WorkloadWarmup 9: 2097152 op, 754779300.00 ns, 359.9068 ns/op 2022-12-24T00:52:10.8478922Z 2022-12-24T00:52:10.8479797Z // BeforeActualRun 2022-12-24T00:52:11.5999774Z WorkloadActual 1: 2097152 op, 750481400.00 ns, 357.8574 ns/op 2022-12-24T00:52:12.3597754Z WorkloadActual 2: 2097152 op, 758759800.00 ns, 361.8049 ns/op 2022-12-24T00:52:13.1189268Z WorkloadActual 3: 2097152 op, 756009800.00 ns, 360.4936 ns/op 2022-12-24T00:52:13.8768300Z WorkloadActual 4: 2097152 op, 758530400.00 ns, 361.6955 ns/op 2022-12-24T00:52:14.6434514Z WorkloadActual 5: 2097152 op, 765631000.00 ns, 365.0813 ns/op 2022-12-24T00:52:15.3931543Z WorkloadActual 6: 2097152 op, 747782900.00 ns, 356.5707 ns/op 2022-12-24T00:52:16.1555511Z WorkloadActual 7: 2097152 op, 761124100.00 ns, 362.9323 ns/op 2022-12-24T00:52:16.9049549Z WorkloadActual 8: 2097152 op, 747700700.00 ns, 356.5315 ns/op 2022-12-24T00:52:17.6484887Z WorkloadActual 9: 2097152 op, 743450000.00 ns, 354.5046 ns/op 2022-12-24T00:52:18.3861773Z WorkloadActual 10: 2097152 op, 736560300.00 ns, 351.2193 ns/op 2022-12-24T00:52:19.1304492Z WorkloadActual 11: 2097152 op, 742409700.00 ns, 354.0085 ns/op 2022-12-24T00:52:19.8799486Z WorkloadActual 12: 2097152 op, 749052500.00 ns, 357.1761 ns/op 2022-12-24T00:52:20.6291043Z WorkloadActual 13: 2097152 op, 748118200.00 ns, 356.7306 ns/op 2022-12-24T00:52:21.3704156Z WorkloadActual 14: 2097152 op, 740347800.00 ns, 353.0253 ns/op 2022-12-24T00:52:22.1218025Z WorkloadActual 15: 2097152 op, 749699200.00 ns, 357.4844 ns/op 2022-12-24T00:52:22.1219336Z 2022-12-24T00:52:22.1220102Z // AfterActualRun 2022-12-24T00:52:22.8772856Z WorkloadResult 1: 2097152 op, 739537700.00 ns, 352.6391 ns/op 2022-12-24T00:52:22.8774370Z WorkloadResult 2: 2097152 op, 747816100.00 ns, 356.5865 ns/op 2022-12-24T00:52:22.8777878Z WorkloadResult 3: 2097152 op, 745066100.00 ns, 355.2752 ns/op 2022-12-24T00:52:22.8778840Z WorkloadResult 4: 2097152 op, 747586700.00 ns, 356.4771 ns/op 2022-12-24T00:52:22.8782022Z WorkloadResult 5: 2097152 op, 754687300.00 ns, 359.8629 ns/op 2022-12-24T00:52:22.8782860Z WorkloadResult 6: 2097152 op, 736839200.00 ns, 351.3523 ns/op 2022-12-24T00:52:22.8783548Z WorkloadResult 7: 2097152 op, 750180400.00 ns, 357.7139 ns/op 2022-12-24T00:52:22.8784273Z WorkloadResult 8: 2097152 op, 736757000.00 ns, 351.3131 ns/op 2022-12-24T00:52:22.8784993Z WorkloadResult 9: 2097152 op, 732506300.00 ns, 349.2862 ns/op 2022-12-24T00:52:22.8785722Z WorkloadResult 10: 2097152 op, 725616600.00 ns, 346.0010 ns/op 2022-12-24T00:52:22.8786454Z WorkloadResult 11: 2097152 op, 731466000.00 ns, 348.7902 ns/op 2022-12-24T00:52:22.8787122Z WorkloadResult 12: 2097152 op, 738108800.00 ns, 351.9577 ns/op 2022-12-24T00:52:22.8787843Z WorkloadResult 13: 2097152 op, 737174500.00 ns, 351.5122 ns/op 2022-12-24T00:52:22.8788572Z WorkloadResult 14: 2097152 op, 729404100.00 ns, 347.8070 ns/op 2022-12-24T00:52:22.8789413Z WorkloadResult 15: 2097152 op, 738755500.00 ns, 352.2661 ns/op 2022-12-24T00:52:22.8790144Z GC: 302 3 0 5653922272 2097152 2022-12-24T00:52:22.8790688Z Threading: 0 0 2097152 2022-12-24T00:52:22.8791140Z 2022-12-24T00:52:22.8791632Z // AfterAll 2022-12-24T00:52:22.8863561Z // Benchmark Process 6736 has exited with code 0. 2022-12-24T00:52:22.8887579Z 2022-12-24T00:52:22.8910605Z Mean = 352.589 ns, StdErr = 1.009 ns (0.29%), N = 15, StdDev = 3.909 ns 2022-12-24T00:52:22.8933746Z Min = 346.001 ns, Q1 = 350.300 ns, Median = 351.958 ns, Q3 = 355.876 ns, Max = 359.863 ns 2022-12-24T00:52:22.8935330Z IQR = 5.576 ns, LowerFence = 341.935 ns, UpperFence = 364.241 ns 2022-12-24T00:52:22.8936353Z ConfidenceInterval = [348.410 ns; 356.768 ns] (CI 99.9%), Margin = 4.179 ns (1.19% of Mean) 2022-12-24T00:52:22.8938232Z Skewness = 0.19, Kurtosis = 1.93, MValue = 2 2022-12-24T00:52:22.8938754Z 2022-12-24T00:52:22.8939579Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 1m from now) ** 2022-12-24T00:52:22.9093616Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:52:22.9094947Z // ************************** 2022-12-24T00:52:22.9096042Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:52:22.9096530Z // *** Execute *** 2022-12-24T00:52:22.9110495Z // Launch: 1 / 1 2022-12-24T00:52:22.9111943Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:52:22.9877983Z // BeforeAnythingElse 2022-12-24T00:52:22.9998177Z 2022-12-24T00:52:23.0193875Z // Benchmark Process Environment Information: 2022-12-24T00:52:23.0206348Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:52:23.0207771Z // GC=Concurrent Workstation 2022-12-24T00:52:23.0224860Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:52:23.0429112Z // Job: AVX2 2022-12-24T00:52:23.0429809Z 2022-12-24T00:52:23.0701846Z OverheadJitting 1: 1 op, 359900.00 ns, 359.9000 us/op 2022-12-24T00:52:23.0778164Z WorkloadJitting 1: 1 op, 6195200.00 ns, 6.1952 ms/op 2022-12-24T00:52:23.0780664Z 2022-12-24T00:52:23.0799538Z OverheadJitting 2: 16 op, 646300.00 ns, 40.3937 us/op 2022-12-24T00:52:23.0813188Z WorkloadJitting 2: 16 op, 710300.00 ns, 44.3937 us/op 2022-12-24T00:52:23.0813802Z 2022-12-24T00:52:23.0835449Z WorkloadPilot 1: 16 op, 72300.00 ns, 4.5187 us/op 2022-12-24T00:52:23.0843393Z WorkloadPilot 2: 32 op, 148800.00 ns, 4.6500 us/op 2022-12-24T00:52:23.0852579Z WorkloadPilot 3: 64 op, 285100.00 ns, 4.4547 us/op 2022-12-24T00:52:23.0864164Z WorkloadPilot 4: 128 op, 469300.00 ns, 3.6664 us/op 2022-12-24T00:52:23.0882692Z WorkloadPilot 5: 256 op, 1007700.00 ns, 3.9363 us/op 2022-12-24T00:52:23.0910382Z WorkloadPilot 6: 512 op, 1943000.00 ns, 3.7949 us/op 2022-12-24T00:52:23.0957226Z WorkloadPilot 7: 1024 op, 3827700.00 ns, 3.7380 us/op 2022-12-24T00:52:23.1039596Z WorkloadPilot 8: 2048 op, 7384500.00 ns, 3.6057 us/op 2022-12-24T00:52:23.1203948Z WorkloadPilot 9: 4096 op, 15133900.00 ns, 3.6948 us/op 2022-12-24T00:52:23.1518409Z WorkloadPilot 10: 8192 op, 30590200.00 ns, 3.7342 us/op 2022-12-24T00:52:23.2053794Z WorkloadPilot 11: 16384 op, 52569900.00 ns, 3.2086 us/op 2022-12-24T00:52:23.2924816Z WorkloadPilot 12: 32768 op, 84937700.00 ns, 2.5921 us/op 2022-12-24T00:52:23.3166087Z WorkloadPilot 13: 65536 op, 23218400.00 ns, 354.2847 ns/op 2022-12-24T00:52:23.3621865Z WorkloadPilot 14: 131072 op, 43298700.00 ns, 330.3429 ns/op 2022-12-24T00:52:23.4508108Z WorkloadPilot 15: 262144 op, 87634100.00 ns, 334.2976 ns/op 2022-12-24T00:52:23.6244745Z WorkloadPilot 16: 524288 op, 173597500.00 ns, 331.1110 ns/op 2022-12-24T00:52:23.9667564Z WorkloadPilot 17: 1048576 op, 341175000.00 ns, 325.3698 ns/op 2022-12-24T00:52:24.6706717Z WorkloadPilot 18: 2097152 op, 703134100.00 ns, 335.2805 ns/op 2022-12-24T00:52:24.6708185Z 2022-12-24T00:52:24.6845958Z OverheadWarmup 1: 2097152 op, 10788000.00 ns, 5.1441 ns/op 2022-12-24T00:52:24.6969625Z OverheadWarmup 2: 2097152 op, 10767900.00 ns, 5.1345 ns/op 2022-12-24T00:52:24.7084611Z OverheadWarmup 3: 2097152 op, 10761000.00 ns, 5.1312 ns/op 2022-12-24T00:52:24.7197140Z OverheadWarmup 4: 2097152 op, 10768900.00 ns, 5.1350 ns/op 2022-12-24T00:52:24.7323359Z OverheadWarmup 5: 2097152 op, 10767000.00 ns, 5.1341 ns/op 2022-12-24T00:52:24.7440796Z OverheadWarmup 6: 2097152 op, 10787400.00 ns, 5.1438 ns/op 2022-12-24T00:52:24.7555252Z OverheadWarmup 7: 2097152 op, 10773600.00 ns, 5.1373 ns/op 2022-12-24T00:52:24.7556166Z 2022-12-24T00:52:24.7679139Z OverheadActual 1: 2097152 op, 10788500.00 ns, 5.1444 ns/op 2022-12-24T00:52:24.7814144Z OverheadActual 2: 2097152 op, 10790200.00 ns, 5.1452 ns/op 2022-12-24T00:52:24.7960082Z OverheadActual 3: 2097152 op, 10804500.00 ns, 5.1520 ns/op 2022-12-24T00:52:24.8121993Z OverheadActual 4: 2097152 op, 10762400.00 ns, 5.1319 ns/op 2022-12-24T00:52:24.8246522Z OverheadActual 5: 2097152 op, 10804300.00 ns, 5.1519 ns/op 2022-12-24T00:52:24.8361231Z OverheadActual 6: 2097152 op, 10805200.00 ns, 5.1523 ns/op 2022-12-24T00:52:24.8475908Z OverheadActual 7: 2097152 op, 10786900.00 ns, 5.1436 ns/op 2022-12-24T00:52:24.8590525Z OverheadActual 8: 2097152 op, 10781300.00 ns, 5.1409 ns/op 2022-12-24T00:52:24.8705322Z OverheadActual 9: 2097152 op, 10794400.00 ns, 5.1472 ns/op 2022-12-24T00:52:24.8820012Z OverheadActual 10: 2097152 op, 10769800.00 ns, 5.1354 ns/op 2022-12-24T00:52:24.8934706Z OverheadActual 11: 2097152 op, 10817700.00 ns, 5.1583 ns/op 2022-12-24T00:52:24.9049007Z OverheadActual 12: 2097152 op, 10751100.00 ns, 5.1265 ns/op 2022-12-24T00:52:24.9163770Z OverheadActual 13: 2097152 op, 10786800.00 ns, 5.1435 ns/op 2022-12-24T00:52:24.9278795Z OverheadActual 14: 2097152 op, 10795200.00 ns, 5.1476 ns/op 2022-12-24T00:52:24.9394011Z OverheadActual 15: 2097152 op, 10807700.00 ns, 5.1535 ns/op 2022-12-24T00:52:24.9394909Z 2022-12-24T00:52:25.6313849Z WorkloadWarmup 1: 2097152 op, 689931900.00 ns, 328.9852 ns/op 2022-12-24T00:52:26.3301513Z WorkloadWarmup 2: 2097152 op, 697232500.00 ns, 332.4664 ns/op 2022-12-24T00:52:27.0166516Z WorkloadWarmup 3: 2097152 op, 685983300.00 ns, 327.1023 ns/op 2022-12-24T00:52:27.7004011Z WorkloadWarmup 4: 2097152 op, 682921300.00 ns, 325.6423 ns/op 2022-12-24T00:52:28.3741253Z WorkloadWarmup 5: 2097152 op, 672781200.00 ns, 320.8071 ns/op 2022-12-24T00:52:29.0486434Z WorkloadWarmup 6: 2097152 op, 673475700.00 ns, 321.1382 ns/op 2022-12-24T00:52:29.7218615Z WorkloadWarmup 7: 2097152 op, 671729100.00 ns, 320.3054 ns/op 2022-12-24T00:52:29.7219998Z 2022-12-24T00:52:29.7220991Z // BeforeActualRun 2022-12-24T00:52:30.4189748Z WorkloadActual 1: 2097152 op, 695561400.00 ns, 331.6695 ns/op 2022-12-24T00:52:31.1178356Z WorkloadActual 2: 2097152 op, 697801600.00 ns, 332.7377 ns/op 2022-12-24T00:52:31.8250384Z WorkloadActual 3: 2097152 op, 704086600.00 ns, 335.7347 ns/op 2022-12-24T00:52:32.5098075Z WorkloadActual 4: 2097152 op, 685190100.00 ns, 326.7241 ns/op 2022-12-24T00:52:33.2060243Z WorkloadActual 5: 2097152 op, 695218400.00 ns, 331.5060 ns/op 2022-12-24T00:52:33.8987202Z WorkloadActual 6: 2097152 op, 691334400.00 ns, 329.6539 ns/op 2022-12-24T00:52:34.5881060Z WorkloadActual 7: 2097152 op, 687676500.00 ns, 327.9097 ns/op 2022-12-24T00:52:35.2835878Z WorkloadActual 8: 2097152 op, 694942300.00 ns, 331.3743 ns/op 2022-12-24T00:52:35.9838483Z WorkloadActual 9: 2097152 op, 699245800.00 ns, 333.4264 ns/op 2022-12-24T00:52:36.6813753Z WorkloadActual 10: 2097152 op, 696892400.00 ns, 332.3042 ns/op 2022-12-24T00:52:37.3768705Z WorkloadActual 11: 2097152 op, 694346500.00 ns, 331.0902 ns/op 2022-12-24T00:52:38.0682592Z WorkloadActual 12: 2097152 op, 689678200.00 ns, 328.8642 ns/op 2022-12-24T00:52:38.7593385Z WorkloadActual 13: 2097152 op, 690599500.00 ns, 329.3035 ns/op 2022-12-24T00:52:39.4889627Z WorkloadActual 14: 2097152 op, 728558400.00 ns, 347.4037 ns/op 2022-12-24T00:52:40.2089560Z WorkloadActual 15: 2097152 op, 718310200.00 ns, 342.5170 ns/op 2022-12-24T00:52:40.2091008Z 2022-12-24T00:52:40.2091767Z // AfterActualRun 2022-12-24T00:52:40.9425476Z WorkloadResult 1: 2097152 op, 684771200.00 ns, 326.5244 ns/op 2022-12-24T00:52:40.9429382Z WorkloadResult 2: 2097152 op, 687011400.00 ns, 327.5926 ns/op 2022-12-24T00:52:40.9430870Z WorkloadResult 3: 2097152 op, 693296400.00 ns, 330.5895 ns/op 2022-12-24T00:52:40.9431821Z WorkloadResult 4: 2097152 op, 674399900.00 ns, 321.5789 ns/op 2022-12-24T00:52:40.9434777Z WorkloadResult 5: 2097152 op, 684428200.00 ns, 326.3608 ns/op 2022-12-24T00:52:40.9435838Z WorkloadResult 6: 2097152 op, 680544200.00 ns, 324.5088 ns/op 2022-12-24T00:52:40.9436688Z WorkloadResult 7: 2097152 op, 676886300.00 ns, 322.7645 ns/op 2022-12-24T00:52:40.9437529Z WorkloadResult 8: 2097152 op, 684152100.00 ns, 326.2291 ns/op 2022-12-24T00:52:40.9438373Z WorkloadResult 9: 2097152 op, 688455600.00 ns, 328.2812 ns/op 2022-12-24T00:52:40.9439167Z WorkloadResult 10: 2097152 op, 686102200.00 ns, 327.1590 ns/op 2022-12-24T00:52:40.9440527Z WorkloadResult 11: 2097152 op, 683556300.00 ns, 325.9450 ns/op 2022-12-24T00:52:40.9441378Z WorkloadResult 12: 2097152 op, 678888000.00 ns, 323.7190 ns/op 2022-12-24T00:52:40.9442224Z WorkloadResult 13: 2097152 op, 679809300.00 ns, 324.1583 ns/op 2022-12-24T00:52:40.9443226Z GC: 302 3 0 5653922272 2097152 2022-12-24T00:52:40.9443902Z Threading: 0 0 2097152 2022-12-24T00:52:40.9444433Z 2022-12-24T00:52:40.9445028Z // AfterAll 2022-12-24T00:52:40.9538898Z // Benchmark Process 712 has exited with code 0. 2022-12-24T00:52:40.9542300Z 2022-12-24T00:52:40.9543308Z Mean = 325.801 ns, StdErr = 0.674 ns (0.21%), N = 13, StdDev = 2.431 ns 2022-12-24T00:52:40.9544088Z Min = 321.579 ns, Q1 = 324.158 ns, Median = 326.229 ns, Q3 = 327.159 ns, Max = 330.589 ns 2022-12-24T00:52:40.9544879Z IQR = 3.001 ns, LowerFence = 319.657 ns, UpperFence = 331.660 ns 2022-12-24T00:52:40.9545836Z ConfidenceInterval = [322.889 ns; 328.712 ns] (CI 99.9%), Margin = 2.911 ns (0.89% of Mean) 2022-12-24T00:52:40.9546594Z Skewness = 0.08, Kurtosis = 2.22, MValue = 2 2022-12-24T00:52:40.9547026Z 2022-12-24T00:52:40.9547758Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 1m from now) ** 2022-12-24T00:52:40.9747798Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:52:40.9749291Z // ************************** 2022-12-24T00:52:40.9768320Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:52:40.9769564Z // *** Execute *** 2022-12-24T00:52:40.9770231Z // Launch: 1 / 1 2022-12-24T00:52:40.9771328Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:52:41.0541831Z // BeforeAnythingElse 2022-12-24T00:52:41.0659523Z 2022-12-24T00:52:41.0838202Z // Benchmark Process Environment Information: 2022-12-24T00:52:41.0850982Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:52:41.0851856Z // GC=Concurrent Workstation 2022-12-24T00:52:41.0867736Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:52:41.1071251Z // Job: SSSE3 2022-12-24T00:52:41.1072065Z 2022-12-24T00:52:41.1344834Z OverheadJitting 1: 1 op, 356100.00 ns, 356.1000 us/op 2022-12-24T00:52:41.1363566Z WorkloadJitting 1: 1 op, 565200.00 ns, 565.2000 us/op 2022-12-24T00:52:41.1366335Z 2022-12-24T00:52:41.1385168Z OverheadJitting 2: 16 op, 650300.00 ns, 40.6437 us/op 2022-12-24T00:52:41.1398067Z WorkloadJitting 2: 16 op, 665500.00 ns, 41.5938 us/op 2022-12-24T00:52:41.1398616Z 2022-12-24T00:52:41.1418916Z WorkloadPilot 1: 16 op, 32700.00 ns, 2.0438 us/op 2022-12-24T00:52:41.1425891Z WorkloadPilot 2: 32 op, 61600.00 ns, 1.9250 us/op 2022-12-24T00:52:41.1432989Z WorkloadPilot 3: 64 op, 100300.00 ns, 1.5672 us/op 2022-12-24T00:52:41.1441304Z WorkloadPilot 4: 128 op, 154600.00 ns, 1.2078 us/op 2022-12-24T00:52:41.1451460Z WorkloadPilot 5: 256 op, 312300.00 ns, 1.2199 us/op 2022-12-24T00:52:41.1464515Z WorkloadPilot 6: 512 op, 568100.00 ns, 1.1096 us/op 2022-12-24T00:52:41.1483558Z WorkloadPilot 7: 1024 op, 1131800.00 ns, 1.1053 us/op 2022-12-24T00:52:41.1513915Z WorkloadPilot 8: 2048 op, 2152700.00 ns, 1.0511 us/op 2022-12-24T00:52:41.1574019Z WorkloadPilot 9: 4096 op, 4715500.00 ns, 1.1512 us/op 2022-12-24T00:52:41.1679149Z WorkloadPilot 10: 8192 op, 9684800.00 ns, 1.1822 us/op 2022-12-24T00:52:41.1788358Z WorkloadPilot 11: 16384 op, 9965600.00 ns, 608.2520 ns/op 2022-12-24T00:52:41.1980184Z WorkloadPilot 12: 32768 op, 18010700.00 ns, 549.6429 ns/op 2022-12-24T00:52:41.2312966Z WorkloadPilot 13: 65536 op, 32414200.00 ns, 494.6014 ns/op 2022-12-24T00:52:41.3035878Z WorkloadPilot 14: 131072 op, 70715000.00 ns, 539.5126 ns/op 2022-12-24T00:52:41.4511115Z WorkloadPilot 15: 262144 op, 146207000.00 ns, 557.7354 ns/op 2022-12-24T00:52:41.7270152Z WorkloadPilot 16: 524288 op, 273996100.00 ns, 522.6061 ns/op 2022-12-24T00:52:42.2643898Z WorkloadPilot 17: 1048576 op, 536395100.00 ns, 511.5462 ns/op 2022-12-24T00:52:42.2644991Z 2022-12-24T00:52:42.2721702Z OverheadWarmup 1: 1048576 op, 5108800.00 ns, 4.8721 ns/op 2022-12-24T00:52:42.2788165Z OverheadWarmup 2: 1048576 op, 5111500.00 ns, 4.8747 ns/op 2022-12-24T00:52:42.2846440Z OverheadWarmup 3: 1048576 op, 5127700.00 ns, 4.8902 ns/op 2022-12-24T00:52:42.2903344Z OverheadWarmup 4: 1048576 op, 5117300.00 ns, 4.8802 ns/op 2022-12-24T00:52:42.2966859Z OverheadWarmup 5: 1048576 op, 5130600.00 ns, 4.8929 ns/op 2022-12-24T00:52:42.3026445Z OverheadWarmup 6: 1048576 op, 5110700.00 ns, 4.8739 ns/op 2022-12-24T00:52:42.3027183Z 2022-12-24T00:52:42.3093548Z OverheadActual 1: 1048576 op, 5125800.00 ns, 4.8883 ns/op 2022-12-24T00:52:42.3171729Z OverheadActual 2: 1048576 op, 5121400.00 ns, 4.8841 ns/op 2022-12-24T00:52:42.3260121Z OverheadActual 3: 1048576 op, 5127300.00 ns, 4.8898 ns/op 2022-12-24T00:52:42.3363136Z OverheadActual 4: 1048576 op, 5102700.00 ns, 4.8663 ns/op 2022-12-24T00:52:42.3431261Z OverheadActual 5: 1048576 op, 5101800.00 ns, 4.8655 ns/op 2022-12-24T00:52:42.3489178Z OverheadActual 6: 1048576 op, 5114800.00 ns, 4.8779 ns/op 2022-12-24T00:52:42.3547173Z OverheadActual 7: 1048576 op, 5118600.00 ns, 4.8815 ns/op 2022-12-24T00:52:42.3605206Z OverheadActual 8: 1048576 op, 5113900.00 ns, 4.8770 ns/op 2022-12-24T00:52:42.3664797Z OverheadActual 9: 1048576 op, 5127000.00 ns, 4.8895 ns/op 2022-12-24T00:52:42.3721185Z OverheadActual 10: 1048576 op, 5107900.00 ns, 4.8713 ns/op 2022-12-24T00:52:42.3779306Z OverheadActual 11: 1048576 op, 5109200.00 ns, 4.8725 ns/op 2022-12-24T00:52:42.3837388Z OverheadActual 12: 1048576 op, 5130900.00 ns, 4.8932 ns/op 2022-12-24T00:52:42.3895576Z OverheadActual 13: 1048576 op, 5133300.00 ns, 4.8955 ns/op 2022-12-24T00:52:42.3953242Z OverheadActual 14: 1048576 op, 5108000.00 ns, 4.8714 ns/op 2022-12-24T00:52:42.4011751Z OverheadActual 15: 1048576 op, 5132500.00 ns, 4.8947 ns/op 2022-12-24T00:52:42.4012398Z 2022-12-24T00:52:42.9732958Z WorkloadWarmup 1: 1048576 op, 570416800.00 ns, 543.9919 ns/op 2022-12-24T00:52:43.5112043Z WorkloadWarmup 2: 1048576 op, 536990800.00 ns, 512.1143 ns/op 2022-12-24T00:52:44.0440231Z WorkloadWarmup 3: 1048576 op, 527081100.00 ns, 502.6637 ns/op 2022-12-24T00:52:44.5681712Z WorkloadWarmup 4: 1048576 op, 527901600.00 ns, 503.4462 ns/op 2022-12-24T00:52:45.1212758Z WorkloadWarmup 5: 1048576 op, 552198000.00 ns, 526.6171 ns/op 2022-12-24T00:52:45.7308795Z WorkloadWarmup 6: 1048576 op, 592663300.00 ns, 565.2078 ns/op 2022-12-24T00:52:46.2687085Z WorkloadWarmup 7: 1048576 op, 552998000.00 ns, 527.3800 ns/op 2022-12-24T00:52:46.7985691Z WorkloadWarmup 8: 1048576 op, 528526700.00 ns, 504.0423 ns/op 2022-12-24T00:52:47.3652400Z WorkloadWarmup 9: 1048576 op, 566217800.00 ns, 539.9874 ns/op 2022-12-24T00:52:47.8994301Z WorkloadWarmup 10: 1048576 op, 532750600.00 ns, 508.0706 ns/op 2022-12-24T00:52:47.8995767Z 2022-12-24T00:52:47.8996547Z // BeforeActualRun 2022-12-24T00:52:48.4414015Z WorkloadActual 1: 1048576 op, 540209100.00 ns, 515.1835 ns/op 2022-12-24T00:52:48.9783406Z WorkloadActual 2: 1048576 op, 536538400.00 ns, 511.6829 ns/op 2022-12-24T00:52:49.5242779Z WorkloadActual 3: 1048576 op, 543166400.00 ns, 518.0038 ns/op 2022-12-24T00:52:50.0589200Z WorkloadActual 4: 1048576 op, 534814200.00 ns, 510.0386 ns/op 2022-12-24T00:52:50.6123101Z WorkloadActual 5: 1048576 op, 552748600.00 ns, 527.1421 ns/op 2022-12-24T00:52:51.1509729Z WorkloadActual 6: 1048576 op, 536657400.00 ns, 511.7964 ns/op 2022-12-24T00:52:51.6865270Z WorkloadActual 7: 1048576 op, 535187200.00 ns, 510.3943 ns/op 2022-12-24T00:52:52.2252537Z WorkloadActual 8: 1048576 op, 537401100.00 ns, 512.5056 ns/op 2022-12-24T00:52:52.7602760Z WorkloadActual 9: 1048576 op, 534696200.00 ns, 509.9260 ns/op 2022-12-24T00:52:53.3004628Z WorkloadActual 10: 1048576 op, 538714900.00 ns, 513.7586 ns/op 2022-12-24T00:52:53.8356941Z WorkloadActual 11: 1048576 op, 534710200.00 ns, 509.9394 ns/op 2022-12-24T00:52:54.3721906Z WorkloadActual 12: 1048576 op, 535084300.00 ns, 510.2962 ns/op 2022-12-24T00:52:54.9172176Z WorkloadActual 13: 1048576 op, 544504400.00 ns, 519.2799 ns/op 2022-12-24T00:52:55.4529143Z WorkloadActual 14: 1048576 op, 534667200.00 ns, 509.8984 ns/op 2022-12-24T00:52:56.0048754Z WorkloadActual 15: 1048576 op, 550507200.00 ns, 525.0046 ns/op 2022-12-24T00:52:56.0050265Z 2022-12-24T00:52:56.0051008Z // AfterActualRun 2022-12-24T00:52:56.5659979Z WorkloadResult 1: 1048576 op, 535090500.00 ns, 510.3021 ns/op 2022-12-24T00:52:56.5663917Z WorkloadResult 2: 1048576 op, 531419800.00 ns, 506.8014 ns/op 2022-12-24T00:52:56.5665514Z WorkloadResult 3: 1048576 op, 538047800.00 ns, 513.1224 ns/op 2022-12-24T00:52:56.5668328Z WorkloadResult 4: 1048576 op, 529695600.00 ns, 505.1571 ns/op 2022-12-24T00:52:56.5669250Z WorkloadResult 5: 1048576 op, 531538800.00 ns, 506.9149 ns/op 2022-12-24T00:52:56.5670007Z WorkloadResult 6: 1048576 op, 530068600.00 ns, 505.5128 ns/op 2022-12-24T00:52:56.5670732Z WorkloadResult 7: 1048576 op, 532282500.00 ns, 507.6241 ns/op 2022-12-24T00:52:56.5671452Z WorkloadResult 8: 1048576 op, 529577600.00 ns, 505.0446 ns/op 2022-12-24T00:52:56.5672180Z WorkloadResult 9: 1048576 op, 533596300.00 ns, 508.8771 ns/op 2022-12-24T00:52:56.5672860Z WorkloadResult 10: 1048576 op, 529591600.00 ns, 505.0579 ns/op 2022-12-24T00:52:56.5673585Z WorkloadResult 11: 1048576 op, 529965700.00 ns, 505.4147 ns/op 2022-12-24T00:52:56.5674297Z WorkloadResult 12: 1048576 op, 539385800.00 ns, 514.3984 ns/op 2022-12-24T00:52:56.5675210Z WorkloadResult 13: 1048576 op, 529548600.00 ns, 505.0169 ns/op 2022-12-24T00:52:56.5675941Z WorkloadResult 14: 1048576 op, 545388600.00 ns, 520.1231 ns/op 2022-12-24T00:52:56.5676613Z GC: 151 1 0 2826961376 1048576 2022-12-24T00:52:56.5677346Z Threading: 0 0 1048576 2022-12-24T00:52:56.5677794Z 2022-12-24T00:52:56.5678287Z // AfterAll 2022-12-24T00:52:56.5757895Z // Benchmark Process 572 has exited with code 0. 2022-12-24T00:52:56.5759647Z 2022-12-24T00:52:56.5762544Z Mean = 508.526 ns, StdErr = 1.210 ns (0.24%), N = 14, StdDev = 4.526 ns 2022-12-24T00:52:56.5800619Z Min = 505.017 ns, Q1 = 505.221 ns, Median = 506.858 ns, Q3 = 509.946 ns, Max = 520.123 ns 2022-12-24T00:52:56.5805282Z IQR = 4.724 ns, LowerFence = 498.135 ns, UpperFence = 517.032 ns 2022-12-24T00:52:56.5809394Z ConfidenceInterval = [503.420 ns; 513.632 ns] (CI 99.9%), Margin = 5.106 ns (1.00% of Mean) 2022-12-24T00:52:56.5810473Z Skewness = 1.26, Kurtosis = 3.49, MValue = 2 2022-12-24T00:52:56.5811075Z 2022-12-24T00:52:56.5811829Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 0m from now) ** 2022-12-24T00:52:56.6010022Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:52:56.6025419Z // ************************** 2022-12-24T00:52:56.6026634Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:52:56.6027767Z // *** Execute *** 2022-12-24T00:52:56.6028742Z // Launch: 1 / 1 2022-12-24T00:52:56.6029902Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:52:56.6790179Z // BeforeAnythingElse 2022-12-24T00:52:56.6908889Z 2022-12-24T00:52:56.7094818Z // Benchmark Process Environment Information: 2022-12-24T00:52:56.7103320Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:52:56.7104101Z // GC=Concurrent Workstation 2022-12-24T00:52:56.7118991Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:52:56.7323434Z // Job: SSSE3 2022-12-24T00:52:56.7324022Z 2022-12-24T00:52:56.7599974Z OverheadJitting 1: 1 op, 354200.00 ns, 354.2000 us/op 2022-12-24T00:52:56.7671928Z WorkloadJitting 1: 1 op, 5753200.00 ns, 5.7532 ms/op 2022-12-24T00:52:56.7674335Z 2022-12-24T00:52:56.7693669Z OverheadJitting 2: 16 op, 651300.00 ns, 40.7062 us/op 2022-12-24T00:52:56.7707060Z WorkloadJitting 2: 16 op, 712400.00 ns, 44.5250 us/op 2022-12-24T00:52:56.7707607Z 2022-12-24T00:52:56.7729158Z WorkloadPilot 1: 16 op, 79800.00 ns, 4.9875 us/op 2022-12-24T00:52:56.7736370Z WorkloadPilot 2: 32 op, 134700.00 ns, 4.2094 us/op 2022-12-24T00:52:56.7745296Z WorkloadPilot 3: 64 op, 258000.00 ns, 4.0312 us/op 2022-12-24T00:52:56.7756650Z WorkloadPilot 4: 128 op, 473400.00 ns, 3.6984 us/op 2022-12-24T00:52:56.7774711Z WorkloadPilot 5: 256 op, 967300.00 ns, 3.7785 us/op 2022-12-24T00:52:56.7802628Z WorkloadPilot 6: 512 op, 1891400.00 ns, 3.6941 us/op 2022-12-24T00:52:56.7848499Z WorkloadPilot 7: 1024 op, 3786000.00 ns, 3.6973 us/op 2022-12-24T00:52:56.7930315Z WorkloadPilot 8: 2048 op, 7347700.00 ns, 3.5877 us/op 2022-12-24T00:52:56.8094381Z WorkloadPilot 9: 4096 op, 15035000.00 ns, 3.6707 us/op 2022-12-24T00:52:56.8406673Z WorkloadPilot 10: 8192 op, 30336200.00 ns, 3.7031 us/op 2022-12-24T00:52:56.8938129Z WorkloadPilot 11: 16384 op, 52110600.00 ns, 3.1806 us/op 2022-12-24T00:52:56.9809810Z WorkloadPilot 12: 32768 op, 85893800.00 ns, 2.6213 us/op 2022-12-24T00:52:57.0140548Z WorkloadPilot 13: 65536 op, 31358900.00 ns, 478.4988 ns/op 2022-12-24T00:52:57.0754252Z WorkloadPilot 14: 131072 op, 59684400.00 ns, 455.3558 ns/op 2022-12-24T00:52:57.2009011Z WorkloadPilot 15: 262144 op, 123132200.00 ns, 469.7121 ns/op 2022-12-24T00:52:57.4330718Z WorkloadPilot 16: 524288 op, 231463200.00 ns, 441.4810 ns/op 2022-12-24T00:52:57.8922868Z WorkloadPilot 17: 1048576 op, 458969600.00 ns, 437.7075 ns/op 2022-12-24T00:52:58.7700665Z WorkloadPilot 18: 2097152 op, 877004900.00 ns, 418.1885 ns/op 2022-12-24T00:52:58.7701989Z 2022-12-24T00:52:58.7834236Z OverheadWarmup 1: 2097152 op, 10226200.00 ns, 4.8762 ns/op 2022-12-24T00:52:58.7953064Z OverheadWarmup 2: 2097152 op, 10218700.00 ns, 4.8727 ns/op 2022-12-24T00:52:58.8062194Z OverheadWarmup 3: 2097152 op, 10206100.00 ns, 4.8666 ns/op 2022-12-24T00:52:58.8169900Z OverheadWarmup 4: 2097152 op, 10192900.00 ns, 4.8604 ns/op 2022-12-24T00:52:58.8285030Z OverheadWarmup 5: 2097152 op, 10244300.00 ns, 4.8849 ns/op 2022-12-24T00:52:58.8395702Z OverheadWarmup 6: 2097152 op, 10238600.00 ns, 4.8821 ns/op 2022-12-24T00:52:58.8503852Z OverheadWarmup 7: 2097152 op, 10210900.00 ns, 4.8689 ns/op 2022-12-24T00:52:58.8611943Z OverheadWarmup 8: 2097152 op, 10211100.00 ns, 4.8690 ns/op 2022-12-24T00:52:58.8720280Z OverheadWarmup 9: 2097152 op, 10232100.00 ns, 4.8790 ns/op 2022-12-24T00:52:58.8828801Z OverheadWarmup 10: 2097152 op, 10221500.00 ns, 4.8740 ns/op 2022-12-24T00:52:58.8829753Z 2022-12-24T00:52:58.8947701Z OverheadActual 1: 2097152 op, 10261000.00 ns, 4.8928 ns/op 2022-12-24T00:52:58.9079418Z OverheadActual 2: 2097152 op, 10291300.00 ns, 4.9073 ns/op 2022-12-24T00:52:58.9219647Z OverheadActual 3: 2097152 op, 10290200.00 ns, 4.9067 ns/op 2022-12-24T00:52:58.9376527Z OverheadActual 4: 2097152 op, 10248100.00 ns, 4.8867 ns/op 2022-12-24T00:52:58.9495600Z OverheadActual 5: 2097152 op, 10216700.00 ns, 4.8717 ns/op 2022-12-24T00:52:58.9605287Z OverheadActual 6: 2097152 op, 10254900.00 ns, 4.8899 ns/op 2022-12-24T00:52:58.9713807Z OverheadActual 7: 2097152 op, 10232000.00 ns, 4.8790 ns/op 2022-12-24T00:52:58.9822855Z OverheadActual 8: 2097152 op, 10242300.00 ns, 4.8839 ns/op 2022-12-24T00:52:58.9932032Z OverheadActual 9: 2097152 op, 10211600.00 ns, 4.8693 ns/op 2022-12-24T00:52:59.0041435Z OverheadActual 10: 2097152 op, 10232200.00 ns, 4.8791 ns/op 2022-12-24T00:52:59.0150956Z OverheadActual 11: 2097152 op, 10219500.00 ns, 4.8730 ns/op 2022-12-24T00:52:59.0260285Z OverheadActual 12: 2097152 op, 10236600.00 ns, 4.8812 ns/op 2022-12-24T00:52:59.0370025Z OverheadActual 13: 2097152 op, 10234900.00 ns, 4.8804 ns/op 2022-12-24T00:52:59.0478661Z OverheadActual 14: 2097152 op, 10188200.00 ns, 4.8581 ns/op 2022-12-24T00:52:59.0588310Z OverheadActual 15: 2097152 op, 10260000.00 ns, 4.8923 ns/op 2022-12-24T00:52:59.0589019Z 2022-12-24T00:52:59.9561275Z WorkloadWarmup 1: 2097152 op, 895313000.00 ns, 426.9185 ns/op 2022-12-24T00:53:00.8772892Z WorkloadWarmup 2: 2097152 op, 920069500.00 ns, 438.7233 ns/op 2022-12-24T00:53:01.8106315Z WorkloadWarmup 3: 2097152 op, 932284400.00 ns, 444.5478 ns/op 2022-12-24T00:53:02.7477788Z WorkloadWarmup 4: 2097152 op, 936224400.00 ns, 446.4266 ns/op 2022-12-24T00:53:03.6641657Z WorkloadWarmup 5: 2097152 op, 914431600.00 ns, 436.0350 ns/op 2022-12-24T00:53:04.6114759Z WorkloadWarmup 6: 2097152 op, 946663500.00 ns, 451.4043 ns/op 2022-12-24T00:53:05.5246180Z WorkloadWarmup 7: 2097152 op, 911976600.00 ns, 434.8643 ns/op 2022-12-24T00:53:05.5247817Z 2022-12-24T00:53:05.5248577Z // BeforeActualRun 2022-12-24T00:53:06.4883180Z WorkloadActual 1: 2097152 op, 962126000.00 ns, 458.7774 ns/op 2022-12-24T00:53:07.4190852Z WorkloadActual 2: 2097152 op, 929722300.00 ns, 443.3261 ns/op 2022-12-24T00:53:08.3415068Z WorkloadActual 3: 2097152 op, 919373400.00 ns, 438.3914 ns/op 2022-12-24T00:53:09.2634331Z WorkloadActual 4: 2097152 op, 922329800.00 ns, 439.8011 ns/op 2022-12-24T00:53:10.1642489Z WorkloadActual 5: 2097152 op, 899859100.00 ns, 429.0863 ns/op 2022-12-24T00:53:11.0939543Z WorkloadActual 6: 2097152 op, 928182900.00 ns, 442.5921 ns/op 2022-12-24T00:53:12.0331074Z WorkloadActual 7: 2097152 op, 937886800.00 ns, 447.2193 ns/op 2022-12-24T00:53:12.9506357Z WorkloadActual 8: 2097152 op, 916185000.00 ns, 436.8711 ns/op 2022-12-24T00:53:13.8914018Z WorkloadActual 9: 2097152 op, 940168900.00 ns, 448.3075 ns/op 2022-12-24T00:53:14.8491022Z WorkloadActual 10: 2097152 op, 957025000.00 ns, 456.3451 ns/op 2022-12-24T00:53:15.7643548Z WorkloadActual 11: 2097152 op, 913825700.00 ns, 435.7460 ns/op 2022-12-24T00:53:16.7144404Z WorkloadActual 12: 2097152 op, 948671900.00 ns, 452.3620 ns/op 2022-12-24T00:53:18.2764224Z WorkloadActual 13: 2097152 op, 909957800.00 ns, 433.9017 ns/op 2022-12-24T00:53:18.5581656Z WorkloadActual 14: 2097152 op, 931897400.00 ns, 444.3633 ns/op 2022-12-24T00:53:19.4669292Z WorkloadActual 15: 2097152 op, 907336200.00 ns, 432.6516 ns/op 2022-12-24T00:53:20.3956131Z WorkloadActual 16: 2097152 op, 927992300.00 ns, 442.5012 ns/op 2022-12-24T00:53:20.3957651Z 2022-12-24T00:53:20.3958467Z // AfterActualRun 2022-12-24T00:53:21.3600665Z WorkloadResult 1: 2097152 op, 951889400.00 ns, 453.8962 ns/op 2022-12-24T00:53:21.3602306Z WorkloadResult 2: 2097152 op, 919485700.00 ns, 438.4449 ns/op 2022-12-24T00:53:21.3605793Z WorkloadResult 3: 2097152 op, 909136800.00 ns, 433.5102 ns/op 2022-12-24T00:53:21.3607254Z WorkloadResult 4: 2097152 op, 912093200.00 ns, 434.9199 ns/op 2022-12-24T00:53:21.3609985Z WorkloadResult 5: 2097152 op, 889622500.00 ns, 424.2051 ns/op 2022-12-24T00:53:21.3610929Z WorkloadResult 6: 2097152 op, 917946300.00 ns, 437.7109 ns/op 2022-12-24T00:53:21.3611781Z WorkloadResult 7: 2097152 op, 927650200.00 ns, 442.3381 ns/op 2022-12-24T00:53:21.3612563Z WorkloadResult 8: 2097152 op, 905948400.00 ns, 431.9899 ns/op 2022-12-24T00:53:21.3613403Z WorkloadResult 9: 2097152 op, 929932300.00 ns, 443.4263 ns/op 2022-12-24T00:53:21.3614235Z WorkloadResult 10: 2097152 op, 946788400.00 ns, 451.4639 ns/op 2022-12-24T00:53:21.3615077Z WorkloadResult 11: 2097152 op, 903589100.00 ns, 430.8649 ns/op 2022-12-24T00:53:21.3615908Z WorkloadResult 12: 2097152 op, 938435300.00 ns, 447.4808 ns/op 2022-12-24T00:53:21.3616769Z WorkloadResult 13: 2097152 op, 899721200.00 ns, 429.0205 ns/op 2022-12-24T00:53:21.3617751Z WorkloadResult 14: 2097152 op, 921660800.00 ns, 439.4821 ns/op 2022-12-24T00:53:21.3618608Z WorkloadResult 15: 2097152 op, 897099600.00 ns, 427.7704 ns/op 2022-12-24T00:53:21.3619445Z WorkloadResult 16: 2097152 op, 917755700.00 ns, 437.6200 ns/op 2022-12-24T00:53:21.3620281Z GC: 302 3 0 5653922272 2097152 2022-12-24T00:53:21.3621159Z Threading: 0 0 2097152 2022-12-24T00:53:21.3625361Z 2022-12-24T00:53:21.3632506Z // AfterAll 2022-12-24T00:53:21.3697788Z // Benchmark Process 772 has exited with code 0. 2022-12-24T00:53:21.3714498Z 2022-12-24T00:53:21.3735898Z Mean = 437.759 ns, StdErr = 2.108 ns (0.48%), N = 16, StdDev = 8.430 ns 2022-12-24T00:53:21.3759276Z Min = 424.205 ns, Q1 = 431.709 ns, Median = 437.665 ns, Q3 = 442.610 ns, Max = 453.896 ns 2022-12-24T00:53:21.3780514Z IQR = 10.902 ns, LowerFence = 415.356 ns, UpperFence = 458.962 ns 2022-12-24T00:53:21.3781571Z ConfidenceInterval = [429.175 ns; 446.343 ns] (CI 99.9%), Margin = 8.584 ns (1.96% of Mean) 2022-12-24T00:53:21.3782322Z Skewness = 0.33, Kurtosis = 2.06, MValue = 2 2022-12-24T00:53:21.3782806Z 2022-12-24T00:53:21.3783754Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 0m from now) ** 2022-12-24T00:53:21.3924138Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:53:21.3926521Z // ************************** 2022-12-24T00:53:21.3927625Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:53:21.3928625Z // *** Execute *** 2022-12-24T00:53:21.3929365Z // Launch: 1 / 1 2022-12-24T00:53:21.3932029Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.ConvertToBase64(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:53:21.4957532Z // BeforeAnythingElse 2022-12-24T00:53:21.5387640Z 2022-12-24T00:53:21.5868622Z // Benchmark Process Environment Information: 2022-12-24T00:53:21.5914589Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:53:21.5915403Z // GC=Concurrent Workstation 2022-12-24T00:53:21.5934162Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:53:21.6382801Z // Job: Scalar 2022-12-24T00:53:21.6384127Z 2022-12-24T00:53:21.7020375Z OverheadJitting 1: 1 op, 353800.00 ns, 353.8000 us/op 2022-12-24T00:53:21.7056833Z WorkloadJitting 1: 1 op, 2056400.00 ns, 2.0564 ms/op 2022-12-24T00:53:21.7058445Z 2022-12-24T00:53:21.7080156Z OverheadJitting 2: 16 op, 646300.00 ns, 40.3937 us/op 2022-12-24T00:53:21.7094912Z WorkloadJitting 2: 16 op, 791500.00 ns, 49.4688 us/op 2022-12-24T00:53:21.7095390Z 2022-12-24T00:53:21.7117631Z WorkloadPilot 1: 16 op, 149400.00 ns, 9.3375 us/op 2022-12-24T00:53:21.7127834Z WorkloadPilot 2: 32 op, 294500.00 ns, 9.2031 us/op 2022-12-24T00:53:21.7139522Z WorkloadPilot 3: 64 op, 564100.00 ns, 8.8141 us/op 2022-12-24T00:53:21.7158465Z WorkloadPilot 4: 128 op, 1078600.00 ns, 8.4266 us/op 2022-12-24T00:53:21.7188116Z WorkloadPilot 5: 256 op, 2201300.00 ns, 8.5988 us/op 2022-12-24T00:53:21.7239629Z WorkloadPilot 6: 512 op, 4328700.00 ns, 8.4545 us/op 2022-12-24T00:53:21.7335504Z WorkloadPilot 7: 1024 op, 8649000.00 ns, 8.4463 us/op 2022-12-24T00:53:21.7516523Z WorkloadPilot 8: 2048 op, 17239700.00 ns, 8.4178 us/op 2022-12-24T00:53:21.7880247Z WorkloadPilot 9: 4096 op, 35002100.00 ns, 8.5454 us/op 2022-12-24T00:53:21.8602676Z WorkloadPilot 10: 8192 op, 71055900.00 ns, 8.6738 us/op 2022-12-24T00:53:21.9039065Z WorkloadPilot 11: 16384 op, 42715300.00 ns, 2.6071 us/op 2022-12-24T00:53:21.9641751Z WorkloadPilot 12: 32768 op, 57606200.00 ns, 1.7580 us/op 2022-12-24T00:53:22.0761404Z WorkloadPilot 13: 65536 op, 110214500.00 ns, 1.6817 us/op 2022-12-24T00:53:22.2999554Z WorkloadPilot 14: 131072 op, 222748500.00 ns, 1.6994 us/op 2022-12-24T00:53:22.7238268Z WorkloadPilot 15: 262144 op, 423636200.00 ns, 1.6160 us/op 2022-12-24T00:53:23.6123551Z WorkloadPilot 16: 524288 op, 887459900.00 ns, 1.6927 us/op 2022-12-24T00:53:23.6126060Z 2022-12-24T00:53:23.6182360Z OverheadWarmup 1: 524288 op, 2548700.00 ns, 4.8613 ns/op 2022-12-24T00:53:23.6223054Z OverheadWarmup 2: 524288 op, 2566600.00 ns, 4.8954 ns/op 2022-12-24T00:53:23.6255130Z OverheadWarmup 3: 524288 op, 2551100.00 ns, 4.8658 ns/op 2022-12-24T00:53:23.6286277Z OverheadWarmup 4: 524288 op, 2554200.00 ns, 4.8717 ns/op 2022-12-24T00:53:23.6321291Z OverheadWarmup 5: 524288 op, 2566600.00 ns, 4.8954 ns/op 2022-12-24T00:53:23.6353432Z OverheadWarmup 6: 524288 op, 2543400.00 ns, 4.8512 ns/op 2022-12-24T00:53:23.6354260Z 2022-12-24T00:53:23.6393710Z OverheadActual 1: 524288 op, 2565800.00 ns, 4.8939 ns/op 2022-12-24T00:53:23.6446511Z OverheadActual 2: 524288 op, 2560200.00 ns, 4.8832 ns/op 2022-12-24T00:53:23.6510087Z OverheadActual 3: 524288 op, 2567300.00 ns, 4.8967 ns/op 2022-12-24T00:53:23.6598498Z OverheadActual 4: 524288 op, 2535100.00 ns, 4.8353 ns/op 2022-12-24T00:53:23.6640755Z OverheadActual 5: 524288 op, 2563400.00 ns, 4.8893 ns/op 2022-12-24T00:53:23.6672750Z OverheadActual 6: 524288 op, 2544900.00 ns, 4.8540 ns/op 2022-12-24T00:53:23.6704009Z OverheadActual 7: 524288 op, 2523800.00 ns, 4.8138 ns/op 2022-12-24T00:53:23.6736082Z OverheadActual 8: 524288 op, 2537700.00 ns, 4.8403 ns/op 2022-12-24T00:53:23.6772719Z OverheadActual 9: 524288 op, 2538000.00 ns, 4.8409 ns/op 2022-12-24T00:53:23.6805428Z OverheadActual 10: 524288 op, 2546000.00 ns, 4.8561 ns/op 2022-12-24T00:53:23.6837993Z OverheadActual 11: 524288 op, 2554900.00 ns, 4.8731 ns/op 2022-12-24T00:53:23.6869382Z OverheadActual 12: 524288 op, 2544000.00 ns, 4.8523 ns/op 2022-12-24T00:53:23.6901686Z OverheadActual 13: 524288 op, 2554300.00 ns, 4.8719 ns/op 2022-12-24T00:53:23.6934006Z OverheadActual 14: 524288 op, 2553200.00 ns, 4.8698 ns/op 2022-12-24T00:53:23.6967202Z OverheadActual 15: 524288 op, 2554600.00 ns, 4.8725 ns/op 2022-12-24T00:53:23.6967964Z 2022-12-24T00:53:24.6007661Z WorkloadWarmup 1: 524288 op, 902332800.00 ns, 1.7211 us/op 2022-12-24T00:53:25.4542700Z WorkloadWarmup 2: 524288 op, 852347700.00 ns, 1.6257 us/op 2022-12-24T00:53:26.3120994Z WorkloadWarmup 3: 524288 op, 848830900.00 ns, 1.6190 us/op 2022-12-24T00:53:27.1663024Z WorkloadWarmup 4: 524288 op, 860787600.00 ns, 1.6418 us/op 2022-12-24T00:53:28.0179273Z WorkloadWarmup 5: 524288 op, 850508400.00 ns, 1.6222 us/op 2022-12-24T00:53:28.8721488Z WorkloadWarmup 6: 524288 op, 853222400.00 ns, 1.6274 us/op 2022-12-24T00:53:29.7135083Z WorkloadWarmup 7: 524288 op, 840144200.00 ns, 1.6024 us/op 2022-12-24T00:53:29.7136772Z 2022-12-24T00:53:29.7137843Z // BeforeActualRun 2022-12-24T00:53:30.5593843Z WorkloadActual 1: 524288 op, 844285100.00 ns, 1.6103 us/op 2022-12-24T00:53:31.4131791Z WorkloadActual 2: 524288 op, 852693000.00 ns, 1.6264 us/op 2022-12-24T00:53:32.2904878Z WorkloadActual 3: 524288 op, 874132600.00 ns, 1.6673 us/op 2022-12-24T00:53:33.1731327Z WorkloadActual 4: 524288 op, 882659700.00 ns, 1.6835 us/op 2022-12-24T00:53:34.0275299Z WorkloadActual 5: 524288 op, 853871000.00 ns, 1.6286 us/op 2022-12-24T00:53:34.8734162Z WorkloadActual 6: 524288 op, 843944400.00 ns, 1.6097 us/op 2022-12-24T00:53:35.7374157Z WorkloadActual 7: 524288 op, 862551700.00 ns, 1.6452 us/op 2022-12-24T00:53:36.5946272Z WorkloadActual 8: 524288 op, 856054600.00 ns, 1.6328 us/op 2022-12-24T00:53:37.4315093Z WorkloadActual 9: 524288 op, 835898900.00 ns, 1.5944 us/op 2022-12-24T00:53:38.2772545Z WorkloadActual 10: 524288 op, 844932800.00 ns, 1.6116 us/op 2022-12-24T00:53:39.1354012Z WorkloadActual 11: 524288 op, 857046700.00 ns, 1.6347 us/op 2022-12-24T00:53:40.0021445Z WorkloadActual 12: 524288 op, 864347100.00 ns, 1.6486 us/op 2022-12-24T00:53:40.8593470Z WorkloadActual 13: 524288 op, 857213500.00 ns, 1.6350 us/op 2022-12-24T00:53:41.7154714Z WorkloadActual 14: 524288 op, 855118500.00 ns, 1.6310 us/op 2022-12-24T00:53:42.5660368Z WorkloadActual 15: 524288 op, 848881000.00 ns, 1.6191 us/op 2022-12-24T00:53:42.5661733Z 2022-12-24T00:53:42.5662504Z // AfterActualRun 2022-12-24T00:53:43.4398387Z WorkloadResult 1: 524288 op, 841731900.00 ns, 1.6055 us/op 2022-12-24T00:53:43.4400033Z WorkloadResult 2: 524288 op, 850139800.00 ns, 1.6215 us/op 2022-12-24T00:53:43.4401085Z WorkloadResult 3: 524288 op, 871579400.00 ns, 1.6624 us/op 2022-12-24T00:53:43.4403269Z WorkloadResult 4: 524288 op, 851317800.00 ns, 1.6238 us/op 2022-12-24T00:53:43.4405049Z WorkloadResult 5: 524288 op, 841391200.00 ns, 1.6048 us/op 2022-12-24T00:53:43.4405952Z WorkloadResult 6: 524288 op, 859998500.00 ns, 1.6403 us/op 2022-12-24T00:53:43.4406724Z WorkloadResult 7: 524288 op, 853501400.00 ns, 1.6279 us/op 2022-12-24T00:53:43.4407539Z WorkloadResult 8: 524288 op, 833345700.00 ns, 1.5895 us/op 2022-12-24T00:53:43.4408354Z WorkloadResult 9: 524288 op, 842379600.00 ns, 1.6067 us/op 2022-12-24T00:53:43.4412316Z WorkloadResult 10: 524288 op, 854493500.00 ns, 1.6298 us/op 2022-12-24T00:53:43.4413356Z WorkloadResult 11: 524288 op, 861793900.00 ns, 1.6437 us/op 2022-12-24T00:53:43.4414051Z WorkloadResult 12: 524288 op, 854660300.00 ns, 1.6301 us/op 2022-12-24T00:53:43.4414769Z WorkloadResult 13: 524288 op, 852565300.00 ns, 1.6261 us/op 2022-12-24T00:53:43.4415487Z WorkloadResult 14: 524288 op, 846327800.00 ns, 1.6142 us/op 2022-12-24T00:53:43.4416286Z GC: 75 0 0 1413480784 524288 2022-12-24T00:53:43.4416835Z Threading: 0 0 524288 2022-12-24T00:53:43.4433987Z 2022-12-24T00:53:43.4435143Z // AfterAll 2022-12-24T00:53:43.4518492Z // Benchmark Process 4560 has exited with code 0. 2022-12-24T00:53:43.4519229Z 2022-12-24T00:53:43.4522551Z Mean = 1.623 us, StdErr = 0.005 us (0.31%), N = 14, StdDev = 0.019 us 2022-12-24T00:53:43.4523469Z Min = 1.589 us, Q1 = 1.609 us, Median = 1.625 us, Q3 = 1.630 us, Max = 1.662 us 2022-12-24T00:53:43.4524445Z IQR = 0.021 us, LowerFence = 1.576 us, UpperFence = 1.662 us 2022-12-24T00:53:43.4525224Z ConfidenceInterval = [1.602 us; 1.644 us] (CI 99.9%), Margin = 0.021 us (1.30% of Mean) 2022-12-24T00:53:43.4525912Z Skewness = 0.2, Kurtosis = 2.49, MValue = 2 2022-12-24T00:53:43.4526385Z 2022-12-24T00:53:43.4527149Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 0:54 (0h 0m from now) ** 2022-12-24T00:53:43.4746322Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:53:43.4748826Z // ************************** 2022-12-24T00:53:43.4749907Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:53:43.4750787Z // *** Execute *** 2022-12-24T00:53:43.4751888Z // Launch: 1 / 1 2022-12-24T00:53:43.4753158Z // Execute: dotnet 27acdb14-6a22-4401-b8a4-e32c8f5db3a7.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringBenchmark.gfoidlBase64(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\27acdb14-6a22-4401-b8a4-e32c8f5db3a7\bin\Release\net7.0 2022-12-24T00:53:43.5752627Z // BeforeAnythingElse 2022-12-24T00:53:43.6179891Z 2022-12-24T00:53:43.6656058Z // Benchmark Process Environment Information: 2022-12-24T00:53:43.6701622Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:53:43.6703494Z // GC=Concurrent Workstation 2022-12-24T00:53:43.6721742Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:53:43.7166031Z // Job: Scalar 2022-12-24T00:53:43.7166856Z 2022-12-24T00:53:43.7803918Z OverheadJitting 1: 1 op, 344800.00 ns, 344.8000 us/op 2022-12-24T00:53:43.7862748Z WorkloadJitting 1: 1 op, 4533000.00 ns, 4.5330 ms/op 2022-12-24T00:53:43.7865208Z 2022-12-24T00:53:43.7886742Z OverheadJitting 2: 16 op, 643200.00 ns, 40.2000 us/op 2022-12-24T00:53:43.7901135Z WorkloadJitting 2: 16 op, 750800.00 ns, 46.9250 us/op 2022-12-24T00:53:43.7901619Z 2022-12-24T00:53:43.7923842Z WorkloadPilot 1: 16 op, 122500.00 ns, 7.6562 us/op 2022-12-24T00:53:43.7933294Z WorkloadPilot 2: 32 op, 230000.00 ns, 7.1875 us/op 2022-12-24T00:53:43.7943222Z WorkloadPilot 3: 64 op, 411900.00 ns, 6.4359 us/op 2022-12-24T00:53:43.7957782Z WorkloadPilot 4: 128 op, 779100.00 ns, 6.0867 us/op 2022-12-24T00:53:43.7980126Z WorkloadPilot 5: 256 op, 1553600.00 ns, 6.0687 us/op 2022-12-24T00:53:43.8017729Z WorkloadPilot 6: 512 op, 3047900.00 ns, 5.9529 us/op 2022-12-24T00:53:43.8088662Z WorkloadPilot 7: 1024 op, 6202100.00 ns, 6.0567 us/op 2022-12-24T00:53:43.8219262Z WorkloadPilot 8: 2048 op, 12200800.00 ns, 5.9574 us/op 2022-12-24T00:53:43.8479114Z WorkloadPilot 9: 4096 op, 24647500.00 ns, 6.0175 us/op 2022-12-24T00:53:43.8983417Z WorkloadPilot 10: 8192 op, 49464800.00 ns, 6.0382 us/op 2022-12-24T00:53:43.9735914Z WorkloadPilot 11: 16384 op, 73236600.00 ns, 4.4700 us/op 2022-12-24T00:53:44.0126171Z WorkloadPilot 12: 32768 op, 37828800.00 ns, 1.1544 us/op 2022-12-24T00:53:44.0841949Z WorkloadPilot 13: 65536 op, 70369700.00 ns, 1.0738 us/op 2022-12-24T00:53:44.2273988Z WorkloadPilot 14: 131072 op, 140839100.00 ns, 1.0745 us/op 2022-12-24T00:53:44.5079438Z WorkloadPilot 15: 262144 op, 280718100.00 ns, 1.0709 us/op 2022-12-24T00:53:45.0773883Z WorkloadPilot 16: 524288 op, 568701100.00 ns, 1.0847 us/op 2022-12-24T00:53:45.0775095Z 2022-12-24T00:53:45.0831537Z OverheadWarmup 1: 524288 op, 2513200.00 ns, 4.7935 ns/op 2022-12-24T00:53:45.0872081Z OverheadWarmup 2: 524288 op, 2519800.00 ns, 4.8061 ns/op 2022-12-24T00:53:45.0904309Z OverheadWarmup 3: 524288 op, 2507800.00 ns, 4.7832 ns/op 2022-12-24T00:53:45.0935074Z OverheadWarmup 4: 524288 op, 2512000.00 ns, 4.7913 ns/op 2022-12-24T00:53:45.0969591Z OverheadWarmup 5: 524288 op, 2518200.00 ns, 4.8031 ns/op 2022-12-24T00:53:45.1000995Z OverheadWarmup 6: 524288 op, 2513000.00 ns, 4.7932 ns/op 2022-12-24T00:53:45.1001760Z 2022-12-24T00:53:45.1040705Z OverheadActual 1: 524288 op, 2515100.00 ns, 4.7972 ns/op 2022-12-24T00:53:45.1091997Z OverheadActual 2: 524288 op, 2516300.00 ns, 4.7995 ns/op 2022-12-24T00:53:45.1154835Z OverheadActual 3: 524288 op, 2518000.00 ns, 4.8027 ns/op 2022-12-24T00:53:45.1243967Z OverheadActual 4: 524288 op, 2524000.00 ns, 4.8141 ns/op 2022-12-24T00:53:45.1284825Z OverheadActual 5: 524288 op, 2512000.00 ns, 4.7913 ns/op 2022-12-24T00:53:45.1316634Z OverheadActual 6: 524288 op, 2513200.00 ns, 4.7935 ns/op 2022-12-24T00:53:45.1349990Z OverheadActual 7: 524288 op, 2511700.00 ns, 4.7907 ns/op 2022-12-24T00:53:45.1380533Z OverheadActual 8: 524288 op, 2517000.00 ns, 4.8008 ns/op 2022-12-24T00:53:45.1412411Z OverheadActual 9: 524288 op, 2513200.00 ns, 4.7935 ns/op 2022-12-24T00:53:45.1444306Z OverheadActual 10: 524288 op, 2511700.00 ns, 4.7907 ns/op 2022-12-24T00:53:45.1476135Z OverheadActual 11: 524288 op, 2520300.00 ns, 4.8071 ns/op 2022-12-24T00:53:45.1512028Z OverheadActual 12: 524288 op, 2514500.00 ns, 4.7960 ns/op 2022-12-24T00:53:45.1544117Z OverheadActual 13: 524288 op, 2512000.00 ns, 4.7913 ns/op 2022-12-24T00:53:45.1576489Z OverheadActual 14: 524288 op, 2518300.00 ns, 4.8033 ns/op 2022-12-24T00:53:45.1608789Z OverheadActual 15: 524288 op, 2511800.00 ns, 4.7909 ns/op 2022-12-24T00:53:45.1609565Z 2022-12-24T00:53:45.7562623Z WorkloadWarmup 1: 524288 op, 593697800.00 ns, 1.1324 us/op 2022-12-24T00:53:46.3367612Z WorkloadWarmup 2: 524288 op, 579369400.00 ns, 1.1051 us/op 2022-12-24T00:53:46.9187480Z WorkloadWarmup 3: 524288 op, 568448100.00 ns, 1.0842 us/op 2022-12-24T00:53:47.4843971Z WorkloadWarmup 4: 524288 op, 576949000.00 ns, 1.1004 us/op 2022-12-24T00:53:48.0736320Z WorkloadWarmup 5: 524288 op, 587742400.00 ns, 1.1210 us/op 2022-12-24T00:53:48.6432238Z WorkloadWarmup 6: 524288 op, 568775800.00 ns, 1.0849 us/op 2022-12-24T00:53:49.7629329Z WorkloadWarmup 7: 524288 op, 582095600.00 ns, 1.1103 us/op 2022-12-24T00:53:49.8115059Z WorkloadWarmup 8: 524288 op, 583506100.00 ns, 1.1129 us/op 2022-12-24T00:53:50.3792140Z WorkloadWarmup 9: 524288 op, 566769700.00 ns, 1.0810 us/op 2022-12-24T00:53:50.3794035Z 2022-12-24T00:53:50.3794846Z // BeforeActualRun 2022-12-24T00:53:50.9648276Z WorkloadActual 1: 524288 op, 584267900.00 ns, 1.1144 us/op 2022-12-24T00:53:51.5269484Z WorkloadActual 2: 524288 op, 561024900.00 ns, 1.0701 us/op 2022-12-24T00:53:52.1059599Z WorkloadActual 3: 524288 op, 575626800.00 ns, 1.0979 us/op 2022-12-24T00:53:52.6719480Z WorkloadActual 4: 524288 op, 566510900.00 ns, 1.0805 us/op 2022-12-24T00:53:53.2550090Z WorkloadActual 5: 524288 op, 581726700.00 ns, 1.1096 us/op 2022-12-24T00:53:53.8235766Z WorkloadActual 6: 524288 op, 566990400.00 ns, 1.0814 us/op 2022-12-24T00:53:54.3901381Z WorkloadActual 7: 524288 op, 565211800.00 ns, 1.0781 us/op 2022-12-24T00:53:54.9481863Z WorkloadActual 8: 524288 op, 556296300.00 ns, 1.0611 us/op 2022-12-24T00:53:55.5144728Z WorkloadActual 9: 524288 op, 565516500.00 ns, 1.0786 us/op 2022-12-24T00:53:56.1103646Z WorkloadActual 10: 524288 op, 595156000.00 ns, 1.1352 us/op 2022-12-24T00:53:56.6770698Z WorkloadActual 11: 524288 op, 565177200.00 ns, 1.0780 us/op 2022-12-24T00:53:57.2370256Z WorkloadActual 12: 524288 op, 557999400.00 ns, 1.0643 us/op 2022-12-24T00:53:57.8018625Z WorkloadActual 13: 524288 op, 565026800.00 ns, 1.0777 us/op 2022-12-24T00:53:58.3676403Z WorkloadActual 14: 524288 op, 564557700.00 ns, 1.0768 us/op 2022-12-24T00:53:58.9202302Z WorkloadActual 15: 524288 op, 550868900.00 ns, 1.0507 us/op 2022-12-24T00:53:58.9203478Z 2022-12-24T00:53:58.9204271Z // AfterActualRun 2022-12-24T00:53:59.5097521Z WorkloadResult 1: 524288 op, 558510400.00 ns, 1.0653 us/op 2022-12-24T00:53:59.5099086Z WorkloadResult 2: 524288 op, 573112300.00 ns, 1.0931 us/op 2022-12-24T00:53:59.5100022Z WorkloadResult 3: 524288 op, 563996400.00 ns, 1.0757 us/op 2022-12-24T00:53:59.5100891Z WorkloadResult 4: 524288 op, 579212200.00 ns, 1.1048 us/op 2022-12-24T00:53:59.5103122Z WorkloadResult 5: 524288 op, 564475900.00 ns, 1.0767 us/op 2022-12-24T00:53:59.5106415Z WorkloadResult 6: 524288 op, 562697300.00 ns, 1.0733 us/op 2022-12-24T00:53:59.5107257Z WorkloadResult 7: 524288 op, 553781800.00 ns, 1.0563 us/op 2022-12-24T00:53:59.5110234Z WorkloadResult 8: 524288 op, 563002000.00 ns, 1.0738 us/op 2022-12-24T00:53:59.5111398Z WorkloadResult 9: 524288 op, 562662700.00 ns, 1.0732 us/op 2022-12-24T00:53:59.5112144Z WorkloadResult 10: 524288 op, 555484900.00 ns, 1.0595 us/op 2022-12-24T00:53:59.5112871Z WorkloadResult 11: 524288 op, 562512300.00 ns, 1.0729 us/op 2022-12-24T00:53:59.5113541Z WorkloadResult 12: 524288 op, 562043200.00 ns, 1.0720 us/op 2022-12-24T00:53:59.5114250Z WorkloadResult 13: 524288 op, 548354400.00 ns, 1.0459 us/op 2022-12-24T00:53:59.5114954Z GC: 75 0 0 1413480784 524288 2022-12-24T00:53:59.5115548Z Threading: 0 0 524288 2022-12-24T00:53:59.5116027Z 2022-12-24T00:53:59.5116645Z // AfterAll 2022-12-24T00:53:59.5218080Z // Benchmark Process 844 has exited with code 0. 2022-12-24T00:53:59.5218830Z 2022-12-24T00:53:59.5220329Z Mean = 1.072 us, StdErr = 0.004 us (0.39%), N = 13, StdDev = 0.015 us 2022-12-24T00:53:59.5221218Z Min = 1.046 us, Q1 = 1.065 us, Median = 1.073 us, Q3 = 1.076 us, Max = 1.105 us 2022-12-24T00:53:59.5222494Z IQR = 0.010 us, LowerFence = 1.050 us, UpperFence = 1.091 us 2022-12-24T00:53:59.5223525Z ConfidenceInterval = [1.055 us; 1.090 us] (CI 99.9%), Margin = 0.018 us (1.67% of Mean) 2022-12-24T00:53:59.5225055Z Skewness = 0.39, Kurtosis = 2.86, MValue = 2 2022-12-24T00:53:59.5225527Z 2022-12-24T00:53:59.5226306Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 0:53 (0h 0m from now) ** 2022-12-24T00:53:59.5448520Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:53:59.6074441Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T00:53:59.6075667Z 2022-12-24T00:53:59.6076782Z // * Export * 2022-12-24T00:53:59.6250801Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.csv 2022-12-24T00:53:59.7638781Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report-github.md 2022-12-24T00:53:59.7652058Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.html 2022-12-24T00:53:59.7652723Z 2022-12-24T00:53:59.7653313Z // * Detailed results * 2022-12-24T00:53:59.7655817Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T00:53:59.7656975Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7666246Z Mean = 28.519 ns, StdErr = 0.118 ns (0.41%), N = 14, StdDev = 0.440 ns 2022-12-24T00:53:59.7667065Z Min = 27.752 ns, Q1 = 28.214 ns, Median = 28.553 ns, Q3 = 28.894 ns, Max = 29.229 ns 2022-12-24T00:53:59.7669937Z IQR = 0.679 ns, LowerFence = 27.196 ns, UpperFence = 29.912 ns 2022-12-24T00:53:59.7671617Z ConfidenceInterval = [28.022 ns; 29.015 ns] (CI 99.9%), Margin = 0.496 ns (1.74% of Mean) 2022-12-24T00:53:59.7673206Z Skewness = -0.15, Kurtosis = 1.71, MValue = 2 2022-12-24T00:53:59.7674934Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7675809Z [27.513 ns ; 28.426 ns) | @@@@@@ 2022-12-24T00:53:59.7676440Z [28.426 ns ; 29.469 ns) | @@@@@@@@ 2022-12-24T00:53:59.7677128Z --------------------------------------------------- 2022-12-24T00:53:59.7678909Z 2022-12-24T00:53:59.7680370Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T00:53:59.7681885Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7682985Z Mean = 33.192 ns, StdErr = 0.068 ns (0.21%), N = 14, StdDev = 0.256 ns 2022-12-24T00:53:59.7683715Z Min = 32.608 ns, Q1 = 33.081 ns, Median = 33.204 ns, Q3 = 33.349 ns, Max = 33.609 ns 2022-12-24T00:53:59.7684473Z IQR = 0.269 ns, LowerFence = 32.678 ns, UpperFence = 33.752 ns 2022-12-24T00:53:59.7685244Z ConfidenceInterval = [32.903 ns; 33.481 ns] (CI 99.9%), Margin = 0.289 ns (0.87% of Mean) 2022-12-24T00:53:59.7686126Z Skewness = -0.54, Kurtosis = 2.8, MValue = 2 2022-12-24T00:53:59.7686796Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7687398Z [32.468 ns ; 33.748 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7688035Z --------------------------------------------------- 2022-12-24T00:53:59.7688511Z 2022-12-24T00:53:59.7689165Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:53:59.7690007Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7690786Z Mean = 27.740 ns, StdErr = 0.083 ns (0.30%), N = 14, StdDev = 0.311 ns 2022-12-24T00:53:59.7691546Z Min = 27.186 ns, Q1 = 27.491 ns, Median = 27.762 ns, Q3 = 27.971 ns, Max = 28.256 ns 2022-12-24T00:53:59.7692357Z IQR = 0.481 ns, LowerFence = 26.769 ns, UpperFence = 28.693 ns 2022-12-24T00:53:59.7693072Z ConfidenceInterval = [27.389 ns; 28.091 ns] (CI 99.9%), Margin = 0.351 ns (1.27% of Mean) 2022-12-24T00:53:59.7693814Z Skewness = -0.05, Kurtosis = 1.79, MValue = 2 2022-12-24T00:53:59.7695013Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7695728Z [27.080 ns ; 28.426 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7696330Z --------------------------------------------------- 2022-12-24T00:53:59.7696845Z 2022-12-24T00:53:59.7697541Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:53:59.7698331Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7699129Z Mean = 32.536 ns, StdErr = 0.139 ns (0.43%), N = 15, StdDev = 0.538 ns 2022-12-24T00:53:59.7699902Z Min = 31.348 ns, Q1 = 32.218 ns, Median = 32.484 ns, Q3 = 32.894 ns, Max = 33.445 ns 2022-12-24T00:53:59.7700654Z IQR = 0.676 ns, LowerFence = 31.203 ns, UpperFence = 33.909 ns 2022-12-24T00:53:59.7701423Z ConfidenceInterval = [31.961 ns; 33.111 ns] (CI 99.9%), Margin = 0.575 ns (1.77% of Mean) 2022-12-24T00:53:59.7702107Z Skewness = -0.18, Kurtosis = 2.6, MValue = 2 2022-12-24T00:53:59.7702777Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7703421Z [31.061 ns ; 31.987 ns) | @ 2022-12-24T00:53:59.7704020Z [31.987 ns ; 32.740 ns) | @@@@@@@@ 2022-12-24T00:53:59.7704571Z [32.740 ns ; 33.731 ns) | @@@@@@ 2022-12-24T00:53:59.7705223Z --------------------------------------------------- 2022-12-24T00:53:59.7705705Z 2022-12-24T00:53:59.7706357Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:53:59.7707193Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7708014Z Mean = 27.095 ns, StdErr = 0.131 ns (0.49%), N = 26, StdDev = 0.670 ns 2022-12-24T00:53:59.7708834Z Min = 26.389 ns, Q1 = 26.712 ns, Median = 26.837 ns, Q3 = 27.348 ns, Max = 29.250 ns 2022-12-24T00:53:59.7709588Z IQR = 0.636 ns, LowerFence = 25.757 ns, UpperFence = 28.303 ns 2022-12-24T00:53:59.7710322Z ConfidenceInterval = [26.605 ns; 27.584 ns] (CI 99.9%), Margin = 0.490 ns (1.81% of Mean) 2022-12-24T00:53:59.7711069Z Skewness = 1.44, Kurtosis = 5.03, MValue = 2 2022-12-24T00:53:59.7711868Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7712517Z [26.327 ns ; 26.921 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7713118Z [26.921 ns ; 27.607 ns) | @@@@@@@@@ 2022-12-24T00:53:59.7713668Z [27.607 ns ; 28.483 ns) | @@ 2022-12-24T00:53:59.7714258Z [28.483 ns ; 29.547 ns) | @ 2022-12-24T00:53:59.7714889Z --------------------------------------------------- 2022-12-24T00:53:59.7715326Z 2022-12-24T00:53:59.7716059Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:53:59.7716891Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7717662Z Mean = 32.308 ns, StdErr = 0.111 ns (0.34%), N = 15, StdDev = 0.431 ns 2022-12-24T00:53:59.7718438Z Min = 31.691 ns, Q1 = 32.032 ns, Median = 32.138 ns, Q3 = 32.605 ns, Max = 33.053 ns 2022-12-24T00:53:59.7719313Z IQR = 0.573 ns, LowerFence = 31.173 ns, UpperFence = 33.465 ns 2022-12-24T00:53:59.7720048Z ConfidenceInterval = [31.847 ns; 32.769 ns] (CI 99.9%), Margin = 0.461 ns (1.43% of Mean) 2022-12-24T00:53:59.7720787Z Skewness = 0.45, Kurtosis = 1.73, MValue = 2 2022-12-24T00:53:59.7721455Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7722092Z [31.462 ns ; 32.351 ns) | @@@@@@@@@ 2022-12-24T00:53:59.7722692Z [32.351 ns ; 33.282 ns) | @@@@@@ 2022-12-24T00:53:59.7723279Z --------------------------------------------------- 2022-12-24T00:53:59.7723760Z 2022-12-24T00:53:59.7724385Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T00:53:59.7725140Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7725916Z Mean = 47.746 ns, StdErr = 0.184 ns (0.38%), N = 15, StdDev = 0.712 ns 2022-12-24T00:53:59.7726681Z Min = 47.028 ns, Q1 = 47.174 ns, Median = 47.452 ns, Q3 = 48.137 ns, Max = 49.472 ns 2022-12-24T00:53:59.7727436Z IQR = 0.963 ns, LowerFence = 45.729 ns, UpperFence = 49.581 ns 2022-12-24T00:53:59.7728162Z ConfidenceInterval = [46.985 ns; 48.506 ns] (CI 99.9%), Margin = 0.761 ns (1.59% of Mean) 2022-12-24T00:53:59.7730879Z Skewness = 0.93, Kurtosis = 2.81, MValue = 2 2022-12-24T00:53:59.7731681Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7732333Z [46.880 ns ; 48.658 ns) | @@@@@@@@@@@@@ 2022-12-24T00:53:59.7732931Z [48.658 ns ; 49.851 ns) | @@ 2022-12-24T00:53:59.7733520Z --------------------------------------------------- 2022-12-24T00:53:59.7734006Z 2022-12-24T00:53:59.7734615Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T00:53:59.7735314Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7736132Z Mean = 40.475 ns, StdErr = 0.121 ns (0.30%), N = 15, StdDev = 0.469 ns 2022-12-24T00:53:59.7736904Z Min = 39.863 ns, Q1 = 40.043 ns, Median = 40.611 ns, Q3 = 40.793 ns, Max = 41.455 ns 2022-12-24T00:53:59.7737671Z IQR = 0.750 ns, LowerFence = 38.918 ns, UpperFence = 41.918 ns 2022-12-24T00:53:59.7738452Z ConfidenceInterval = [39.974 ns; 40.976 ns] (CI 99.9%), Margin = 0.501 ns (1.24% of Mean) 2022-12-24T00:53:59.7739139Z Skewness = 0.33, Kurtosis = 1.9, MValue = 2 2022-12-24T00:53:59.7739810Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7740447Z [39.613 ns ; 41.705 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:53:59.7741087Z --------------------------------------------------- 2022-12-24T00:53:59.7741546Z 2022-12-24T00:53:59.7742277Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:53:59.7743116Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7743889Z Mean = 46.289 ns, StdErr = 0.116 ns (0.25%), N = 14, StdDev = 0.433 ns 2022-12-24T00:53:59.7744666Z Min = 45.622 ns, Q1 = 45.995 ns, Median = 46.228 ns, Q3 = 46.520 ns, Max = 47.054 ns 2022-12-24T00:53:59.7745422Z IQR = 0.525 ns, LowerFence = 45.208 ns, UpperFence = 47.307 ns 2022-12-24T00:53:59.7746262Z ConfidenceInterval = [45.801 ns; 46.778 ns] (CI 99.9%), Margin = 0.489 ns (1.06% of Mean) 2022-12-24T00:53:59.7747002Z Skewness = 0.27, Kurtosis = 1.92, MValue = 2 2022-12-24T00:53:59.7747672Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7748315Z [45.386 ns ; 47.290 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7748964Z --------------------------------------------------- 2022-12-24T00:53:59.7749398Z 2022-12-24T00:53:59.7750093Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:53:59.7750926Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7751651Z Mean = 41.949 ns, StdErr = 0.105 ns (0.25%), N = 14, StdDev = 0.391 ns 2022-12-24T00:53:59.7752415Z Min = 41.332 ns, Q1 = 41.658 ns, Median = 41.940 ns, Q3 = 42.173 ns, Max = 42.741 ns 2022-12-24T00:53:59.7753260Z IQR = 0.515 ns, LowerFence = 40.885 ns, UpperFence = 42.945 ns 2022-12-24T00:53:59.7754034Z ConfidenceInterval = [41.508 ns; 42.390 ns] (CI 99.9%), Margin = 0.441 ns (1.05% of Mean) 2022-12-24T00:53:59.7754766Z Skewness = 0.28, Kurtosis = 2.16, MValue = 2 2022-12-24T00:53:59.7755399Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7756053Z [41.119 ns ; 42.955 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7756691Z --------------------------------------------------- 2022-12-24T00:53:59.7757141Z 2022-12-24T00:53:59.7757840Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:53:59.7758752Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7759531Z Mean = 56.754 ns, StdErr = 0.302 ns (0.53%), N = 17, StdDev = 1.247 ns 2022-12-24T00:53:59.7760258Z Min = 55.086 ns, Q1 = 55.723 ns, Median = 56.684 ns, Q3 = 57.236 ns, Max = 59.393 ns 2022-12-24T00:53:59.7761014Z IQR = 1.512 ns, LowerFence = 53.455 ns, UpperFence = 59.504 ns 2022-12-24T00:53:59.7761794Z ConfidenceInterval = [55.540 ns; 57.968 ns] (CI 99.9%), Margin = 1.214 ns (2.14% of Mean) 2022-12-24T00:53:59.7762571Z Skewness = 0.53, Kurtosis = 2.33, MValue = 2 2022-12-24T00:53:59.7763242Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7763854Z [54.941 ns ; 56.337 ns) | @@@@@@ 2022-12-24T00:53:59.7764500Z [56.337 ns ; 57.610 ns) | @@@@@@@@ 2022-12-24T00:53:59.7765095Z [57.610 ns ; 59.427 ns) | @@@ 2022-12-24T00:53:59.7765685Z --------------------------------------------------- 2022-12-24T00:53:59.7766163Z 2022-12-24T00:53:59.7766856Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:53:59.7767643Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7768406Z Mean = 45.581 ns, StdErr = 0.202 ns (0.44%), N = 15, StdDev = 0.783 ns 2022-12-24T00:53:59.7769164Z Min = 44.418 ns, Q1 = 45.021 ns, Median = 45.391 ns, Q3 = 45.984 ns, Max = 46.934 ns 2022-12-24T00:53:59.7769918Z IQR = 0.963 ns, LowerFence = 43.576 ns, UpperFence = 47.429 ns 2022-12-24T00:53:59.7770682Z ConfidenceInterval = [44.744 ns; 46.418 ns] (CI 99.9%), Margin = 0.837 ns (1.84% of Mean) 2022-12-24T00:53:59.7771369Z Skewness = 0.22, Kurtosis = 1.73, MValue = 2 2022-12-24T00:53:59.7772040Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7772674Z [44.193 ns ; 45.127 ns) | @@@@ 2022-12-24T00:53:59.7773278Z [45.127 ns ; 47.236 ns) | @@@@@@@@@@@ 2022-12-24T00:53:59.7773964Z --------------------------------------------------- 2022-12-24T00:53:59.7774400Z 2022-12-24T00:53:59.7775021Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T00:53:59.7775731Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7776497Z Mean = 352.589 ns, StdErr = 1.009 ns (0.29%), N = 15, StdDev = 3.909 ns 2022-12-24T00:53:59.7777278Z Min = 346.001 ns, Q1 = 350.300 ns, Median = 351.958 ns, Q3 = 355.876 ns, Max = 359.863 ns 2022-12-24T00:53:59.7778136Z IQR = 5.576 ns, LowerFence = 341.935 ns, UpperFence = 364.241 ns 2022-12-24T00:53:59.7780502Z ConfidenceInterval = [348.410 ns; 356.768 ns] (CI 99.9%), Margin = 4.179 ns (1.19% of Mean) 2022-12-24T00:53:59.7781294Z Skewness = 0.19, Kurtosis = 1.93, MValue = 2 2022-12-24T00:53:59.7781924Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7782571Z [343.921 ns ; 360.059 ns) | @@@@@@@@@@@@@@@ 2022-12-24T00:53:59.7783209Z --------------------------------------------------- 2022-12-24T00:53:59.7783636Z 2022-12-24T00:53:59.7784253Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T00:53:59.7785005Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T00:53:59.7785776Z Mean = 325.801 ns, StdErr = 0.674 ns (0.21%), N = 13, StdDev = 2.431 ns 2022-12-24T00:53:59.7786539Z Min = 321.579 ns, Q1 = 324.158 ns, Median = 326.229 ns, Q3 = 327.159 ns, Max = 330.589 ns 2022-12-24T00:53:59.7787433Z IQR = 3.001 ns, LowerFence = 319.657 ns, UpperFence = 331.660 ns 2022-12-24T00:53:59.7788208Z ConfidenceInterval = [322.889 ns; 328.712 ns] (CI 99.9%), Margin = 2.911 ns (0.89% of Mean) 2022-12-24T00:53:59.7788950Z Skewness = 0.08, Kurtosis = 2.22, MValue = 2 2022-12-24T00:53:59.7789628Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7790275Z [320.222 ns ; 331.947 ns) | @@@@@@@@@@@@@ 2022-12-24T00:53:59.7790907Z --------------------------------------------------- 2022-12-24T00:53:59.7791439Z 2022-12-24T00:53:59.7792094Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:53:59.7792931Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7793713Z Mean = 508.526 ns, StdErr = 1.210 ns (0.24%), N = 14, StdDev = 4.526 ns 2022-12-24T00:53:59.7794483Z Min = 505.017 ns, Q1 = 505.221 ns, Median = 506.858 ns, Q3 = 509.946 ns, Max = 520.123 ns 2022-12-24T00:53:59.7795254Z IQR = 4.724 ns, LowerFence = 498.135 ns, UpperFence = 517.032 ns 2022-12-24T00:53:59.7795977Z ConfidenceInterval = [503.420 ns; 513.632 ns] (CI 99.9%), Margin = 5.106 ns (1.00% of Mean) 2022-12-24T00:53:59.7796716Z Skewness = 1.26, Kurtosis = 3.49, MValue = 2 2022-12-24T00:53:59.7797376Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7798028Z [502.552 ns ; 522.588 ns) | @@@@@@@@@@@@@@ 2022-12-24T00:53:59.7798671Z --------------------------------------------------- 2022-12-24T00:53:59.7799099Z 2022-12-24T00:53:59.7799790Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:53:59.7800628Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T00:53:59.7801361Z Mean = 437.759 ns, StdErr = 2.108 ns (0.48%), N = 16, StdDev = 8.430 ns 2022-12-24T00:53:59.7802142Z Min = 424.205 ns, Q1 = 431.709 ns, Median = 437.665 ns, Q3 = 442.610 ns, Max = 453.896 ns 2022-12-24T00:53:59.7802936Z IQR = 10.902 ns, LowerFence = 415.356 ns, UpperFence = 458.962 ns 2022-12-24T00:53:59.7803723Z ConfidenceInterval = [429.175 ns; 446.343 ns] (CI 99.9%), Margin = 8.584 ns (1.96% of Mean) 2022-12-24T00:53:59.7804461Z Skewness = 0.33, Kurtosis = 2.06, MValue = 2 2022-12-24T00:53:59.7805097Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7805735Z [422.222 ns ; 439.565 ns) | @@@@@@@@@@@ 2022-12-24T00:53:59.7806343Z [439.565 ns ; 458.287 ns) | @@@@@ 2022-12-24T00:53:59.7806979Z --------------------------------------------------- 2022-12-24T00:53:59.7807459Z 2022-12-24T00:53:59.7808180Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:53:59.7808982Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7809758Z Mean = 1.623 us, StdErr = 0.005 us (0.31%), N = 14, StdDev = 0.019 us 2022-12-24T00:53:59.7810509Z Min = 1.589 us, Q1 = 1.609 us, Median = 1.625 us, Q3 = 1.630 us, Max = 1.662 us 2022-12-24T00:53:59.7811349Z IQR = 0.021 us, LowerFence = 1.576 us, UpperFence = 1.662 us 2022-12-24T00:53:59.7812067Z ConfidenceInterval = [1.602 us; 1.644 us] (CI 99.9%), Margin = 0.021 us (1.30% of Mean) 2022-12-24T00:53:59.7812791Z Skewness = 0.2, Kurtosis = 2.49, MValue = 2 2022-12-24T00:53:59.7813449Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7814090Z [1.579 us ; 1.638 us) | @@@@@@@@@@@ 2022-12-24T00:53:59.7814675Z [1.638 us ; 1.673 us) | @@@ 2022-12-24T00:53:59.7815255Z --------------------------------------------------- 2022-12-24T00:53:59.7815787Z 2022-12-24T00:53:59.7816527Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:53:59.7817322Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T00:53:59.7818099Z Mean = 1.072 us, StdErr = 0.004 us (0.39%), N = 13, StdDev = 0.015 us 2022-12-24T00:53:59.7818969Z Min = 1.046 us, Q1 = 1.065 us, Median = 1.073 us, Q3 = 1.076 us, Max = 1.105 us 2022-12-24T00:53:59.7819714Z IQR = 0.010 us, LowerFence = 1.050 us, UpperFence = 1.091 us 2022-12-24T00:53:59.7820470Z ConfidenceInterval = [1.055 us; 1.090 us] (CI 99.9%), Margin = 0.018 us (1.67% of Mean) 2022-12-24T00:53:59.7821155Z Skewness = 0.39, Kurtosis = 2.86, MValue = 2 2022-12-24T00:53:59.7821821Z -------------------- Histogram -------------------- 2022-12-24T00:53:59.7822450Z [1.042 us ; 1.082 us) | @@@@@@@@@@@ 2022-12-24T00:53:59.7823081Z [1.082 us ; 1.110 us) | @@ 2022-12-24T00:53:59.7823656Z --------------------------------------------------- 2022-12-24T00:53:59.7824127Z 2022-12-24T00:53:59.7824655Z // * Summary * 2022-12-24T00:53:59.7825039Z 2022-12-24T00:53:59.7825684Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T00:53:59.7826445Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T00:53:59.7827072Z .NET SDK=7.0.101 2022-12-24T00:53:59.7827696Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:53:59.7828811Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:53:59.7829537Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:53:59.7830236Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:53:59.7830690Z 2022-12-24T00:53:59.7831085Z 2022-12-24T00:53:59.7831765Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio | 2022-12-24T00:53:59.7832737Z |---------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|--------:|-------:|-------:|----------:|------------:| 2022-12-24T00:53:59.7833662Z | ConvertToBase64 | AVX2 | Empty | 5 | 28.52 ns | 0.496 ns | 0.440 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7834529Z | gfoidlBase64 | AVX2 | Empty | 5 | 33.19 ns | 0.289 ns | 0.256 ns | 1.16 | 0.02 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7835289Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7836091Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 27.74 ns | 0.351 ns | 0.311 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7836996Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 32.54 ns | 0.575 ns | 0.538 ns | 1.17 | 0.03 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7837835Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7838614Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 27.09 ns | 0.490 ns | 0.670 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7839632Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 32.31 ns | 0.461 ns | 0.431 ns | 1.19 | 0.04 | 0.0021 | - | 40 B | 1.00 | 2022-12-24T00:53:59.7840418Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7841178Z | ConvertToBase64 | AVX2 | Empty | 16 | 47.75 ns | 0.761 ns | 0.712 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7842036Z | gfoidlBase64 | AVX2 | Empty | 16 | 40.48 ns | 0.501 ns | 0.469 ns | 0.85 | 0.02 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7842795Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7843662Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 46.29 ns | 0.489 ns | 0.433 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7844559Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 41.95 ns | 0.441 ns | 0.391 ns | 0.91 | 0.01 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7845339Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7846128Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 56.75 ns | 1.214 ns | 1.247 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7846994Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 45.58 ns | 0.837 ns | 0.783 ns | 0.80 | 0.02 | 0.0038 | - | 72 B | 1.00 | 2022-12-24T00:53:59.7847778Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7848557Z | ConvertToBase64 | AVX2 | Empty | 1000 | 352.59 ns | 4.179 ns | 3.909 ns | 1.00 | 0.00 | 0.1440 | 0.0014 | 2696 B | 1.00 | 2022-12-24T00:53:59.7849489Z | gfoidlBase64 | AVX2 | Empty | 1000 | 325.80 ns | 2.911 ns | 2.431 ns | 0.92 | 0.01 | 0.1440 | 0.0014 | 2696 B | 1.00 | 2022-12-24T00:53:59.7850253Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7852123Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 508.53 ns | 5.106 ns | 4.526 ns | 1.00 | 0.00 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2022-12-24T00:53:59.7853579Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 437.76 ns | 8.584 ns | 8.430 ns | 0.86 | 0.02 | 0.1440 | 0.0014 | 2696 B | 1.00 | 2022-12-24T00:53:59.7854520Z | | | | | | | | | | | | | | 2022-12-24T00:53:59.7855442Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,623.32 ns | 21.031 ns | 18.644 ns | 1.00 | 0.00 | 0.1431 | - | 2696 B | 1.00 | 2022-12-24T00:53:59.7856436Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,072.49 ns | 17.928 ns | 14.971 ns | 0.66 | 0.01 | 0.1431 | - | 2696 B | 1.00 | 2022-12-24T00:53:59.8034225Z 2022-12-24T00:53:59.8035013Z // * Warnings * 2022-12-24T00:53:59.8038256Z Environment 2022-12-24T00:53:59.8041401Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T00:53:59.8042869Z 2022-12-24T00:53:59.8045749Z // * Hints * 2022-12-24T00:53:59.8046488Z Outliers 2022-12-24T00:53:59.8047381Z EncodeStringBenchmark.ConvertToBase64: AVX2 -> 1 outlier was removed (34.19 ns) 2022-12-24T00:53:59.8048272Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 1 outlier was removed, 2 outliers were detected (36.81 ns, 38.24 ns) 2022-12-24T00:53:59.8049198Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (33.76 ns) 2022-12-24T00:53:59.8050080Z EncodeStringBenchmark.ConvertToBase64: Scalar -> 7 outliers were removed (35.16 ns..37.09 ns) 2022-12-24T00:53:59.8050953Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (51.85 ns) 2022-12-24T00:53:59.8051876Z EncodeStringBenchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (48.54 ns) 2022-12-24T00:53:59.8052749Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 2 outliers were removed (342.52 ns, 347.40 ns) 2022-12-24T00:53:59.8053583Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (527.14 ns) 2022-12-24T00:53:59.8055154Z EncodeStringBenchmark.ConvertToBase64: Scalar -> 1 outlier was removed (1.68 us) 2022-12-24T00:53:59.8056080Z EncodeStringBenchmark.gfoidlBase64: Scalar -> 2 outliers were removed (1.11 us, 1.14 us) 2022-12-24T00:53:59.8056665Z 2022-12-24T00:53:59.8060114Z // * Legends * 2022-12-24T00:53:59.8060897Z DataLen : Value of the 'DataLen' parameter 2022-12-24T00:53:59.8061617Z Mean : Arithmetic mean of all measurements 2022-12-24T00:53:59.8062276Z Error : Half of 99.9% confidence interval 2022-12-24T00:53:59.8062992Z StdDev : Standard deviation of all measurements 2022-12-24T00:53:59.8064387Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:53:59.8065218Z RatioSD : Standard deviation of the ratio distribution ([Current]/[Baseline]) 2022-12-24T00:53:59.8066005Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T00:53:59.8066704Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-24T00:53:59.8067512Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T00:53:59.8068732Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T00:53:59.8069496Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T00:53:59.8069945Z 2022-12-24T00:53:59.8070601Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T00:53:59.8071421Z 2022-12-24T00:53:59.8071860Z 2022-12-24T00:53:59.8072468Z // ***** BenchmarkRunner: End ***** 2022-12-24T00:53:59.8073145Z Run time: 00:05:59 (359.66 sec), executed benchmarks: 18 2022-12-24T00:53:59.8073766Z 2022-12-24T00:53:59.8074809Z Global total time: 00:06:04 (364.87 sec), executed benchmarks: 18 2022-12-24T00:53:59.8075605Z // * Artifacts cleanup * 2022-12-24T00:53:59.8969993Z 2022-12-24T00:53:59.8972694Z -------------------------------------------------------------------------------- 2022-12-24T00:53:59.8973885Z Machine-Info 2022-12-24T00:53:59.8974442Z ============ 2022-12-24T00:53:59.8974880Z 2022-12-24T00:53:59.8986524Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T00:53:59.8988119Z Little-Endian: True 2022-12-24T00:53:59.8988834Z 64-bit OS : True 2022-12-24T00:53:59.8989386Z 64-bit exe : True 2022-12-24T00:53:59.8989859Z 2022-12-24T00:53:59.8990419Z Vector256: True 2022-12-24T00:53:59.8990935Z Vector128: True 2022-12-24T00:53:59.8991355Z 2022-12-24T00:53:59.8991836Z Sse : True 2022-12-24T00:53:59.8992381Z Sse2 : True 2022-12-24T00:53:59.8992919Z Ssse3 : True 2022-12-24T00:53:59.8993460Z Sse4.1: True 2022-12-24T00:53:59.8993956Z Sse4.2: True 2022-12-24T00:53:59.8994508Z Avx : True 2022-12-24T00:53:59.8995037Z Avx2 : True 2022-12-24T00:53:59.8995396Z 2022-12-24T00:53:59.8995928Z AdvSimd: False 2022-12-24T00:53:59.8996475Z Arm64 : False 2022-12-24T00:53:59.8997164Z -------------------------------------------------------------------------------- 2022-12-24T00:53:59.8997657Z 2022-12-24T00:54:00.3710860Z // Validating benchmarks: 2022-12-24T00:54:00.4017524Z // ***** BenchmarkRunner: Start ***** 2022-12-24T00:54:00.4018675Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T00:54:00.4168199Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T00:54:00.5408222Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2 2022-12-24T00:54:01.8753398Z // command took 1.33s and exited with 0 2022-12-24T00:54:01.8765279Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2 2022-12-24T00:54:05.3281526Z // command took 3.45s and exited with 0 2022-12-24T00:54:05.3311151Z // ***** Done, took 00:00:04 (4.91 sec) ***** 2022-12-24T00:54:05.3385855Z // Found 18 benchmarks: 2022-12-24T00:54:05.3388483Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T00:54:05.3391475Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T00:54:05.3394865Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:54:05.3395788Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:54:05.3397020Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:54:05.3397943Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:54:05.3398807Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T00:54:05.3399533Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T00:54:05.3400353Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:54:05.3401249Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:54:05.3402201Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:54:05.3403095Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:54:05.3403901Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T00:54:05.3404637Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T00:54:05.3405399Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:54:05.3406291Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:54:05.3407193Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:54:05.3408090Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:54:05.3408632Z 2022-12-24T00:54:05.3683152Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:54:05.3689353Z // ************************** 2022-12-24T00:54:05.3690221Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T00:54:05.3702062Z // *** Execute *** 2022-12-24T00:54:05.3710108Z // Launch: 1 / 1 2022-12-24T00:54:05.3774581Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:54:05.4697052Z // BeforeAnythingElse 2022-12-24T00:54:05.4763934Z 2022-12-24T00:54:05.4961520Z // Benchmark Process Environment Information: 2022-12-24T00:54:05.4973549Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:54:05.4974555Z // GC=Concurrent Workstation 2022-12-24T00:54:05.4991363Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:54:05.5199710Z // Job: AVX2 2022-12-24T00:54:05.5200544Z 2022-12-24T00:54:05.5469675Z OverheadJitting 1: 1 op, 373000.00 ns, 373.0000 us/op 2022-12-24T00:54:05.5487782Z WorkloadJitting 1: 1 op, 551100.00 ns, 551.1000 us/op 2022-12-24T00:54:05.5490522Z 2022-12-24T00:54:05.5509241Z OverheadJitting 2: 16 op, 636900.00 ns, 39.8062 us/op 2022-12-24T00:54:05.5522095Z WorkloadJitting 2: 16 op, 640800.00 ns, 40.0500 us/op 2022-12-24T00:54:05.5522724Z 2022-12-24T00:54:05.5542349Z WorkloadPilot 1: 16 op, 5600.00 ns, 350.0000 ns/op 2022-12-24T00:54:05.5549209Z WorkloadPilot 2: 32 op, 6000.00 ns, 187.5000 ns/op 2022-12-24T00:54:05.5554548Z WorkloadPilot 3: 64 op, 7200.00 ns, 112.5000 ns/op 2022-12-24T00:54:05.5559934Z WorkloadPilot 4: 128 op, 16100.00 ns, 125.7812 ns/op 2022-12-24T00:54:05.5565120Z WorkloadPilot 5: 256 op, 28100.00 ns, 109.7656 ns/op 2022-12-24T00:54:05.5578785Z WorkloadPilot 6: 512 op, 56500.00 ns, 110.3516 ns/op 2022-12-24T00:54:05.5579619Z WorkloadPilot 7: 1024 op, 109000.00 ns, 106.4453 ns/op 2022-12-24T00:54:05.5586459Z WorkloadPilot 8: 2048 op, 208100.00 ns, 101.6113 ns/op 2022-12-24T00:54:05.5597635Z WorkloadPilot 9: 4096 op, 371000.00 ns, 90.5762 ns/op 2022-12-24T00:54:05.5613416Z WorkloadPilot 10: 8192 op, 757500.00 ns, 92.4683 ns/op 2022-12-24T00:54:05.5639603Z WorkloadPilot 11: 16384 op, 1496300.00 ns, 91.3269 ns/op 2022-12-24T00:54:05.5682113Z WorkloadPilot 12: 32768 op, 2955500.00 ns, 90.1947 ns/op 2022-12-24T00:54:05.5758681Z WorkloadPilot 13: 65536 op, 5832600.00 ns, 88.9984 ns/op 2022-12-24T00:54:05.5910830Z WorkloadPilot 14: 131072 op, 12308000.00 ns, 93.9026 ns/op 2022-12-24T00:54:05.6167852Z WorkloadPilot 15: 262144 op, 24544600.00 ns, 93.6302 ns/op 2022-12-24T00:54:05.6592595Z WorkloadPilot 16: 524288 op, 40683200.00 ns, 77.5970 ns/op 2022-12-24T00:54:05.7431324Z WorkloadPilot 17: 1048576 op, 81742300.00 ns, 77.9555 ns/op 2022-12-24T00:54:05.8905474Z WorkloadPilot 18: 2097152 op, 142989400.00 ns, 68.1827 ns/op 2022-12-24T00:54:06.1655631Z WorkloadPilot 19: 4194304 op, 270955300.00 ns, 64.6008 ns/op 2022-12-24T00:54:06.7114399Z WorkloadPilot 20: 8388608 op, 541390200.00 ns, 64.5387 ns/op 2022-12-24T00:54:06.7115625Z 2022-12-24T00:54:06.7575476Z OverheadWarmup 1: 8388608 op, 43240100.00 ns, 5.1546 ns/op 2022-12-24T00:54:06.8039780Z OverheadWarmup 2: 8388608 op, 44644500.00 ns, 5.3220 ns/op 2022-12-24T00:54:06.8478653Z OverheadWarmup 3: 8388608 op, 43185800.00 ns, 5.1481 ns/op 2022-12-24T00:54:06.8915391Z OverheadWarmup 4: 8388608 op, 43260400.00 ns, 5.1570 ns/op 2022-12-24T00:54:06.9364086Z OverheadWarmup 5: 8388608 op, 43244100.00 ns, 5.1551 ns/op 2022-12-24T00:54:06.9365229Z 2022-12-24T00:54:06.9812406Z OverheadActual 1: 8388608 op, 43234800.00 ns, 5.1540 ns/op 2022-12-24T00:54:07.0273757Z OverheadActual 2: 8388608 op, 43218300.00 ns, 5.1520 ns/op 2022-12-24T00:54:07.0742840Z OverheadActual 3: 8388608 op, 43196900.00 ns, 5.1495 ns/op 2022-12-24T00:54:07.1229526Z OverheadActual 4: 8388608 op, 43252100.00 ns, 5.1561 ns/op 2022-12-24T00:54:07.1679085Z OverheadActual 5: 8388608 op, 43257500.00 ns, 5.1567 ns/op 2022-12-24T00:54:07.2121220Z OverheadActual 6: 8388608 op, 43306700.00 ns, 5.1626 ns/op 2022-12-24T00:54:07.2561275Z OverheadActual 7: 8388608 op, 43334500.00 ns, 5.1659 ns/op 2022-12-24T00:54:07.2921998Z OverheadActual 8: 8388608 op, 35305000.00 ns, 4.2087 ns/op 2022-12-24T00:54:07.3276864Z OverheadActual 9: 8388608 op, 34806800.00 ns, 4.1493 ns/op 2022-12-24T00:54:07.3642520Z OverheadActual 10: 8388608 op, 35744700.00 ns, 4.2611 ns/op 2022-12-24T00:54:07.3997763Z OverheadActual 11: 8388608 op, 34918900.00 ns, 4.1627 ns/op 2022-12-24T00:54:07.4360950Z OverheadActual 12: 8388608 op, 35406600.00 ns, 4.2208 ns/op 2022-12-24T00:54:07.4713381Z OverheadActual 13: 8388608 op, 34622400.00 ns, 4.1273 ns/op 2022-12-24T00:54:07.5069941Z OverheadActual 14: 8388608 op, 34938300.00 ns, 4.1650 ns/op 2022-12-24T00:54:07.5431974Z OverheadActual 15: 8388608 op, 35021300.00 ns, 4.1749 ns/op 2022-12-24T00:54:07.5783588Z OverheadActual 16: 8388608 op, 34823700.00 ns, 4.1513 ns/op 2022-12-24T00:54:07.6147446Z OverheadActual 17: 8388608 op, 35660600.00 ns, 4.2511 ns/op 2022-12-24T00:54:07.6508595Z OverheadActual 18: 8388608 op, 34879200.00 ns, 4.1579 ns/op 2022-12-24T00:54:07.6865675Z OverheadActual 19: 8388608 op, 34947400.00 ns, 4.1661 ns/op 2022-12-24T00:54:07.7220086Z OverheadActual 20: 8388608 op, 34800400.00 ns, 4.1485 ns/op 2022-12-24T00:54:07.7237385Z 2022-12-24T00:54:08.2819062Z WorkloadWarmup 1: 8388608 op, 554773700.00 ns, 66.1342 ns/op 2022-12-24T00:54:08.8743566Z WorkloadWarmup 2: 8388608 op, 571693200.00 ns, 68.1511 ns/op 2022-12-24T00:54:09.4061184Z WorkloadWarmup 3: 8388608 op, 544381200.00 ns, 64.8953 ns/op 2022-12-24T00:54:09.9383462Z WorkloadWarmup 4: 8388608 op, 528112400.00 ns, 62.9559 ns/op 2022-12-24T00:54:10.4774481Z WorkloadWarmup 5: 8388608 op, 534437100.00 ns, 63.7099 ns/op 2022-12-24T00:54:11.0314144Z WorkloadWarmup 6: 8388608 op, 549884200.00 ns, 65.5513 ns/op 2022-12-24T00:54:11.5936804Z WorkloadWarmup 7: 8388608 op, 558318500.00 ns, 66.5568 ns/op 2022-12-24T00:54:12.1344783Z WorkloadWarmup 8: 8388608 op, 535893000.00 ns, 63.8834 ns/op 2022-12-24T00:54:12.1346587Z 2022-12-24T00:54:12.1347639Z // BeforeActualRun 2022-12-24T00:54:12.6975782Z WorkloadActual 1: 8388608 op, 558177900.00 ns, 66.5400 ns/op 2022-12-24T00:54:13.2500779Z WorkloadActual 2: 8388608 op, 551319900.00 ns, 65.7225 ns/op 2022-12-24T00:54:13.7932145Z WorkloadActual 3: 8388608 op, 541915600.00 ns, 64.6014 ns/op 2022-12-24T00:54:14.3252495Z WorkloadActual 4: 8388608 op, 529210200.00 ns, 63.0868 ns/op 2022-12-24T00:54:14.8491943Z WorkloadActual 5: 8388608 op, 525203200.00 ns, 62.6091 ns/op 2022-12-24T00:54:15.4182792Z WorkloadActual 6: 8388608 op, 567719400.00 ns, 67.6774 ns/op 2022-12-24T00:54:15.9541202Z WorkloadActual 7: 8388608 op, 531250000.00 ns, 63.3299 ns/op 2022-12-24T00:54:16.4806020Z WorkloadActual 8: 8388608 op, 522763200.00 ns, 62.3182 ns/op 2022-12-24T00:54:17.0174814Z WorkloadActual 9: 8388608 op, 532997800.00 ns, 63.5383 ns/op 2022-12-24T00:54:17.5536738Z WorkloadActual 10: 8388608 op, 532266100.00 ns, 63.4511 ns/op 2022-12-24T00:54:18.0813691Z WorkloadActual 11: 8388608 op, 523661700.00 ns, 62.4253 ns/op 2022-12-24T00:54:18.6270996Z WorkloadActual 12: 8388608 op, 541648400.00 ns, 64.5695 ns/op 2022-12-24T00:54:19.1732492Z WorkloadActual 13: 8388608 op, 539296300.00 ns, 64.2891 ns/op 2022-12-24T00:54:19.7360498Z WorkloadActual 14: 8388608 op, 560672400.00 ns, 66.8374 ns/op 2022-12-24T00:54:20.2751970Z WorkloadActual 15: 8388608 op, 535200200.00 ns, 63.8008 ns/op 2022-12-24T00:54:20.8204302Z WorkloadActual 16: 8388608 op, 541044000.00 ns, 64.4975 ns/op 2022-12-24T00:54:21.3644293Z WorkloadActual 17: 8388608 op, 538667700.00 ns, 64.2142 ns/op 2022-12-24T00:54:21.3645698Z 2022-12-24T00:54:21.3646441Z // AfterActualRun 2022-12-24T00:54:21.9277714Z WorkloadResult 1: 8388608 op, 515964100.00 ns, 61.5077 ns/op 2022-12-24T00:54:21.9283314Z WorkloadResult 2: 8388608 op, 506559800.00 ns, 60.3866 ns/op 2022-12-24T00:54:21.9287198Z WorkloadResult 3: 8388608 op, 493854400.00 ns, 58.8720 ns/op 2022-12-24T00:54:21.9288556Z WorkloadResult 4: 8388608 op, 489847400.00 ns, 58.3944 ns/op 2022-12-24T00:54:21.9290222Z WorkloadResult 5: 8388608 op, 495894200.00 ns, 59.1152 ns/op 2022-12-24T00:54:21.9291041Z WorkloadResult 6: 8388608 op, 487407400.00 ns, 58.1035 ns/op 2022-12-24T00:54:21.9291888Z WorkloadResult 7: 8388608 op, 497642000.00 ns, 59.3235 ns/op 2022-12-24T00:54:21.9292774Z WorkloadResult 8: 8388608 op, 496910300.00 ns, 59.2363 ns/op 2022-12-24T00:54:21.9293731Z WorkloadResult 9: 8388608 op, 488305900.00 ns, 58.2106 ns/op 2022-12-24T00:54:21.9295099Z WorkloadResult 10: 8388608 op, 506292600.00 ns, 60.3548 ns/op 2022-12-24T00:54:21.9295887Z WorkloadResult 11: 8388608 op, 503940500.00 ns, 60.0744 ns/op 2022-12-24T00:54:21.9296727Z WorkloadResult 12: 8388608 op, 499844400.00 ns, 59.5861 ns/op 2022-12-24T00:54:21.9298584Z WorkloadResult 13: 8388608 op, 505688200.00 ns, 60.2827 ns/op 2022-12-24T00:54:21.9302325Z WorkloadResult 14: 8388608 op, 503311900.00 ns, 59.9995 ns/op 2022-12-24T00:54:21.9309825Z GC: 35 0 0 671089120 8388608 2022-12-24T00:54:21.9312657Z Threading: 0 0 8388608 2022-12-24T00:54:21.9332905Z 2022-12-24T00:54:21.9333750Z // AfterAll 2022-12-24T00:54:21.9428395Z // Benchmark Process 4980 has exited with code 0. 2022-12-24T00:54:21.9478818Z 2022-12-24T00:54:21.9872473Z Mean = 59.532 ns, StdErr = 0.259 ns (0.44%), N = 14, StdDev = 0.969 ns 2022-12-24T00:54:21.9874255Z Min = 58.103 ns, Q1 = 58.933 ns, Median = 59.455 ns, Q3 = 60.231 ns, Max = 61.508 ns 2022-12-24T00:54:21.9875336Z IQR = 1.298 ns, LowerFence = 56.986 ns, UpperFence = 62.177 ns 2022-12-24T00:54:21.9876217Z ConfidenceInterval = [58.439 ns; 60.625 ns] (CI 99.9%), Margin = 1.093 ns (1.84% of Mean) 2022-12-24T00:54:21.9877783Z Skewness = 0.2, Kurtosis = 2.09, MValue = 2 2022-12-24T00:54:21.9878353Z 2022-12-24T00:54:21.9879218Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 4m from now) ** 2022-12-24T00:54:22.0101299Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:54:22.0102911Z // ************************** 2022-12-24T00:54:22.0105143Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T00:54:22.0106234Z // *** Execute *** 2022-12-24T00:54:22.0106989Z // Launch: 1 / 1 2022-12-24T00:54:22.0111196Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:54:22.0921642Z // BeforeAnythingElse 2022-12-24T00:54:22.1042476Z 2022-12-24T00:54:22.1240735Z // Benchmark Process Environment Information: 2022-12-24T00:54:22.1253624Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:54:22.1254467Z // GC=Concurrent Workstation 2022-12-24T00:54:22.1271055Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:54:22.1496295Z // Job: AVX2 2022-12-24T00:54:22.1518856Z 2022-12-24T00:54:22.1748721Z OverheadJitting 1: 1 op, 375300.00 ns, 375.3000 us/op 2022-12-24T00:54:22.1805151Z WorkloadJitting 1: 1 op, 4246000.00 ns, 4.2460 ms/op 2022-12-24T00:54:22.1807701Z 2022-12-24T00:54:22.1827440Z OverheadJitting 2: 16 op, 641700.00 ns, 40.1063 us/op 2022-12-24T00:54:22.1840382Z WorkloadJitting 2: 16 op, 650200.00 ns, 40.6375 us/op 2022-12-24T00:54:22.1840866Z 2022-12-24T00:54:22.1861555Z WorkloadPilot 1: 16 op, 6900.00 ns, 431.2500 ns/op 2022-12-24T00:54:22.1868080Z WorkloadPilot 2: 32 op, 8000.00 ns, 250.0000 ns/op 2022-12-24T00:54:22.1873321Z WorkloadPilot 3: 64 op, 10600.00 ns, 165.6250 ns/op 2022-12-24T00:54:22.1878575Z WorkloadPilot 4: 128 op, 17800.00 ns, 139.0625 ns/op 2022-12-24T00:54:22.1884047Z WorkloadPilot 5: 256 op, 36300.00 ns, 141.7969 ns/op 2022-12-24T00:54:22.1889828Z WorkloadPilot 6: 512 op, 69700.00 ns, 136.1328 ns/op 2022-12-24T00:54:22.1896336Z WorkloadPilot 7: 1024 op, 138100.00 ns, 134.8633 ns/op 2022-12-24T00:54:22.1904341Z WorkloadPilot 8: 2048 op, 269000.00 ns, 131.3477 ns/op 2022-12-24T00:54:22.1916106Z WorkloadPilot 9: 4096 op, 530000.00 ns, 129.3945 ns/op 2022-12-24T00:54:22.1934976Z WorkloadPilot 10: 8192 op, 995200.00 ns, 121.4844 ns/op 2022-12-24T00:54:22.1964178Z WorkloadPilot 11: 16384 op, 2018100.00 ns, 123.1750 ns/op 2022-12-24T00:54:22.2015224Z WorkloadPilot 12: 32768 op, 4035200.00 ns, 123.1445 ns/op 2022-12-24T00:54:22.2108965Z WorkloadPilot 13: 65536 op, 8024400.00 ns, 122.4426 ns/op 2022-12-24T00:54:22.2279235Z WorkloadPilot 14: 131072 op, 15970600.00 ns, 121.8460 ns/op 2022-12-24T00:54:22.2638616Z WorkloadPilot 15: 262144 op, 32817600.00 ns, 125.1892 ns/op 2022-12-24T00:54:22.3308342Z WorkloadPilot 16: 524288 op, 65369000.00 ns, 124.6815 ns/op 2022-12-24T00:54:22.4184397Z WorkloadPilot 17: 1048576 op, 86449500.00 ns, 82.4447 ns/op 2022-12-24T00:54:22.5031168Z WorkloadPilot 18: 2097152 op, 82236400.00 ns, 39.2134 ns/op 2022-12-24T00:54:22.6714119Z WorkloadPilot 19: 4194304 op, 161921500.00 ns, 38.6051 ns/op 2022-12-24T00:54:22.9992238Z WorkloadPilot 20: 8388608 op, 323813500.00 ns, 38.6016 ns/op 2022-12-24T00:54:23.6511475Z WorkloadPilot 21: 16777216 op, 648497200.00 ns, 38.6534 ns/op 2022-12-24T00:54:23.6512741Z 2022-12-24T00:54:23.7402585Z OverheadWarmup 1: 16777216 op, 86068200.00 ns, 5.1301 ns/op 2022-12-24T00:54:23.8285168Z OverheadWarmup 2: 16777216 op, 86414700.00 ns, 5.1507 ns/op 2022-12-24T00:54:23.9133766Z OverheadWarmup 3: 16777216 op, 78629900.00 ns, 4.6867 ns/op 2022-12-24T00:54:23.9785312Z OverheadWarmup 4: 16777216 op, 69835700.00 ns, 4.1625 ns/op 2022-12-24T00:54:24.0496932Z OverheadWarmup 5: 16777216 op, 69735600.00 ns, 4.1566 ns/op 2022-12-24T00:54:24.1200730Z OverheadWarmup 6: 16777216 op, 69863000.00 ns, 4.1642 ns/op 2022-12-24T00:54:24.1903900Z OverheadWarmup 7: 16777216 op, 69467100.00 ns, 4.1406 ns/op 2022-12-24T00:54:24.1904898Z 2022-12-24T00:54:24.2615998Z OverheadActual 1: 16777216 op, 69645800.00 ns, 4.1512 ns/op 2022-12-24T00:54:24.3345269Z OverheadActual 2: 16777216 op, 70018000.00 ns, 4.1734 ns/op 2022-12-24T00:54:24.4084092Z OverheadActual 3: 16777216 op, 69926100.00 ns, 4.1679 ns/op 2022-12-24T00:54:24.4838210Z OverheadActual 4: 16777216 op, 69717500.00 ns, 4.1555 ns/op 2022-12-24T00:54:24.5564054Z OverheadActual 5: 16777216 op, 70696500.00 ns, 4.2138 ns/op 2022-12-24T00:54:24.6355617Z OverheadActual 6: 16777216 op, 69804300.00 ns, 4.1607 ns/op 2022-12-24T00:54:24.6971056Z OverheadActual 7: 16777216 op, 69510300.00 ns, 4.1431 ns/op 2022-12-24T00:54:24.7672930Z OverheadActual 8: 16777216 op, 69483300.00 ns, 4.1415 ns/op 2022-12-24T00:54:24.8377318Z OverheadActual 9: 16777216 op, 69799300.00 ns, 4.1604 ns/op 2022-12-24T00:54:24.9123619Z OverheadActual 10: 16777216 op, 69519900.00 ns, 4.1437 ns/op 2022-12-24T00:54:24.9785743Z OverheadActual 11: 16777216 op, 69654200.00 ns, 4.1517 ns/op 2022-12-24T00:54:25.0488425Z OverheadActual 12: 16777216 op, 69918300.00 ns, 4.1675 ns/op 2022-12-24T00:54:25.1202324Z OverheadActual 13: 16777216 op, 69788300.00 ns, 4.1597 ns/op 2022-12-24T00:54:25.1898146Z OverheadActual 14: 16777216 op, 69680900.00 ns, 4.1533 ns/op 2022-12-24T00:54:25.2601448Z OverheadActual 15: 16777216 op, 69596100.00 ns, 4.1483 ns/op 2022-12-24T00:54:25.2602315Z 2022-12-24T00:54:25.9183686Z WorkloadWarmup 1: 16777216 op, 653530100.00 ns, 38.9534 ns/op 2022-12-24T00:54:26.5749283Z WorkloadWarmup 2: 16777216 op, 652665200.00 ns, 38.9019 ns/op 2022-12-24T00:54:27.2393053Z WorkloadWarmup 3: 16777216 op, 645871300.00 ns, 38.4969 ns/op 2022-12-24T00:54:27.8719017Z WorkloadWarmup 4: 16777216 op, 645490600.00 ns, 38.4742 ns/op 2022-12-24T00:54:28.5311029Z WorkloadWarmup 5: 16777216 op, 655747700.00 ns, 39.0856 ns/op 2022-12-24T00:54:29.1820542Z WorkloadWarmup 6: 16777216 op, 647734600.00 ns, 38.6080 ns/op 2022-12-24T00:54:29.8311867Z WorkloadWarmup 7: 16777216 op, 646677200.00 ns, 38.5450 ns/op 2022-12-24T00:54:30.4795682Z WorkloadWarmup 8: 16777216 op, 645901200.00 ns, 38.4987 ns/op 2022-12-24T00:54:31.1307154Z WorkloadWarmup 9: 16777216 op, 647198000.00 ns, 38.5760 ns/op 2022-12-24T00:54:31.7758109Z WorkloadWarmup 10: 16777216 op, 642786800.00 ns, 38.3131 ns/op 2022-12-24T00:54:31.7759769Z 2022-12-24T00:54:31.7760679Z // BeforeActualRun 2022-12-24T00:54:32.4278088Z WorkloadActual 1: 16777216 op, 647226100.00 ns, 38.5777 ns/op 2022-12-24T00:54:33.0772452Z WorkloadActual 2: 16777216 op, 647801800.00 ns, 38.6120 ns/op 2022-12-24T00:54:33.7268506Z WorkloadActual 3: 16777216 op, 647915500.00 ns, 38.6188 ns/op 2022-12-24T00:54:34.3763792Z WorkloadActual 4: 16777216 op, 647780900.00 ns, 38.6108 ns/op 2022-12-24T00:54:35.0250848Z WorkloadActual 5: 16777216 op, 647360400.00 ns, 38.5857 ns/op 2022-12-24T00:54:35.6767410Z WorkloadActual 6: 16777216 op, 649306000.00 ns, 38.7017 ns/op 2022-12-24T00:54:36.3291155Z WorkloadActual 7: 16777216 op, 648905400.00 ns, 38.6778 ns/op 2022-12-24T00:54:36.9780339Z WorkloadActual 8: 16777216 op, 649357700.00 ns, 38.7047 ns/op 2022-12-24T00:54:37.6266735Z WorkloadActual 9: 16777216 op, 647713000.00 ns, 38.6067 ns/op 2022-12-24T00:54:38.2750087Z WorkloadActual 10: 16777216 op, 646151900.00 ns, 38.5137 ns/op 2022-12-24T00:54:38.9265988Z WorkloadActual 11: 16777216 op, 650152100.00 ns, 38.7521 ns/op 2022-12-24T00:54:39.5808486Z WorkloadActual 12: 16777216 op, 652258900.00 ns, 38.8777 ns/op 2022-12-24T00:54:40.2260435Z WorkloadActual 13: 16777216 op, 644074900.00 ns, 38.3899 ns/op 2022-12-24T00:54:40.8772690Z WorkloadActual 14: 16777216 op, 649609100.00 ns, 38.7197 ns/op 2022-12-24T00:54:41.5261240Z WorkloadActual 15: 16777216 op, 646991900.00 ns, 38.5637 ns/op 2022-12-24T00:54:41.5262994Z 2022-12-24T00:54:41.5263899Z // AfterActualRun 2022-12-24T00:54:42.2023803Z WorkloadResult 1: 16777216 op, 577508600.00 ns, 34.4222 ns/op 2022-12-24T00:54:42.2027774Z WorkloadResult 2: 16777216 op, 578084300.00 ns, 34.4565 ns/op 2022-12-24T00:54:42.2029218Z WorkloadResult 3: 16777216 op, 578198000.00 ns, 34.4633 ns/op 2022-12-24T00:54:42.2030731Z WorkloadResult 4: 16777216 op, 578063400.00 ns, 34.4553 ns/op 2022-12-24T00:54:42.2033319Z WorkloadResult 5: 16777216 op, 577642900.00 ns, 34.4302 ns/op 2022-12-24T00:54:42.2034117Z WorkloadResult 6: 16777216 op, 579588500.00 ns, 34.5462 ns/op 2022-12-24T00:54:42.2034977Z WorkloadResult 7: 16777216 op, 579187900.00 ns, 34.5223 ns/op 2022-12-24T00:54:42.2035892Z WorkloadResult 8: 16777216 op, 579640200.00 ns, 34.5492 ns/op 2022-12-24T00:54:42.2036722Z WorkloadResult 9: 16777216 op, 577995500.00 ns, 34.4512 ns/op 2022-12-24T00:54:42.2037555Z WorkloadResult 10: 16777216 op, 576434400.00 ns, 34.3582 ns/op 2022-12-24T00:54:42.2038399Z WorkloadResult 11: 16777216 op, 580434600.00 ns, 34.5966 ns/op 2022-12-24T00:54:42.2039243Z WorkloadResult 12: 16777216 op, 582541400.00 ns, 34.7222 ns/op 2022-12-24T00:54:42.2040080Z WorkloadResult 13: 16777216 op, 574357400.00 ns, 34.2344 ns/op 2022-12-24T00:54:42.2041091Z WorkloadResult 14: 16777216 op, 579891600.00 ns, 34.5642 ns/op 2022-12-24T00:54:42.2041923Z WorkloadResult 15: 16777216 op, 577274400.00 ns, 34.4082 ns/op 2022-12-24T00:54:42.2042698Z GC: 35 0 0 671089120 16777216 2022-12-24T00:54:42.2043669Z Threading: 0 0 16777216 2022-12-24T00:54:42.2047788Z 2022-12-24T00:54:42.2054544Z // AfterAll 2022-12-24T00:54:42.2122444Z // Benchmark Process 1704 has exited with code 0. 2022-12-24T00:54:42.2123310Z 2022-12-24T00:54:42.2127026Z Mean = 34.479 ns, StdErr = 0.029 ns (0.08%), N = 15, StdDev = 0.113 ns 2022-12-24T00:54:42.2128088Z Min = 34.234 ns, Q1 = 34.426 ns, Median = 34.457 ns, Q3 = 34.548 ns, Max = 34.722 ns 2022-12-24T00:54:42.2128974Z IQR = 0.122 ns, LowerFence = 34.244 ns, UpperFence = 34.730 ns 2022-12-24T00:54:42.2129879Z ConfidenceInterval = [34.358 ns; 34.599 ns] (CI 99.9%), Margin = 0.121 ns (0.35% of Mean) 2022-12-24T00:54:42.2130715Z Skewness = 0.02, Kurtosis = 3.12, MValue = 2 2022-12-24T00:54:42.2131198Z 2022-12-24T00:54:42.2131909Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 4m from now) ** 2022-12-24T00:54:42.2348835Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:54:42.2351496Z // ************************** 2022-12-24T00:54:42.2352621Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:54:42.2353584Z // *** Execute *** 2022-12-24T00:54:42.2354551Z // Launch: 1 / 1 2022-12-24T00:54:42.2358743Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:54:42.3149305Z // BeforeAnythingElse 2022-12-24T00:54:42.3273499Z 2022-12-24T00:54:42.3462005Z // Benchmark Process Environment Information: 2022-12-24T00:54:42.3474803Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:54:42.3475627Z // GC=Concurrent Workstation 2022-12-24T00:54:42.3491418Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:54:42.3693162Z // Job: SSSE3 2022-12-24T00:54:42.3693925Z 2022-12-24T00:54:42.3964524Z OverheadJitting 1: 1 op, 369600.00 ns, 369.6000 us/op 2022-12-24T00:54:42.3983023Z WorkloadJitting 1: 1 op, 546400.00 ns, 546.4000 us/op 2022-12-24T00:54:42.3986223Z 2022-12-24T00:54:42.4004693Z OverheadJitting 2: 16 op, 650300.00 ns, 40.6437 us/op 2022-12-24T00:54:42.4017521Z WorkloadJitting 2: 16 op, 648300.00 ns, 40.5187 us/op 2022-12-24T00:54:42.4018217Z 2022-12-24T00:54:42.4038808Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2022-12-24T00:54:42.4044659Z WorkloadPilot 2: 32 op, 6100.00 ns, 190.6250 ns/op 2022-12-24T00:54:42.4050818Z WorkloadPilot 3: 64 op, 7200.00 ns, 112.5000 ns/op 2022-12-24T00:54:42.4056045Z WorkloadPilot 4: 128 op, 17500.00 ns, 136.7188 ns/op 2022-12-24T00:54:42.4061390Z WorkloadPilot 5: 256 op, 27800.00 ns, 108.5938 ns/op 2022-12-24T00:54:42.4067203Z WorkloadPilot 6: 512 op, 58800.00 ns, 114.8438 ns/op 2022-12-24T00:54:42.4073441Z WorkloadPilot 7: 1024 op, 108500.00 ns, 105.9570 ns/op 2022-12-24T00:54:42.4081893Z WorkloadPilot 8: 2048 op, 213900.00 ns, 104.4434 ns/op 2022-12-24T00:54:42.4093036Z WorkloadPilot 9: 4096 op, 365300.00 ns, 89.1846 ns/op 2022-12-24T00:54:42.4108518Z WorkloadPilot 10: 8192 op, 727900.00 ns, 88.8550 ns/op 2022-12-24T00:54:42.4135037Z WorkloadPilot 11: 16384 op, 1490300.00 ns, 90.9607 ns/op 2022-12-24T00:54:42.4178679Z WorkloadPilot 12: 32768 op, 3128000.00 ns, 95.4590 ns/op 2022-12-24T00:54:42.4257268Z WorkloadPilot 13: 65536 op, 5924000.00 ns, 90.3931 ns/op 2022-12-24T00:54:42.4424955Z WorkloadPilot 14: 131072 op, 12165200.00 ns, 92.8131 ns/op 2022-12-24T00:54:42.4672334Z WorkloadPilot 15: 262144 op, 24304300.00 ns, 92.7135 ns/op 2022-12-24T00:54:42.5074493Z WorkloadPilot 16: 524288 op, 40172600.00 ns, 76.6232 ns/op 2022-12-24T00:54:42.5892972Z WorkloadPilot 17: 1048576 op, 80198600.00 ns, 76.4833 ns/op 2022-12-24T00:54:42.7274483Z WorkloadPilot 18: 2097152 op, 133964700.00 ns, 63.8793 ns/op 2022-12-24T00:54:42.9932224Z WorkloadPilot 19: 4194304 op, 261464900.00 ns, 62.3381 ns/op 2022-12-24T00:54:43.5328875Z WorkloadPilot 20: 8388608 op, 535268100.00 ns, 63.8089 ns/op 2022-12-24T00:54:43.5330131Z 2022-12-24T00:54:43.5761739Z OverheadWarmup 1: 8388608 op, 40350400.00 ns, 4.8101 ns/op 2022-12-24T00:54:43.6179079Z OverheadWarmup 2: 8388608 op, 40207800.00 ns, 4.7931 ns/op 2022-12-24T00:54:43.6588231Z OverheadWarmup 3: 8388608 op, 40225300.00 ns, 4.7952 ns/op 2022-12-24T00:54:43.6995553Z OverheadWarmup 4: 8388608 op, 40170200.00 ns, 4.7887 ns/op 2022-12-24T00:54:43.7412124Z OverheadWarmup 5: 8388608 op, 40180000.00 ns, 4.7898 ns/op 2022-12-24T00:54:43.7819688Z OverheadWarmup 6: 8388608 op, 40123000.00 ns, 4.7830 ns/op 2022-12-24T00:54:43.7820762Z 2022-12-24T00:54:43.8239329Z OverheadActual 1: 8388608 op, 40177800.00 ns, 4.7896 ns/op 2022-12-24T00:54:43.8671303Z OverheadActual 2: 8388608 op, 40227400.00 ns, 4.7955 ns/op 2022-12-24T00:54:43.9112748Z OverheadActual 3: 8388608 op, 40255600.00 ns, 4.7988 ns/op 2022-12-24T00:54:43.9570596Z OverheadActual 4: 8388608 op, 40268800.00 ns, 4.8004 ns/op 2022-12-24T00:54:43.9991509Z OverheadActual 5: 8388608 op, 40236700.00 ns, 4.7966 ns/op 2022-12-24T00:54:44.0399810Z OverheadActual 6: 8388608 op, 40208100.00 ns, 4.7932 ns/op 2022-12-24T00:54:44.0811422Z OverheadActual 7: 8388608 op, 39580400.00 ns, 4.7184 ns/op 2022-12-24T00:54:44.1160800Z OverheadActual 8: 8388608 op, 34876000.00 ns, 4.1575 ns/op 2022-12-24T00:54:44.1517258Z OverheadActual 9: 8388608 op, 35045300.00 ns, 4.1777 ns/op 2022-12-24T00:54:44.1871605Z OverheadActual 10: 8388608 op, 34836700.00 ns, 4.1529 ns/op 2022-12-24T00:54:44.2230681Z OverheadActual 11: 8388608 op, 35036400.00 ns, 4.1767 ns/op 2022-12-24T00:54:44.2587749Z OverheadActual 12: 8388608 op, 34712900.00 ns, 4.1381 ns/op 2022-12-24T00:54:44.2940319Z OverheadActual 13: 8388608 op, 34781800.00 ns, 4.1463 ns/op 2022-12-24T00:54:44.3297339Z OverheadActual 14: 8388608 op, 35016400.00 ns, 4.1743 ns/op 2022-12-24T00:54:44.3652599Z OverheadActual 15: 8388608 op, 34881100.00 ns, 4.1582 ns/op 2022-12-24T00:54:44.4011455Z OverheadActual 16: 8388608 op, 34976400.00 ns, 4.1695 ns/op 2022-12-24T00:54:44.4366287Z OverheadActual 17: 8388608 op, 35038800.00 ns, 4.1770 ns/op 2022-12-24T00:54:44.4729764Z OverheadActual 18: 8388608 op, 35032900.00 ns, 4.1762 ns/op 2022-12-24T00:54:44.5085837Z OverheadActual 19: 8388608 op, 34974000.00 ns, 4.1692 ns/op 2022-12-24T00:54:44.5441688Z OverheadActual 20: 8388608 op, 34917300.00 ns, 4.1625 ns/op 2022-12-24T00:54:44.5442407Z 2022-12-24T00:54:45.1118617Z WorkloadWarmup 1: 8388608 op, 546583100.00 ns, 65.1578 ns/op 2022-12-24T00:54:45.6537161Z WorkloadWarmup 2: 8388608 op, 553556300.00 ns, 65.9891 ns/op 2022-12-24T00:54:46.2075023Z WorkloadWarmup 3: 8388608 op, 551896900.00 ns, 65.7912 ns/op 2022-12-24T00:54:46.7487868Z WorkloadWarmup 4: 8388608 op, 539005200.00 ns, 64.2544 ns/op 2022-12-24T00:54:47.2837336Z WorkloadWarmup 5: 8388608 op, 532760300.00 ns, 63.5100 ns/op 2022-12-24T00:54:47.8065399Z WorkloadWarmup 6: 8388608 op, 518578700.00 ns, 61.8194 ns/op 2022-12-24T00:54:48.3304442Z WorkloadWarmup 7: 8388608 op, 519689400.00 ns, 61.9518 ns/op 2022-12-24T00:54:48.8721272Z WorkloadWarmup 8: 8388608 op, 537505000.00 ns, 64.0756 ns/op 2022-12-24T00:54:49.4197788Z WorkloadWarmup 9: 8388608 op, 542679900.00 ns, 64.6925 ns/op 2022-12-24T00:54:49.9683218Z WorkloadWarmup 10: 8388608 op, 544852300.00 ns, 64.9515 ns/op 2022-12-24T00:54:50.4998840Z WorkloadWarmup 11: 8388608 op, 527814600.00 ns, 62.9204 ns/op 2022-12-24T00:54:50.5000493Z 2022-12-24T00:54:50.5001471Z // BeforeActualRun 2022-12-24T00:54:51.0335117Z WorkloadActual 1: 8388608 op, 528656200.00 ns, 63.0207 ns/op 2022-12-24T00:54:51.5811947Z WorkloadActual 2: 8388608 op, 544018400.00 ns, 64.8520 ns/op 2022-12-24T00:54:52.1156253Z WorkloadActual 3: 8388608 op, 530378400.00 ns, 63.2260 ns/op 2022-12-24T00:54:52.6396512Z WorkloadActual 4: 8388608 op, 523666900.00 ns, 62.4260 ns/op 2022-12-24T00:54:53.1600539Z WorkloadActual 5: 8388608 op, 517609300.00 ns, 61.7038 ns/op 2022-12-24T00:54:53.6862905Z WorkloadActual 6: 8388608 op, 523124300.00 ns, 62.3613 ns/op 2022-12-24T00:54:54.2241859Z WorkloadActual 7: 8388608 op, 534772300.00 ns, 63.7498 ns/op 2022-12-24T00:54:54.7582551Z WorkloadActual 8: 8388608 op, 532214300.00 ns, 63.4449 ns/op 2022-12-24T00:54:55.2918527Z WorkloadActual 9: 8388608 op, 528993300.00 ns, 63.0609 ns/op 2022-12-24T00:54:55.8233926Z WorkloadActual 10: 8388608 op, 529111900.00 ns, 63.0751 ns/op 2022-12-24T00:54:56.3540258Z WorkloadActual 11: 8388608 op, 526817000.00 ns, 62.8015 ns/op 2022-12-24T00:54:56.8812735Z WorkloadActual 12: 8388608 op, 523211300.00 ns, 62.3716 ns/op 2022-12-24T00:54:57.4123388Z WorkloadActual 13: 8388608 op, 524914200.00 ns, 62.5746 ns/op 2022-12-24T00:54:57.9546797Z WorkloadActual 14: 8388608 op, 539609800.00 ns, 64.3265 ns/op 2022-12-24T00:54:58.4857211Z WorkloadActual 15: 8388608 op, 525648000.00 ns, 62.6621 ns/op 2022-12-24T00:54:58.4858633Z 2022-12-24T00:54:58.4859363Z // AfterActualRun 2022-12-24T00:54:59.0322628Z WorkloadResult 1: 8388608 op, 493621550.00 ns, 58.8443 ns/op 2022-12-24T00:54:59.0326520Z WorkloadResult 2: 8388608 op, 495343750.00 ns, 59.0496 ns/op 2022-12-24T00:54:59.0328163Z WorkloadResult 3: 8388608 op, 488632250.00 ns, 58.2495 ns/op 2022-12-24T00:54:59.0329382Z WorkloadResult 4: 8388608 op, 482574650.00 ns, 57.5274 ns/op 2022-12-24T00:54:59.0332127Z WorkloadResult 5: 8388608 op, 488089650.00 ns, 58.1848 ns/op 2022-12-24T00:54:59.0332994Z WorkloadResult 6: 8388608 op, 499737650.00 ns, 59.5734 ns/op 2022-12-24T00:54:59.0333684Z WorkloadResult 7: 8388608 op, 497179650.00 ns, 59.2684 ns/op 2022-12-24T00:54:59.0334409Z WorkloadResult 8: 8388608 op, 493958650.00 ns, 58.8845 ns/op 2022-12-24T00:54:59.0335138Z WorkloadResult 9: 8388608 op, 494077250.00 ns, 58.8986 ns/op 2022-12-24T00:54:59.0335853Z WorkloadResult 10: 8388608 op, 491782350.00 ns, 58.6250 ns/op 2022-12-24T00:54:59.0336568Z WorkloadResult 11: 8388608 op, 488176650.00 ns, 58.1952 ns/op 2022-12-24T00:54:59.0338377Z WorkloadResult 12: 8388608 op, 489879550.00 ns, 58.3982 ns/op 2022-12-24T00:54:59.0339114Z WorkloadResult 13: 8388608 op, 504575150.00 ns, 60.1500 ns/op 2022-12-24T00:54:59.0339916Z WorkloadResult 14: 8388608 op, 490613350.00 ns, 58.4857 ns/op 2022-12-24T00:54:59.0340783Z GC: 35 0 0 671089120 8388608 2022-12-24T00:54:59.0341380Z Threading: 0 0 8388608 2022-12-24T00:54:59.0341780Z 2022-12-24T00:54:59.0342315Z // AfterAll 2022-12-24T00:54:59.0421555Z // Benchmark Process 112 has exited with code 0. 2022-12-24T00:54:59.0423799Z 2022-12-24T00:54:59.0428148Z Mean = 58.738 ns, StdErr = 0.176 ns (0.30%), N = 14, StdDev = 0.658 ns 2022-12-24T00:54:59.0428870Z Min = 57.527 ns, Q1 = 58.287 ns, Median = 58.735 ns, Q3 = 59.012 ns, Max = 60.150 ns 2022-12-24T00:54:59.0429682Z IQR = 0.725 ns, LowerFence = 57.199 ns, UpperFence = 60.100 ns 2022-12-24T00:54:59.0430517Z ConfidenceInterval = [57.996 ns; 59.480 ns] (CI 99.9%), Margin = 0.742 ns (1.26% of Mean) 2022-12-24T00:54:59.0431293Z Skewness = 0.33, Kurtosis = 2.65, MValue = 2 2022-12-24T00:54:59.0431725Z 2022-12-24T00:54:59.0432516Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 4m from now) ** 2022-12-24T00:54:59.0650096Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:54:59.0651502Z // ************************** 2022-12-24T00:54:59.0653845Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T00:54:59.0654875Z // *** Execute *** 2022-12-24T00:54:59.0655589Z // Launch: 1 / 1 2022-12-24T00:54:59.0659408Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:54:59.1442435Z // BeforeAnythingElse 2022-12-24T00:54:59.1563207Z 2022-12-24T00:54:59.1748995Z // Benchmark Process Environment Information: 2022-12-24T00:54:59.1761314Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:54:59.1762161Z // GC=Concurrent Workstation 2022-12-24T00:54:59.1778513Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:54:59.1983462Z // Job: SSSE3 2022-12-24T00:54:59.1984118Z 2022-12-24T00:54:59.2264360Z OverheadJitting 1: 1 op, 386200.00 ns, 386.2000 us/op 2022-12-24T00:54:59.2319135Z WorkloadJitting 1: 1 op, 4074800.00 ns, 4.0748 ms/op 2022-12-24T00:54:59.2321263Z 2022-12-24T00:54:59.2341013Z OverheadJitting 2: 16 op, 648600.00 ns, 40.5375 us/op 2022-12-24T00:54:59.2353723Z WorkloadJitting 2: 16 op, 653600.00 ns, 40.8500 us/op 2022-12-24T00:54:59.2354280Z 2022-12-24T00:54:59.2374865Z WorkloadPilot 1: 16 op, 7600.00 ns, 475.0000 ns/op 2022-12-24T00:54:59.2381253Z WorkloadPilot 2: 32 op, 8200.00 ns, 256.2500 ns/op 2022-12-24T00:54:59.2386388Z WorkloadPilot 3: 64 op, 10600.00 ns, 165.6250 ns/op 2022-12-24T00:54:59.2391766Z WorkloadPilot 4: 128 op, 16800.00 ns, 131.2500 ns/op 2022-12-24T00:54:59.2396991Z WorkloadPilot 5: 256 op, 45400.00 ns, 177.3438 ns/op 2022-12-24T00:54:59.2402832Z WorkloadPilot 6: 512 op, 69200.00 ns, 135.1562 ns/op 2022-12-24T00:54:59.2409289Z WorkloadPilot 7: 1024 op, 135100.00 ns, 131.9336 ns/op 2022-12-24T00:54:59.2417762Z WorkloadPilot 8: 2048 op, 286200.00 ns, 139.7461 ns/op 2022-12-24T00:54:59.2429390Z WorkloadPilot 9: 4096 op, 548000.00 ns, 133.7891 ns/op 2022-12-24T00:54:59.2448035Z WorkloadPilot 10: 8192 op, 982000.00 ns, 119.8730 ns/op 2022-12-24T00:54:59.2477465Z WorkloadPilot 11: 16384 op, 2032000.00 ns, 124.0234 ns/op 2022-12-24T00:54:59.2528222Z WorkloadPilot 12: 32768 op, 4011900.00 ns, 122.4335 ns/op 2022-12-24T00:54:59.2625536Z WorkloadPilot 13: 65536 op, 7845100.00 ns, 119.7067 ns/op 2022-12-24T00:54:59.2785239Z WorkloadPilot 14: 131072 op, 15588600.00 ns, 118.9316 ns/op 2022-12-24T00:54:59.3133731Z WorkloadPilot 15: 262144 op, 31799700.00 ns, 121.3062 ns/op 2022-12-24T00:54:59.3791251Z WorkloadPilot 16: 524288 op, 64275200.00 ns, 122.5952 ns/op 2022-12-24T00:54:59.4689097Z WorkloadPilot 17: 1048576 op, 88700500.00 ns, 84.5914 ns/op 2022-12-24T00:54:59.5555920Z WorkloadPilot 18: 2097152 op, 84119900.00 ns, 40.1115 ns/op 2022-12-24T00:54:59.7278587Z WorkloadPilot 19: 4194304 op, 165280600.00 ns, 39.4060 ns/op 2022-12-24T00:55:00.0629706Z WorkloadPilot 20: 8388608 op, 330945700.00 ns, 39.4518 ns/op 2022-12-24T00:55:00.7301515Z WorkloadPilot 21: 16777216 op, 663470900.00 ns, 39.5459 ns/op 2022-12-24T00:55:00.7302755Z 2022-12-24T00:55:00.8148478Z OverheadWarmup 1: 16777216 op, 81664000.00 ns, 4.8676 ns/op 2022-12-24T00:55:00.8981460Z OverheadWarmup 2: 16777216 op, 81529900.00 ns, 4.8596 ns/op 2022-12-24T00:55:00.9806109Z OverheadWarmup 3: 16777216 op, 76263500.00 ns, 4.5457 ns/op 2022-12-24T00:55:01.0457858Z OverheadWarmup 4: 16777216 op, 69914300.00 ns, 4.1672 ns/op 2022-12-24T00:55:01.1170531Z OverheadWarmup 5: 16777216 op, 69904900.00 ns, 4.1667 ns/op 2022-12-24T00:55:01.1872861Z OverheadWarmup 6: 16777216 op, 69423800.00 ns, 4.1380 ns/op 2022-12-24T00:55:01.2577055Z OverheadWarmup 7: 16777216 op, 69617300.00 ns, 4.1495 ns/op 2022-12-24T00:55:01.3281897Z OverheadWarmup 8: 16777216 op, 69915300.00 ns, 4.1673 ns/op 2022-12-24T00:55:01.3988186Z OverheadWarmup 9: 16777216 op, 69865000.00 ns, 4.1643 ns/op 2022-12-24T00:55:01.4695470Z OverheadWarmup 10: 16777216 op, 70239200.00 ns, 4.1866 ns/op 2022-12-24T00:55:01.4696717Z 2022-12-24T00:55:01.5409398Z OverheadActual 1: 16777216 op, 69845900.00 ns, 4.1631 ns/op 2022-12-24T00:55:01.6136837Z OverheadActual 2: 16777216 op, 69816500.00 ns, 4.1614 ns/op 2022-12-24T00:55:01.6875417Z OverheadActual 3: 16777216 op, 69979500.00 ns, 4.1711 ns/op 2022-12-24T00:55:01.7627507Z OverheadActual 4: 16777216 op, 69560900.00 ns, 4.1462 ns/op 2022-12-24T00:55:01.8353057Z OverheadActual 5: 16777216 op, 70756800.00 ns, 4.2174 ns/op 2022-12-24T00:55:01.9063004Z OverheadActual 6: 16777216 op, 69798500.00 ns, 4.1603 ns/op 2022-12-24T00:55:01.9766238Z OverheadActual 7: 16777216 op, 69745200.00 ns, 4.1571 ns/op 2022-12-24T00:55:02.0469682Z OverheadActual 8: 16777216 op, 69819600.00 ns, 4.1616 ns/op 2022-12-24T00:55:02.1295004Z OverheadActual 9: 16777216 op, 69730300.00 ns, 4.1562 ns/op 2022-12-24T00:55:02.1880374Z OverheadActual 10: 16777216 op, 69865300.00 ns, 4.1643 ns/op 2022-12-24T00:55:02.2592635Z OverheadActual 11: 16777216 op, 69991300.00 ns, 4.1718 ns/op 2022-12-24T00:55:02.3294037Z OverheadActual 12: 16777216 op, 69931900.00 ns, 4.1683 ns/op 2022-12-24T00:55:02.4052577Z OverheadActual 13: 16777216 op, 70031300.00 ns, 4.1742 ns/op 2022-12-24T00:55:02.4723289Z OverheadActual 14: 16777216 op, 71223800.00 ns, 4.2453 ns/op 2022-12-24T00:55:02.5427969Z OverheadActual 15: 16777216 op, 69413900.00 ns, 4.1374 ns/op 2022-12-24T00:55:02.5428882Z 2022-12-24T00:55:03.2111480Z WorkloadWarmup 1: 16777216 op, 663035700.00 ns, 39.5200 ns/op 2022-12-24T00:55:03.8939926Z WorkloadWarmup 2: 16777216 op, 678665800.00 ns, 40.4516 ns/op 2022-12-24T00:55:04.5586210Z WorkloadWarmup 3: 16777216 op, 661367700.00 ns, 39.4206 ns/op 2022-12-24T00:55:05.2198918Z WorkloadWarmup 4: 16777216 op, 658350300.00 ns, 39.2407 ns/op 2022-12-24T00:55:05.8765311Z WorkloadWarmup 5: 16777216 op, 653627800.00 ns, 38.9593 ns/op 2022-12-24T00:55:06.7753239Z WorkloadWarmup 6: 16777216 op, 653324900.00 ns, 38.9412 ns/op 2022-12-24T00:55:07.1860867Z WorkloadWarmup 7: 16777216 op, 651104000.00 ns, 38.8088 ns/op 2022-12-24T00:55:07.8373707Z WorkloadWarmup 8: 16777216 op, 648700500.00 ns, 38.6656 ns/op 2022-12-24T00:55:08.4905935Z WorkloadWarmup 9: 16777216 op, 650283400.00 ns, 38.7599 ns/op 2022-12-24T00:55:09.1439298Z WorkloadWarmup 10: 16777216 op, 650750800.00 ns, 38.7878 ns/op 2022-12-24T00:55:09.8038763Z WorkloadWarmup 11: 16777216 op, 657156900.00 ns, 39.1696 ns/op 2022-12-24T00:55:10.4600294Z WorkloadWarmup 12: 16777216 op, 652886500.00 ns, 38.9151 ns/op 2022-12-24T00:55:10.4602057Z 2022-12-24T00:55:10.4603071Z // BeforeActualRun 2022-12-24T00:55:11.1226001Z WorkloadActual 1: 16777216 op, 658104000.00 ns, 39.2261 ns/op 2022-12-24T00:55:11.7802905Z WorkloadActual 2: 16777216 op, 655158400.00 ns, 39.0505 ns/op 2022-12-24T00:55:12.4360068Z WorkloadActual 3: 16777216 op, 653298300.00 ns, 38.9396 ns/op 2022-12-24T00:55:13.0981730Z WorkloadActual 4: 16777216 op, 660391000.00 ns, 39.3624 ns/op 2022-12-24T00:55:13.7582809Z WorkloadActual 5: 16777216 op, 657923000.00 ns, 39.2153 ns/op 2022-12-24T00:55:14.4189567Z WorkloadActual 6: 16777216 op, 657956600.00 ns, 39.2173 ns/op 2022-12-24T00:55:15.0756719Z WorkloadActual 7: 16777216 op, 652590200.00 ns, 38.8974 ns/op 2022-12-24T00:55:15.7378954Z WorkloadActual 8: 16777216 op, 662536700.00 ns, 39.4903 ns/op 2022-12-24T00:55:16.3995391Z WorkloadActual 9: 16777216 op, 659755500.00 ns, 39.3245 ns/op 2022-12-24T00:55:17.0636607Z WorkloadActual 10: 16777216 op, 661012200.00 ns, 39.3994 ns/op 2022-12-24T00:55:17.7202518Z WorkloadActual 11: 16777216 op, 654744400.00 ns, 39.0258 ns/op 2022-12-24T00:55:18.3779778Z WorkloadActual 12: 16777216 op, 655743400.00 ns, 39.0854 ns/op 2022-12-24T00:55:19.0444233Z WorkloadActual 13: 16777216 op, 664842600.00 ns, 39.6277 ns/op 2022-12-24T00:55:19.7212931Z WorkloadActual 14: 16777216 op, 673957200.00 ns, 40.1710 ns/op 2022-12-24T00:55:20.3828114Z WorkloadActual 15: 16777216 op, 658808200.00 ns, 39.2680 ns/op 2022-12-24T00:55:20.3829643Z 2022-12-24T00:55:20.3830439Z // AfterActualRun 2022-12-24T00:55:21.0681796Z WorkloadResult 1: 16777216 op, 588258100.00 ns, 35.0629 ns/op 2022-12-24T00:55:21.0685492Z WorkloadResult 2: 16777216 op, 585312500.00 ns, 34.8873 ns/op 2022-12-24T00:55:21.0686812Z WorkloadResult 3: 16777216 op, 583452400.00 ns, 34.7765 ns/op 2022-12-24T00:55:21.0688332Z WorkloadResult 4: 16777216 op, 590545100.00 ns, 35.1992 ns/op 2022-12-24T00:55:21.0706335Z WorkloadResult 5: 16777216 op, 588077100.00 ns, 35.0521 ns/op 2022-12-24T00:55:21.0710603Z WorkloadResult 6: 16777216 op, 588110700.00 ns, 35.0541 ns/op 2022-12-24T00:55:21.0717402Z WorkloadResult 7: 16777216 op, 582744300.00 ns, 34.7343 ns/op 2022-12-24T00:55:21.0720245Z WorkloadResult 8: 16777216 op, 592690800.00 ns, 35.3271 ns/op 2022-12-24T00:55:21.0738614Z WorkloadResult 9: 16777216 op, 589909600.00 ns, 35.1614 ns/op 2022-12-24T00:55:21.0739537Z WorkloadResult 10: 16777216 op, 591166300.00 ns, 35.2363 ns/op 2022-12-24T00:55:21.0740301Z WorkloadResult 11: 16777216 op, 584898500.00 ns, 34.8627 ns/op 2022-12-24T00:55:21.0741024Z WorkloadResult 12: 16777216 op, 585897500.00 ns, 34.9222 ns/op 2022-12-24T00:55:21.0741752Z WorkloadResult 13: 16777216 op, 594996700.00 ns, 35.4646 ns/op 2022-12-24T00:55:21.0742428Z WorkloadResult 14: 16777216 op, 588962300.00 ns, 35.1049 ns/op 2022-12-24T00:55:21.0743153Z GC: 35 0 0 671089120 16777216 2022-12-24T00:55:21.0743761Z Threading: 0 0 16777216 2022-12-24T00:55:21.0744153Z 2022-12-24T00:55:21.0744690Z // AfterAll 2022-12-24T00:55:21.0794458Z // Benchmark Process 5240 has exited with code 0. 2022-12-24T00:55:21.0815435Z 2022-12-24T00:55:21.0839161Z Mean = 35.060 ns, StdErr = 0.056 ns (0.16%), N = 14, StdDev = 0.210 ns 2022-12-24T00:55:21.0854481Z Min = 34.734 ns, Q1 = 34.896 ns, Median = 35.059 ns, Q3 = 35.190 ns, Max = 35.465 ns 2022-12-24T00:55:21.0855449Z IQR = 0.294 ns, LowerFence = 34.456 ns, UpperFence = 35.630 ns 2022-12-24T00:55:21.0856305Z ConfidenceInterval = [34.824 ns; 35.297 ns] (CI 99.9%), Margin = 0.237 ns (0.67% of Mean) 2022-12-24T00:55:21.0857047Z Skewness = 0.16, Kurtosis = 1.98, MValue = 2 2022-12-24T00:55:21.0857559Z 2022-12-24T00:55:21.0858297Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 4m from now) ** 2022-12-24T00:55:21.1001662Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:55:21.1002858Z // ************************** 2022-12-24T00:55:21.1025157Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:55:21.1048845Z // *** Execute *** 2022-12-24T00:55:21.1057331Z // Launch: 1 / 1 2022-12-24T00:55:21.1080443Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:55:21.2017899Z // BeforeAnythingElse 2022-12-24T00:55:21.2446802Z 2022-12-24T00:55:21.2924527Z // Benchmark Process Environment Information: 2022-12-24T00:55:21.2969539Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:55:21.2971886Z // GC=Concurrent Workstation 2022-12-24T00:55:21.2991011Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:55:21.3433890Z // Job: Scalar 2022-12-24T00:55:21.3434631Z 2022-12-24T00:55:21.4066023Z OverheadJitting 1: 1 op, 358900.00 ns, 358.9000 us/op 2022-12-24T00:55:21.4095471Z WorkloadJitting 1: 1 op, 1580700.00 ns, 1.5807 ms/op 2022-12-24T00:55:21.4097992Z 2022-12-24T00:55:21.4119724Z OverheadJitting 2: 16 op, 668700.00 ns, 41.7938 us/op 2022-12-24T00:55:21.4133009Z WorkloadJitting 2: 16 op, 645200.00 ns, 40.3250 us/op 2022-12-24T00:55:21.4133557Z 2022-12-24T00:55:21.4153902Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-24T00:55:21.4161372Z WorkloadPilot 2: 32 op, 10200.00 ns, 318.7500 ns/op 2022-12-24T00:55:21.4166482Z WorkloadPilot 3: 64 op, 13800.00 ns, 215.6250 ns/op 2022-12-24T00:55:21.4171731Z WorkloadPilot 4: 128 op, 30700.00 ns, 239.8438 ns/op 2022-12-24T00:55:21.4177255Z WorkloadPilot 5: 256 op, 54600.00 ns, 213.2812 ns/op 2022-12-24T00:55:21.4183531Z WorkloadPilot 6: 512 op, 109200.00 ns, 213.2812 ns/op 2022-12-24T00:55:21.4190683Z WorkloadPilot 7: 1024 op, 211600.00 ns, 206.6406 ns/op 2022-12-24T00:55:21.4201056Z WorkloadPilot 8: 2048 op, 413800.00 ns, 202.0508 ns/op 2022-12-24T00:55:21.4216014Z WorkloadPilot 9: 4096 op, 771500.00 ns, 188.3545 ns/op 2022-12-24T00:55:21.4241036Z WorkloadPilot 10: 8192 op, 1554500.00 ns, 189.7583 ns/op 2022-12-24T00:55:21.4282915Z WorkloadPilot 11: 16384 op, 3124100.00 ns, 190.6799 ns/op 2022-12-24T00:55:21.4359289Z WorkloadPilot 12: 32768 op, 6172000.00 ns, 188.3545 ns/op 2022-12-24T00:55:21.4502118Z WorkloadPilot 13: 65536 op, 12392400.00 ns, 189.0930 ns/op 2022-12-24T00:55:21.4787819Z WorkloadPilot 14: 131072 op, 25585100.00 ns, 195.1988 ns/op 2022-12-24T00:55:21.5307333Z WorkloadPilot 15: 262144 op, 50568200.00 ns, 192.9024 ns/op 2022-12-24T00:55:21.6042693Z WorkloadPilot 16: 524288 op, 72420900.00 ns, 138.1319 ns/op 2022-12-24T00:55:21.6797926Z WorkloadPilot 17: 1048576 op, 73178000.00 ns, 69.7880 ns/op 2022-12-24T00:55:21.8268887Z WorkloadPilot 18: 2097152 op, 141279900.00 ns, 67.3675 ns/op 2022-12-24T00:55:22.1040743Z WorkloadPilot 19: 4194304 op, 272232700.00 ns, 64.9053 ns/op 2022-12-24T00:55:22.6572701Z WorkloadPilot 20: 8388608 op, 550858800.00 ns, 65.6675 ns/op 2022-12-24T00:55:22.6574083Z 2022-12-24T00:55:22.7008264Z OverheadWarmup 1: 8388608 op, 40202700.00 ns, 4.7925 ns/op 2022-12-24T00:55:22.7426815Z OverheadWarmup 2: 8388608 op, 40185400.00 ns, 4.7905 ns/op 2022-12-24T00:55:22.7834632Z OverheadWarmup 3: 8388608 op, 40128600.00 ns, 4.7837 ns/op 2022-12-24T00:55:22.8241307Z OverheadWarmup 4: 8388608 op, 40051500.00 ns, 4.7745 ns/op 2022-12-24T00:55:22.8660301Z OverheadWarmup 5: 8388608 op, 40235300.00 ns, 4.7964 ns/op 2022-12-24T00:55:22.9068930Z OverheadWarmup 6: 8388608 op, 40244800.00 ns, 4.7976 ns/op 2022-12-24T00:55:22.9475744Z OverheadWarmup 7: 8388608 op, 40109400.00 ns, 4.7814 ns/op 2022-12-24T00:55:22.9883556Z OverheadWarmup 8: 8388608 op, 40117800.00 ns, 4.7824 ns/op 2022-12-24T00:55:23.0248757Z OverheadWarmup 9: 8388608 op, 35711200.00 ns, 4.2571 ns/op 2022-12-24T00:55:23.0249957Z 2022-12-24T00:55:23.0618247Z OverheadActual 1: 8388608 op, 35442300.00 ns, 4.2251 ns/op 2022-12-24T00:55:23.1000805Z OverheadActual 2: 8388608 op, 35219900.00 ns, 4.1985 ns/op 2022-12-24T00:55:23.1395928Z OverheadActual 3: 8388608 op, 35430900.00 ns, 4.2237 ns/op 2022-12-24T00:55:23.1811271Z OverheadActual 4: 8388608 op, 35433100.00 ns, 4.2240 ns/op 2022-12-24T00:55:23.2185434Z OverheadActual 5: 8388608 op, 35520100.00 ns, 4.2343 ns/op 2022-12-24T00:55:23.2544360Z OverheadActual 6: 8388608 op, 35166300.00 ns, 4.1921 ns/op 2022-12-24T00:55:23.2906792Z OverheadActual 7: 8388608 op, 35555400.00 ns, 4.2385 ns/op 2022-12-24T00:55:23.3267295Z OverheadActual 8: 8388608 op, 35317300.00 ns, 4.2102 ns/op 2022-12-24T00:55:23.3710803Z OverheadActual 9: 8388608 op, 35476900.00 ns, 4.2292 ns/op 2022-12-24T00:55:23.3991232Z OverheadActual 10: 8388608 op, 35298600.00 ns, 4.2079 ns/op 2022-12-24T00:55:23.4359318Z OverheadActual 11: 8388608 op, 35429200.00 ns, 4.2235 ns/op 2022-12-24T00:55:23.4713101Z OverheadActual 12: 8388608 op, 35527000.00 ns, 4.2351 ns/op 2022-12-24T00:55:23.5077555Z OverheadActual 13: 8388608 op, 35543200.00 ns, 4.2371 ns/op 2022-12-24T00:55:23.5497257Z OverheadActual 14: 8388608 op, 35443200.00 ns, 4.2252 ns/op 2022-12-24T00:55:23.5800932Z OverheadActual 15: 8388608 op, 35412200.00 ns, 4.2215 ns/op 2022-12-24T00:55:23.5802276Z 2022-12-24T00:55:24.1414813Z WorkloadWarmup 1: 8388608 op, 547344300.00 ns, 65.2485 ns/op 2022-12-24T00:55:24.6937393Z WorkloadWarmup 2: 8388608 op, 559480600.00 ns, 66.6953 ns/op 2022-12-24T00:55:25.2373208Z WorkloadWarmup 3: 8388608 op, 541184800.00 ns, 64.5143 ns/op 2022-12-24T00:55:25.8264849Z WorkloadWarmup 4: 8388608 op, 585920800.00 ns, 69.8472 ns/op 2022-12-24T00:55:26.3692232Z WorkloadWarmup 5: 8388608 op, 539655200.00 ns, 64.3319 ns/op 2022-12-24T00:55:26.9208664Z WorkloadWarmup 6: 8388608 op, 548344600.00 ns, 65.3678 ns/op 2022-12-24T00:55:26.9210504Z 2022-12-24T00:55:26.9211394Z // BeforeActualRun 2022-12-24T00:55:27.4873933Z WorkloadActual 1: 8388608 op, 561199000.00 ns, 66.9001 ns/op 2022-12-24T00:55:28.0327395Z WorkloadActual 2: 8388608 op, 542944800.00 ns, 64.7241 ns/op 2022-12-24T00:55:28.5694838Z WorkloadActual 3: 8388608 op, 533420600.00 ns, 63.5887 ns/op 2022-12-24T00:55:29.1043106Z WorkloadActual 4: 8388608 op, 530963400.00 ns, 63.2958 ns/op 2022-12-24T00:55:29.6539925Z WorkloadActual 5: 8388608 op, 545882400.00 ns, 65.0743 ns/op 2022-12-24T00:55:30.2074960Z WorkloadActual 6: 8388608 op, 549572500.00 ns, 65.5141 ns/op 2022-12-24T00:55:30.7620653Z WorkloadActual 7: 8388608 op, 550356500.00 ns, 65.6076 ns/op 2022-12-24T00:55:31.3344434Z WorkloadActual 8: 8388608 op, 567945000.00 ns, 67.7043 ns/op 2022-12-24T00:55:31.8840667Z WorkloadActual 9: 8388608 op, 545252100.00 ns, 64.9991 ns/op 2022-12-24T00:55:32.4434316Z WorkloadActual 10: 8388608 op, 553478100.00 ns, 65.9797 ns/op 2022-12-24T00:55:32.9832050Z WorkloadActual 11: 8388608 op, 538197800.00 ns, 64.1582 ns/op 2022-12-24T00:55:33.5503851Z WorkloadActual 12: 8388608 op, 562691600.00 ns, 67.0781 ns/op 2022-12-24T00:55:34.0831297Z WorkloadActual 13: 8388608 op, 528704500.00 ns, 63.0265 ns/op 2022-12-24T00:55:34.6226091Z WorkloadActual 14: 8388608 op, 535700000.00 ns, 63.8604 ns/op 2022-12-24T00:55:35.1546624Z WorkloadActual 15: 8388608 op, 528097800.00 ns, 62.9542 ns/op 2022-12-24T00:55:35.7100862Z WorkloadActual 16: 8388608 op, 551258200.00 ns, 65.7151 ns/op 2022-12-24T00:55:36.2589299Z WorkloadActual 17: 8388608 op, 544807200.00 ns, 64.9461 ns/op 2022-12-24T00:55:36.7939451Z WorkloadActual 18: 8388608 op, 530377100.00 ns, 63.2259 ns/op 2022-12-24T00:55:37.3329637Z WorkloadActual 19: 8388608 op, 534739800.00 ns, 63.7460 ns/op 2022-12-24T00:55:37.3330868Z 2022-12-24T00:55:37.3331707Z // AfterActualRun 2022-12-24T00:55:37.9040355Z WorkloadResult 1: 8388608 op, 525765900.00 ns, 62.6762 ns/op 2022-12-24T00:55:37.9042161Z WorkloadResult 2: 8388608 op, 507511700.00 ns, 60.5001 ns/op 2022-12-24T00:55:37.9044864Z WorkloadResult 3: 8388608 op, 497987500.00 ns, 59.3647 ns/op 2022-12-24T00:55:37.9045847Z WorkloadResult 4: 8388608 op, 495530300.00 ns, 59.0718 ns/op 2022-12-24T00:55:37.9047686Z WorkloadResult 5: 8388608 op, 510449300.00 ns, 60.8503 ns/op 2022-12-24T00:55:37.9048528Z WorkloadResult 6: 8388608 op, 514139400.00 ns, 61.2902 ns/op 2022-12-24T00:55:37.9049348Z WorkloadResult 7: 8388608 op, 514923400.00 ns, 61.3837 ns/op 2022-12-24T00:55:37.9050122Z WorkloadResult 8: 8388608 op, 532511900.00 ns, 63.4804 ns/op 2022-12-24T00:55:37.9055287Z WorkloadResult 9: 8388608 op, 509819000.00 ns, 60.7752 ns/op 2022-12-24T00:55:37.9056398Z WorkloadResult 10: 8388608 op, 518045000.00 ns, 61.7558 ns/op 2022-12-24T00:55:37.9057972Z WorkloadResult 11: 8388608 op, 502764700.00 ns, 59.9342 ns/op 2022-12-24T00:55:37.9060053Z WorkloadResult 12: 8388608 op, 527258500.00 ns, 62.8541 ns/op 2022-12-24T00:55:37.9060919Z WorkloadResult 13: 8388608 op, 493271400.00 ns, 58.8025 ns/op 2022-12-24T00:55:37.9061654Z WorkloadResult 14: 8388608 op, 500266900.00 ns, 59.6365 ns/op 2022-12-24T00:55:37.9062390Z WorkloadResult 15: 8388608 op, 492664700.00 ns, 58.7302 ns/op 2022-12-24T00:55:37.9063112Z WorkloadResult 16: 8388608 op, 515825100.00 ns, 61.4911 ns/op 2022-12-24T00:55:37.9063890Z WorkloadResult 17: 8388608 op, 509374100.00 ns, 60.7221 ns/op 2022-12-24T00:55:37.9064556Z WorkloadResult 18: 8388608 op, 494944000.00 ns, 59.0019 ns/op 2022-12-24T00:55:37.9065271Z WorkloadResult 19: 8388608 op, 499306700.00 ns, 59.5220 ns/op 2022-12-24T00:55:37.9065991Z GC: 35 0 0 671088976 8388608 2022-12-24T00:55:37.9066594Z Threading: 0 0 8388608 2022-12-24T00:55:37.9066989Z 2022-12-24T00:55:37.9067524Z // AfterAll 2022-12-24T00:55:37.9161232Z // Benchmark Process 1116 has exited with code 0. 2022-12-24T00:55:37.9162130Z 2022-12-24T00:55:37.9169823Z Mean = 60.623 ns, StdErr = 0.328 ns (0.54%), N = 19, StdDev = 1.428 ns 2022-12-24T00:55:37.9170741Z Min = 58.730 ns, Q1 = 59.443 ns, Median = 60.722 ns, Q3 = 61.437 ns, Max = 63.480 ns 2022-12-24T00:55:37.9171516Z IQR = 1.994 ns, LowerFence = 56.452 ns, UpperFence = 64.428 ns 2022-12-24T00:55:37.9172313Z ConfidenceInterval = [59.339 ns; 61.908 ns] (CI 99.9%), Margin = 1.285 ns (2.12% of Mean) 2022-12-24T00:55:37.9173054Z Skewness = 0.37, Kurtosis = 1.95, MValue = 2 2022-12-24T00:55:37.9173480Z 2022-12-24T00:55:37.9174243Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 4m from now) ** 2022-12-24T00:55:37.9392257Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:55:37.9393212Z // ************************** 2022-12-24T00:55:37.9394759Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T00:55:37.9395676Z // *** Execute *** 2022-12-24T00:55:37.9396267Z // Launch: 1 / 1 2022-12-24T00:55:37.9399606Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:55:38.0402745Z // BeforeAnythingElse 2022-12-24T00:55:38.0828883Z 2022-12-24T00:55:38.1308221Z // Benchmark Process Environment Information: 2022-12-24T00:55:38.1353460Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:55:38.1355044Z // GC=Concurrent Workstation 2022-12-24T00:55:38.1373846Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:55:38.1819094Z // Job: Scalar 2022-12-24T00:55:38.1821037Z 2022-12-24T00:55:38.2457679Z OverheadJitting 1: 1 op, 363000.00 ns, 363.0000 us/op 2022-12-24T00:55:38.2512426Z WorkloadJitting 1: 1 op, 4166800.00 ns, 4.1668 ms/op 2022-12-24T00:55:38.2514972Z 2022-12-24T00:55:38.2537333Z OverheadJitting 2: 16 op, 652900.00 ns, 40.8062 us/op 2022-12-24T00:55:38.2550559Z WorkloadJitting 2: 16 op, 648200.00 ns, 40.5125 us/op 2022-12-24T00:55:38.2551326Z 2022-12-24T00:55:38.2571594Z WorkloadPilot 1: 16 op, 11900.00 ns, 743.7500 ns/op 2022-12-24T00:55:38.2578773Z WorkloadPilot 2: 32 op, 12000.00 ns, 375.0000 ns/op 2022-12-24T00:55:38.2583866Z WorkloadPilot 3: 64 op, 15400.00 ns, 240.6250 ns/op 2022-12-24T00:55:38.2589154Z WorkloadPilot 4: 128 op, 27300.00 ns, 213.2812 ns/op 2022-12-24T00:55:38.2594639Z WorkloadPilot 5: 256 op, 54700.00 ns, 213.6719 ns/op 2022-12-24T00:55:38.2600822Z WorkloadPilot 6: 512 op, 110000.00 ns, 214.8438 ns/op 2022-12-24T00:55:38.2607894Z WorkloadPilot 7: 1024 op, 214200.00 ns, 209.1797 ns/op 2022-12-24T00:55:38.2617218Z WorkloadPilot 8: 2048 op, 411800.00 ns, 201.0742 ns/op 2022-12-24T00:55:38.2632294Z WorkloadPilot 9: 4096 op, 868600.00 ns, 212.0605 ns/op 2022-12-24T00:55:38.2657496Z WorkloadPilot 10: 8192 op, 1647000.00 ns, 201.0498 ns/op 2022-12-24T00:55:38.2698180Z WorkloadPilot 11: 16384 op, 3187900.00 ns, 194.5740 ns/op 2022-12-24T00:55:38.2772616Z WorkloadPilot 12: 32768 op, 6390400.00 ns, 195.0195 ns/op 2022-12-24T00:55:38.2914078Z WorkloadPilot 13: 65536 op, 12744000.00 ns, 194.4580 ns/op 2022-12-24T00:55:38.3177730Z WorkloadPilot 14: 131072 op, 25276100.00 ns, 192.8413 ns/op 2022-12-24T00:55:38.3720632Z WorkloadPilot 15: 262144 op, 51263200.00 ns, 195.5536 ns/op 2022-12-24T00:55:38.4409191Z WorkloadPilot 16: 524288 op, 67372800.00 ns, 128.5034 ns/op 2022-12-24T00:55:38.4840903Z WorkloadPilot 17: 1048576 op, 41533700.00 ns, 39.6096 ns/op 2022-12-24T00:55:38.5720535Z WorkloadPilot 18: 2097152 op, 84081200.00 ns, 40.0930 ns/op 2022-12-24T00:55:38.7376537Z WorkloadPilot 19: 4194304 op, 161890600.00 ns, 38.5977 ns/op 2022-12-24T00:55:39.0673058Z WorkloadPilot 20: 8388608 op, 325492300.00 ns, 38.8017 ns/op 2022-12-24T00:55:39.7209974Z WorkloadPilot 21: 16777216 op, 650616700.00 ns, 38.7798 ns/op 2022-12-24T00:55:39.7211334Z 2022-12-24T00:55:39.8054163Z OverheadWarmup 1: 16777216 op, 80848700.00 ns, 4.8190 ns/op 2022-12-24T00:55:39.8876816Z OverheadWarmup 2: 16777216 op, 80567300.00 ns, 4.8022 ns/op 2022-12-24T00:55:39.9647689Z OverheadWarmup 3: 16777216 op, 76230000.00 ns, 4.5437 ns/op 2022-12-24T00:55:40.0358151Z OverheadWarmup 4: 16777216 op, 70309300.00 ns, 4.1908 ns/op 2022-12-24T00:55:40.1074517Z OverheadWarmup 5: 16777216 op, 70178400.00 ns, 4.1830 ns/op 2022-12-24T00:55:40.1780167Z OverheadWarmup 6: 16777216 op, 69984600.00 ns, 4.1714 ns/op 2022-12-24T00:55:40.2506761Z OverheadWarmup 7: 16777216 op, 69832400.00 ns, 4.1623 ns/op 2022-12-24T00:55:40.3202776Z OverheadWarmup 8: 16777216 op, 70147600.00 ns, 4.1811 ns/op 2022-12-24T00:55:40.3952226Z OverheadWarmup 9: 16777216 op, 70133000.00 ns, 4.1803 ns/op 2022-12-24T00:55:40.4612617Z OverheadWarmup 10: 16777216 op, 70073300.00 ns, 4.1767 ns/op 2022-12-24T00:55:40.4613727Z 2022-12-24T00:55:40.5353035Z OverheadActual 1: 16777216 op, 72443300.00 ns, 4.3180 ns/op 2022-12-24T00:55:40.6081604Z OverheadActual 2: 16777216 op, 70057200.00 ns, 4.1757 ns/op 2022-12-24T00:55:40.6823230Z OverheadActual 3: 16777216 op, 70226200.00 ns, 4.1858 ns/op 2022-12-24T00:55:40.7584894Z OverheadActual 4: 16777216 op, 69987300.00 ns, 4.1716 ns/op 2022-12-24T00:55:40.8305582Z OverheadActual 5: 16777216 op, 70147800.00 ns, 4.1811 ns/op 2022-12-24T00:55:40.9026049Z OverheadActual 6: 16777216 op, 69971200.00 ns, 4.1706 ns/op 2022-12-24T00:55:40.9726900Z OverheadActual 7: 16777216 op, 70100300.00 ns, 4.1783 ns/op 2022-12-24T00:55:41.0434206Z OverheadActual 8: 16777216 op, 70098200.00 ns, 4.1782 ns/op 2022-12-24T00:55:41.1146006Z OverheadActual 9: 16777216 op, 70006000.00 ns, 4.1727 ns/op 2022-12-24T00:55:41.1848274Z OverheadActual 10: 16777216 op, 70074400.00 ns, 4.1768 ns/op 2022-12-24T00:55:41.2562864Z OverheadActual 11: 16777216 op, 70330500.00 ns, 4.1920 ns/op 2022-12-24T00:55:41.3318965Z OverheadActual 12: 16777216 op, 70156300.00 ns, 4.1816 ns/op 2022-12-24T00:55:41.3977101Z OverheadActual 13: 16777216 op, 70145500.00 ns, 4.1810 ns/op 2022-12-24T00:55:41.4808160Z OverheadActual 14: 16777216 op, 70057000.00 ns, 4.1757 ns/op 2022-12-24T00:55:41.5397428Z OverheadActual 15: 16777216 op, 70453600.00 ns, 4.1994 ns/op 2022-12-24T00:55:41.5398894Z 2022-12-24T00:55:42.2030617Z WorkloadWarmup 1: 16777216 op, 657741000.00 ns, 39.2044 ns/op 2022-12-24T00:55:42.8627511Z WorkloadWarmup 2: 16777216 op, 654945400.00 ns, 39.0378 ns/op 2022-12-24T00:55:43.5123015Z WorkloadWarmup 3: 16777216 op, 647980100.00 ns, 38.6226 ns/op 2022-12-24T00:55:44.1621655Z WorkloadWarmup 4: 16777216 op, 648354000.00 ns, 38.6449 ns/op 2022-12-24T00:55:44.8160632Z WorkloadWarmup 5: 16777216 op, 651958500.00 ns, 38.8598 ns/op 2022-12-24T00:55:45.4657327Z WorkloadWarmup 6: 16777216 op, 647307200.00 ns, 38.5825 ns/op 2022-12-24T00:55:46.1168641Z WorkloadWarmup 7: 16777216 op, 649253200.00 ns, 38.6985 ns/op 2022-12-24T00:55:46.7693823Z WorkloadWarmup 8: 16777216 op, 650565600.00 ns, 38.7767 ns/op 2022-12-24T00:55:47.4211943Z WorkloadWarmup 9: 16777216 op, 649651100.00 ns, 38.7222 ns/op 2022-12-24T00:55:47.4213518Z 2022-12-24T00:55:47.4214491Z // BeforeActualRun 2022-12-24T00:55:48.0743503Z WorkloadActual 1: 16777216 op, 648619100.00 ns, 38.6607 ns/op 2022-12-24T00:55:48.7260827Z WorkloadActual 2: 16777216 op, 650019100.00 ns, 38.7442 ns/op 2022-12-24T00:55:49.3794586Z WorkloadActual 3: 16777216 op, 651126200.00 ns, 38.8101 ns/op 2022-12-24T00:55:50.0343283Z WorkloadActual 4: 16777216 op, 653979000.00 ns, 38.9802 ns/op 2022-12-24T00:55:50.6859228Z WorkloadActual 5: 16777216 op, 649405500.00 ns, 38.7076 ns/op 2022-12-24T00:55:51.3377668Z WorkloadActual 6: 16777216 op, 650032500.00 ns, 38.7450 ns/op 2022-12-24T00:55:51.9932907Z WorkloadActual 7: 16777216 op, 651955400.00 ns, 38.8596 ns/op 2022-12-24T00:55:52.6448341Z WorkloadActual 8: 16777216 op, 652803800.00 ns, 38.9101 ns/op 2022-12-24T00:55:53.2986212Z WorkloadActual 9: 16777216 op, 651450200.00 ns, 38.8295 ns/op 2022-12-24T00:55:53.9464987Z WorkloadActual 10: 16777216 op, 646721100.00 ns, 38.5476 ns/op 2022-12-24T00:55:54.5967024Z WorkloadActual 11: 16777216 op, 648448400.00 ns, 38.6505 ns/op 2022-12-24T00:55:55.2466154Z WorkloadActual 12: 16777216 op, 648779600.00 ns, 38.6703 ns/op 2022-12-24T00:55:55.8967383Z WorkloadActual 13: 16777216 op, 648406900.00 ns, 38.6481 ns/op 2022-12-24T00:55:56.5464077Z WorkloadActual 14: 16777216 op, 647781700.00 ns, 38.6108 ns/op 2022-12-24T00:55:57.2003789Z WorkloadActual 15: 16777216 op, 652099700.00 ns, 38.8682 ns/op 2022-12-24T00:55:57.2005223Z 2022-12-24T00:55:57.2005962Z // AfterActualRun 2022-12-24T00:55:57.8735536Z WorkloadResult 1: 16777216 op, 578518800.00 ns, 34.4824 ns/op 2022-12-24T00:55:57.8737144Z WorkloadResult 2: 16777216 op, 579918800.00 ns, 34.5659 ns/op 2022-12-24T00:55:57.8738148Z WorkloadResult 3: 16777216 op, 581025900.00 ns, 34.6318 ns/op 2022-12-24T00:55:57.8739091Z WorkloadResult 4: 16777216 op, 583878700.00 ns, 34.8019 ns/op 2022-12-24T00:55:57.8741309Z WorkloadResult 5: 16777216 op, 579305200.00 ns, 34.5293 ns/op 2022-12-24T00:55:57.8743035Z WorkloadResult 6: 16777216 op, 579932200.00 ns, 34.5667 ns/op 2022-12-24T00:55:57.8744168Z WorkloadResult 7: 16777216 op, 581855100.00 ns, 34.6813 ns/op 2022-12-24T00:55:57.8744954Z WorkloadResult 8: 16777216 op, 582703500.00 ns, 34.7318 ns/op 2022-12-24T00:55:57.8745786Z WorkloadResult 9: 16777216 op, 581349900.00 ns, 34.6512 ns/op 2022-12-24T00:55:57.8749368Z WorkloadResult 10: 16777216 op, 576620800.00 ns, 34.3693 ns/op 2022-12-24T00:55:57.8750221Z WorkloadResult 11: 16777216 op, 578348100.00 ns, 34.4722 ns/op 2022-12-24T00:55:57.8750960Z WorkloadResult 12: 16777216 op, 578679300.00 ns, 34.4920 ns/op 2022-12-24T00:55:57.8751635Z WorkloadResult 13: 16777216 op, 578306600.00 ns, 34.4698 ns/op 2022-12-24T00:55:57.8752370Z WorkloadResult 14: 16777216 op, 577681400.00 ns, 34.4325 ns/op 2022-12-24T00:55:57.8753096Z WorkloadResult 15: 16777216 op, 581999400.00 ns, 34.6899 ns/op 2022-12-24T00:55:57.8753806Z GC: 35 0 0 671088976 16777216 2022-12-24T00:55:57.8754616Z Threading: 0 0 16777216 2022-12-24T00:55:57.8755013Z 2022-12-24T00:55:57.8755551Z // AfterAll 2022-12-24T00:55:57.8854824Z // Benchmark Process 6668 has exited with code 0. 2022-12-24T00:55:57.8856698Z 2022-12-24T00:55:57.8949641Z Mean = 34.571 ns, StdErr = 0.032 ns (0.09%), N = 15, StdDev = 0.123 ns 2022-12-24T00:55:57.8972194Z Min = 34.369 ns, Q1 = 34.477 ns, Median = 34.566 ns, Q3 = 34.666 ns, Max = 34.802 ns 2022-12-24T00:55:57.8998617Z IQR = 0.189 ns, LowerFence = 34.194 ns, UpperFence = 34.950 ns 2022-12-24T00:55:57.8999806Z ConfidenceInterval = [34.440 ns; 34.703 ns] (CI 99.9%), Margin = 0.131 ns (0.38% of Mean) 2022-12-24T00:55:57.9000603Z Skewness = 0.22, Kurtosis = 1.82, MValue = 2 2022-12-24T00:55:57.9001115Z 2022-12-24T00:55:57.9001913Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 3m from now) ** 2022-12-24T00:55:57.9103693Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:55:57.9104896Z // ************************** 2022-12-24T00:55:57.9105678Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T00:55:57.9106355Z // *** Execute *** 2022-12-24T00:55:57.9106927Z // Launch: 1 / 1 2022-12-24T00:55:57.9107984Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:55:57.9883329Z // BeforeAnythingElse 2022-12-24T00:55:58.0005928Z 2022-12-24T00:55:58.0194802Z // Benchmark Process Environment Information: 2022-12-24T00:55:58.0207098Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:55:58.0207904Z // GC=Concurrent Workstation 2022-12-24T00:55:58.0224531Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:55:58.0430182Z // Job: AVX2 2022-12-24T00:55:58.0430979Z 2022-12-24T00:55:58.0698828Z OverheadJitting 1: 1 op, 374700.00 ns, 374.7000 us/op 2022-12-24T00:55:58.0721808Z WorkloadJitting 1: 1 op, 949900.00 ns, 949.9000 us/op 2022-12-24T00:55:58.0724128Z 2022-12-24T00:55:58.0744823Z OverheadJitting 2: 16 op, 655100.00 ns, 40.9438 us/op 2022-12-24T00:55:58.0756131Z WorkloadJitting 2: 16 op, 642900.00 ns, 40.1812 us/op 2022-12-24T00:55:58.0756664Z 2022-12-24T00:55:58.0777158Z WorkloadPilot 1: 16 op, 7300.00 ns, 456.2500 ns/op 2022-12-24T00:55:58.0783641Z WorkloadPilot 2: 32 op, 9000.00 ns, 281.2500 ns/op 2022-12-24T00:55:58.0788770Z WorkloadPilot 3: 64 op, 17200.00 ns, 268.7500 ns/op 2022-12-24T00:55:58.0794245Z WorkloadPilot 4: 128 op, 39700.00 ns, 310.1562 ns/op 2022-12-24T00:55:58.0800110Z WorkloadPilot 5: 256 op, 64700.00 ns, 252.7344 ns/op 2022-12-24T00:55:58.0808140Z WorkloadPilot 6: 512 op, 134500.00 ns, 262.6953 ns/op 2022-12-24T00:55:58.0816325Z WorkloadPilot 7: 1024 op, 181200.00 ns, 176.9531 ns/op 2022-12-24T00:55:58.0827857Z WorkloadPilot 8: 2048 op, 415200.00 ns, 202.7344 ns/op 2022-12-24T00:55:58.0846398Z WorkloadPilot 9: 4096 op, 800600.00 ns, 195.4590 ns/op 2022-12-24T00:55:58.0872306Z WorkloadPilot 10: 8192 op, 1558200.00 ns, 190.2100 ns/op 2022-12-24T00:55:58.0914390Z WorkloadPilot 11: 16384 op, 3018000.00 ns, 184.2041 ns/op 2022-12-24T00:55:58.0986411Z WorkloadPilot 12: 32768 op, 5908900.00 ns, 180.3253 ns/op 2022-12-24T00:55:58.1150598Z WorkloadPilot 13: 65536 op, 13293600.00 ns, 202.8442 ns/op 2022-12-24T00:55:58.1392709Z WorkloadPilot 14: 131072 op, 22650100.00 ns, 172.8065 ns/op 2022-12-24T00:55:58.1824434Z WorkloadPilot 15: 262144 op, 41919800.00 ns, 159.9113 ns/op 2022-12-24T00:55:58.2617431Z WorkloadPilot 16: 524288 op, 78425000.00 ns, 149.5838 ns/op 2022-12-24T00:55:58.3742212Z WorkloadPilot 17: 1048576 op, 111270800.00 ns, 106.1161 ns/op 2022-12-24T00:55:58.5901392Z WorkloadPilot 18: 2097152 op, 214868600.00 ns, 102.4573 ns/op 2022-12-24T00:55:59.0158308Z WorkloadPilot 19: 4194304 op, 422080000.00 ns, 100.6317 ns/op 2022-12-24T00:55:59.8755009Z WorkloadPilot 20: 8388608 op, 857081500.00 ns, 102.1721 ns/op 2022-12-24T00:55:59.8756286Z 2022-12-24T00:55:59.9222298Z OverheadWarmup 1: 8388608 op, 43778800.00 ns, 5.2188 ns/op 2022-12-24T00:55:59.9677836Z OverheadWarmup 2: 8388608 op, 43722900.00 ns, 5.2122 ns/op 2022-12-24T00:56:00.0122600Z OverheadWarmup 3: 8388608 op, 43702000.00 ns, 5.2097 ns/op 2022-12-24T00:56:00.0566141Z OverheadWarmup 4: 8388608 op, 43716100.00 ns, 5.2114 ns/op 2022-12-24T00:56:00.1017148Z OverheadWarmup 5: 8388608 op, 43653700.00 ns, 5.2039 ns/op 2022-12-24T00:56:00.1461393Z OverheadWarmup 6: 8388608 op, 43844400.00 ns, 5.2267 ns/op 2022-12-24T00:56:00.1909422Z OverheadWarmup 7: 8388608 op, 43684200.00 ns, 5.2076 ns/op 2022-12-24T00:56:00.1910844Z 2022-12-24T00:56:00.2365457Z OverheadActual 1: 8388608 op, 43800100.00 ns, 5.2214 ns/op 2022-12-24T00:56:00.2831827Z OverheadActual 2: 8388608 op, 43638700.00 ns, 5.2021 ns/op 2022-12-24T00:56:00.3307999Z OverheadActual 3: 8388608 op, 43631600.00 ns, 5.2013 ns/op 2022-12-24T00:56:00.3801110Z OverheadActual 4: 8388608 op, 43890500.00 ns, 5.2322 ns/op 2022-12-24T00:56:00.4256717Z OverheadActual 5: 8388608 op, 43798000.00 ns, 5.2211 ns/op 2022-12-24T00:56:00.4708415Z OverheadActual 6: 8388608 op, 44363800.00 ns, 5.2886 ns/op 2022-12-24T00:56:00.5162582Z OverheadActual 7: 8388608 op, 44608500.00 ns, 5.3177 ns/op 2022-12-24T00:56:00.5549463Z OverheadActual 8: 8388608 op, 37880300.00 ns, 4.5157 ns/op 2022-12-24T00:56:00.5913017Z OverheadActual 9: 8388608 op, 35489700.00 ns, 4.2307 ns/op 2022-12-24T00:56:00.6273852Z OverheadActual 10: 8388608 op, 35412700.00 ns, 4.2215 ns/op 2022-12-24T00:56:00.6634367Z OverheadActual 11: 8388608 op, 35452500.00 ns, 4.2263 ns/op 2022-12-24T00:56:00.6997346Z OverheadActual 12: 8388608 op, 35642200.00 ns, 4.2489 ns/op 2022-12-24T00:56:00.7359267Z OverheadActual 13: 8388608 op, 35477200.00 ns, 4.2292 ns/op 2022-12-24T00:56:00.7720633Z OverheadActual 14: 8388608 op, 35447800.00 ns, 4.2257 ns/op 2022-12-24T00:56:00.8084488Z OverheadActual 15: 8388608 op, 35465000.00 ns, 4.2278 ns/op 2022-12-24T00:56:00.8452740Z OverheadActual 16: 8388608 op, 36151500.00 ns, 4.3096 ns/op 2022-12-24T00:56:00.8834575Z OverheadActual 17: 8388608 op, 35573400.00 ns, 4.2407 ns/op 2022-12-24T00:56:00.9183603Z OverheadActual 18: 8388608 op, 35562400.00 ns, 4.2394 ns/op 2022-12-24T00:56:00.9546198Z OverheadActual 19: 8388608 op, 35482600.00 ns, 4.2299 ns/op 2022-12-24T00:56:00.9909339Z OverheadActual 20: 8388608 op, 35478800.00 ns, 4.2294 ns/op 2022-12-24T00:56:00.9910520Z 2022-12-24T00:56:01.8665701Z WorkloadWarmup 1: 8388608 op, 869866000.00 ns, 103.6961 ns/op 2022-12-24T00:56:02.7275292Z WorkloadWarmup 2: 8388608 op, 858162200.00 ns, 102.3009 ns/op 2022-12-24T00:56:03.5774229Z WorkloadWarmup 3: 8388608 op, 846873200.00 ns, 100.9552 ns/op 2022-12-24T00:56:04.4597619Z WorkloadWarmup 4: 8388608 op, 880680100.00 ns, 104.9852 ns/op 2022-12-24T00:56:05.3102479Z WorkloadWarmup 5: 8388608 op, 848622700.00 ns, 101.1637 ns/op 2022-12-24T00:56:06.1694071Z WorkloadWarmup 6: 8388608 op, 857242200.00 ns, 102.1912 ns/op 2022-12-24T00:56:07.0217451Z WorkloadWarmup 7: 8388608 op, 850359600.00 ns, 101.3708 ns/op 2022-12-24T00:56:07.0219176Z 2022-12-24T00:56:07.0220124Z // BeforeActualRun 2022-12-24T00:56:07.8763623Z WorkloadActual 1: 8388608 op, 851356200.00 ns, 101.4896 ns/op 2022-12-24T00:56:08.7346828Z WorkloadActual 2: 8388608 op, 854588200.00 ns, 101.8749 ns/op 2022-12-24T00:56:09.5998081Z WorkloadActual 3: 8388608 op, 862630100.00 ns, 102.8335 ns/op 2022-12-24T00:56:10.4524917Z WorkloadActual 4: 8388608 op, 847981700.00 ns, 101.0873 ns/op 2022-12-24T00:56:11.3110262Z WorkloadActual 5: 8388608 op, 858031900.00 ns, 102.2854 ns/op 2022-12-24T00:56:12.1713589Z WorkloadActual 6: 8388608 op, 856944900.00 ns, 102.1558 ns/op 2022-12-24T00:56:13.0259342Z WorkloadActual 7: 8388608 op, 851571900.00 ns, 101.5153 ns/op 2022-12-24T00:56:13.8980727Z WorkloadActual 8: 8388608 op, 868715800.00 ns, 103.5590 ns/op 2022-12-24T00:56:14.7651913Z WorkloadActual 9: 8388608 op, 864404700.00 ns, 103.0451 ns/op 2022-12-24T00:56:15.6425129Z WorkloadActual 10: 8388608 op, 874228300.00 ns, 104.2161 ns/op 2022-12-24T00:56:16.5021334Z WorkloadActual 11: 8388608 op, 856474100.00 ns, 102.0997 ns/op 2022-12-24T00:56:17.3770902Z WorkloadActual 12: 8388608 op, 871637400.00 ns, 103.9073 ns/op 2022-12-24T00:56:18.2350788Z WorkloadActual 13: 8388608 op, 855339000.00 ns, 101.9644 ns/op 2022-12-24T00:56:19.0894868Z WorkloadActual 14: 8388608 op, 849212300.00 ns, 101.2340 ns/op 2022-12-24T00:56:19.9629022Z WorkloadActual 15: 8388608 op, 872165500.00 ns, 103.9702 ns/op 2022-12-24T00:56:19.9630430Z 2022-12-24T00:56:19.9631161Z // AfterActualRun 2022-12-24T00:56:20.8401780Z WorkloadResult 1: 8388608 op, 815748400.00 ns, 97.2448 ns/op 2022-12-24T00:56:20.8405586Z WorkloadResult 2: 8388608 op, 818980400.00 ns, 97.6301 ns/op 2022-12-24T00:56:20.8436144Z WorkloadResult 3: 8388608 op, 827022300.00 ns, 98.5887 ns/op 2022-12-24T00:56:20.8442489Z WorkloadResult 4: 8388608 op, 812373900.00 ns, 96.8425 ns/op 2022-12-24T00:56:20.8445138Z WorkloadResult 5: 8388608 op, 822424100.00 ns, 98.0406 ns/op 2022-12-24T00:56:20.8462582Z WorkloadResult 6: 8388608 op, 821337100.00 ns, 97.9110 ns/op 2022-12-24T00:56:20.8463607Z WorkloadResult 7: 8388608 op, 815964100.00 ns, 97.2705 ns/op 2022-12-24T00:56:20.8464356Z WorkloadResult 8: 8388608 op, 833108000.00 ns, 99.3142 ns/op 2022-12-24T00:56:20.8465106Z WorkloadResult 9: 8388608 op, 828796900.00 ns, 98.8003 ns/op 2022-12-24T00:56:20.8465849Z WorkloadResult 10: 8388608 op, 838620500.00 ns, 99.9714 ns/op 2022-12-24T00:56:20.8466608Z WorkloadResult 11: 8388608 op, 820866300.00 ns, 97.8549 ns/op 2022-12-24T00:56:20.8467352Z WorkloadResult 12: 8388608 op, 836029600.00 ns, 99.6625 ns/op 2022-12-24T00:56:20.8468089Z WorkloadResult 13: 8388608 op, 819731200.00 ns, 97.7196 ns/op 2022-12-24T00:56:20.8468844Z WorkloadResult 14: 8388608 op, 813604500.00 ns, 96.9892 ns/op 2022-12-24T00:56:20.8469591Z WorkloadResult 15: 8388608 op, 836557700.00 ns, 99.7254 ns/op 2022-12-24T00:56:20.8470331Z GC: 96 0 0 1811939808 8388608 2022-12-24T00:56:20.8470935Z Threading: 0 0 8388608 2022-12-24T00:56:20.8471401Z 2022-12-24T00:56:20.8472078Z // AfterAll 2022-12-24T00:56:20.8491654Z // Benchmark Process 5536 has exited with code 0. 2022-12-24T00:56:20.8514421Z 2022-12-24T00:56:20.8538025Z Mean = 98.238 ns, StdErr = 0.269 ns (0.27%), N = 15, StdDev = 1.042 ns 2022-12-24T00:56:20.8558415Z Min = 96.843 ns, Q1 = 97.450 ns, Median = 97.911 ns, Q3 = 99.057 ns, Max = 99.971 ns 2022-12-24T00:56:20.8559461Z IQR = 1.607 ns, LowerFence = 95.040 ns, UpperFence = 101.468 ns 2022-12-24T00:56:20.8560239Z ConfidenceInterval = [97.124 ns; 99.352 ns] (CI 99.9%), Margin = 1.114 ns (1.13% of Mean) 2022-12-24T00:56:20.8560957Z Skewness = 0.34, Kurtosis = 1.57, MValue = 2 2022-12-24T00:56:20.8561402Z 2022-12-24T00:56:20.8562361Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 0:59 (0h 3m from now) ** 2022-12-24T00:56:20.8738272Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:56:20.8739196Z // ************************** 2022-12-24T00:56:20.8739789Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T00:56:20.8740826Z // *** Execute *** 2022-12-24T00:56:20.8741678Z // Launch: 1 / 1 2022-12-24T00:56:20.8742773Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:56:20.9516786Z // BeforeAnythingElse 2022-12-24T00:56:20.9636446Z 2022-12-24T00:56:20.9823120Z // Benchmark Process Environment Information: 2022-12-24T00:56:20.9835968Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:56:20.9836718Z // GC=Concurrent Workstation 2022-12-24T00:56:20.9853369Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:56:21.0057556Z // Job: AVX2 2022-12-24T00:56:21.0058258Z 2022-12-24T00:56:21.0324252Z OverheadJitting 1: 1 op, 394300.00 ns, 394.3000 us/op 2022-12-24T00:56:21.0389508Z WorkloadJitting 1: 1 op, 5039300.00 ns, 5.0393 ms/op 2022-12-24T00:56:21.0391986Z 2022-12-24T00:56:21.0411353Z OverheadJitting 2: 16 op, 659500.00 ns, 41.2188 us/op 2022-12-24T00:56:21.0423636Z WorkloadJitting 2: 16 op, 652400.00 ns, 40.7750 us/op 2022-12-24T00:56:21.0424194Z 2022-12-24T00:56:21.0444685Z WorkloadPilot 1: 16 op, 7000.00 ns, 437.5000 ns/op 2022-12-24T00:56:21.0452106Z WorkloadPilot 2: 32 op, 9400.00 ns, 293.7500 ns/op 2022-12-24T00:56:21.0457308Z WorkloadPilot 3: 64 op, 14100.00 ns, 220.3125 ns/op 2022-12-24T00:56:21.0462743Z WorkloadPilot 4: 128 op, 34700.00 ns, 271.0938 ns/op 2022-12-24T00:56:21.0468380Z WorkloadPilot 5: 256 op, 51600.00 ns, 201.5625 ns/op 2022-12-24T00:56:21.0474871Z WorkloadPilot 6: 512 op, 111900.00 ns, 218.5547 ns/op 2022-12-24T00:56:21.0482259Z WorkloadPilot 7: 1024 op, 221500.00 ns, 216.3086 ns/op 2022-12-24T00:56:21.0492726Z WorkloadPilot 8: 2048 op, 421900.00 ns, 206.0059 ns/op 2022-12-24T00:56:21.0507335Z WorkloadPilot 9: 4096 op, 749200.00 ns, 182.9102 ns/op 2022-12-24T00:56:21.0532209Z WorkloadPilot 10: 8192 op, 1545700.00 ns, 188.6841 ns/op 2022-12-24T00:56:21.0572043Z WorkloadPilot 11: 16384 op, 3076800.00 ns, 187.7930 ns/op 2022-12-24T00:56:21.0643304Z WorkloadPilot 12: 32768 op, 5974100.00 ns, 182.3151 ns/op 2022-12-24T00:56:21.0778854Z WorkloadPilot 13: 65536 op, 11893400.00 ns, 181.4789 ns/op 2022-12-24T00:56:21.1040127Z WorkloadPilot 14: 131072 op, 23766500.00 ns, 181.3240 ns/op 2022-12-24T00:56:21.1538167Z WorkloadPilot 15: 262144 op, 49119500.00 ns, 187.3760 ns/op 2022-12-24T00:56:21.2465340Z WorkloadPilot 16: 524288 op, 91510200.00 ns, 174.5419 ns/op 2022-12-24T00:56:21.3038452Z WorkloadPilot 17: 1048576 op, 55447700.00 ns, 52.8790 ns/op 2022-12-24T00:56:21.3992984Z WorkloadPilot 18: 2097152 op, 93204600.00 ns, 44.4434 ns/op 2022-12-24T00:56:21.5943812Z WorkloadPilot 19: 4194304 op, 193393300.00 ns, 46.1086 ns/op 2022-12-24T00:56:21.9780712Z WorkloadPilot 20: 8388608 op, 383448100.00 ns, 45.7106 ns/op 2022-12-24T00:56:22.7532961Z WorkloadPilot 21: 16777216 op, 773595700.00 ns, 46.1099 ns/op 2022-12-24T00:56:22.7534203Z 2022-12-24T00:56:22.8427655Z OverheadWarmup 1: 16777216 op, 86560700.00 ns, 5.1594 ns/op 2022-12-24T00:56:22.9307303Z OverheadWarmup 2: 16777216 op, 86333600.00 ns, 5.1459 ns/op 2022-12-24T00:56:23.0076395Z OverheadWarmup 3: 16777216 op, 76129400.00 ns, 4.5377 ns/op 2022-12-24T00:56:23.0782537Z OverheadWarmup 4: 16777216 op, 69630500.00 ns, 4.1503 ns/op 2022-12-24T00:56:23.1489446Z OverheadWarmup 5: 16777216 op, 69785000.00 ns, 4.1595 ns/op 2022-12-24T00:56:23.2197991Z OverheadWarmup 6: 16777216 op, 69763100.00 ns, 4.1582 ns/op 2022-12-24T00:56:23.2903310Z OverheadWarmup 7: 16777216 op, 69893200.00 ns, 4.1660 ns/op 2022-12-24T00:56:23.3606730Z OverheadWarmup 8: 16777216 op, 69617500.00 ns, 4.1495 ns/op 2022-12-24T00:56:23.3607827Z 2022-12-24T00:56:23.4321414Z OverheadActual 1: 16777216 op, 69816100.00 ns, 4.1614 ns/op 2022-12-24T00:56:23.5051222Z OverheadActual 2: 16777216 op, 69973800.00 ns, 4.1708 ns/op 2022-12-24T00:56:23.5788326Z OverheadActual 3: 16777216 op, 69855600.00 ns, 4.1637 ns/op 2022-12-24T00:56:23.6542696Z OverheadActual 4: 16777216 op, 69858200.00 ns, 4.1639 ns/op 2022-12-24T00:56:23.7258606Z OverheadActual 5: 16777216 op, 69904500.00 ns, 4.1666 ns/op 2022-12-24T00:56:23.7966705Z OverheadActual 6: 16777216 op, 69918700.00 ns, 4.1675 ns/op 2022-12-24T00:56:23.8673481Z OverheadActual 7: 16777216 op, 70027900.00 ns, 4.1740 ns/op 2022-12-24T00:56:23.9378701Z OverheadActual 8: 16777216 op, 69796300.00 ns, 4.1602 ns/op 2022-12-24T00:56:24.0084325Z OverheadActual 9: 16777216 op, 69787500.00 ns, 4.1597 ns/op 2022-12-24T00:56:24.0788095Z OverheadActual 10: 16777216 op, 69613700.00 ns, 4.1493 ns/op 2022-12-24T00:56:24.1494175Z OverheadActual 11: 16777216 op, 69657000.00 ns, 4.1519 ns/op 2022-12-24T00:56:24.2200842Z OverheadActual 12: 16777216 op, 69875200.00 ns, 4.1649 ns/op 2022-12-24T00:56:24.2908722Z OverheadActual 13: 16777216 op, 69852300.00 ns, 4.1635 ns/op 2022-12-24T00:56:24.3657371Z OverheadActual 14: 16777216 op, 69835600.00 ns, 4.1625 ns/op 2022-12-24T00:56:24.4319407Z OverheadActual 15: 16777216 op, 69437400.00 ns, 4.1388 ns/op 2022-12-24T00:56:24.4320655Z 2022-12-24T00:56:25.2640447Z WorkloadWarmup 1: 16777216 op, 813046600.00 ns, 48.4614 ns/op 2022-12-24T00:56:26.0319331Z WorkloadWarmup 2: 16777216 op, 783360400.00 ns, 46.6919 ns/op 2022-12-24T00:56:26.8272253Z WorkloadWarmup 3: 16777216 op, 793031100.00 ns, 47.2683 ns/op 2022-12-24T00:56:27.6053340Z WorkloadWarmup 4: 16777216 op, 776347500.00 ns, 46.2739 ns/op 2022-12-24T00:56:28.3802708Z WorkloadWarmup 5: 16777216 op, 773216200.00 ns, 46.0873 ns/op 2022-12-24T00:56:29.1538510Z WorkloadWarmup 6: 16777216 op, 772099100.00 ns, 46.0207 ns/op 2022-12-24T00:56:29.9490181Z WorkloadWarmup 7: 16777216 op, 792584000.00 ns, 47.2417 ns/op 2022-12-24T00:56:30.7150272Z WorkloadWarmup 8: 16777216 op, 763995300.00 ns, 45.5377 ns/op 2022-12-24T00:56:30.7151870Z 2022-12-24T00:56:30.7152729Z // BeforeActualRun 2022-12-24T00:56:31.5072316Z WorkloadActual 1: 16777216 op, 788800900.00 ns, 47.0162 ns/op 2022-12-24T00:56:32.2906687Z WorkloadActual 2: 16777216 op, 781764200.00 ns, 46.5968 ns/op 2022-12-24T00:56:33.0657176Z WorkloadActual 3: 16777216 op, 772967700.00 ns, 46.0725 ns/op 2022-12-24T00:56:33.8619350Z WorkloadActual 4: 16777216 op, 794829900.00 ns, 47.3756 ns/op 2022-12-24T00:56:34.6412300Z WorkloadActual 5: 16777216 op, 776216200.00 ns, 46.2661 ns/op 2022-12-24T00:56:35.4247028Z WorkloadActual 6: 16777216 op, 781427200.00 ns, 46.5767 ns/op 2022-12-24T00:56:36.2199832Z WorkloadActual 7: 16777216 op, 791352100.00 ns, 47.1683 ns/op 2022-12-24T00:56:36.9881157Z WorkloadActual 8: 16777216 op, 768597600.00 ns, 45.8120 ns/op 2022-12-24T00:56:37.7835736Z WorkloadActual 9: 16777216 op, 793143300.00 ns, 47.2750 ns/op 2022-12-24T00:56:38.5834875Z WorkloadActual 10: 16777216 op, 798111700.00 ns, 47.5712 ns/op 2022-12-24T00:56:39.3728147Z WorkloadActual 11: 16777216 op, 787072800.00 ns, 46.9132 ns/op 2022-12-24T00:56:40.1443923Z WorkloadActual 12: 16777216 op, 770212200.00 ns, 45.9082 ns/op 2022-12-24T00:56:40.9195226Z WorkloadActual 13: 16777216 op, 773325900.00 ns, 46.0938 ns/op 2022-12-24T00:56:41.7047687Z WorkloadActual 14: 16777216 op, 782687200.00 ns, 46.6518 ns/op 2022-12-24T00:56:42.4958103Z WorkloadActual 15: 16777216 op, 788356800.00 ns, 46.9897 ns/op 2022-12-24T00:56:42.4959059Z 2022-12-24T00:56:42.4959465Z // AfterActualRun 2022-12-24T00:56:43.3125082Z WorkloadResult 1: 16777216 op, 718948600.00 ns, 42.8527 ns/op 2022-12-24T00:56:43.3129261Z WorkloadResult 2: 16777216 op, 711911900.00 ns, 42.4333 ns/op 2022-12-24T00:56:43.3130866Z WorkloadResult 3: 16777216 op, 703115400.00 ns, 41.9089 ns/op 2022-12-24T00:56:43.3133388Z WorkloadResult 4: 16777216 op, 724977600.00 ns, 43.2120 ns/op 2022-12-24T00:56:43.3134211Z WorkloadResult 5: 16777216 op, 706363900.00 ns, 42.1026 ns/op 2022-12-24T00:56:43.3134929Z WorkloadResult 6: 16777216 op, 711574900.00 ns, 42.4132 ns/op 2022-12-24T00:56:43.3135614Z WorkloadResult 7: 16777216 op, 721499800.00 ns, 43.0047 ns/op 2022-12-24T00:56:43.3136315Z WorkloadResult 8: 16777216 op, 698745300.00 ns, 41.6485 ns/op 2022-12-24T00:56:43.3137016Z WorkloadResult 9: 16777216 op, 723291000.00 ns, 43.1115 ns/op 2022-12-24T00:56:43.3137721Z WorkloadResult 10: 16777216 op, 728259400.00 ns, 43.4076 ns/op 2022-12-24T00:56:43.3138417Z WorkloadResult 11: 16777216 op, 717220500.00 ns, 42.7497 ns/op 2022-12-24T00:56:43.3139370Z WorkloadResult 12: 16777216 op, 700359900.00 ns, 41.7447 ns/op 2022-12-24T00:56:43.3140078Z WorkloadResult 13: 16777216 op, 703473600.00 ns, 41.9303 ns/op 2022-12-24T00:56:43.3140783Z WorkloadResult 14: 16777216 op, 712834900.00 ns, 42.4883 ns/op 2022-12-24T00:56:43.3141630Z WorkloadResult 15: 16777216 op, 718504500.00 ns, 42.8262 ns/op 2022-12-24T00:56:43.3142344Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:56:43.3142905Z Threading: 0 0 16777216 2022-12-24T00:56:43.3143325Z 2022-12-24T00:56:43.3144406Z // AfterAll 2022-12-24T00:56:43.3222814Z // Benchmark Process 2080 has exited with code 0. 2022-12-24T00:56:43.3224701Z 2022-12-24T00:56:43.3239421Z Mean = 42.522 ns, StdErr = 0.144 ns (0.34%), N = 15, StdDev = 0.560 ns 2022-12-24T00:56:43.3240576Z Min = 41.648 ns, Q1 = 42.016 ns, Median = 42.488 ns, Q3 = 42.929 ns, Max = 43.408 ns 2022-12-24T00:56:43.3241353Z IQR = 0.912 ns, LowerFence = 40.648 ns, UpperFence = 44.297 ns 2022-12-24T00:56:43.3242099Z ConfidenceInterval = [41.924 ns; 43.121 ns] (CI 99.9%), Margin = 0.598 ns (1.41% of Mean) 2022-12-24T00:56:43.3242836Z Skewness = -0.09, Kurtosis = 1.55, MValue = 2 2022-12-24T00:56:43.3243337Z 2022-12-24T00:56:43.3244032Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 3m from now) ** 2022-12-24T00:56:43.3450836Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:56:43.3452117Z // ************************** 2022-12-24T00:56:43.3454305Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:56:43.3455251Z // *** Execute *** 2022-12-24T00:56:43.3458171Z // Launch: 1 / 1 2022-12-24T00:56:43.3459484Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:56:43.4239985Z // BeforeAnythingElse 2022-12-24T00:56:43.4358059Z 2022-12-24T00:56:43.4537587Z // Benchmark Process Environment Information: 2022-12-24T00:56:43.4549978Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:56:43.4550703Z // GC=Concurrent Workstation 2022-12-24T00:56:43.4566634Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:56:43.4770471Z // Job: SSSE3 2022-12-24T00:56:43.4771091Z 2022-12-24T00:56:43.5042994Z OverheadJitting 1: 1 op, 372700.00 ns, 372.7000 us/op 2022-12-24T00:56:43.5062598Z WorkloadJitting 1: 1 op, 628400.00 ns, 628.4000 us/op 2022-12-24T00:56:43.5065288Z 2022-12-24T00:56:43.5084141Z OverheadJitting 2: 16 op, 655700.00 ns, 40.9813 us/op 2022-12-24T00:56:43.5096808Z WorkloadJitting 2: 16 op, 644200.00 ns, 40.2625 us/op 2022-12-24T00:56:43.5097383Z 2022-12-24T00:56:43.5117803Z WorkloadPilot 1: 16 op, 8300.00 ns, 518.7500 ns/op 2022-12-24T00:56:43.5125141Z WorkloadPilot 2: 32 op, 8300.00 ns, 259.3750 ns/op 2022-12-24T00:56:43.5130578Z WorkloadPilot 3: 64 op, 16700.00 ns, 260.9375 ns/op 2022-12-24T00:56:43.5135948Z WorkloadPilot 4: 128 op, 42200.00 ns, 329.6875 ns/op 2022-12-24T00:56:43.5141657Z WorkloadPilot 5: 256 op, 61000.00 ns, 238.2812 ns/op 2022-12-24T00:56:43.5149375Z WorkloadPilot 6: 512 op, 129600.00 ns, 253.1250 ns/op 2022-12-24T00:56:43.5157606Z WorkloadPilot 7: 1024 op, 168400.00 ns, 164.4531 ns/op 2022-12-24T00:56:43.5168772Z WorkloadPilot 8: 2048 op, 384100.00 ns, 187.5488 ns/op 2022-12-24T00:56:43.5184760Z WorkloadPilot 9: 4096 op, 764500.00 ns, 186.6455 ns/op 2022-12-24T00:56:43.5210481Z WorkloadPilot 10: 8192 op, 1517700.00 ns, 185.2661 ns/op 2022-12-24T00:56:43.5252254Z WorkloadPilot 11: 16384 op, 2882400.00 ns, 175.9277 ns/op 2022-12-24T00:56:43.5322218Z WorkloadPilot 12: 32768 op, 5660900.00 ns, 172.7570 ns/op 2022-12-24T00:56:43.5482775Z WorkloadPilot 13: 65536 op, 12946100.00 ns, 197.5418 ns/op 2022-12-24T00:56:43.5717417Z WorkloadPilot 14: 131072 op, 22005100.00 ns, 167.8856 ns/op 2022-12-24T00:56:43.6123824Z WorkloadPilot 15: 262144 op, 39594200.00 ns, 151.0399 ns/op 2022-12-24T00:56:43.6920717Z WorkloadPilot 16: 524288 op, 78521800.00 ns, 149.7684 ns/op 2022-12-24T00:56:43.8147129Z WorkloadPilot 17: 1048576 op, 121384300.00 ns, 115.7611 ns/op 2022-12-24T00:56:44.0316353Z WorkloadPilot 18: 2097152 op, 215958600.00 ns, 102.9771 ns/op 2022-12-24T00:56:44.4789551Z WorkloadPilot 19: 4194304 op, 444323600.00 ns, 105.9350 ns/op 2022-12-24T00:56:45.3672832Z WorkloadPilot 20: 8388608 op, 885327200.00 ns, 105.5392 ns/op 2022-12-24T00:56:45.3674119Z 2022-12-24T00:56:45.4104303Z OverheadWarmup 1: 8388608 op, 40180200.00 ns, 4.7899 ns/op 2022-12-24T00:56:45.4525155Z OverheadWarmup 2: 8388608 op, 40179000.00 ns, 4.7897 ns/op 2022-12-24T00:56:45.4935951Z OverheadWarmup 3: 8388608 op, 40428500.00 ns, 4.8195 ns/op 2022-12-24T00:56:45.5343428Z OverheadWarmup 4: 8388608 op, 40176000.00 ns, 4.7894 ns/op 2022-12-24T00:56:45.5763139Z OverheadWarmup 5: 8388608 op, 40184200.00 ns, 4.7903 ns/op 2022-12-24T00:56:45.6171582Z OverheadWarmup 6: 8388608 op, 40301200.00 ns, 4.8043 ns/op 2022-12-24T00:56:45.6580384Z OverheadWarmup 7: 8388608 op, 40263400.00 ns, 4.7998 ns/op 2022-12-24T00:56:45.6581152Z 2022-12-24T00:56:45.7000780Z OverheadActual 1: 8388608 op, 40226900.00 ns, 4.7954 ns/op 2022-12-24T00:56:45.7431591Z OverheadActual 2: 8388608 op, 40227200.00 ns, 4.7955 ns/op 2022-12-24T00:56:45.7873238Z OverheadActual 3: 8388608 op, 40255000.00 ns, 4.7988 ns/op 2022-12-24T00:56:45.8330268Z OverheadActual 4: 8388608 op, 40286900.00 ns, 4.8026 ns/op 2022-12-24T00:56:45.8749081Z OverheadActual 5: 8388608 op, 40226300.00 ns, 4.7953 ns/op 2022-12-24T00:56:45.9158622Z OverheadActual 6: 8388608 op, 40203700.00 ns, 4.7927 ns/op 2022-12-24T00:56:45.9568188Z OverheadActual 7: 8388608 op, 40327700.00 ns, 4.8074 ns/op 2022-12-24T00:56:45.9978366Z OverheadActual 8: 8388608 op, 40306300.00 ns, 4.8049 ns/op 2022-12-24T00:56:46.0374832Z OverheadActual 9: 8388608 op, 38030400.00 ns, 4.5336 ns/op 2022-12-24T00:56:46.0722207Z OverheadActual 10: 8388608 op, 34986300.00 ns, 4.1707 ns/op 2022-12-24T00:56:46.1078521Z OverheadActual 11: 8388608 op, 34916200.00 ns, 4.1623 ns/op 2022-12-24T00:56:46.1435654Z OverheadActual 12: 8388608 op, 35044100.00 ns, 4.1776 ns/op 2022-12-24T00:56:46.1793036Z OverheadActual 13: 8388608 op, 35054100.00 ns, 4.1788 ns/op 2022-12-24T00:56:46.2149099Z OverheadActual 14: 8388608 op, 34918500.00 ns, 4.1626 ns/op 2022-12-24T00:56:46.2505787Z OverheadActual 15: 8388608 op, 34889800.00 ns, 4.1592 ns/op 2022-12-24T00:56:46.2863147Z OverheadActual 16: 8388608 op, 34896300.00 ns, 4.1600 ns/op 2022-12-24T00:56:46.3238759Z OverheadActual 17: 8388608 op, 34927700.00 ns, 4.1637 ns/op 2022-12-24T00:56:46.3582191Z OverheadActual 18: 8388608 op, 34904400.00 ns, 4.1609 ns/op 2022-12-24T00:56:46.3939399Z OverheadActual 19: 8388608 op, 35003400.00 ns, 4.1727 ns/op 2022-12-24T00:56:46.4297093Z OverheadActual 20: 8388608 op, 35017500.00 ns, 4.1744 ns/op 2022-12-24T00:56:46.4298105Z 2022-12-24T00:56:47.3591172Z WorkloadWarmup 1: 8388608 op, 925503700.00 ns, 110.3286 ns/op 2022-12-24T00:56:48.2781815Z WorkloadWarmup 2: 8388608 op, 915556200.00 ns, 109.1428 ns/op 2022-12-24T00:56:49.1800942Z WorkloadWarmup 3: 8388608 op, 899831900.00 ns, 107.2683 ns/op 2022-12-24T00:56:50.0855983Z WorkloadWarmup 4: 8388608 op, 903449700.00 ns, 107.6996 ns/op 2022-12-24T00:56:51.0093263Z WorkloadWarmup 5: 8388608 op, 921393800.00 ns, 109.8387 ns/op 2022-12-24T00:56:51.9037155Z WorkloadWarmup 6: 8388608 op, 891923100.00 ns, 106.3255 ns/op 2022-12-24T00:56:52.8068975Z WorkloadWarmup 7: 8388608 op, 901064300.00 ns, 107.4152 ns/op 2022-12-24T00:56:53.7168173Z WorkloadWarmup 8: 8388608 op, 908737700.00 ns, 108.3300 ns/op 2022-12-24T00:56:54.6154505Z WorkloadWarmup 9: 8388608 op, 896613400.00 ns, 106.8846 ns/op 2022-12-24T00:56:54.6156480Z 2022-12-24T00:56:54.6157420Z // BeforeActualRun 2022-12-24T00:56:55.4868182Z WorkloadActual 1: 8388608 op, 867433600.00 ns, 103.4061 ns/op 2022-12-24T00:56:56.3723864Z WorkloadActual 2: 8388608 op, 882991000.00 ns, 105.2607 ns/op 2022-12-24T00:56:57.2494576Z WorkloadActual 3: 8388608 op, 874032400.00 ns, 104.1928 ns/op 2022-12-24T00:56:58.1589928Z WorkloadActual 4: 8388608 op, 905803700.00 ns, 107.9802 ns/op 2022-12-24T00:56:59.0554086Z WorkloadActual 5: 8388608 op, 892383300.00 ns, 106.3804 ns/op 2022-12-24T00:56:59.9337067Z WorkloadActual 6: 8388608 op, 877092500.00 ns, 104.5576 ns/op 2022-12-24T00:57:00.8176476Z WorkloadActual 7: 8388608 op, 881892100.00 ns, 105.1297 ns/op 2022-12-24T00:57:01.6939898Z WorkloadActual 8: 8388608 op, 873080600.00 ns, 104.0793 ns/op 2022-12-24T00:57:02.5687935Z WorkloadActual 9: 8388608 op, 872307000.00 ns, 103.9871 ns/op 2022-12-24T00:57:03.4691237Z WorkloadActual 10: 8388608 op, 896850500.00 ns, 106.9129 ns/op 2022-12-24T00:57:04.3835286Z WorkloadActual 11: 8388608 op, 912049900.00 ns, 108.7248 ns/op 2022-12-24T00:57:05.2497074Z WorkloadActual 12: 8388608 op, 863333600.00 ns, 102.9174 ns/op 2022-12-24T00:57:06.1464970Z WorkloadActual 13: 8388608 op, 893798600.00 ns, 106.5491 ns/op 2022-12-24T00:57:07.0324823Z WorkloadActual 14: 8388608 op, 883173500.00 ns, 105.2825 ns/op 2022-12-24T00:57:07.9033051Z WorkloadActual 15: 8388608 op, 865584100.00 ns, 103.1857 ns/op 2022-12-24T00:57:07.9034293Z 2022-12-24T00:57:07.9034975Z // AfterActualRun 2022-12-24T00:57:08.7874292Z WorkloadResult 1: 8388608 op, 832384500.00 ns, 99.2280 ns/op 2022-12-24T00:57:08.7876046Z WorkloadResult 2: 8388608 op, 847941900.00 ns, 101.0826 ns/op 2022-12-24T00:57:08.7881315Z WorkloadResult 3: 8388608 op, 838983300.00 ns, 100.0146 ns/op 2022-12-24T00:57:08.7884195Z WorkloadResult 4: 8388608 op, 870754600.00 ns, 103.8020 ns/op 2022-12-24T00:57:08.7886015Z WorkloadResult 5: 8388608 op, 857334200.00 ns, 102.2022 ns/op 2022-12-24T00:57:08.7897310Z WorkloadResult 6: 8388608 op, 842043400.00 ns, 100.3794 ns/op 2022-12-24T00:57:08.7901665Z WorkloadResult 7: 8388608 op, 846843000.00 ns, 100.9516 ns/op 2022-12-24T00:57:08.7908671Z WorkloadResult 8: 8388608 op, 838031500.00 ns, 99.9011 ns/op 2022-12-24T00:57:08.7911743Z WorkloadResult 9: 8388608 op, 837257900.00 ns, 99.8089 ns/op 2022-12-24T00:57:08.7931977Z WorkloadResult 10: 8388608 op, 861801400.00 ns, 102.7347 ns/op 2022-12-24T00:57:08.7933073Z WorkloadResult 11: 8388608 op, 877000800.00 ns, 104.5466 ns/op 2022-12-24T00:57:08.7933965Z WorkloadResult 12: 8388608 op, 828284500.00 ns, 98.7392 ns/op 2022-12-24T00:57:08.7934815Z WorkloadResult 13: 8388608 op, 858749500.00 ns, 102.3709 ns/op 2022-12-24T00:57:08.7935681Z WorkloadResult 14: 8388608 op, 848124400.00 ns, 101.1043 ns/op 2022-12-24T00:57:08.7936527Z WorkloadResult 15: 8388608 op, 830535000.00 ns, 99.0075 ns/op 2022-12-24T00:57:08.7937384Z GC: 96 0 0 1811939808 8388608 2022-12-24T00:57:08.7938091Z Threading: 0 0 8388608 2022-12-24T00:57:08.7938560Z 2022-12-24T00:57:08.7939185Z // AfterAll 2022-12-24T00:57:08.7980156Z // Benchmark Process 6320 has exited with code 0. 2022-12-24T00:57:08.8001680Z 2022-12-24T00:57:08.8026124Z Mean = 101.058 ns, StdErr = 0.452 ns (0.45%), N = 15, StdDev = 1.751 ns 2022-12-24T00:57:08.8028740Z Min = 98.739 ns, Q1 = 99.855 ns, Median = 100.952 ns, Q3 = 102.287 ns, Max = 104.547 ns 2022-12-24T00:57:08.8029735Z IQR = 2.432 ns, LowerFence = 96.208 ns, UpperFence = 105.934 ns 2022-12-24T00:57:08.8030622Z ConfidenceInterval = [99.186 ns; 102.930 ns] (CI 99.9%), Margin = 1.872 ns (1.85% of Mean) 2022-12-24T00:57:08.8031371Z Skewness = 0.49, Kurtosis = 1.99, MValue = 2 2022-12-24T00:57:08.8031803Z 2022-12-24T00:57:08.8032545Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 3m from now) ** 2022-12-24T00:57:08.8190918Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:57:08.8191928Z // ************************** 2022-12-24T00:57:08.8239176Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T00:57:08.8291017Z // *** Execute *** 2022-12-24T00:57:08.8333439Z // Launch: 1 / 1 2022-12-24T00:57:08.8337383Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:57:08.8993504Z // BeforeAnythingElse 2022-12-24T00:57:08.9110020Z 2022-12-24T00:57:08.9289033Z // Benchmark Process Environment Information: 2022-12-24T00:57:08.9302072Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:57:08.9302854Z // GC=Concurrent Workstation 2022-12-24T00:57:08.9317160Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:57:08.9521896Z // Job: SSSE3 2022-12-24T00:57:08.9522538Z 2022-12-24T00:57:08.9799422Z OverheadJitting 1: 1 op, 376900.00 ns, 376.9000 us/op 2022-12-24T00:57:08.9866355Z WorkloadJitting 1: 1 op, 5299100.00 ns, 5.2991 ms/op 2022-12-24T00:57:08.9868980Z 2022-12-24T00:57:08.9888876Z OverheadJitting 2: 16 op, 691800.00 ns, 43.2375 us/op 2022-12-24T00:57:08.9901966Z WorkloadJitting 2: 16 op, 697500.00 ns, 43.5938 us/op 2022-12-24T00:57:08.9902619Z 2022-12-24T00:57:08.9924690Z WorkloadPilot 1: 16 op, 7200.00 ns, 450.0000 ns/op 2022-12-24T00:57:08.9931648Z WorkloadPilot 2: 32 op, 9200.00 ns, 287.5000 ns/op 2022-12-24T00:57:08.9936890Z WorkloadPilot 3: 64 op, 13200.00 ns, 206.2500 ns/op 2022-12-24T00:57:08.9942157Z WorkloadPilot 4: 128 op, 29100.00 ns, 227.3438 ns/op 2022-12-24T00:57:08.9947586Z WorkloadPilot 5: 256 op, 50400.00 ns, 196.8750 ns/op 2022-12-24T00:57:08.9953985Z WorkloadPilot 6: 512 op, 97400.00 ns, 190.2344 ns/op 2022-12-24T00:57:08.9961095Z WorkloadPilot 7: 1024 op, 190700.00 ns, 186.2305 ns/op 2022-12-24T00:57:08.9971140Z WorkloadPilot 8: 2048 op, 378000.00 ns, 184.5703 ns/op 2022-12-24T00:57:08.9985153Z WorkloadPilot 9: 4096 op, 693400.00 ns, 169.2871 ns/op 2022-12-24T00:57:09.0008338Z WorkloadPilot 10: 8192 op, 1410300.00 ns, 172.1558 ns/op 2022-12-24T00:57:09.0046460Z WorkloadPilot 11: 16384 op, 2843300.00 ns, 173.5413 ns/op 2022-12-24T00:57:09.0113467Z WorkloadPilot 12: 32768 op, 5578800.00 ns, 170.2515 ns/op 2022-12-24T00:57:09.0240197Z WorkloadPilot 13: 65536 op, 11191100.00 ns, 170.7626 ns/op 2022-12-24T00:57:09.0487292Z WorkloadPilot 14: 131072 op, 22489800.00 ns, 171.5836 ns/op 2022-12-24T00:57:09.0969289Z WorkloadPilot 15: 262144 op, 47387300.00 ns, 180.7682 ns/op 2022-12-24T00:57:09.1849232Z WorkloadPilot 16: 524288 op, 86771500.00 ns, 165.5035 ns/op 2022-12-24T00:57:09.2475040Z WorkloadPilot 17: 1048576 op, 61039200.00 ns, 58.2115 ns/op 2022-12-24T00:57:09.3407415Z WorkloadPilot 18: 2097152 op, 92073200.00 ns, 43.9039 ns/op 2022-12-24T00:57:09.5247241Z WorkloadPilot 19: 4194304 op, 181404300.00 ns, 43.2502 ns/op 2022-12-24T00:57:09.8918300Z WorkloadPilot 20: 8388608 op, 363674800.00 ns, 43.3534 ns/op 2022-12-24T00:57:10.6234775Z WorkloadPilot 21: 16777216 op, 732593400.00 ns, 43.6660 ns/op 2022-12-24T00:57:10.6235949Z 2022-12-24T00:57:10.7084368Z OverheadWarmup 1: 16777216 op, 81631500.00 ns, 4.8656 ns/op 2022-12-24T00:57:10.7918384Z OverheadWarmup 2: 16777216 op, 81548600.00 ns, 4.8607 ns/op 2022-12-24T00:57:10.8767426Z OverheadWarmup 3: 16777216 op, 78377800.00 ns, 4.6717 ns/op 2022-12-24T00:57:10.9421643Z OverheadWarmup 4: 16777216 op, 70218000.00 ns, 4.1853 ns/op 2022-12-24T00:57:11.0144222Z OverheadWarmup 5: 16777216 op, 70673800.00 ns, 4.2125 ns/op 2022-12-24T00:57:11.0854283Z OverheadWarmup 6: 16777216 op, 70377500.00 ns, 4.1948 ns/op 2022-12-24T00:57:11.1564624Z OverheadWarmup 7: 16777216 op, 70472100.00 ns, 4.2005 ns/op 2022-12-24T00:57:11.2277750Z OverheadWarmup 8: 16777216 op, 70604200.00 ns, 4.2083 ns/op 2022-12-24T00:57:11.2997664Z OverheadWarmup 9: 16777216 op, 70446400.00 ns, 4.1989 ns/op 2022-12-24T00:57:11.3003155Z 2022-12-24T00:57:11.3717469Z OverheadActual 1: 16777216 op, 70760500.00 ns, 4.2177 ns/op 2022-12-24T00:57:11.4457118Z OverheadActual 2: 16777216 op, 70893600.00 ns, 4.2256 ns/op 2022-12-24T00:57:11.5203289Z OverheadActual 3: 16777216 op, 70557100.00 ns, 4.2055 ns/op 2022-12-24T00:57:11.5968298Z OverheadActual 4: 16777216 op, 70335200.00 ns, 4.1923 ns/op 2022-12-24T00:57:11.6697525Z OverheadActual 5: 16777216 op, 71038400.00 ns, 4.2342 ns/op 2022-12-24T00:57:11.7420565Z OverheadActual 6: 16777216 op, 70685400.00 ns, 4.2132 ns/op 2022-12-24T00:57:11.8128239Z OverheadActual 7: 16777216 op, 70655200.00 ns, 4.2114 ns/op 2022-12-24T00:57:11.8843531Z OverheadActual 8: 16777216 op, 70797000.00 ns, 4.2198 ns/op 2022-12-24T00:57:11.9558919Z OverheadActual 9: 16777216 op, 70449100.00 ns, 4.1991 ns/op 2022-12-24T00:57:12.0273407Z OverheadActual 10: 16777216 op, 70612300.00 ns, 4.2088 ns/op 2022-12-24T00:57:12.0992334Z OverheadActual 11: 16777216 op, 70712400.00 ns, 4.2148 ns/op 2022-12-24T00:57:12.1703055Z OverheadActual 12: 16777216 op, 70463100.00 ns, 4.1999 ns/op 2022-12-24T00:57:12.2414962Z OverheadActual 13: 16777216 op, 70404400.00 ns, 4.1964 ns/op 2022-12-24T00:57:12.3172996Z OverheadActual 14: 16777216 op, 70482800.00 ns, 4.2011 ns/op 2022-12-24T00:57:12.3836999Z OverheadActual 15: 16777216 op, 70684800.00 ns, 4.2131 ns/op 2022-12-24T00:57:12.3838162Z 2022-12-24T00:57:13.1508639Z WorkloadWarmup 1: 16777216 op, 745647900.00 ns, 44.4441 ns/op 2022-12-24T00:57:13.8965949Z WorkloadWarmup 2: 16777216 op, 761580500.00 ns, 45.3937 ns/op 2022-12-24T00:57:14.6430573Z WorkloadWarmup 3: 16777216 op, 744309700.00 ns, 44.3643 ns/op 2022-12-24T00:57:15.3710057Z WorkloadWarmup 4: 16777216 op, 725519900.00 ns, 43.2444 ns/op 2022-12-24T00:57:16.1183222Z WorkloadWarmup 5: 16777216 op, 746357600.00 ns, 44.4864 ns/op 2022-12-24T00:57:16.8549577Z WorkloadWarmup 6: 16777216 op, 735168500.00 ns, 43.8195 ns/op 2022-12-24T00:57:16.8550834Z 2022-12-24T00:57:16.8551687Z // BeforeActualRun 2022-12-24T00:57:17.5885984Z WorkloadActual 1: 16777216 op, 730336700.00 ns, 43.5315 ns/op 2022-12-24T00:57:18.3271126Z WorkloadActual 2: 16777216 op, 737161300.00 ns, 43.9382 ns/op 2022-12-24T00:57:19.0645188Z WorkloadActual 3: 16777216 op, 734477200.00 ns, 43.7783 ns/op 2022-12-24T00:57:19.8324432Z WorkloadActual 4: 16777216 op, 766391200.00 ns, 45.6805 ns/op 2022-12-24T00:57:20.5627976Z WorkloadActual 5: 16777216 op, 727615800.00 ns, 43.3693 ns/op 2022-12-24T00:57:21.3016484Z WorkloadActual 6: 16777216 op, 737186200.00 ns, 43.9397 ns/op 2022-12-24T00:57:22.0437475Z WorkloadActual 7: 16777216 op, 738007400.00 ns, 43.9887 ns/op 2022-12-24T00:57:22.7908559Z WorkloadActual 8: 16777216 op, 747443800.00 ns, 44.5511 ns/op 2022-12-24T00:57:23.5373497Z WorkloadActual 9: 16777216 op, 744006400.00 ns, 44.3462 ns/op 2022-12-24T00:57:24.2884346Z WorkloadActual 10: 16777216 op, 749295500.00 ns, 44.6615 ns/op 2022-12-24T00:57:25.0303090Z WorkloadActual 11: 16777216 op, 740104300.00 ns, 44.1137 ns/op 2022-12-24T00:57:25.7809822Z WorkloadActual 12: 16777216 op, 748496100.00 ns, 44.6138 ns/op 2022-12-24T00:57:26.5168198Z WorkloadActual 13: 16777216 op, 733300700.00 ns, 43.7081 ns/op 2022-12-24T00:57:27.2565425Z WorkloadActual 14: 16777216 op, 738151600.00 ns, 43.9973 ns/op 2022-12-24T00:57:27.9972618Z WorkloadActual 15: 16777216 op, 738318600.00 ns, 44.0072 ns/op 2022-12-24T00:57:27.9974598Z 2022-12-24T00:57:27.9975586Z // AfterActualRun 2022-12-24T00:57:28.8045809Z WorkloadResult 1: 16777216 op, 659681500.00 ns, 39.3201 ns/op 2022-12-24T00:57:28.8048396Z WorkloadResult 2: 16777216 op, 666506100.00 ns, 39.7269 ns/op 2022-12-24T00:57:28.8049263Z WorkloadResult 3: 16777216 op, 663822000.00 ns, 39.5669 ns/op 2022-12-24T00:57:28.8053109Z WorkloadResult 4: 16777216 op, 656960600.00 ns, 39.1579 ns/op 2022-12-24T00:57:28.8054902Z WorkloadResult 5: 16777216 op, 666531000.00 ns, 39.7283 ns/op 2022-12-24T00:57:28.8058611Z WorkloadResult 6: 16777216 op, 667352200.00 ns, 39.7773 ns/op 2022-12-24T00:57:28.8060554Z WorkloadResult 7: 16777216 op, 676788600.00 ns, 40.3397 ns/op 2022-12-24T00:57:28.8063888Z WorkloadResult 8: 16777216 op, 673351200.00 ns, 40.1349 ns/op 2022-12-24T00:57:28.8064838Z WorkloadResult 9: 16777216 op, 678640300.00 ns, 40.4501 ns/op 2022-12-24T00:57:28.8065579Z WorkloadResult 10: 16777216 op, 669449100.00 ns, 39.9023 ns/op 2022-12-24T00:57:28.8066320Z WorkloadResult 11: 16777216 op, 677840900.00 ns, 40.4025 ns/op 2022-12-24T00:57:28.8067046Z WorkloadResult 12: 16777216 op, 662645500.00 ns, 39.4967 ns/op 2022-12-24T00:57:28.8067887Z WorkloadResult 13: 16777216 op, 667496400.00 ns, 39.7859 ns/op 2022-12-24T00:57:28.8068607Z WorkloadResult 14: 16777216 op, 667663400.00 ns, 39.7958 ns/op 2022-12-24T00:57:28.8069282Z GC: 64 0 0 1207960032 16777216 2022-12-24T00:57:28.8069890Z Threading: 0 0 16777216 2022-12-24T00:57:28.8070545Z 2022-12-24T00:57:28.8071838Z // AfterAll 2022-12-24T00:57:28.8166269Z // Benchmark Process 5832 has exited with code 0. 2022-12-24T00:57:28.8167245Z 2022-12-24T00:57:28.8201122Z Mean = 39.828 ns, StdErr = 0.105 ns (0.26%), N = 14, StdDev = 0.391 ns 2022-12-24T00:57:28.8226361Z Min = 39.158 ns, Q1 = 39.607 ns, Median = 39.782 ns, Q3 = 40.077 ns, Max = 40.450 ns 2022-12-24T00:57:28.8251554Z IQR = 0.470 ns, LowerFence = 38.902 ns, UpperFence = 40.781 ns 2022-12-24T00:57:28.8258807Z ConfidenceInterval = [39.386 ns; 40.269 ns] (CI 99.9%), Margin = 0.441 ns (1.11% of Mean) 2022-12-24T00:57:28.8275580Z Skewness = 0.13, Kurtosis = 1.9, MValue = 2 2022-12-24T00:57:28.8303947Z 2022-12-24T00:57:28.8309262Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 2m from now) ** 2022-12-24T00:57:28.8378413Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:57:28.8379418Z // ************************** 2022-12-24T00:57:28.8384618Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:57:28.8386189Z // *** Execute *** 2022-12-24T00:57:28.8386901Z // Launch: 1 / 1 2022-12-24T00:57:28.8388040Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:57:28.9391482Z // BeforeAnythingElse 2022-12-24T00:57:28.9815800Z 2022-12-24T00:57:29.0300572Z // Benchmark Process Environment Information: 2022-12-24T00:57:29.0349326Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:57:29.0351793Z // GC=Concurrent Workstation 2022-12-24T00:57:29.0371716Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:57:29.0839715Z // Job: Scalar 2022-12-24T00:57:29.0840458Z 2022-12-24T00:57:29.1489102Z OverheadJitting 1: 1 op, 336400.00 ns, 336.4000 us/op 2022-12-24T00:57:29.1526578Z WorkloadJitting 1: 1 op, 2319100.00 ns, 2.3191 ms/op 2022-12-24T00:57:29.1528420Z 2022-12-24T00:57:29.1551189Z OverheadJitting 2: 16 op, 660700.00 ns, 41.2938 us/op 2022-12-24T00:57:29.1564669Z WorkloadJitting 2: 16 op, 661100.00 ns, 41.3188 us/op 2022-12-24T00:57:29.1565226Z 2022-12-24T00:57:29.1586496Z WorkloadPilot 1: 16 op, 14200.00 ns, 887.5000 ns/op 2022-12-24T00:57:29.1595450Z WorkloadPilot 2: 32 op, 21100.00 ns, 659.3750 ns/op 2022-12-24T00:57:29.1599386Z WorkloadPilot 3: 64 op, 39400.00 ns, 615.6250 ns/op 2022-12-24T00:57:29.1605304Z WorkloadPilot 4: 128 op, 77000.00 ns, 601.5625 ns/op 2022-12-24T00:57:29.1611854Z WorkloadPilot 5: 256 op, 143800.00 ns, 561.7188 ns/op 2022-12-24T00:57:29.1620888Z WorkloadPilot 6: 512 op, 291700.00 ns, 569.7266 ns/op 2022-12-24T00:57:29.1632809Z WorkloadPilot 7: 1024 op, 517000.00 ns, 504.8828 ns/op 2022-12-24T00:57:29.1652438Z WorkloadPilot 8: 2048 op, 1088800.00 ns, 531.6406 ns/op 2022-12-24T00:57:29.1683312Z WorkloadPilot 9: 4096 op, 2158200.00 ns, 526.9043 ns/op 2022-12-24T00:57:29.1736416Z WorkloadPilot 10: 8192 op, 4268600.00 ns, 521.0693 ns/op 2022-12-24T00:57:29.1833297Z WorkloadPilot 11: 16384 op, 8425900.00 ns, 514.2761 ns/op 2022-12-24T00:57:29.2016954Z WorkloadPilot 12: 32768 op, 16930200.00 ns, 516.6687 ns/op 2022-12-24T00:57:29.2403907Z WorkloadPilot 13: 65536 op, 35407300.00 ns, 540.2725 ns/op 2022-12-24T00:57:29.3081986Z WorkloadPilot 14: 131072 op, 65981300.00 ns, 503.3974 ns/op 2022-12-24T00:57:29.3624426Z WorkloadPilot 15: 262144 op, 52881100.00 ns, 201.7254 ns/op 2022-12-24T00:57:29.4341963Z WorkloadPilot 16: 524288 op, 70287600.00 ns, 134.0630 ns/op 2022-12-24T00:57:29.5779257Z WorkloadPilot 17: 1048576 op, 141127700.00 ns, 134.5899 ns/op 2022-12-24T00:57:29.8412089Z WorkloadPilot 18: 2097152 op, 262542700.00 ns, 125.1901 ns/op 2022-12-24T00:57:30.3617629Z WorkloadPilot 19: 4194304 op, 519755800.00 ns, 123.9194 ns/op 2022-12-24T00:57:30.3618824Z 2022-12-24T00:57:30.3850844Z OverheadWarmup 1: 4194304 op, 20052500.00 ns, 4.7809 ns/op 2022-12-24T00:57:30.4067882Z OverheadWarmup 2: 4194304 op, 20091400.00 ns, 4.7902 ns/op 2022-12-24T00:57:30.4276906Z OverheadWarmup 3: 4194304 op, 20098000.00 ns, 4.7917 ns/op 2022-12-24T00:57:30.4482142Z OverheadWarmup 4: 4194304 op, 20034300.00 ns, 4.7765 ns/op 2022-12-24T00:57:30.4694869Z OverheadWarmup 5: 4194304 op, 20103300.00 ns, 4.7930 ns/op 2022-12-24T00:57:30.4901209Z OverheadWarmup 6: 4194304 op, 20098300.00 ns, 4.7918 ns/op 2022-12-24T00:57:30.4902240Z 2022-12-24T00:57:30.5119486Z OverheadActual 1: 4194304 op, 20095700.00 ns, 4.7912 ns/op 2022-12-24T00:57:30.5345822Z OverheadActual 2: 4194304 op, 20032100.00 ns, 4.7760 ns/op 2022-12-24T00:57:30.5584965Z OverheadActual 3: 4194304 op, 20081700.00 ns, 4.7879 ns/op 2022-12-24T00:57:30.5849655Z OverheadActual 4: 4194304 op, 20086300.00 ns, 4.7889 ns/op 2022-12-24T00:57:30.6066828Z OverheadActual 5: 4194304 op, 20056300.00 ns, 4.7818 ns/op 2022-12-24T00:57:30.6273729Z OverheadActual 6: 4194304 op, 20091800.00 ns, 4.7903 ns/op 2022-12-24T00:57:30.6481865Z OverheadActual 7: 4194304 op, 20084500.00 ns, 4.7885 ns/op 2022-12-24T00:57:30.6690440Z OverheadActual 8: 4194304 op, 20110600.00 ns, 4.7947 ns/op 2022-12-24T00:57:30.6898500Z OverheadActual 9: 4194304 op, 20074600.00 ns, 4.7862 ns/op 2022-12-24T00:57:30.7104871Z OverheadActual 10: 4194304 op, 20002100.00 ns, 4.7689 ns/op 2022-12-24T00:57:30.7312307Z OverheadActual 11: 4194304 op, 20061700.00 ns, 4.7831 ns/op 2022-12-24T00:57:30.7520035Z OverheadActual 12: 4194304 op, 20093100.00 ns, 4.7906 ns/op 2022-12-24T00:57:30.7727563Z OverheadActual 13: 4194304 op, 20048700.00 ns, 4.7800 ns/op 2022-12-24T00:57:30.7935503Z OverheadActual 14: 4194304 op, 20077300.00 ns, 4.7868 ns/op 2022-12-24T00:57:30.8129587Z OverheadActual 15: 4194304 op, 18329300.00 ns, 4.3700 ns/op 2022-12-24T00:57:30.8130250Z 2022-12-24T00:57:31.3523514Z WorkloadWarmup 1: 4194304 op, 531416000.00 ns, 126.6994 ns/op 2022-12-24T00:57:31.8887551Z WorkloadWarmup 2: 4194304 op, 540796200.00 ns, 128.9359 ns/op 2022-12-24T00:57:32.3962807Z WorkloadWarmup 3: 4194304 op, 506056400.00 ns, 120.6532 ns/op 2022-12-24T00:57:32.9217125Z WorkloadWarmup 4: 4194304 op, 513893000.00 ns, 122.5216 ns/op 2022-12-24T00:57:33.4292698Z WorkloadWarmup 5: 4194304 op, 515326400.00 ns, 122.8634 ns/op 2022-12-24T00:57:33.9454761Z WorkloadWarmup 6: 4194304 op, 514365200.00 ns, 122.6342 ns/op 2022-12-24T00:57:33.9456122Z 2022-12-24T00:57:33.9456751Z // BeforeActualRun 2022-12-24T00:57:34.4588797Z WorkloadActual 1: 4194304 op, 510919100.00 ns, 121.8126 ns/op 2022-12-24T00:57:34.9818582Z WorkloadActual 2: 4194304 op, 521504600.00 ns, 124.3364 ns/op 2022-12-24T00:57:35.5028407Z WorkloadActual 3: 4194304 op, 518416500.00 ns, 123.6001 ns/op 2022-12-24T00:57:36.0371139Z WorkloadActual 4: 4194304 op, 532574500.00 ns, 126.9757 ns/op 2022-12-24T00:57:36.5552504Z WorkloadActual 5: 4194304 op, 516751300.00 ns, 123.2031 ns/op 2022-12-24T00:57:37.0768311Z WorkloadActual 6: 4194304 op, 520655100.00 ns, 124.1338 ns/op 2022-12-24T00:57:37.6053298Z WorkloadActual 7: 4194304 op, 525964800.00 ns, 125.3998 ns/op 2022-12-24T00:57:38.1302907Z WorkloadActual 8: 4194304 op, 524206100.00 ns, 124.9805 ns/op 2022-12-24T00:57:38.6538866Z WorkloadActual 9: 4194304 op, 522299700.00 ns, 124.5260 ns/op 2022-12-24T00:57:39.1828128Z WorkloadActual 10: 4194304 op, 527105900.00 ns, 125.6718 ns/op 2022-12-24T00:57:39.7028801Z WorkloadActual 11: 4194304 op, 517674700.00 ns, 123.4233 ns/op 2022-12-24T00:57:40.2195120Z WorkloadActual 12: 4194304 op, 515570200.00 ns, 122.9215 ns/op 2022-12-24T00:57:40.7457527Z WorkloadActual 13: 4194304 op, 524543700.00 ns, 125.0610 ns/op 2022-12-24T00:57:41.2713019Z WorkloadActual 14: 4194304 op, 524309400.00 ns, 125.0051 ns/op 2022-12-24T00:57:41.7975000Z WorkloadActual 15: 4194304 op, 523855500.00 ns, 124.8969 ns/op 2022-12-24T00:57:41.7976393Z 2022-12-24T00:57:41.7977155Z // AfterActualRun 2022-12-24T00:57:42.3340450Z WorkloadResult 1: 4194304 op, 490841800.00 ns, 117.0258 ns/op 2022-12-24T00:57:42.3342175Z WorkloadResult 2: 4194304 op, 501427300.00 ns, 119.5496 ns/op 2022-12-24T00:57:42.3343292Z WorkloadResult 3: 4194304 op, 498339200.00 ns, 118.8133 ns/op 2022-12-24T00:57:42.3344164Z WorkloadResult 4: 4194304 op, 512497200.00 ns, 122.1889 ns/op 2022-12-24T00:57:42.3346398Z WorkloadResult 5: 4194304 op, 496674000.00 ns, 118.4163 ns/op 2022-12-24T00:57:42.3347320Z WorkloadResult 6: 4194304 op, 500577800.00 ns, 119.3470 ns/op 2022-12-24T00:57:42.3349100Z WorkloadResult 7: 4194304 op, 505887500.00 ns, 120.6130 ns/op 2022-12-24T00:57:42.3349942Z WorkloadResult 8: 4194304 op, 504128800.00 ns, 120.1937 ns/op 2022-12-24T00:57:42.3350776Z WorkloadResult 9: 4194304 op, 502222400.00 ns, 119.7392 ns/op 2022-12-24T00:57:42.3351558Z WorkloadResult 10: 4194304 op, 507028600.00 ns, 120.8850 ns/op 2022-12-24T00:57:42.3355080Z WorkloadResult 11: 4194304 op, 497597400.00 ns, 118.6365 ns/op 2022-12-24T00:57:42.3355923Z WorkloadResult 12: 4194304 op, 495492900.00 ns, 118.1347 ns/op 2022-12-24T00:57:42.3356673Z WorkloadResult 13: 4194304 op, 504466400.00 ns, 120.2742 ns/op 2022-12-24T00:57:42.3357376Z WorkloadResult 14: 4194304 op, 504232100.00 ns, 120.2183 ns/op 2022-12-24T00:57:42.3358056Z WorkloadResult 15: 4194304 op, 503778200.00 ns, 120.1101 ns/op 2022-12-24T00:57:42.3358749Z GC: 48 0 0 905970000 4194304 2022-12-24T00:57:42.3359351Z Threading: 0 0 4194304 2022-12-24T00:57:42.3359744Z 2022-12-24T00:57:42.3360286Z // AfterAll 2022-12-24T00:57:42.3458480Z // Benchmark Process 3588 has exited with code 0. 2022-12-24T00:57:42.3459693Z 2022-12-24T00:57:42.3485895Z Mean = 119.610 ns, StdErr = 0.328 ns (0.27%), N = 15, StdDev = 1.272 ns 2022-12-24T00:57:42.3507713Z Min = 117.026 ns, Q1 = 118.725 ns, Median = 119.739 ns, Q3 = 120.246 ns, Max = 122.189 ns 2022-12-24T00:57:42.3536906Z IQR = 1.521 ns, LowerFence = 116.443 ns, UpperFence = 122.528 ns 2022-12-24T00:57:42.3617485Z ConfidenceInterval = [118.250 ns; 120.969 ns] (CI 99.9%), Margin = 1.359 ns (1.14% of Mean) 2022-12-24T00:57:42.3636996Z Skewness = -0.08, Kurtosis = 2.58, MValue = 2 2022-12-24T00:57:42.3640771Z 2022-12-24T00:57:42.3664739Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 2m from now) ** 2022-12-24T00:57:42.3688886Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:57:42.3715539Z // ************************** 2022-12-24T00:57:42.3735463Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T00:57:42.3737176Z // *** Execute *** 2022-12-24T00:57:42.3760078Z // Launch: 1 / 1 2022-12-24T00:57:42.3782658Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:57:42.4700044Z // BeforeAnythingElse 2022-12-24T00:57:42.5131662Z 2022-12-24T00:57:42.5610904Z // Benchmark Process Environment Information: 2022-12-24T00:57:42.5656184Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:57:42.5658047Z // GC=Concurrent Workstation 2022-12-24T00:57:42.5676014Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:57:42.6120849Z // Job: Scalar 2022-12-24T00:57:42.6121908Z 2022-12-24T00:57:42.6762530Z OverheadJitting 1: 1 op, 347000.00 ns, 347.0000 us/op 2022-12-24T00:57:42.6813850Z WorkloadJitting 1: 1 op, 3753900.00 ns, 3.7539 ms/op 2022-12-24T00:57:42.6815885Z 2022-12-24T00:57:42.6838052Z OverheadJitting 2: 16 op, 644400.00 ns, 40.2750 us/op 2022-12-24T00:57:42.6851419Z WorkloadJitting 2: 16 op, 647600.00 ns, 40.4750 us/op 2022-12-24T00:57:42.6852056Z 2022-12-24T00:57:42.6872919Z WorkloadPilot 1: 16 op, 9700.00 ns, 606.2500 ns/op 2022-12-24T00:57:42.6879996Z WorkloadPilot 2: 32 op, 13800.00 ns, 431.2500 ns/op 2022-12-24T00:57:42.6885081Z WorkloadPilot 3: 64 op, 17700.00 ns, 276.5625 ns/op 2022-12-24T00:57:42.6890776Z WorkloadPilot 4: 128 op, 38700.00 ns, 302.3438 ns/op 2022-12-24T00:57:42.6898250Z WorkloadPilot 5: 256 op, 68300.00 ns, 266.7969 ns/op 2022-12-24T00:57:42.6905782Z WorkloadPilot 6: 512 op, 134800.00 ns, 263.2812 ns/op 2022-12-24T00:57:42.6913619Z WorkloadPilot 7: 1024 op, 263000.00 ns, 256.8359 ns/op 2022-12-24T00:57:42.6925013Z WorkloadPilot 8: 2048 op, 516800.00 ns, 252.3438 ns/op 2022-12-24T00:57:42.6943227Z WorkloadPilot 9: 4096 op, 966100.00 ns, 235.8643 ns/op 2022-12-24T00:57:42.6971483Z WorkloadPilot 10: 8192 op, 1959300.00 ns, 239.1724 ns/op 2022-12-24T00:57:42.7019830Z WorkloadPilot 11: 16384 op, 3927100.00 ns, 239.6912 ns/op 2022-12-24T00:57:42.7109379Z WorkloadPilot 12: 32768 op, 7797900.00 ns, 237.9730 ns/op 2022-12-24T00:57:42.7280650Z WorkloadPilot 13: 65536 op, 15653900.00 ns, 238.8596 ns/op 2022-12-24T00:57:42.7619495Z WorkloadPilot 14: 131072 op, 31704700.00 ns, 241.8877 ns/op 2022-12-24T00:57:42.8268940Z WorkloadPilot 15: 262144 op, 64128800.00 ns, 244.6320 ns/op 2022-12-24T00:57:42.8811106Z WorkloadPilot 16: 524288 op, 53109200.00 ns, 101.2978 ns/op 2022-12-24T00:57:42.9403498Z WorkloadPilot 17: 1048576 op, 57425900.00 ns, 54.7656 ns/op 2022-12-24T00:57:43.0502342Z WorkloadPilot 18: 2097152 op, 108016300.00 ns, 51.5062 ns/op 2022-12-24T00:57:43.2654653Z WorkloadPilot 19: 4194304 op, 213308600.00 ns, 50.8567 ns/op 2022-12-24T00:57:43.7155747Z WorkloadPilot 20: 8388608 op, 447820300.00 ns, 53.3843 ns/op 2022-12-24T00:57:44.5756947Z WorkloadPilot 21: 16777216 op, 860363400.00 ns, 51.2817 ns/op 2022-12-24T00:57:44.5758298Z 2022-12-24T00:57:44.6597570Z OverheadWarmup 1: 16777216 op, 80702300.00 ns, 4.8102 ns/op 2022-12-24T00:57:44.7420521Z OverheadWarmup 2: 16777216 op, 80666300.00 ns, 4.8081 ns/op 2022-12-24T00:57:44.8191463Z OverheadWarmup 3: 16777216 op, 76276900.00 ns, 4.5465 ns/op 2022-12-24T00:57:44.8900150Z OverheadWarmup 4: 16777216 op, 70268700.00 ns, 4.1883 ns/op 2022-12-24T00:57:44.9615636Z OverheadWarmup 5: 16777216 op, 70190800.00 ns, 4.1837 ns/op 2022-12-24T00:57:45.0325340Z OverheadWarmup 6: 16777216 op, 70237100.00 ns, 4.1865 ns/op 2022-12-24T00:57:45.1035248Z OverheadWarmup 7: 16777216 op, 70149700.00 ns, 4.1812 ns/op 2022-12-24T00:57:45.1746721Z OverheadWarmup 8: 16777216 op, 70305400.00 ns, 4.1905 ns/op 2022-12-24T00:57:45.2452416Z OverheadWarmup 9: 16777216 op, 70214900.00 ns, 4.1851 ns/op 2022-12-24T00:57:45.2453369Z 2022-12-24T00:57:45.3170166Z OverheadActual 1: 16777216 op, 70174800.00 ns, 4.1827 ns/op 2022-12-24T00:57:45.3902574Z OverheadActual 2: 16777216 op, 70335600.00 ns, 4.1923 ns/op 2022-12-24T00:57:45.4642451Z OverheadActual 3: 16777216 op, 70104900.00 ns, 4.1786 ns/op 2022-12-24T00:57:45.5405969Z OverheadActual 4: 16777216 op, 70173500.00 ns, 4.1827 ns/op 2022-12-24T00:57:45.6123298Z OverheadActual 5: 16777216 op, 70021300.00 ns, 4.1736 ns/op 2022-12-24T00:57:45.6939235Z OverheadActual 6: 16777216 op, 70119900.00 ns, 4.1795 ns/op 2022-12-24T00:57:45.7549881Z OverheadActual 7: 16777216 op, 70416000.00 ns, 4.1971 ns/op 2022-12-24T00:57:45.8257016Z OverheadActual 8: 16777216 op, 70216800.00 ns, 4.1852 ns/op 2022-12-24T00:57:45.8971710Z OverheadActual 9: 16777216 op, 70154900.00 ns, 4.1816 ns/op 2022-12-24T00:57:45.9672550Z OverheadActual 10: 16777216 op, 70228800.00 ns, 4.1860 ns/op 2022-12-24T00:57:46.0382408Z OverheadActual 11: 16777216 op, 70121500.00 ns, 4.1796 ns/op 2022-12-24T00:57:46.1091874Z OverheadActual 12: 16777216 op, 70077500.00 ns, 4.1769 ns/op 2022-12-24T00:57:46.1859273Z OverheadActual 13: 16777216 op, 70153600.00 ns, 4.1815 ns/op 2022-12-24T00:57:46.2505995Z OverheadActual 14: 16777216 op, 70035300.00 ns, 4.1744 ns/op 2022-12-24T00:57:46.3216704Z OverheadActual 15: 16777216 op, 70205000.00 ns, 4.1845 ns/op 2022-12-24T00:57:46.3218326Z 2022-12-24T00:57:47.1653601Z WorkloadWarmup 1: 16777216 op, 840663800.00 ns, 50.1075 ns/op 2022-12-24T00:57:48.0210943Z WorkloadWarmup 2: 16777216 op, 853328600.00 ns, 50.8623 ns/op 2022-12-24T00:57:48.8961842Z WorkloadWarmup 3: 16777216 op, 873454500.00 ns, 52.0619 ns/op 2022-12-24T00:57:49.7528818Z WorkloadWarmup 4: 16777216 op, 854353000.00 ns, 50.9234 ns/op 2022-12-24T00:57:50.5938838Z WorkloadWarmup 5: 16777216 op, 840620200.00 ns, 50.1049 ns/op 2022-12-24T00:57:51.4264462Z WorkloadWarmup 6: 16777216 op, 830346900.00 ns, 49.4925 ns/op 2022-12-24T00:57:52.2555325Z WorkloadWarmup 7: 16777216 op, 827075700.00 ns, 49.2976 ns/op 2022-12-24T00:57:53.0866250Z WorkloadWarmup 8: 16777216 op, 830173800.00 ns, 49.4822 ns/op 2022-12-24T00:57:53.9496451Z WorkloadWarmup 9: 16777216 op, 861749500.00 ns, 51.3643 ns/op 2022-12-24T00:57:54.7840446Z WorkloadWarmup 10: 16777216 op, 832231600.00 ns, 49.6049 ns/op 2022-12-24T00:57:54.7842130Z 2022-12-24T00:57:54.7842998Z // BeforeActualRun 2022-12-24T00:57:55.6237243Z WorkloadActual 1: 16777216 op, 836849100.00 ns, 49.8801 ns/op 2022-12-24T00:57:56.4838930Z WorkloadActual 2: 16777216 op, 858903900.00 ns, 51.1947 ns/op 2022-12-24T00:57:57.3417702Z WorkloadActual 3: 16777216 op, 855542000.00 ns, 50.9943 ns/op 2022-12-24T00:57:58.1879717Z WorkloadActual 4: 16777216 op, 844500200.00 ns, 50.3361 ns/op 2022-12-24T00:57:59.0270855Z WorkloadActual 5: 16777216 op, 836752100.00 ns, 49.8743 ns/op 2022-12-24T00:57:59.8725402Z WorkloadActual 6: 16777216 op, 843926400.00 ns, 50.3019 ns/op 2022-12-24T00:58:00.7385349Z WorkloadActual 7: 16777216 op, 861958700.00 ns, 51.3767 ns/op 2022-12-24T00:58:01.5878330Z WorkloadActual 8: 16777216 op, 849727400.00 ns, 50.6477 ns/op 2022-12-24T00:58:02.4323799Z WorkloadActual 9: 16777216 op, 842031800.00 ns, 50.1890 ns/op 2022-12-24T00:58:03.2666786Z WorkloadActual 10: 16777216 op, 833327200.00 ns, 49.6702 ns/op 2022-12-24T00:58:04.1146321Z WorkloadActual 11: 16777216 op, 845649400.00 ns, 50.4046 ns/op 2022-12-24T00:58:05.0088274Z WorkloadActual 12: 16777216 op, 892349800.00 ns, 53.1882 ns/op 2022-12-24T00:58:05.8675634Z WorkloadActual 13: 16777216 op, 856703000.00 ns, 51.0635 ns/op 2022-12-24T00:58:06.7422834Z WorkloadActual 14: 16777216 op, 873102700.00 ns, 52.0410 ns/op 2022-12-24T00:58:07.6320491Z WorkloadActual 15: 16777216 op, 887120000.00 ns, 52.8765 ns/op 2022-12-24T00:58:07.6321859Z 2022-12-24T00:58:07.6322507Z // AfterActualRun 2022-12-24T00:58:08.5172835Z WorkloadResult 1: 16777216 op, 766694200.00 ns, 45.6985 ns/op 2022-12-24T00:58:08.5174530Z WorkloadResult 2: 16777216 op, 788749000.00 ns, 47.0131 ns/op 2022-12-24T00:58:08.5175539Z WorkloadResult 3: 16777216 op, 785387100.00 ns, 46.8127 ns/op 2022-12-24T00:58:08.5176352Z WorkloadResult 4: 16777216 op, 774345300.00 ns, 46.1546 ns/op 2022-12-24T00:58:08.5178539Z WorkloadResult 5: 16777216 op, 766597200.00 ns, 45.6928 ns/op 2022-12-24T00:58:08.5180634Z WorkloadResult 6: 16777216 op, 773771500.00 ns, 46.1204 ns/op 2022-12-24T00:58:08.5181498Z WorkloadResult 7: 16777216 op, 791803800.00 ns, 47.1952 ns/op 2022-12-24T00:58:08.5182270Z WorkloadResult 8: 16777216 op, 779572500.00 ns, 46.4661 ns/op 2022-12-24T00:58:08.5183095Z WorkloadResult 9: 16777216 op, 771876900.00 ns, 46.0074 ns/op 2022-12-24T00:58:08.5186682Z WorkloadResult 10: 16777216 op, 763172300.00 ns, 45.4886 ns/op 2022-12-24T00:58:08.5187484Z WorkloadResult 11: 16777216 op, 775494500.00 ns, 46.2231 ns/op 2022-12-24T00:58:08.5188179Z WorkloadResult 12: 16777216 op, 786548100.00 ns, 46.8819 ns/op 2022-12-24T00:58:08.5188897Z WorkloadResult 13: 16777216 op, 802947800.00 ns, 47.8594 ns/op 2022-12-24T00:58:08.5189581Z GC: 64 0 0 1207959888 16777216 2022-12-24T00:58:08.5190184Z Threading: 0 0 16777216 2022-12-24T00:58:08.5190580Z 2022-12-24T00:58:08.5191112Z // AfterAll 2022-12-24T00:58:08.5289734Z // Benchmark Process 6184 has exited with code 0. 2022-12-24T00:58:08.5290536Z 2022-12-24T00:58:08.5314850Z Mean = 46.432 ns, StdErr = 0.191 ns (0.41%), N = 13, StdDev = 0.688 ns 2022-12-24T00:58:08.5335838Z Min = 45.489 ns, Q1 = 46.007 ns, Median = 46.223 ns, Q3 = 46.882 ns, Max = 47.859 ns 2022-12-24T00:58:08.5336843Z IQR = 0.874 ns, LowerFence = 44.696 ns, UpperFence = 48.194 ns 2022-12-24T00:58:08.5337664Z ConfidenceInterval = [45.608 ns; 47.256 ns] (CI 99.9%), Margin = 0.824 ns (1.77% of Mean) 2022-12-24T00:58:08.5338419Z Skewness = 0.45, Kurtosis = 2.09, MValue = 2 2022-12-24T00:58:08.5338896Z 2022-12-24T00:58:08.5339636Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 2m from now) ** 2022-12-24T00:58:08.5517511Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:58:08.5520350Z // ************************** 2022-12-24T00:58:08.5522229Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T00:58:08.5523395Z // *** Execute *** 2022-12-24T00:58:08.5525636Z // Launch: 1 / 1 2022-12-24T00:58:08.5531767Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:58:08.6329650Z // BeforeAnythingElse 2022-12-24T00:58:08.6456669Z 2022-12-24T00:58:08.6643393Z // Benchmark Process Environment Information: 2022-12-24T00:58:08.6655574Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:58:08.6656952Z // GC=Concurrent Workstation 2022-12-24T00:58:08.6672679Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:58:08.6876989Z // Job: AVX2 2022-12-24T00:58:08.6877670Z 2022-12-24T00:58:08.7145541Z OverheadJitting 1: 1 op, 357000.00 ns, 357.0000 us/op 2022-12-24T00:58:08.7169583Z WorkloadJitting 1: 1 op, 962000.00 ns, 962.0000 us/op 2022-12-24T00:58:08.7172120Z 2022-12-24T00:58:08.7191754Z OverheadJitting 2: 16 op, 646300.00 ns, 40.3937 us/op 2022-12-24T00:58:08.7205931Z WorkloadJitting 2: 16 op, 771500.00 ns, 48.2188 us/op 2022-12-24T00:58:08.7206499Z 2022-12-24T00:58:08.7228446Z WorkloadPilot 1: 16 op, 72600.00 ns, 4.5375 us/op 2022-12-24T00:58:08.7238333Z WorkloadPilot 2: 32 op, 211200.00 ns, 6.6000 us/op 2022-12-24T00:58:08.7249638Z WorkloadPilot 3: 64 op, 409900.00 ns, 6.4047 us/op 2022-12-24T00:58:08.7264878Z WorkloadPilot 4: 128 op, 804600.00 ns, 6.2859 us/op 2022-12-24T00:58:08.7290754Z WorkloadPilot 5: 256 op, 1619100.00 ns, 6.3246 us/op 2022-12-24T00:58:08.7334522Z WorkloadPilot 6: 512 op, 3190900.00 ns, 6.2322 us/op 2022-12-24T00:58:08.7415932Z WorkloadPilot 7: 1024 op, 6813800.00 ns, 6.6541 us/op 2022-12-24T00:58:08.7567401Z WorkloadPilot 8: 2048 op, 13687000.00 ns, 6.6831 us/op 2022-12-24T00:58:08.7756915Z WorkloadPilot 9: 4096 op, 17995100.00 ns, 4.3933 us/op 2022-12-24T00:58:08.8111581Z WorkloadPilot 10: 8192 op, 34353600.00 ns, 4.1936 us/op 2022-12-24T00:58:08.8767524Z WorkloadPilot 11: 16384 op, 64570900.00 ns, 3.9411 us/op 2022-12-24T00:58:08.9548735Z WorkloadPilot 12: 32768 op, 76888000.00 ns, 2.3464 us/op 2022-12-24T00:58:09.0343707Z WorkloadPilot 13: 65536 op, 78372400.00 ns, 1.1959 us/op 2022-12-24T00:58:09.1965306Z WorkloadPilot 14: 131072 op, 159829500.00 ns, 1.2194 us/op 2022-12-24T00:58:09.5083861Z WorkloadPilot 15: 262144 op, 310058400.00 ns, 1.1828 us/op 2022-12-24T00:58:10.1171698Z WorkloadPilot 16: 524288 op, 609219700.00 ns, 1.1620 us/op 2022-12-24T00:58:10.1172920Z 2022-12-24T00:58:10.1227741Z OverheadWarmup 1: 524288 op, 2734700.00 ns, 5.2160 ns/op 2022-12-24T00:58:10.1270561Z OverheadWarmup 2: 524288 op, 2739200.00 ns, 5.2246 ns/op 2022-12-24T00:58:10.1305140Z OverheadWarmup 3: 524288 op, 2752000.00 ns, 5.2490 ns/op 2022-12-24T00:58:10.1338192Z OverheadWarmup 4: 524288 op, 2739300.00 ns, 5.2248 ns/op 2022-12-24T00:58:10.1377733Z OverheadWarmup 5: 524288 op, 2739500.00 ns, 5.2252 ns/op 2022-12-24T00:58:10.1411034Z OverheadWarmup 6: 524288 op, 2740700.00 ns, 5.2275 ns/op 2022-12-24T00:58:10.1444349Z OverheadWarmup 7: 524288 op, 2748600.00 ns, 5.2425 ns/op 2022-12-24T00:58:10.1477771Z OverheadWarmup 8: 524288 op, 2759000.00 ns, 5.2624 ns/op 2022-12-24T00:58:10.1511394Z OverheadWarmup 9: 524288 op, 2742300.00 ns, 5.2305 ns/op 2022-12-24T00:58:10.1512173Z 2022-12-24T00:58:10.1554609Z OverheadActual 1: 524288 op, 2746600.00 ns, 5.2387 ns/op 2022-12-24T00:58:10.1609778Z OverheadActual 2: 524288 op, 2750600.00 ns, 5.2464 ns/op 2022-12-24T00:58:10.1674517Z OverheadActual 3: 524288 op, 2731300.00 ns, 5.2095 ns/op 2022-12-24T00:58:10.1756889Z OverheadActual 4: 524288 op, 2732900.00 ns, 5.2126 ns/op 2022-12-24T00:58:10.1801401Z OverheadActual 5: 524288 op, 2753900.00 ns, 5.2526 ns/op 2022-12-24T00:58:10.1835864Z OverheadActual 6: 524288 op, 2750000.00 ns, 5.2452 ns/op 2022-12-24T00:58:10.1870128Z OverheadActual 7: 524288 op, 2746300.00 ns, 5.2382 ns/op 2022-12-24T00:58:10.1904330Z OverheadActual 8: 524288 op, 2746200.00 ns, 5.2380 ns/op 2022-12-24T00:58:10.1938674Z OverheadActual 9: 524288 op, 2744200.00 ns, 5.2341 ns/op 2022-12-24T00:58:10.1973024Z OverheadActual 10: 524288 op, 2747400.00 ns, 5.2402 ns/op 2022-12-24T00:58:10.2007355Z OverheadActual 11: 524288 op, 2747400.00 ns, 5.2402 ns/op 2022-12-24T00:58:10.2041972Z OverheadActual 12: 524288 op, 2750200.00 ns, 5.2456 ns/op 2022-12-24T00:58:10.2076349Z OverheadActual 13: 524288 op, 2748800.00 ns, 5.2429 ns/op 2022-12-24T00:58:10.2111237Z OverheadActual 14: 524288 op, 2752700.00 ns, 5.2504 ns/op 2022-12-24T00:58:10.2145589Z OverheadActual 15: 524288 op, 2750400.00 ns, 5.2460 ns/op 2022-12-24T00:58:10.2146169Z 2022-12-24T00:58:10.8589707Z WorkloadWarmup 1: 524288 op, 642296000.00 ns, 1.2251 us/op 2022-12-24T00:58:11.4902674Z WorkloadWarmup 2: 524288 op, 629936000.00 ns, 1.2015 us/op 2022-12-24T00:58:12.1150889Z WorkloadWarmup 3: 524288 op, 624270300.00 ns, 1.1907 us/op 2022-12-24T00:58:12.7410267Z WorkloadWarmup 4: 524288 op, 624988300.00 ns, 1.1921 us/op 2022-12-24T00:58:13.3651383Z WorkloadWarmup 5: 524288 op, 623046500.00 ns, 1.1884 us/op 2022-12-24T00:58:13.9817234Z WorkloadWarmup 6: 524288 op, 615653700.00 ns, 1.1743 us/op 2022-12-24T00:58:14.6087560Z WorkloadWarmup 7: 524288 op, 626086500.00 ns, 1.1942 us/op 2022-12-24T00:58:15.2270852Z WorkloadWarmup 8: 524288 op, 616799100.00 ns, 1.1765 us/op 2022-12-24T00:58:15.2272292Z 2022-12-24T00:58:15.2273098Z // BeforeActualRun 2022-12-24T00:58:15.8498563Z WorkloadActual 1: 524288 op, 621232000.00 ns, 1.1849 us/op 2022-12-24T00:58:16.4878285Z WorkloadActual 2: 524288 op, 636991900.00 ns, 1.2150 us/op 2022-12-24T00:58:17.1168480Z WorkloadActual 3: 524288 op, 625939600.00 ns, 1.1939 us/op 2022-12-24T00:58:17.7611616Z WorkloadActual 4: 524288 op, 644879000.00 ns, 1.2300 us/op 2022-12-24T00:58:18.4076694Z WorkloadActual 5: 524288 op, 645539300.00 ns, 1.2313 us/op 2022-12-24T00:58:19.0436329Z WorkloadActual 6: 524288 op, 634223500.00 ns, 1.2097 us/op 2022-12-24T00:58:19.6833186Z WorkloadActual 7: 524288 op, 639298900.00 ns, 1.2194 us/op 2022-12-24T00:58:20.3205342Z WorkloadActual 8: 524288 op, 634773500.00 ns, 1.2107 us/op 2022-12-24T00:58:20.9424193Z WorkloadActual 9: 524288 op, 620367500.00 ns, 1.1833 us/op 2022-12-24T00:58:21.5994414Z WorkloadActual 10: 524288 op, 657293300.00 ns, 1.2537 us/op 2022-12-24T00:58:22.2430429Z WorkloadActual 11: 524288 op, 642384000.00 ns, 1.2253 us/op 2022-12-24T00:58:22.8923029Z WorkloadActual 12: 524288 op, 648457300.00 ns, 1.2368 us/op 2022-12-24T00:58:23.5239098Z WorkloadActual 13: 524288 op, 629708500.00 ns, 1.2011 us/op 2022-12-24T00:58:24.1676827Z WorkloadActual 14: 524288 op, 643507900.00 ns, 1.2274 us/op 2022-12-24T00:58:24.8012168Z WorkloadActual 15: 524288 op, 631852600.00 ns, 1.2052 us/op 2022-12-24T00:58:24.8013431Z 2022-12-24T00:58:24.8014227Z // AfterActualRun 2022-12-24T00:58:25.4622339Z WorkloadResult 1: 524288 op, 618484600.00 ns, 1.1797 us/op 2022-12-24T00:58:25.4624003Z WorkloadResult 2: 524288 op, 634244500.00 ns, 1.2097 us/op 2022-12-24T00:58:25.4627512Z WorkloadResult 3: 524288 op, 623192200.00 ns, 1.1886 us/op 2022-12-24T00:58:25.4628322Z WorkloadResult 4: 524288 op, 642131600.00 ns, 1.2248 us/op 2022-12-24T00:58:25.4629846Z WorkloadResult 5: 524288 op, 642791900.00 ns, 1.2260 us/op 2022-12-24T00:58:25.4632354Z WorkloadResult 6: 524288 op, 631476100.00 ns, 1.2044 us/op 2022-12-24T00:58:25.4633101Z WorkloadResult 7: 524288 op, 636551500.00 ns, 1.2141 us/op 2022-12-24T00:58:25.4633788Z WorkloadResult 8: 524288 op, 632026100.00 ns, 1.2055 us/op 2022-12-24T00:58:25.4634515Z WorkloadResult 9: 524288 op, 617620100.00 ns, 1.1780 us/op 2022-12-24T00:58:25.4635241Z WorkloadResult 10: 524288 op, 654545900.00 ns, 1.2484 us/op 2022-12-24T00:58:25.4636035Z WorkloadResult 11: 524288 op, 639636600.00 ns, 1.2200 us/op 2022-12-24T00:58:25.4636755Z WorkloadResult 12: 524288 op, 645709900.00 ns, 1.2316 us/op 2022-12-24T00:58:25.4637443Z WorkloadResult 13: 524288 op, 626961100.00 ns, 1.1958 us/op 2022-12-24T00:58:25.4638186Z WorkloadResult 14: 524288 op, 640760500.00 ns, 1.2222 us/op 2022-12-24T00:58:25.4638910Z WorkloadResult 15: 524288 op, 629105200.00 ns, 1.1999 us/op 2022-12-24T00:58:25.4639642Z GC: 302 3 0 5653922272 524288 2022-12-24T00:58:25.4640392Z Threading: 0 0 524288 2022-12-24T00:58:25.4641076Z 2022-12-24T00:58:25.4641629Z // AfterAll 2022-12-24T00:58:25.4721705Z // Benchmark Process 2804 has exited with code 0. 2022-12-24T00:58:25.4745715Z 2022-12-24T00:58:25.4747876Z Mean = 1.210 us, StdErr = 0.005 us (0.42%), N = 15, StdDev = 0.020 us 2022-12-24T00:58:25.4748848Z Min = 1.178 us, Q1 = 1.198 us, Median = 1.210 us, Q3 = 1.223 us, Max = 1.248 us 2022-12-24T00:58:25.4749623Z IQR = 0.026 us, LowerFence = 1.160 us, UpperFence = 1.262 us 2022-12-24T00:58:25.4750342Z ConfidenceInterval = [1.189 us; 1.231 us] (CI 99.9%), Margin = 0.021 us (1.74% of Mean) 2022-12-24T00:58:25.4751094Z Skewness = 0.03, Kurtosis = 2.08, MValue = 2 2022-12-24T00:58:25.4751577Z 2022-12-24T00:58:25.4753266Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 1m from now) ** 2022-12-24T00:58:25.4948255Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:58:25.4949967Z // ************************** 2022-12-24T00:58:25.4950697Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T00:58:25.4951716Z // *** Execute *** 2022-12-24T00:58:25.4952875Z // Launch: 1 / 1 2022-12-24T00:58:25.4956553Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:58:25.5743618Z // BeforeAnythingElse 2022-12-24T00:58:25.5865455Z 2022-12-24T00:58:25.6053428Z // Benchmark Process Environment Information: 2022-12-24T00:58:25.6066495Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T00:58:25.6067285Z // GC=Concurrent Workstation 2022-12-24T00:58:25.6103817Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T00:58:25.6288830Z // Job: AVX2 2022-12-24T00:58:25.6289444Z 2022-12-24T00:58:25.6555641Z OverheadJitting 1: 1 op, 354600.00 ns, 354.6000 us/op 2022-12-24T00:58:25.6633342Z WorkloadJitting 1: 1 op, 6221200.00 ns, 6.2212 ms/op 2022-12-24T00:58:25.6635882Z 2022-12-24T00:58:25.6654738Z OverheadJitting 2: 16 op, 641500.00 ns, 40.0938 us/op 2022-12-24T00:58:25.6668003Z WorkloadJitting 2: 16 op, 705100.00 ns, 44.0688 us/op 2022-12-24T00:58:25.6668617Z 2022-12-24T00:58:25.6690298Z WorkloadPilot 1: 16 op, 72600.00 ns, 4.5375 us/op 2022-12-24T00:58:25.6698036Z WorkloadPilot 2: 32 op, 138000.00 ns, 4.3125 us/op 2022-12-24T00:58:25.6706901Z WorkloadPilot 3: 64 op, 251200.00 ns, 3.9250 us/op 2022-12-24T00:58:25.6718272Z WorkloadPilot 4: 128 op, 455400.00 ns, 3.5578 us/op 2022-12-24T00:58:25.6736273Z WorkloadPilot 5: 256 op, 930100.00 ns, 3.6332 us/op 2022-12-24T00:58:25.6763066Z WorkloadPilot 6: 512 op, 1852400.00 ns, 3.6180 us/op 2022-12-24T00:58:25.6809064Z WorkloadPilot 7: 1024 op, 3736900.00 ns, 3.6493 us/op 2022-12-24T00:58:25.6891887Z WorkloadPilot 8: 2048 op, 7423500.00 ns, 3.6248 us/op 2022-12-24T00:58:25.7058584Z WorkloadPilot 9: 4096 op, 15252900.00 ns, 3.7239 us/op 2022-12-24T00:58:25.7375033Z WorkloadPilot 10: 8192 op, 30729500.00 ns, 3.7512 us/op 2022-12-24T00:58:25.7918932Z WorkloadPilot 11: 16384 op, 53330800.00 ns, 3.2551 us/op 2022-12-24T00:58:25.8864144Z WorkloadPilot 12: 32768 op, 90971300.00 ns, 2.7762 us/op 2022-12-24T00:58:25.9110641Z WorkloadPilot 13: 65536 op, 25406300.00 ns, 387.6694 ns/op 2022-12-24T00:58:25.9578163Z WorkloadPilot 14: 131072 op, 44920700.00 ns, 342.7177 ns/op 2022-12-24T00:58:26.0483806Z WorkloadPilot 15: 262144 op, 88172200.00 ns, 336.3503 ns/op 2022-12-24T00:58:26.2218589Z WorkloadPilot 16: 524288 op, 173828100.00 ns, 331.5508 ns/op 2022-12-24T00:58:26.6036692Z WorkloadPilot 17: 1048576 op, 380971000.00 ns, 363.3223 ns/op 2022-12-24T00:58:27.3056825Z WorkloadPilot 18: 2097152 op, 701209800.00 ns, 334.3629 ns/op 2022-12-24T00:58:27.3058126Z 2022-12-24T00:58:27.3197814Z OverheadWarmup 1: 2097152 op, 10898500.00 ns, 5.1968 ns/op 2022-12-24T00:58:27.3322146Z OverheadWarmup 2: 2097152 op, 10895700.00 ns, 5.1955 ns/op 2022-12-24T00:58:27.3438850Z OverheadWarmup 3: 2097152 op, 10891500.00 ns, 5.1935 ns/op 2022-12-24T00:58:27.3553205Z OverheadWarmup 4: 2097152 op, 10881200.00 ns, 5.1886 ns/op 2022-12-24T00:58:27.3674901Z OverheadWarmup 5: 2097152 op, 10887000.00 ns, 5.1913 ns/op 2022-12-24T00:58:27.3790074Z OverheadWarmup 6: 2097152 op, 10913300.00 ns, 5.2039 ns/op 2022-12-24T00:58:27.3904813Z OverheadWarmup 7: 2097152 op, 10868000.00 ns, 5.1823 ns/op 2022-12-24T00:58:27.4019634Z OverheadWarmup 8: 2097152 op, 10889000.00 ns, 5.1923 ns/op 2022-12-24T00:58:27.4135361Z OverheadWarmup 9: 2097152 op, 10885700.00 ns, 5.1907 ns/op 2022-12-24T00:58:27.4136213Z 2022-12-24T00:58:27.4260273Z OverheadActual 1: 2097152 op, 10910800.00 ns, 5.2027 ns/op 2022-12-24T00:58:27.4395837Z OverheadActual 2: 2097152 op, 10919000.00 ns, 5.2066 ns/op 2022-12-24T00:58:27.4542302Z OverheadActual 3: 2097152 op, 10881500.00 ns, 5.1887 ns/op 2022-12-24T00:58:27.4706556Z OverheadActual 4: 2097152 op, 10861200.00 ns, 5.1790 ns/op 2022-12-24T00:58:27.4831750Z OverheadActual 5: 2097152 op, 10853800.00 ns, 5.1755 ns/op 2022-12-24T00:58:27.4947650Z OverheadActual 6: 2097152 op, 10910500.00 ns, 5.2025 ns/op 2022-12-24T00:58:27.5063651Z OverheadActual 7: 2097152 op, 10906900.00 ns, 5.2008 ns/op 2022-12-24T00:58:27.5182776Z OverheadActual 8: 2097152 op, 10876400.00 ns, 5.1863 ns/op 2022-12-24T00:58:27.5294587Z OverheadActual 9: 2097152 op, 10910200.00 ns, 5.2024 ns/op 2022-12-24T00:58:27.5410310Z OverheadActual 10: 2097152 op, 10916200.00 ns, 5.2052 ns/op 2022-12-24T00:58:27.5525841Z OverheadActual 11: 2097152 op, 10863200.00 ns, 5.1800 ns/op 2022-12-24T00:58:27.5643096Z OverheadActual 12: 2097152 op, 10903700.00 ns, 5.1993 ns/op 2022-12-24T00:58:27.5765842Z OverheadActual 13: 2097152 op, 11541700.00 ns, 5.5035 ns/op 2022-12-24T00:58:27.5883157Z OverheadActual 14: 2097152 op, 10973300.00 ns, 5.2325 ns/op 2022-12-24T00:58:27.5998799Z OverheadActual 15: 2097152 op, 10892000.00 ns, 5.1937 ns/op 2022-12-24T00:58:27.5999533Z 2022-12-24T00:58:28.3286855Z WorkloadWarmup 1: 2097152 op, 726717300.00 ns, 346.5258 ns/op 2022-12-24T00:58:29.0506947Z WorkloadWarmup 2: 2097152 op, 721092600.00 ns, 343.8437 ns/op 2022-12-24T00:58:29.7620494Z WorkloadWarmup 3: 2097152 op, 709819100.00 ns, 338.4681 ns/op 2022-12-24T00:58:30.4739638Z WorkloadWarmup 4: 2097152 op, 711652800.00 ns, 339.3425 ns/op 2022-12-24T00:58:31.1843754Z WorkloadWarmup 5: 2097152 op, 709311100.00 ns, 338.2259 ns/op 2022-12-24T00:58:31.9114859Z WorkloadWarmup 6: 2097152 op, 725864500.00 ns, 346.1192 ns/op 2022-12-24T00:58:32.6177407Z WorkloadWarmup 7: 2097152 op, 705314100.00 ns, 336.3200 ns/op 2022-12-24T00:58:32.6178758Z 2022-12-24T00:58:32.6179751Z // BeforeActualRun 2022-12-24T00:58:33.3233470Z WorkloadActual 1: 2097152 op, 704016600.00 ns, 335.7013 ns/op 2022-12-24T00:58:34.0440771Z WorkloadActual 2: 2097152 op, 719788100.00 ns, 343.2217 ns/op 2022-12-24T00:58:34.7649206Z WorkloadActual 3: 2097152 op, 717694500.00 ns, 342.2234 ns/op 2022-12-24T00:58:35.4873241Z WorkloadActual 4: 2097152 op, 722791800.00 ns, 344.6540 ns/op 2022-12-24T00:58:36.1984399Z WorkloadActual 5: 2097152 op, 710059200.00 ns, 338.5826 ns/op 2022-12-24T00:58:36.9398467Z WorkloadActual 6: 2097152 op, 740019900.00 ns, 352.8690 ns/op 2022-12-24T00:58:37.6421160Z WorkloadActual 7: 2097152 op, 700995300.00 ns, 334.2606 ns/op 2022-12-24T00:58:38.3694312Z WorkloadActual 8: 2097152 op, 725857000.00 ns, 346.1156 ns/op 2022-12-24T00:58:39.0890981Z WorkloadActual 9: 2097152 op, 719117700.00 ns, 342.9020 ns/op 2022-12-24T00:58:39.8137802Z WorkloadActual 10: 2097152 op, 724137500.00 ns, 345.2957 ns/op 2022-12-24T00:58:40.5315096Z WorkloadActual 11: 2097152 op, 716563500.00 ns, 341.6841 ns/op 2022-12-24T00:58:41.2756142Z WorkloadActual 12: 2097152 op, 742641500.00 ns, 354.1191 ns/op 2022-12-24T00:58:41.9979450Z WorkloadActual 13: 2097152 op, 721428900.00 ns, 344.0041 ns/op 2022-12-24T00:58:42.6991269Z WorkloadActual 14: 2097152 op, 700208600.00 ns, 333.8855 ns/op 2022-12-24T00:58:43.4283422Z WorkloadActual 15: 2097152 op, 727431500.00 ns, 346.8664 ns/op 2022-12-24T00:58:43.4284823Z 2022-12-24T00:58:43.4285585Z // AfterActualRun 2022-12-24T00:58:44.1651790Z WorkloadResult 1: 2097152 op, 693109700.00 ns, 330.5005 ns/op 2022-12-24T00:58:44.1653411Z WorkloadResult 2: 2097152 op, 708881200.00 ns, 338.0209 ns/op 2022-12-24T00:58:44.1654151Z WorkloadResult 3: 2097152 op, 706787600.00 ns, 337.0226 ns/op 2022-12-24T00:58:44.1657638Z WorkloadResult 4: 2097152 op, 711884900.00 ns, 339.4532 ns/op 2022-12-24T00:58:44.1659182Z WorkloadResult 5: 2097152 op, 699152300.00 ns, 333.3818 ns/op 2022-12-24T00:58:44.1661557Z WorkloadResult 6: 2097152 op, 729113000.00 ns, 347.6682 ns/op 2022-12-24T00:58:44.1662314Z WorkloadResult 7: 2097152 op, 690088400.00 ns, 329.0598 ns/op 2022-12-24T00:58:44.1663068Z WorkloadResult 8: 2097152 op, 714950100.00 ns, 340.9148 ns/op 2022-12-24T00:58:44.1663797Z WorkloadResult 9: 2097152 op, 708210800.00 ns, 337.7012 ns/op 2022-12-24T00:58:44.1664513Z WorkloadResult 10: 2097152 op, 713230600.00 ns, 340.0949 ns/op 2022-12-24T00:58:44.1665240Z WorkloadResult 11: 2097152 op, 705656600.00 ns, 336.4833 ns/op 2022-12-24T00:58:44.1665960Z WorkloadResult 12: 2097152 op, 710522000.00 ns, 338.8033 ns/op 2022-12-24T00:58:44.1666630Z WorkloadResult 13: 2097152 op, 689301700.00 ns, 328.6847 ns/op 2022-12-24T00:58:44.1667343Z WorkloadResult 14: 2097152 op, 716524600.00 ns, 341.6656 ns/op 2022-12-24T00:58:44.1668235Z GC: 302 3 0 5653922272 2097152 2022-12-24T00:58:44.1668941Z Threading: 0 0 2097152 2022-12-24T00:58:44.1669340Z 2022-12-24T00:58:44.1669869Z // AfterAll 2022-12-24T00:58:44.1771153Z // Benchmark Process 6812 has exited with code 0. 2022-12-24T00:58:44.1780761Z 2022-12-24T00:58:44.1781836Z Mean = 337.104 ns, StdErr = 1.404 ns (0.42%), N = 14, StdDev = 5.255 ns 2022-12-24T00:58:44.1782673Z Min = 328.685 ns, Q1 = 334.157 ns, Median = 337.861 ns, Q3 = 339.934 ns, Max = 347.668 ns 2022-12-24T00:58:44.1783465Z IQR = 5.777 ns, LowerFence = 325.491 ns, UpperFence = 348.600 ns 2022-12-24T00:58:44.1784258Z ConfidenceInterval = [331.176 ns; 343.031 ns] (CI 99.9%), Margin = 5.927 ns (1.76% of Mean) 2022-12-24T00:58:44.1784966Z Skewness = -0.04, Kurtosis = 2.3, MValue = 2 2022-12-24T00:58:44.1785440Z 2022-12-24T00:58:44.1786183Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 1m from now) ** 2022-12-24T00:58:44.1974913Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:58:44.1976185Z // ************************** 2022-12-24T00:58:44.1998001Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:58:44.2022812Z // *** Execute *** 2022-12-24T00:58:44.2023906Z // Launch: 1 / 1 2022-12-24T00:58:44.2028027Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:58:44.2780924Z // BeforeAnythingElse 2022-12-24T00:58:44.2898911Z 2022-12-24T00:58:44.3078572Z // Benchmark Process Environment Information: 2022-12-24T00:58:44.3091764Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:58:44.3092567Z // GC=Concurrent Workstation 2022-12-24T00:58:44.3107599Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:58:44.3313173Z // Job: SSSE3 2022-12-24T00:58:44.3313880Z 2022-12-24T00:58:44.3587363Z OverheadJitting 1: 1 op, 353500.00 ns, 353.5000 us/op 2022-12-24T00:58:44.3607168Z WorkloadJitting 1: 1 op, 633900.00 ns, 633.9000 us/op 2022-12-24T00:58:44.3610072Z 2022-12-24T00:58:44.3628660Z OverheadJitting 2: 16 op, 652700.00 ns, 40.7938 us/op 2022-12-24T00:58:44.3643321Z WorkloadJitting 2: 16 op, 822600.00 ns, 51.4125 us/op 2022-12-24T00:58:44.3643983Z 2022-12-24T00:58:44.3666087Z WorkloadPilot 1: 16 op, 108200.00 ns, 6.7625 us/op 2022-12-24T00:58:44.3676701Z WorkloadPilot 2: 32 op, 300700.00 ns, 9.3969 us/op 2022-12-24T00:58:44.3689570Z WorkloadPilot 3: 64 op, 570900.00 ns, 8.9203 us/op 2022-12-24T00:58:44.3709055Z WorkloadPilot 4: 128 op, 1121700.00 ns, 8.7633 us/op 2022-12-24T00:58:44.3739662Z WorkloadPilot 5: 256 op, 2211200.00 ns, 8.6375 us/op 2022-12-24T00:58:44.3795658Z WorkloadPilot 6: 512 op, 4386300.00 ns, 8.5670 us/op 2022-12-24T00:58:44.3901121Z WorkloadPilot 7: 1024 op, 9213100.00 ns, 8.9972 us/op 2022-12-24T00:58:44.4095340Z WorkloadPilot 8: 2048 op, 18556600.00 ns, 9.0608 us/op 2022-12-24T00:58:44.4392664Z WorkloadPilot 9: 4096 op, 28773000.00 ns, 7.0247 us/op 2022-12-24T00:58:44.4969244Z WorkloadPilot 10: 8192 op, 56622400.00 ns, 6.9119 us/op 2022-12-24T00:58:44.5865154Z WorkloadPilot 11: 16384 op, 88482400.00 ns, 5.4005 us/op 2022-12-24T00:58:44.6402255Z WorkloadPilot 12: 32768 op, 52455900.00 ns, 1.6008 us/op 2022-12-24T00:58:44.7452694Z WorkloadPilot 13: 65536 op, 102688600.00 ns, 1.5669 us/op 2022-12-24T00:58:44.9462031Z WorkloadPilot 14: 131072 op, 198205000.00 ns, 1.5122 us/op 2022-12-24T00:58:45.3525699Z WorkloadPilot 15: 262144 op, 407338400.00 ns, 1.5539 us/op 2022-12-24T00:58:46.1629019Z WorkloadPilot 16: 524288 op, 809461500.00 ns, 1.5439 us/op 2022-12-24T00:58:46.1630341Z 2022-12-24T00:58:46.1685510Z OverheadWarmup 1: 524288 op, 2523600.00 ns, 4.8134 ns/op 2022-12-24T00:58:46.1725886Z OverheadWarmup 2: 524288 op, 2522500.00 ns, 4.8113 ns/op 2022-12-24T00:58:46.1758037Z OverheadWarmup 3: 524288 op, 2523200.00 ns, 4.8126 ns/op 2022-12-24T00:58:46.1788991Z OverheadWarmup 4: 524288 op, 2518900.00 ns, 4.8044 ns/op 2022-12-24T00:58:46.1826326Z OverheadWarmup 5: 524288 op, 2520500.00 ns, 4.8075 ns/op 2022-12-24T00:58:46.1857495Z OverheadWarmup 6: 524288 op, 2527100.00 ns, 4.8201 ns/op 2022-12-24T00:58:46.1889115Z OverheadWarmup 7: 524288 op, 2524300.00 ns, 4.8147 ns/op 2022-12-24T00:58:46.1889896Z 2022-12-24T00:58:46.1939842Z OverheadActual 1: 524288 op, 2523600.00 ns, 4.8134 ns/op 2022-12-24T00:58:46.1981230Z OverheadActual 2: 524288 op, 2523500.00 ns, 4.8132 ns/op 2022-12-24T00:58:46.2044110Z OverheadActual 3: 524288 op, 2520400.00 ns, 4.8073 ns/op 2022-12-24T00:58:46.2125818Z OverheadActual 4: 524288 op, 2518200.00 ns, 4.8031 ns/op 2022-12-24T00:58:46.2167784Z OverheadActual 5: 524288 op, 2524800.00 ns, 4.8157 ns/op 2022-12-24T00:58:46.2200220Z OverheadActual 6: 524288 op, 2521500.00 ns, 4.8094 ns/op 2022-12-24T00:58:46.2231906Z OverheadActual 7: 524288 op, 2520300.00 ns, 4.8071 ns/op 2022-12-24T00:58:46.2263904Z OverheadActual 8: 524288 op, 2516500.00 ns, 4.7998 ns/op 2022-12-24T00:58:46.2296189Z OverheadActual 9: 524288 op, 2521700.00 ns, 4.8098 ns/op 2022-12-24T00:58:46.2328315Z OverheadActual 10: 524288 op, 2520800.00 ns, 4.8080 ns/op 2022-12-24T00:58:46.2360340Z OverheadActual 11: 524288 op, 2517500.00 ns, 4.8018 ns/op 2022-12-24T00:58:46.2392557Z OverheadActual 12: 524288 op, 2524500.00 ns, 4.8151 ns/op 2022-12-24T00:58:46.2424682Z OverheadActual 13: 524288 op, 2520700.00 ns, 4.8079 ns/op 2022-12-24T00:58:46.2457134Z OverheadActual 14: 524288 op, 2521600.00 ns, 4.8096 ns/op 2022-12-24T00:58:46.2489436Z OverheadActual 15: 524288 op, 2517800.00 ns, 4.8023 ns/op 2022-12-24T00:58:46.2490050Z 2022-12-24T00:58:47.0669860Z WorkloadWarmup 1: 524288 op, 816125900.00 ns, 1.5566 us/op 2022-12-24T00:58:47.9078019Z WorkloadWarmup 2: 524288 op, 823122600.00 ns, 1.5700 us/op 2022-12-24T00:58:48.7128893Z WorkloadWarmup 3: 524288 op, 820713800.00 ns, 1.5654 us/op 2022-12-24T00:58:49.5553712Z WorkloadWarmup 4: 524288 op, 841492800.00 ns, 1.6050 us/op 2022-12-24T00:58:50.4040367Z WorkloadWarmup 5: 524288 op, 847564400.00 ns, 1.6166 us/op 2022-12-24T00:58:51.2137483Z WorkloadWarmup 6: 524288 op, 808315300.00 ns, 1.5417 us/op 2022-12-24T00:58:51.2138967Z 2022-12-24T00:58:51.2139888Z // BeforeActualRun 2022-12-24T00:58:52.0299336Z WorkloadActual 1: 524288 op, 814690700.00 ns, 1.5539 us/op 2022-12-24T00:58:52.8468565Z WorkloadActual 2: 524288 op, 815977700.00 ns, 1.5564 us/op 2022-12-24T00:58:53.6754096Z WorkloadActual 3: 524288 op, 825385700.00 ns, 1.5743 us/op 2022-12-24T00:58:54.4868155Z WorkloadActual 4: 524288 op, 812159200.00 ns, 1.5491 us/op 2022-12-24T00:58:55.3002125Z WorkloadActual 5: 524288 op, 812249300.00 ns, 1.5492 us/op 2022-12-24T00:58:56.1176632Z WorkloadActual 6: 524288 op, 816063100.00 ns, 1.5565 us/op 2022-12-24T00:58:56.9295919Z WorkloadActual 7: 524288 op, 810493800.00 ns, 1.5459 us/op 2022-12-24T00:58:57.7494357Z WorkloadActual 8: 524288 op, 817883500.00 ns, 1.5600 us/op 2022-12-24T00:58:58.5596580Z WorkloadActual 9: 524288 op, 810101500.00 ns, 1.5451 us/op 2022-12-24T00:58:59.3593685Z WorkloadActual 10: 524288 op, 798567400.00 ns, 1.5231 us/op 2022-12-24T00:59:00.1590979Z WorkloadActual 11: 524288 op, 798847400.00 ns, 1.5237 us/op 2022-12-24T00:59:00.9675826Z WorkloadActual 12: 524288 op, 807079800.00 ns, 1.5394 us/op 2022-12-24T00:59:01.7668334Z WorkloadActual 13: 524288 op, 798473300.00 ns, 1.5230 us/op 2022-12-24T00:59:02.6008639Z WorkloadActual 14: 524288 op, 833009600.00 ns, 1.5888 us/op 2022-12-24T00:59:03.3969129Z WorkloadActual 15: 524288 op, 794411500.00 ns, 1.5152 us/op 2022-12-24T00:59:03.3970597Z 2022-12-24T00:59:03.3971338Z // AfterActualRun 2022-12-24T00:59:04.2308683Z WorkloadResult 1: 524288 op, 812169900.00 ns, 1.5491 us/op 2022-12-24T00:59:04.2312860Z WorkloadResult 2: 524288 op, 813456900.00 ns, 1.5515 us/op 2022-12-24T00:59:04.2314590Z WorkloadResult 3: 524288 op, 822864900.00 ns, 1.5695 us/op 2022-12-24T00:59:04.2317317Z WorkloadResult 4: 524288 op, 809638400.00 ns, 1.5443 us/op 2022-12-24T00:59:04.2318238Z WorkloadResult 5: 524288 op, 809728500.00 ns, 1.5444 us/op 2022-12-24T00:59:04.2319026Z WorkloadResult 6: 524288 op, 813542300.00 ns, 1.5517 us/op 2022-12-24T00:59:04.2319854Z WorkloadResult 7: 524288 op, 807973000.00 ns, 1.5411 us/op 2022-12-24T00:59:04.2320681Z WorkloadResult 8: 524288 op, 815362700.00 ns, 1.5552 us/op 2022-12-24T00:59:04.2321509Z WorkloadResult 9: 524288 op, 807580700.00 ns, 1.5403 us/op 2022-12-24T00:59:04.2322334Z WorkloadResult 10: 524288 op, 796046600.00 ns, 1.5183 us/op 2022-12-24T00:59:04.2323105Z WorkloadResult 11: 524288 op, 796326600.00 ns, 1.5189 us/op 2022-12-24T00:59:04.2324036Z WorkloadResult 12: 524288 op, 804559000.00 ns, 1.5346 us/op 2022-12-24T00:59:04.2325009Z WorkloadResult 13: 524288 op, 795952500.00 ns, 1.5182 us/op 2022-12-24T00:59:04.2325919Z WorkloadResult 14: 524288 op, 830488800.00 ns, 1.5840 us/op 2022-12-24T00:59:04.2326739Z WorkloadResult 15: 524288 op, 791890700.00 ns, 1.5104 us/op 2022-12-24T00:59:04.2327516Z GC: 302 3 0 5653922272 524288 2022-12-24T00:59:04.2329187Z Threading: 0 0 524288 2022-12-24T00:59:04.2332637Z 2022-12-24T00:59:04.2339312Z // AfterAll 2022-12-24T00:59:04.2404134Z // Benchmark Process 4256 has exited with code 0. 2022-12-24T00:59:04.2405569Z 2022-12-24T00:59:04.2429074Z Mean = 1.542 us, StdErr = 0.005 us (0.34%), N = 15, StdDev = 0.020 us 2022-12-24T00:59:04.2471080Z Min = 1.510 us, Q1 = 1.527 us, Median = 1.544 us, Q3 = 1.552 us, Max = 1.584 us 2022-12-24T00:59:04.2475184Z IQR = 0.025 us, LowerFence = 1.489 us, UpperFence = 1.589 us 2022-12-24T00:59:04.2476191Z ConfidenceInterval = [1.521 us; 1.564 us] (CI 99.9%), Margin = 0.021 us (1.39% of Mean) 2022-12-24T00:59:04.2476972Z Skewness = 0.22, Kurtosis = 2.3, MValue = 2 2022-12-24T00:59:04.2477524Z 2022-12-24T00:59:04.2478238Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 0m from now) ** 2022-12-24T00:59:04.2654482Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:59:04.2667495Z // ************************** 2022-12-24T00:59:04.2668599Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T00:59:04.2669423Z // *** Execute *** 2022-12-24T00:59:04.2669994Z // Launch: 1 / 1 2022-12-24T00:59:04.2671260Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:59:04.3427146Z // BeforeAnythingElse 2022-12-24T00:59:04.3545448Z 2022-12-24T00:59:04.3723720Z // Benchmark Process Environment Information: 2022-12-24T00:59:04.3736926Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T00:59:04.3737767Z // GC=Concurrent Workstation 2022-12-24T00:59:04.3752851Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T00:59:04.3955714Z // Job: SSSE3 2022-12-24T00:59:04.3956297Z 2022-12-24T00:59:04.4227101Z OverheadJitting 1: 1 op, 354300.00 ns, 354.3000 us/op 2022-12-24T00:59:04.4297930Z WorkloadJitting 1: 1 op, 5703700.00 ns, 5.7037 ms/op 2022-12-24T00:59:04.4300106Z 2022-12-24T00:59:04.4319296Z OverheadJitting 2: 16 op, 642500.00 ns, 40.1562 us/op 2022-12-24T00:59:04.4332488Z WorkloadJitting 2: 16 op, 713900.00 ns, 44.6187 us/op 2022-12-24T00:59:04.4332983Z 2022-12-24T00:59:04.4353813Z WorkloadPilot 1: 16 op, 71200.00 ns, 4.4500 us/op 2022-12-24T00:59:04.4361530Z WorkloadPilot 2: 32 op, 138200.00 ns, 4.3187 us/op 2022-12-24T00:59:04.4370181Z WorkloadPilot 3: 64 op, 252600.00 ns, 3.9469 us/op 2022-12-24T00:59:04.4381633Z WorkloadPilot 4: 128 op, 453400.00 ns, 3.5422 us/op 2022-12-24T00:59:04.4399529Z WorkloadPilot 5: 256 op, 930300.00 ns, 3.6340 us/op 2022-12-24T00:59:04.4426689Z WorkloadPilot 6: 512 op, 1844900.00 ns, 3.6033 us/op 2022-12-24T00:59:04.4472240Z WorkloadPilot 7: 1024 op, 3700100.00 ns, 3.6134 us/op 2022-12-24T00:59:04.4553790Z WorkloadPilot 8: 2048 op, 7321500.00 ns, 3.5750 us/op 2022-12-24T00:59:04.4720938Z WorkloadPilot 9: 4096 op, 15350700.00 ns, 3.7477 us/op 2022-12-24T00:59:04.5031437Z WorkloadPilot 10: 8192 op, 30135800.00 ns, 3.6787 us/op 2022-12-24T00:59:04.5557680Z WorkloadPilot 11: 16384 op, 51704800.00 ns, 3.1558 us/op 2022-12-24T00:59:04.6427971Z WorkloadPilot 12: 32768 op, 85807600.00 ns, 2.6186 us/op 2022-12-24T00:59:04.6746702Z WorkloadPilot 13: 65536 op, 30316800.00 ns, 462.5977 ns/op 2022-12-24T00:59:04.7331800Z WorkloadPilot 14: 131072 op, 56617400.00 ns, 431.9565 ns/op 2022-12-24T00:59:04.8566291Z WorkloadPilot 15: 262144 op, 120731200.00 ns, 460.5530 ns/op 2022-12-24T00:59:05.0985956Z WorkloadPilot 16: 524288 op, 242891200.00 ns, 463.2782 ns/op 2022-12-24T00:59:05.5668633Z WorkloadPilot 17: 1048576 op, 467148800.00 ns, 445.5078 ns/op 2022-12-24T00:59:06.4856287Z WorkloadPilot 18: 2097152 op, 917947100.00 ns, 437.7113 ns/op 2022-12-24T00:59:06.4857835Z 2022-12-24T00:59:06.4988316Z OverheadWarmup 1: 2097152 op, 10038500.00 ns, 4.7867 ns/op 2022-12-24T00:59:06.5105130Z OverheadWarmup 2: 2097152 op, 10065400.00 ns, 4.7996 ns/op 2022-12-24T00:59:06.5212921Z OverheadWarmup 3: 2097152 op, 10082100.00 ns, 4.8075 ns/op 2022-12-24T00:59:06.5319599Z OverheadWarmup 4: 2097152 op, 10080400.00 ns, 4.8067 ns/op 2022-12-24T00:59:06.5433077Z OverheadWarmup 5: 2097152 op, 10081400.00 ns, 4.8072 ns/op 2022-12-24T00:59:06.5540575Z OverheadWarmup 6: 2097152 op, 10066600.00 ns, 4.8001 ns/op 2022-12-24T00:59:06.5541468Z 2022-12-24T00:59:06.5656782Z OverheadActual 1: 2097152 op, 10053800.00 ns, 4.7940 ns/op 2022-12-24T00:59:06.5784497Z OverheadActual 2: 2097152 op, 10056800.00 ns, 4.7955 ns/op 2022-12-24T00:59:06.5922244Z OverheadActual 3: 2097152 op, 10065800.00 ns, 4.7997 ns/op 2022-12-24T00:59:06.6077147Z OverheadActual 4: 2097152 op, 10055300.00 ns, 4.7947 ns/op 2022-12-24T00:59:06.6195017Z OverheadActual 5: 2097152 op, 10066900.00 ns, 4.8003 ns/op 2022-12-24T00:59:06.6302873Z OverheadActual 6: 2097152 op, 10100300.00 ns, 4.8162 ns/op 2022-12-24T00:59:06.6410409Z OverheadActual 7: 2097152 op, 10084100.00 ns, 4.8085 ns/op 2022-12-24T00:59:06.6517203Z OverheadActual 8: 2097152 op, 10059600.00 ns, 4.7968 ns/op 2022-12-24T00:59:06.6624606Z OverheadActual 9: 2097152 op, 10060000.00 ns, 4.7970 ns/op 2022-12-24T00:59:06.6736933Z OverheadActual 10: 2097152 op, 10096800.00 ns, 4.8145 ns/op 2022-12-24T00:59:06.6844806Z OverheadActual 11: 2097152 op, 10072600.00 ns, 4.8030 ns/op 2022-12-24T00:59:06.6952508Z OverheadActual 12: 2097152 op, 10088400.00 ns, 4.8105 ns/op 2022-12-24T00:59:06.7060470Z OverheadActual 13: 2097152 op, 10071900.00 ns, 4.8027 ns/op 2022-12-24T00:59:06.7168117Z OverheadActual 14: 2097152 op, 10087700.00 ns, 4.8102 ns/op 2022-12-24T00:59:06.7275752Z OverheadActual 15: 2097152 op, 10109100.00 ns, 4.8204 ns/op 2022-12-24T00:59:06.7276476Z 2022-12-24T00:59:07.6454964Z WorkloadWarmup 1: 2097152 op, 916016200.00 ns, 436.7906 ns/op 2022-12-24T00:59:08.5835249Z WorkloadWarmup 2: 2097152 op, 919210100.00 ns, 438.3135 ns/op 2022-12-24T00:59:09.4702913Z WorkloadWarmup 3: 2097152 op, 902735000.00 ns, 430.4576 ns/op 2022-12-24T00:59:10.3726682Z WorkloadWarmup 4: 2097152 op, 902269600.00 ns, 430.2357 ns/op 2022-12-24T00:59:11.2831247Z WorkloadWarmup 5: 2097152 op, 909388900.00 ns, 433.6304 ns/op 2022-12-24T00:59:12.2003553Z WorkloadWarmup 6: 2097152 op, 916317000.00 ns, 436.9340 ns/op 2022-12-24T00:59:13.1164245Z WorkloadWarmup 7: 2097152 op, 914704600.00 ns, 436.1651 ns/op 2022-12-24T00:59:13.1167313Z 2022-12-24T00:59:13.1168163Z // BeforeActualRun 2022-12-24T00:59:14.0394564Z WorkloadActual 1: 2097152 op, 921246600.00 ns, 439.2846 ns/op 2022-12-24T00:59:14.9425904Z WorkloadActual 2: 2097152 op, 901748200.00 ns, 429.9870 ns/op 2022-12-24T00:59:15.8437970Z WorkloadActual 3: 2097152 op, 898300200.00 ns, 428.3429 ns/op 2022-12-24T00:59:16.7432769Z WorkloadActual 4: 2097152 op, 899538900.00 ns, 428.9336 ns/op 2022-12-24T00:59:17.6514068Z WorkloadActual 5: 2097152 op, 907418600.00 ns, 432.6909 ns/op 2022-12-24T00:59:18.5711943Z WorkloadActual 6: 2097152 op, 918370600.00 ns, 437.9132 ns/op 2022-12-24T00:59:19.5255307Z WorkloadActual 7: 2097152 op, 953487600.00 ns, 454.6583 ns/op 2022-12-24T00:59:20.4310294Z WorkloadActual 8: 2097152 op, 903221900.00 ns, 430.6898 ns/op 2022-12-24T00:59:21.3397789Z WorkloadActual 9: 2097152 op, 908308200.00 ns, 433.1151 ns/op 2022-12-24T00:59:22.2438713Z WorkloadActual 10: 2097152 op, 903518300.00 ns, 430.8311 ns/op 2022-12-24T00:59:23.1511570Z WorkloadActual 11: 2097152 op, 906315400.00 ns, 432.1649 ns/op 2022-12-24T00:59:24.0683039Z WorkloadActual 12: 2097152 op, 915532900.00 ns, 436.5601 ns/op 2022-12-24T00:59:24.9866695Z WorkloadActual 13: 2097152 op, 917687600.00 ns, 437.5875 ns/op 2022-12-24T00:59:25.9023395Z WorkloadActual 14: 2097152 op, 914678400.00 ns, 436.1526 ns/op 2022-12-24T00:59:26.8138673Z WorkloadActual 15: 2097152 op, 910093300.00 ns, 433.9663 ns/op 2022-12-24T00:59:26.8140132Z 2022-12-24T00:59:26.8140868Z // AfterActualRun 2022-12-24T00:59:27.7608807Z WorkloadResult 1: 2097152 op, 911174700.00 ns, 434.4820 ns/op 2022-12-24T00:59:27.7612881Z WorkloadResult 2: 2097152 op, 891676300.00 ns, 425.1844 ns/op 2022-12-24T00:59:27.7614402Z WorkloadResult 3: 2097152 op, 888228300.00 ns, 423.5403 ns/op 2022-12-24T00:59:27.7617164Z WorkloadResult 4: 2097152 op, 889467000.00 ns, 424.1309 ns/op 2022-12-24T00:59:27.7618128Z WorkloadResult 5: 2097152 op, 897346700.00 ns, 427.8883 ns/op 2022-12-24T00:59:27.7618839Z WorkloadResult 6: 2097152 op, 908298700.00 ns, 433.1106 ns/op 2022-12-24T00:59:27.7619593Z WorkloadResult 7: 2097152 op, 893150000.00 ns, 425.8871 ns/op 2022-12-24T00:59:27.7620328Z WorkloadResult 8: 2097152 op, 898236300.00 ns, 428.3124 ns/op 2022-12-24T00:59:27.7621061Z WorkloadResult 9: 2097152 op, 893446400.00 ns, 426.0284 ns/op 2022-12-24T00:59:27.7621792Z WorkloadResult 10: 2097152 op, 896243500.00 ns, 427.3622 ns/op 2022-12-24T00:59:27.7622478Z WorkloadResult 11: 2097152 op, 905461000.00 ns, 431.7575 ns/op 2022-12-24T00:59:27.7623284Z WorkloadResult 12: 2097152 op, 907615700.00 ns, 432.7849 ns/op 2022-12-24T00:59:27.7624013Z WorkloadResult 13: 2097152 op, 904606500.00 ns, 431.3500 ns/op 2022-12-24T00:59:27.7624746Z WorkloadResult 14: 2097152 op, 900021400.00 ns, 429.1636 ns/op 2022-12-24T00:59:27.7625474Z GC: 302 3 0 5653922272 2097152 2022-12-24T00:59:27.7626139Z Threading: 0 0 2097152 2022-12-24T00:59:27.7626584Z 2022-12-24T00:59:27.7627085Z // AfterAll 2022-12-24T00:59:27.7724966Z // Benchmark Process 3624 has exited with code 0. 2022-12-24T00:59:27.7746477Z 2022-12-24T00:59:27.7769227Z Mean = 428.642 ns, StdErr = 0.948 ns (0.22%), N = 14, StdDev = 3.548 ns 2022-12-24T00:59:27.7796891Z Min = 423.540 ns, Q1 = 425.922 ns, Median = 428.100 ns, Q3 = 431.656 ns, Max = 434.482 ns 2022-12-24T00:59:27.7818611Z IQR = 5.733 ns, LowerFence = 417.323 ns, UpperFence = 440.255 ns 2022-12-24T00:59:27.7830189Z ConfidenceInterval = [424.640 ns; 432.644 ns] (CI 99.9%), Margin = 4.002 ns (0.93% of Mean) 2022-12-24T00:59:27.7831185Z Skewness = 0.16, Kurtosis = 1.51, MValue = 2 2022-12-24T00:59:27.7831706Z 2022-12-24T00:59:27.7832414Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 0m from now) ** 2022-12-24T00:59:27.7934483Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T00:59:27.7935449Z // ************************** 2022-12-24T00:59:27.7936822Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T00:59:27.7938029Z // *** Execute *** 2022-12-24T00:59:27.7938590Z // Launch: 1 / 1 2022-12-24T00:59:27.7941621Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.ConvertToBase64(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T00:59:27.8940687Z // BeforeAnythingElse 2022-12-24T00:59:27.9370459Z 2022-12-24T00:59:27.9849374Z // Benchmark Process Environment Information: 2022-12-24T00:59:27.9894530Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T00:59:27.9896463Z // GC=Concurrent Workstation 2022-12-24T00:59:27.9914319Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T00:59:28.0363671Z // Job: Scalar 2022-12-24T00:59:28.0364928Z 2022-12-24T00:59:28.1014837Z OverheadJitting 1: 1 op, 360600.00 ns, 360.6000 us/op 2022-12-24T00:59:28.1052704Z WorkloadJitting 1: 1 op, 2451100.00 ns, 2.4511 ms/op 2022-12-24T00:59:28.1054804Z 2022-12-24T00:59:28.1076577Z OverheadJitting 2: 16 op, 644500.00 ns, 40.2812 us/op 2022-12-24T00:59:28.1100025Z WorkloadJitting 2: 16 op, 1298100.00 ns, 81.1312 us/op 2022-12-24T00:59:28.1100783Z 2022-12-24T00:59:28.1124456Z WorkloadPilot 1: 16 op, 344000.00 ns, 21.5000 us/op 2022-12-24T00:59:28.1140213Z WorkloadPilot 2: 32 op, 724100.00 ns, 22.6281 us/op 2022-12-24T00:59:28.1163170Z WorkloadPilot 3: 64 op, 1448400.00 ns, 22.6313 us/op 2022-12-24T00:59:28.1199323Z WorkloadPilot 4: 128 op, 2821600.00 ns, 22.0437 us/op 2022-12-24T00:59:28.1263839Z WorkloadPilot 5: 256 op, 5613600.00 ns, 21.9281 us/op 2022-12-24T00:59:28.1384845Z WorkloadPilot 6: 512 op, 11160500.00 ns, 21.7979 us/op 2022-12-24T00:59:28.1628820Z WorkloadPilot 7: 1024 op, 22762100.00 ns, 22.2286 us/op 2022-12-24T00:59:28.2096469Z WorkloadPilot 8: 2048 op, 45887200.00 ns, 22.4059 us/op 2022-12-24T00:59:28.2833314Z WorkloadPilot 9: 4096 op, 72651900.00 ns, 17.7373 us/op 2022-12-24T00:59:28.3377074Z WorkloadPilot 10: 8192 op, 52726500.00 ns, 6.4363 us/op 2022-12-24T00:59:28.4439326Z WorkloadPilot 11: 16384 op, 103958700.00 ns, 6.3451 us/op 2022-12-24T00:59:28.6499642Z WorkloadPilot 12: 32768 op, 203838400.00 ns, 6.2207 us/op 2022-12-24T00:59:29.0496622Z WorkloadPilot 13: 65536 op, 399880100.00 ns, 6.1017 us/op 2022-12-24T00:59:29.8449108Z WorkloadPilot 14: 131072 op, 794482100.00 ns, 6.0614 us/op 2022-12-24T00:59:29.8450319Z 2022-12-24T00:59:29.8486806Z OverheadWarmup 1: 131072 op, 639500.00 ns, 4.8790 ns/op 2022-12-24T00:59:29.8508133Z OverheadWarmup 2: 131072 op, 633300.00 ns, 4.8317 ns/op 2022-12-24T00:59:29.8520135Z OverheadWarmup 3: 131072 op, 633600.00 ns, 4.8340 ns/op 2022-12-24T00:59:29.8531359Z OverheadWarmup 4: 131072 op, 628000.00 ns, 4.7913 ns/op 2022-12-24T00:59:29.8546036Z OverheadWarmup 5: 131072 op, 631100.00 ns, 4.8149 ns/op 2022-12-24T00:59:29.8558007Z OverheadWarmup 6: 131072 op, 630700.00 ns, 4.8119 ns/op 2022-12-24T00:59:29.8558625Z 2022-12-24T00:59:29.8578750Z OverheadActual 1: 131072 op, 634100.00 ns, 4.8378 ns/op 2022-12-24T00:59:29.8611281Z OverheadActual 2: 131072 op, 631300.00 ns, 4.8164 ns/op 2022-12-24T00:59:29.8654573Z OverheadActual 3: 131072 op, 631600.00 ns, 4.8187 ns/op 2022-12-24T00:59:29.8722219Z OverheadActual 4: 131072 op, 629500.00 ns, 4.8027 ns/op 2022-12-24T00:59:29.8743522Z OverheadActual 5: 131072 op, 634000.00 ns, 4.8370 ns/op 2022-12-24T00:59:29.8755711Z OverheadActual 6: 131072 op, 630700.00 ns, 4.8119 ns/op 2022-12-24T00:59:29.8767991Z OverheadActual 7: 131072 op, 632000.00 ns, 4.8218 ns/op 2022-12-24T00:59:29.8780245Z OverheadActual 8: 131072 op, 629300.00 ns, 4.8012 ns/op 2022-12-24T00:59:29.8792639Z OverheadActual 9: 131072 op, 626600.00 ns, 4.7806 ns/op 2022-12-24T00:59:29.8804916Z OverheadActual 10: 131072 op, 629300.00 ns, 4.8012 ns/op 2022-12-24T00:59:29.8817505Z OverheadActual 11: 131072 op, 632000.00 ns, 4.8218 ns/op 2022-12-24T00:59:29.8829802Z OverheadActual 12: 131072 op, 632000.00 ns, 4.8218 ns/op 2022-12-24T00:59:29.8842141Z OverheadActual 13: 131072 op, 630600.00 ns, 4.8111 ns/op 2022-12-24T00:59:29.8855048Z OverheadActual 14: 131072 op, 633800.00 ns, 4.8355 ns/op 2022-12-24T00:59:29.8868089Z OverheadActual 15: 131072 op, 630700.00 ns, 4.8119 ns/op 2022-12-24T00:59:29.8868679Z 2022-12-24T00:59:30.6756224Z WorkloadWarmup 1: 131072 op, 787093200.00 ns, 6.0050 us/op 2022-12-24T00:59:31.4523948Z WorkloadWarmup 2: 131072 op, 775624300.00 ns, 5.9175 us/op 2022-12-24T00:59:32.2381643Z WorkloadWarmup 3: 131072 op, 775806500.00 ns, 5.9189 us/op 2022-12-24T00:59:32.9972094Z WorkloadWarmup 4: 131072 op, 766758200.00 ns, 5.8499 us/op 2022-12-24T00:59:33.7814036Z WorkloadWarmup 5: 131072 op, 783071800.00 ns, 5.9744 us/op 2022-12-24T00:59:34.5788132Z WorkloadWarmup 6: 131072 op, 796404200.00 ns, 6.0761 us/op 2022-12-24T00:59:35.3436217Z WorkloadWarmup 7: 131072 op, 763594300.00 ns, 5.8258 us/op 2022-12-24T00:59:35.3437549Z 2022-12-24T00:59:35.3438734Z // BeforeActualRun 2022-12-24T00:59:36.1434334Z WorkloadActual 1: 131072 op, 798345400.00 ns, 6.0909 us/op 2022-12-24T00:59:36.9140834Z WorkloadActual 2: 131072 op, 769364400.00 ns, 5.8698 us/op 2022-12-24T00:59:37.7000155Z WorkloadActual 3: 131072 op, 782778300.00 ns, 5.9721 us/op 2022-12-24T00:59:38.4874266Z WorkloadActual 4: 131072 op, 787712700.00 ns, 6.0098 us/op 2022-12-24T00:59:39.3131744Z WorkloadActual 5: 131072 op, 825033600.00 ns, 6.2945 us/op 2022-12-24T00:59:40.1405692Z WorkloadActual 6: 131072 op, 825583600.00 ns, 6.2987 us/op 2022-12-24T00:59:40.9838855Z WorkloadActual 7: 131072 op, 842215600.00 ns, 6.4256 us/op 2022-12-24T00:59:41.8129973Z WorkloadActual 8: 131072 op, 827429200.00 ns, 6.3128 us/op 2022-12-24T00:59:42.6634238Z WorkloadActual 9: 131072 op, 849232600.00 ns, 6.4791 us/op 2022-12-24T00:59:43.4833147Z WorkloadActual 10: 131072 op, 819339700.00 ns, 6.2511 us/op 2022-12-24T00:59:44.3235491Z WorkloadActual 11: 131072 op, 839106100.00 ns, 6.4019 us/op 2022-12-24T00:59:45.1519485Z WorkloadActual 12: 131072 op, 826270400.00 ns, 6.3039 us/op 2022-12-24T00:59:45.9694764Z WorkloadActual 13: 131072 op, 816930600.00 ns, 6.2327 us/op 2022-12-24T00:59:46.8022691Z WorkloadActual 14: 131072 op, 831581400.00 ns, 6.3445 us/op 2022-12-24T00:59:47.6213595Z WorkloadActual 15: 131072 op, 817560300.00 ns, 6.2375 us/op 2022-12-24T00:59:48.4552431Z WorkloadActual 16: 131072 op, 832592600.00 ns, 6.3522 us/op 2022-12-24T00:59:49.3081625Z WorkloadActual 17: 131072 op, 851741600.00 ns, 6.4983 us/op 2022-12-24T00:59:50.7693268Z WorkloadActual 18: 131072 op, 825309700.00 ns, 6.2966 us/op 2022-12-24T00:59:50.9748981Z WorkloadActual 19: 131072 op, 838542000.00 ns, 6.3976 us/op 2022-12-24T00:59:51.8279798Z WorkloadActual 20: 131072 op, 852580300.00 ns, 6.5047 us/op 2022-12-24T00:59:52.6740230Z WorkloadActual 21: 131072 op, 844906900.00 ns, 6.4461 us/op 2022-12-24T00:59:53.4708987Z WorkloadActual 22: 131072 op, 794804600.00 ns, 6.0639 us/op 2022-12-24T00:59:54.2608178Z WorkloadActual 23: 131072 op, 786918900.00 ns, 6.0037 us/op 2022-12-24T00:59:55.0459543Z WorkloadActual 24: 131072 op, 785813500.00 ns, 5.9953 us/op 2022-12-24T00:59:55.8207587Z WorkloadActual 25: 131072 op, 772923900.00 ns, 5.8969 us/op 2022-12-24T00:59:56.5941358Z WorkloadActual 26: 131072 op, 773159000.00 ns, 5.8987 us/op 2022-12-24T00:59:57.3712696Z WorkloadActual 27: 131072 op, 775901200.00 ns, 5.9197 us/op 2022-12-24T00:59:58.1781587Z WorkloadActual 28: 131072 op, 805887500.00 ns, 6.1484 us/op 2022-12-24T00:59:59.2599719Z WorkloadActual 29: 131072 op, 795089600.00 ns, 6.0661 us/op 2022-12-24T00:59:59.7756569Z WorkloadActual 30: 131072 op, 796392200.00 ns, 6.0760 us/op 2022-12-24T01:00:00.5593533Z WorkloadActual 31: 131072 op, 783846200.00 ns, 5.9803 us/op 2022-12-24T01:00:01.3493759Z WorkloadActual 32: 131072 op, 791243300.00 ns, 6.0367 us/op 2022-12-24T01:00:02.1555804Z WorkloadActual 33: 131072 op, 804390100.00 ns, 6.1370 us/op 2022-12-24T01:00:02.1557010Z 2022-12-24T01:00:02.1557921Z // AfterActualRun 2022-12-24T01:00:02.9627187Z WorkloadResult 1: 131072 op, 797714100.00 ns, 6.0861 us/op 2022-12-24T01:00:02.9630342Z WorkloadResult 2: 131072 op, 768733100.00 ns, 5.8650 us/op 2022-12-24T01:00:02.9632314Z WorkloadResult 3: 131072 op, 782147000.00 ns, 5.9673 us/op 2022-12-24T01:00:02.9633216Z WorkloadResult 4: 131072 op, 787081400.00 ns, 6.0050 us/op 2022-12-24T01:00:02.9634071Z WorkloadResult 5: 131072 op, 824402300.00 ns, 6.2897 us/op 2022-12-24T01:00:02.9636832Z WorkloadResult 6: 131072 op, 824952300.00 ns, 6.2939 us/op 2022-12-24T01:00:02.9638381Z WorkloadResult 7: 131072 op, 841584300.00 ns, 6.4208 us/op 2022-12-24T01:00:02.9639153Z WorkloadResult 8: 131072 op, 826797900.00 ns, 6.3080 us/op 2022-12-24T01:00:02.9639892Z WorkloadResult 9: 131072 op, 848601300.00 ns, 6.4743 us/op 2022-12-24T01:00:02.9640560Z WorkloadResult 10: 131072 op, 818708400.00 ns, 6.2462 us/op 2022-12-24T01:00:02.9641296Z WorkloadResult 11: 131072 op, 838474800.00 ns, 6.3971 us/op 2022-12-24T01:00:02.9642021Z WorkloadResult 12: 131072 op, 825639100.00 ns, 6.2991 us/op 2022-12-24T01:00:02.9642739Z WorkloadResult 13: 131072 op, 816299300.00 ns, 6.2279 us/op 2022-12-24T01:00:02.9643489Z WorkloadResult 14: 131072 op, 830950100.00 ns, 6.3396 us/op 2022-12-24T01:00:02.9644428Z WorkloadResult 15: 131072 op, 816929000.00 ns, 6.2327 us/op 2022-12-24T01:00:02.9645252Z WorkloadResult 16: 131072 op, 831961300.00 ns, 6.3474 us/op 2022-12-24T01:00:02.9645987Z WorkloadResult 17: 131072 op, 851110300.00 ns, 6.4935 us/op 2022-12-24T01:00:02.9646725Z WorkloadResult 18: 131072 op, 824678400.00 ns, 6.2918 us/op 2022-12-24T01:00:02.9647455Z WorkloadResult 19: 131072 op, 837910700.00 ns, 6.3928 us/op 2022-12-24T01:00:02.9648137Z WorkloadResult 20: 131072 op, 851949000.00 ns, 6.4999 us/op 2022-12-24T01:00:02.9648937Z WorkloadResult 21: 131072 op, 844275600.00 ns, 6.4413 us/op 2022-12-24T01:00:02.9649670Z WorkloadResult 22: 131072 op, 794173300.00 ns, 6.0591 us/op 2022-12-24T01:00:02.9650407Z WorkloadResult 23: 131072 op, 786287600.00 ns, 5.9989 us/op 2022-12-24T01:00:02.9651130Z WorkloadResult 24: 131072 op, 785182200.00 ns, 5.9905 us/op 2022-12-24T01:00:02.9651807Z WorkloadResult 25: 131072 op, 772292600.00 ns, 5.8921 us/op 2022-12-24T01:00:02.9652528Z WorkloadResult 26: 131072 op, 772527700.00 ns, 5.8939 us/op 2022-12-24T01:00:02.9653251Z WorkloadResult 27: 131072 op, 775269900.00 ns, 5.9148 us/op 2022-12-24T01:00:02.9653977Z WorkloadResult 28: 131072 op, 805256200.00 ns, 6.1436 us/op 2022-12-24T01:00:02.9654660Z WorkloadResult 29: 131072 op, 794458300.00 ns, 6.0612 us/op 2022-12-24T01:00:02.9655392Z WorkloadResult 30: 131072 op, 795760900.00 ns, 6.0712 us/op 2022-12-24T01:00:02.9656115Z WorkloadResult 31: 131072 op, 783214900.00 ns, 5.9755 us/op 2022-12-24T01:00:02.9657444Z WorkloadResult 32: 131072 op, 790612000.00 ns, 6.0319 us/op 2022-12-24T01:00:02.9660017Z WorkloadResult 33: 131072 op, 803758800.00 ns, 6.1322 us/op 2022-12-24T01:00:02.9660914Z GC: 75 1 0 1413480784 131072 2022-12-24T01:00:02.9661932Z Threading: 0 0 131072 2022-12-24T01:00:02.9669912Z 2022-12-24T01:00:02.9671046Z // AfterAll 2022-12-24T01:00:02.9744188Z // Benchmark Process 2408 has exited with code 0. 2022-12-24T01:00:02.9744903Z 2022-12-24T01:00:02.9751118Z Mean = 6.184 us, StdErr = 0.034 us (0.55%), N = 33, StdDev = 0.196 us 2022-12-24T01:00:02.9752055Z Min = 5.865 us, Q1 = 6.005 us, Median = 6.228 us, Q3 = 6.340 us, Max = 6.500 us 2022-12-24T01:00:02.9752830Z IQR = 0.335 us, LowerFence = 5.503 us, UpperFence = 6.842 us 2022-12-24T01:00:02.9753613Z ConfidenceInterval = [6.061 us; 6.308 us] (CI 99.9%), Margin = 0.124 us (2.00% of Mean) 2022-12-24T01:00:02.9754363Z Skewness = -0, Kurtosis = 1.61, MValue = 2.91 2022-12-24T01:00:02.9754857Z 2022-12-24T01:00:02.9755626Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 0m from now) ** 2022-12-24T01:00:02.9975081Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:00:02.9976167Z // ************************** 2022-12-24T01:00:02.9977083Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:00:02.9977863Z // *** Execute *** 2022-12-24T01:00:02.9978437Z // Launch: 1 / 1 2022-12-24T01:00:02.9980557Z // Execute: dotnet 73a8e79c-9162-48bd-8945-5fec9ad4d1a2.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark.gfoidlBase64Url(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\73a8e79c-9162-48bd-8945-5fec9ad4d1a2\bin\Release\net7.0 2022-12-24T01:00:03.0998471Z // BeforeAnythingElse 2022-12-24T01:00:03.1434804Z 2022-12-24T01:00:03.1912530Z // Benchmark Process Environment Information: 2022-12-24T01:00:03.1958109Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:00:03.1959636Z // GC=Concurrent Workstation 2022-12-24T01:00:03.1978456Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:00:03.2423880Z // Job: Scalar 2022-12-24T01:00:03.2424757Z 2022-12-24T01:00:03.3055966Z OverheadJitting 1: 1 op, 345400.00 ns, 345.4000 us/op 2022-12-24T01:00:03.3118589Z WorkloadJitting 1: 1 op, 4736400.00 ns, 4.7364 ms/op 2022-12-24T01:00:03.3120245Z 2022-12-24T01:00:03.3144312Z OverheadJitting 2: 16 op, 652400.00 ns, 40.7750 us/op 2022-12-24T01:00:03.3158783Z WorkloadJitting 2: 16 op, 753300.00 ns, 47.0812 us/op 2022-12-24T01:00:03.3159325Z 2022-12-24T01:00:03.3189932Z WorkloadPilot 1: 16 op, 307800.00 ns, 19.2375 us/op 2022-12-24T01:00:03.3199320Z WorkloadPilot 2: 32 op, 212500.00 ns, 6.6406 us/op 2022-12-24T01:00:03.3209454Z WorkloadPilot 3: 64 op, 403300.00 ns, 6.3016 us/op 2022-12-24T01:00:03.3223351Z WorkloadPilot 4: 128 op, 758700.00 ns, 5.9273 us/op 2022-12-24T01:00:03.3246972Z WorkloadPilot 5: 256 op, 1531600.00 ns, 5.9828 us/op 2022-12-24T01:00:03.3285594Z WorkloadPilot 6: 512 op, 3055100.00 ns, 5.9670 us/op 2022-12-24T01:00:03.3355206Z WorkloadPilot 7: 1024 op, 6121200.00 ns, 5.9777 us/op 2022-12-24T01:00:03.3485613Z WorkloadPilot 8: 2048 op, 12202600.00 ns, 5.9583 us/op 2022-12-24T01:00:03.3749992Z WorkloadPilot 9: 4096 op, 25151700.00 ns, 6.1406 us/op 2022-12-24T01:00:03.4254287Z WorkloadPilot 10: 8192 op, 49454600.00 ns, 6.0369 us/op 2022-12-24T01:00:03.4937687Z WorkloadPilot 11: 16384 op, 67077400.00 ns, 4.0941 us/op 2022-12-24T01:00:03.5347647Z WorkloadPilot 12: 32768 op, 39033200.00 ns, 1.1912 us/op 2022-12-24T01:00:03.6074853Z WorkloadPilot 13: 65536 op, 71320800.00 ns, 1.0883 us/op 2022-12-24T01:00:03.7578181Z WorkloadPilot 14: 131072 op, 147939000.00 ns, 1.1287 us/op 2022-12-24T01:00:04.0536335Z WorkloadPilot 15: 262144 op, 295877900.00 ns, 1.1287 us/op 2022-12-24T01:00:04.6468976Z WorkloadPilot 16: 524288 op, 592712800.00 ns, 1.1305 us/op 2022-12-24T01:00:04.6470337Z 2022-12-24T01:00:04.6527198Z OverheadWarmup 1: 524288 op, 2553900.00 ns, 4.8712 ns/op 2022-12-24T01:00:04.6568676Z OverheadWarmup 2: 524288 op, 2568000.00 ns, 4.8981 ns/op 2022-12-24T01:00:04.6600860Z OverheadWarmup 3: 524288 op, 2555800.00 ns, 4.8748 ns/op 2022-12-24T01:00:04.6632317Z OverheadWarmup 4: 524288 op, 2557100.00 ns, 4.8773 ns/op 2022-12-24T01:00:04.6667348Z OverheadWarmup 5: 524288 op, 2558500.00 ns, 4.8800 ns/op 2022-12-24T01:00:04.6698025Z OverheadWarmup 6: 524288 op, 2562500.00 ns, 4.8876 ns/op 2022-12-24T01:00:04.6729988Z OverheadWarmup 7: 524288 op, 2547200.00 ns, 4.8584 ns/op 2022-12-24T01:00:04.6730686Z 2022-12-24T01:00:04.6770394Z OverheadActual 1: 524288 op, 2559300.00 ns, 4.8815 ns/op 2022-12-24T01:00:04.6823251Z OverheadActual 2: 524288 op, 2551900.00 ns, 4.8674 ns/op 2022-12-24T01:00:04.6885545Z OverheadActual 3: 524288 op, 2552300.00 ns, 4.8681 ns/op 2022-12-24T01:00:04.6974119Z OverheadActual 4: 524288 op, 2561800.00 ns, 4.8862 ns/op 2022-12-24T01:00:04.7016262Z OverheadActual 5: 524288 op, 2563000.00 ns, 4.8885 ns/op 2022-12-24T01:00:04.7048501Z OverheadActual 6: 524288 op, 2559600.00 ns, 4.8820 ns/op 2022-12-24T01:00:04.7080754Z OverheadActual 7: 524288 op, 2559900.00 ns, 4.8826 ns/op 2022-12-24T01:00:04.7113297Z OverheadActual 8: 524288 op, 2563700.00 ns, 4.8899 ns/op 2022-12-24T01:00:04.7145553Z OverheadActual 9: 524288 op, 2557000.00 ns, 4.8771 ns/op 2022-12-24T01:00:04.7177975Z OverheadActual 10: 524288 op, 2552700.00 ns, 4.8689 ns/op 2022-12-24T01:00:04.7209895Z OverheadActual 11: 524288 op, 2546300.00 ns, 4.8567 ns/op 2022-12-24T01:00:04.7242245Z OverheadActual 12: 524288 op, 2555500.00 ns, 4.8742 ns/op 2022-12-24T01:00:04.7274849Z OverheadActual 13: 524288 op, 2550000.00 ns, 4.8637 ns/op 2022-12-24T01:00:04.7307125Z OverheadActual 14: 524288 op, 2556800.00 ns, 4.8767 ns/op 2022-12-24T01:00:04.7340158Z OverheadActual 15: 524288 op, 2545100.00 ns, 4.8544 ns/op 2022-12-24T01:00:04.7341027Z 2022-12-24T01:00:05.3303915Z WorkloadWarmup 1: 524288 op, 594514900.00 ns, 1.1339 us/op 2022-12-24T01:00:05.9737911Z WorkloadWarmup 2: 524288 op, 632913500.00 ns, 1.2072 us/op 2022-12-24T01:00:06.5556437Z WorkloadWarmup 3: 524288 op, 589836500.00 ns, 1.1250 us/op 2022-12-24T01:00:07.1447977Z WorkloadWarmup 4: 524288 op, 588216900.00 ns, 1.1219 us/op 2022-12-24T01:00:07.7413324Z WorkloadWarmup 5: 524288 op, 595157300.00 ns, 1.1352 us/op 2022-12-24T01:00:08.3230236Z WorkloadWarmup 6: 524288 op, 580696900.00 ns, 1.1076 us/op 2022-12-24T01:00:08.3231521Z 2022-12-24T01:00:08.3232681Z // BeforeActualRun 2022-12-24T01:00:08.9142858Z WorkloadActual 1: 524288 op, 589876200.00 ns, 1.1251 us/op 2022-12-24T01:00:09.5163882Z WorkloadActual 2: 524288 op, 601146800.00 ns, 1.1466 us/op 2022-12-24T01:00:10.0978716Z WorkloadActual 3: 524288 op, 578226800.00 ns, 1.1029 us/op 2022-12-24T01:00:10.6804049Z WorkloadActual 4: 524288 op, 583092400.00 ns, 1.1122 us/op 2022-12-24T01:00:11.2639097Z WorkloadActual 5: 524288 op, 582083900.00 ns, 1.1102 us/op 2022-12-24T01:00:11.8393257Z WorkloadActual 6: 524288 op, 574032600.00 ns, 1.0949 us/op 2022-12-24T01:00:12.4121039Z WorkloadActual 7: 524288 op, 570901100.00 ns, 1.0889 us/op 2022-12-24T01:00:12.9863435Z WorkloadActual 8: 524288 op, 573374600.00 ns, 1.0936 us/op 2022-12-24T01:00:13.5628911Z WorkloadActual 9: 524288 op, 575602500.00 ns, 1.0979 us/op 2022-12-24T01:00:14.1385627Z WorkloadActual 10: 524288 op, 574866800.00 ns, 1.0965 us/op 2022-12-24T01:00:14.7092843Z WorkloadActual 11: 524288 op, 569514900.00 ns, 1.0863 us/op 2022-12-24T01:00:15.2779651Z WorkloadActual 12: 524288 op, 567210600.00 ns, 1.0819 us/op 2022-12-24T01:00:15.8423462Z WorkloadActual 13: 524288 op, 563474400.00 ns, 1.0747 us/op 2022-12-24T01:00:16.4192806Z WorkloadActual 14: 524288 op, 575852500.00 ns, 1.0984 us/op 2022-12-24T01:00:16.9896195Z WorkloadActual 15: 524288 op, 568471000.00 ns, 1.0843 us/op 2022-12-24T01:00:16.9897568Z 2022-12-24T01:00:16.9898361Z // AfterActualRun 2022-12-24T01:00:17.5998265Z WorkloadResult 1: 524288 op, 587319400.00 ns, 1.1202 us/op 2022-12-24T01:00:17.6000178Z WorkloadResult 2: 524288 op, 575670000.00 ns, 1.0980 us/op 2022-12-24T01:00:17.6001232Z WorkloadResult 3: 524288 op, 580535600.00 ns, 1.1073 us/op 2022-12-24T01:00:17.6002141Z WorkloadResult 4: 524288 op, 579527100.00 ns, 1.1054 us/op 2022-12-24T01:00:17.6004285Z WorkloadResult 5: 524288 op, 571475800.00 ns, 1.0900 us/op 2022-12-24T01:00:17.6005864Z WorkloadResult 6: 524288 op, 568344300.00 ns, 1.0840 us/op 2022-12-24T01:00:17.6006818Z WorkloadResult 7: 524288 op, 570817800.00 ns, 1.0887 us/op 2022-12-24T01:00:17.6007639Z WorkloadResult 8: 524288 op, 573045700.00 ns, 1.0930 us/op 2022-12-24T01:00:17.6008451Z WorkloadResult 9: 524288 op, 572310000.00 ns, 1.0916 us/op 2022-12-24T01:00:17.6011603Z WorkloadResult 10: 524288 op, 566958100.00 ns, 1.0814 us/op 2022-12-24T01:00:17.6012589Z WorkloadResult 11: 524288 op, 564653800.00 ns, 1.0770 us/op 2022-12-24T01:00:17.6013541Z WorkloadResult 12: 524288 op, 560917600.00 ns, 1.0699 us/op 2022-12-24T01:00:17.6014268Z WorkloadResult 13: 524288 op, 573295700.00 ns, 1.0935 us/op 2022-12-24T01:00:17.6014994Z WorkloadResult 14: 524288 op, 565914200.00 ns, 1.0794 us/op 2022-12-24T01:00:17.6015698Z GC: 75 0 0 1413480784 524288 2022-12-24T01:00:17.6016242Z Threading: 0 0 524288 2022-12-24T01:00:17.6016688Z 2022-12-24T01:00:17.6017182Z // AfterAll 2022-12-24T01:00:17.6117563Z // Benchmark Process 5928 has exited with code 0. 2022-12-24T01:00:17.6118271Z 2022-12-24T01:00:17.6121375Z Mean = 1.091 us, StdErr = 0.004 us (0.33%), N = 14, StdDev = 0.013 us 2022-12-24T01:00:17.6122416Z Min = 1.070 us, Q1 = 1.082 us, Median = 1.091 us, Q3 = 1.097 us, Max = 1.120 us 2022-12-24T01:00:17.6123211Z IQR = 0.015 us, LowerFence = 1.060 us, UpperFence = 1.119 us 2022-12-24T01:00:17.6123936Z ConfidenceInterval = [1.076 us; 1.106 us] (CI 99.9%), Margin = 0.015 us (1.38% of Mean) 2022-12-24T01:00:17.6124682Z Skewness = 0.45, Kurtosis = 2.46, MValue = 2 2022-12-24T01:00:17.6125178Z 2022-12-24T01:00:17.6125917Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:00 (0h 0m from now) ** 2022-12-24T01:00:17.6349131Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:00:17.6984568Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T01:00:17.6985730Z 2022-12-24T01:00:17.6986730Z // * Export * 2022-12-24T01:00:17.7176655Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.csv 2022-12-24T01:00:17.8912816Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report-github.md 2022-12-24T01:00:17.8926850Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.html 2022-12-24T01:00:17.8927495Z 2022-12-24T01:00:17.8928128Z // * Detailed results * 2022-12-24T01:00:17.8931065Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-24T01:00:17.8931798Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.8940307Z Mean = 59.532 ns, StdErr = 0.259 ns (0.44%), N = 14, StdDev = 0.969 ns 2022-12-24T01:00:17.8941035Z Min = 58.103 ns, Q1 = 58.933 ns, Median = 59.455 ns, Q3 = 60.231 ns, Max = 61.508 ns 2022-12-24T01:00:17.8942793Z IQR = 1.298 ns, LowerFence = 56.986 ns, UpperFence = 62.177 ns 2022-12-24T01:00:17.8944418Z ConfidenceInterval = [58.439 ns; 60.625 ns] (CI 99.9%), Margin = 1.093 ns (1.84% of Mean) 2022-12-24T01:00:17.8946878Z Skewness = 0.2, Kurtosis = 2.09, MValue = 2 2022-12-24T01:00:17.8948465Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8949443Z [57.576 ns ; 59.387 ns) | @@@@@@@ 2022-12-24T01:00:17.8950058Z [59.387 ns ; 62.036 ns) | @@@@@@@ 2022-12-24T01:00:17.8950703Z --------------------------------------------------- 2022-12-24T01:00:17.8951996Z 2022-12-24T01:00:17.8953464Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-24T01:00:17.8955774Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.8957073Z Mean = 34.479 ns, StdErr = 0.029 ns (0.08%), N = 15, StdDev = 0.113 ns 2022-12-24T01:00:17.8957968Z Min = 34.234 ns, Q1 = 34.426 ns, Median = 34.457 ns, Q3 = 34.548 ns, Max = 34.722 ns 2022-12-24T01:00:17.8959001Z IQR = 0.122 ns, LowerFence = 34.244 ns, UpperFence = 34.730 ns 2022-12-24T01:00:17.8959796Z ConfidenceInterval = [34.358 ns; 34.599 ns] (CI 99.9%), Margin = 0.121 ns (0.35% of Mean) 2022-12-24T01:00:17.8960548Z Skewness = 0.02, Kurtosis = 3.12, MValue = 2 2022-12-24T01:00:17.8961223Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8961821Z [34.174 ns ; 34.782 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:00:17.8962473Z --------------------------------------------------- 2022-12-24T01:00:17.8962962Z 2022-12-24T01:00:17.8963624Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:00:17.8964602Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.8965399Z Mean = 58.738 ns, StdErr = 0.176 ns (0.30%), N = 14, StdDev = 0.658 ns 2022-12-24T01:00:17.8966169Z Min = 57.527 ns, Q1 = 58.287 ns, Median = 58.735 ns, Q3 = 59.012 ns, Max = 60.150 ns 2022-12-24T01:00:17.8966923Z IQR = 0.725 ns, LowerFence = 57.199 ns, UpperFence = 60.100 ns 2022-12-24T01:00:17.8967642Z ConfidenceInterval = [57.996 ns; 59.480 ns] (CI 99.9%), Margin = 0.742 ns (1.26% of Mean) 2022-12-24T01:00:17.8968389Z Skewness = 0.33, Kurtosis = 2.65, MValue = 2 2022-12-24T01:00:17.8969065Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8969717Z [57.169 ns ; 59.127 ns) | @@@@@@@@@@@ 2022-12-24T01:00:17.8970326Z [59.127 ns ; 60.508 ns) | @@@ 2022-12-24T01:00:17.8970924Z --------------------------------------------------- 2022-12-24T01:00:17.8971399Z 2022-12-24T01:00:17.8972151Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:00:17.8973013Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.8973798Z Mean = 35.060 ns, StdErr = 0.056 ns (0.16%), N = 14, StdDev = 0.210 ns 2022-12-24T01:00:17.8974514Z Min = 34.734 ns, Q1 = 34.896 ns, Median = 35.059 ns, Q3 = 35.190 ns, Max = 35.465 ns 2022-12-24T01:00:17.8975389Z IQR = 0.294 ns, LowerFence = 34.456 ns, UpperFence = 35.630 ns 2022-12-24T01:00:17.8976157Z ConfidenceInterval = [34.824 ns; 35.297 ns] (CI 99.9%), Margin = 0.237 ns (0.67% of Mean) 2022-12-24T01:00:17.8976902Z Skewness = 0.16, Kurtosis = 1.98, MValue = 2 2022-12-24T01:00:17.8977573Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8978166Z [34.620 ns ; 35.496 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:00:17.8978806Z --------------------------------------------------- 2022-12-24T01:00:17.8979285Z 2022-12-24T01:00:17.8979937Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:00:17.8980791Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.8981570Z Mean = 60.623 ns, StdErr = 0.328 ns (0.54%), N = 19, StdDev = 1.428 ns 2022-12-24T01:00:17.8982332Z Min = 58.730 ns, Q1 = 59.443 ns, Median = 60.722 ns, Q3 = 61.437 ns, Max = 63.480 ns 2022-12-24T01:00:17.8983082Z IQR = 1.994 ns, LowerFence = 56.452 ns, UpperFence = 64.428 ns 2022-12-24T01:00:17.8983805Z ConfidenceInterval = [59.339 ns; 61.908 ns] (CI 99.9%), Margin = 1.285 ns (2.12% of Mean) 2022-12-24T01:00:17.8984551Z Skewness = 0.37, Kurtosis = 1.95, MValue = 2 2022-12-24T01:00:17.8985221Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8985858Z [58.630 ns ; 60.426 ns) | @@@@@@@@ 2022-12-24T01:00:17.8986458Z [60.426 ns ; 61.830 ns) | @@@@@@@@ 2022-12-24T01:00:17.8987009Z [61.830 ns ; 63.781 ns) | @@@ 2022-12-24T01:00:17.8987641Z --------------------------------------------------- 2022-12-24T01:00:17.8988128Z 2022-12-24T01:00:17.8988787Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:00:17.8989742Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.8990529Z Mean = 34.571 ns, StdErr = 0.032 ns (0.09%), N = 15, StdDev = 0.123 ns 2022-12-24T01:00:17.8991352Z Min = 34.369 ns, Q1 = 34.477 ns, Median = 34.566 ns, Q3 = 34.666 ns, Max = 34.802 ns 2022-12-24T01:00:17.8992109Z IQR = 0.189 ns, LowerFence = 34.194 ns, UpperFence = 34.950 ns 2022-12-24T01:00:17.8992834Z ConfidenceInterval = [34.440 ns; 34.703 ns] (CI 99.9%), Margin = 0.131 ns (0.38% of Mean) 2022-12-24T01:00:17.8993570Z Skewness = 0.22, Kurtosis = 1.82, MValue = 2 2022-12-24T01:00:17.8994268Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.8994915Z [34.304 ns ; 34.867 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:00:17.8995565Z --------------------------------------------------- 2022-12-24T01:00:17.8996102Z 2022-12-24T01:00:17.8996728Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-24T01:00:17.8997550Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.8998277Z Mean = 98.238 ns, StdErr = 0.269 ns (0.27%), N = 15, StdDev = 1.042 ns 2022-12-24T01:00:17.8999047Z Min = 96.843 ns, Q1 = 97.450 ns, Median = 97.911 ns, Q3 = 99.057 ns, Max = 99.971 ns 2022-12-24T01:00:17.8999817Z IQR = 1.607 ns, LowerFence = 95.040 ns, UpperFence = 101.468 ns 2022-12-24T01:00:17.9000590Z ConfidenceInterval = [97.124 ns; 99.352 ns] (CI 99.9%), Margin = 1.114 ns (1.13% of Mean) 2022-12-24T01:00:17.9001331Z Skewness = 0.34, Kurtosis = 1.57, MValue = 2 2022-12-24T01:00:17.9002013Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9004612Z [96.540 ns ; 100.526 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:00:17.9005463Z --------------------------------------------------- 2022-12-24T01:00:17.9005912Z 2022-12-24T01:00:17.9006541Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-24T01:00:17.9007321Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.9008095Z Mean = 42.522 ns, StdErr = 0.144 ns (0.34%), N = 15, StdDev = 0.560 ns 2022-12-24T01:00:17.9008922Z Min = 41.648 ns, Q1 = 42.016 ns, Median = 42.488 ns, Q3 = 42.929 ns, Max = 43.408 ns 2022-12-24T01:00:17.9009630Z IQR = 0.912 ns, LowerFence = 40.648 ns, UpperFence = 44.297 ns 2022-12-24T01:00:17.9010399Z ConfidenceInterval = [41.924 ns; 43.121 ns] (CI 99.9%), Margin = 0.598 ns (1.41% of Mean) 2022-12-24T01:00:17.9011138Z Skewness = -0.09, Kurtosis = 1.55, MValue = 2 2022-12-24T01:00:17.9011817Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9012472Z [41.457 ns ; 43.706 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:00:17.9013071Z --------------------------------------------------- 2022-12-24T01:00:17.9013556Z 2022-12-24T01:00:17.9014218Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:00:17.9015070Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.9015848Z Mean = 101.058 ns, StdErr = 0.452 ns (0.45%), N = 15, StdDev = 1.751 ns 2022-12-24T01:00:17.9016619Z Min = 98.739 ns, Q1 = 99.855 ns, Median = 100.952 ns, Q3 = 102.287 ns, Max = 104.547 ns 2022-12-24T01:00:17.9017385Z IQR = 2.432 ns, LowerFence = 96.208 ns, UpperFence = 105.934 ns 2022-12-24T01:00:17.9018187Z ConfidenceInterval = [99.186 ns; 102.930 ns] (CI 99.9%), Margin = 1.872 ns (1.85% of Mean) 2022-12-24T01:00:17.9018937Z Skewness = 0.49, Kurtosis = 1.99, MValue = 2 2022-12-24T01:00:17.9019603Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9020202Z [ 97.807 ns ; 101.461 ns) | @@@@@@@@@@ 2022-12-24T01:00:17.9020814Z [101.461 ns ; 105.479 ns) | @@@@@ 2022-12-24T01:00:17.9021453Z --------------------------------------------------- 2022-12-24T01:00:17.9021884Z 2022-12-24T01:00:17.9022595Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:00:17.9023560Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.9024345Z Mean = 39.828 ns, StdErr = 0.105 ns (0.26%), N = 14, StdDev = 0.391 ns 2022-12-24T01:00:17.9025114Z Min = 39.158 ns, Q1 = 39.607 ns, Median = 39.782 ns, Q3 = 40.077 ns, Max = 40.450 ns 2022-12-24T01:00:17.9025864Z IQR = 0.470 ns, LowerFence = 38.902 ns, UpperFence = 40.781 ns 2022-12-24T01:00:17.9026632Z ConfidenceInterval = [39.386 ns; 40.269 ns] (CI 99.9%), Margin = 0.441 ns (1.11% of Mean) 2022-12-24T01:00:17.9027370Z Skewness = 0.13, Kurtosis = 1.9, MValue = 2 2022-12-24T01:00:17.9028033Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9028628Z [38.945 ns ; 40.663 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:00:17.9029276Z --------------------------------------------------- 2022-12-24T01:00:17.9029755Z 2022-12-24T01:00:17.9030460Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:00:17.9031402Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.9032177Z Mean = 119.610 ns, StdErr = 0.328 ns (0.27%), N = 15, StdDev = 1.272 ns 2022-12-24T01:00:17.9032956Z Min = 117.026 ns, Q1 = 118.725 ns, Median = 119.739 ns, Q3 = 120.246 ns, Max = 122.189 ns 2022-12-24T01:00:17.9033723Z IQR = 1.521 ns, LowerFence = 116.443 ns, UpperFence = 122.528 ns 2022-12-24T01:00:17.9034450Z ConfidenceInterval = [118.250 ns; 120.969 ns] (CI 99.9%), Margin = 1.359 ns (1.14% of Mean) 2022-12-24T01:00:17.9035192Z Skewness = -0.08, Kurtosis = 2.58, MValue = 2 2022-12-24T01:00:17.9035857Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9036499Z [116.349 ns ; 118.780 ns) | @@@@ 2022-12-24T01:00:17.9037096Z [118.780 ns ; 122.866 ns) | @@@@@@@@@@@ 2022-12-24T01:00:17.9037684Z --------------------------------------------------- 2022-12-24T01:00:17.9038161Z 2022-12-24T01:00:17.9038866Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:00:17.9039684Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.9040505Z Mean = 46.432 ns, StdErr = 0.191 ns (0.41%), N = 13, StdDev = 0.688 ns 2022-12-24T01:00:17.9041274Z Min = 45.489 ns, Q1 = 46.007 ns, Median = 46.223 ns, Q3 = 46.882 ns, Max = 47.859 ns 2022-12-24T01:00:17.9042026Z IQR = 0.874 ns, LowerFence = 44.696 ns, UpperFence = 48.194 ns 2022-12-24T01:00:17.9042789Z ConfidenceInterval = [45.608 ns; 47.256 ns] (CI 99.9%), Margin = 0.824 ns (1.77% of Mean) 2022-12-24T01:00:17.9043525Z Skewness = 0.45, Kurtosis = 2.09, MValue = 2 2022-12-24T01:00:17.9044146Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9044777Z [45.397 ns ; 48.244 ns) | @@@@@@@@@@@@@ 2022-12-24T01:00:17.9045413Z --------------------------------------------------- 2022-12-24T01:00:17.9045842Z 2022-12-24T01:00:17.9046463Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-24T01:00:17.9047229Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.9047988Z Mean = 1.210 us, StdErr = 0.005 us (0.42%), N = 15, StdDev = 0.020 us 2022-12-24T01:00:17.9048687Z Min = 1.178 us, Q1 = 1.198 us, Median = 1.210 us, Q3 = 1.223 us, Max = 1.248 us 2022-12-24T01:00:17.9049427Z IQR = 0.026 us, LowerFence = 1.160 us, UpperFence = 1.262 us 2022-12-24T01:00:17.9050194Z ConfidenceInterval = [1.189 us; 1.231 us] (CI 99.9%), Margin = 0.021 us (1.74% of Mean) 2022-12-24T01:00:17.9052428Z Skewness = 0.03, Kurtosis = 2.08, MValue = 2 2022-12-24T01:00:17.9053154Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9053742Z [1.175 us ; 1.202 us) | @@@@@ 2022-12-24T01:00:17.9054334Z [1.202 us ; 1.252 us) | @@@@@@@@@@ 2022-12-24T01:00:17.9054965Z --------------------------------------------------- 2022-12-24T01:00:17.9055398Z 2022-12-24T01:00:17.9056030Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-24T01:00:17.9057597Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:00:17.9058508Z Mean = 337.104 ns, StdErr = 1.404 ns (0.42%), N = 14, StdDev = 5.255 ns 2022-12-24T01:00:17.9059333Z Min = 328.685 ns, Q1 = 334.157 ns, Median = 337.861 ns, Q3 = 339.934 ns, Max = 347.668 ns 2022-12-24T01:00:17.9060049Z IQR = 5.777 ns, LowerFence = 325.491 ns, UpperFence = 348.600 ns 2022-12-24T01:00:17.9060820Z ConfidenceInterval = [331.176 ns; 343.031 ns] (CI 99.9%), Margin = 5.927 ns (1.76% of Mean) 2022-12-24T01:00:17.9061557Z Skewness = -0.04, Kurtosis = 2.3, MValue = 2 2022-12-24T01:00:17.9062222Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9062858Z [327.723 ns ; 335.684 ns) | @@@@ 2022-12-24T01:00:17.9063432Z [335.684 ns ; 350.530 ns) | @@@@@@@@@@ 2022-12-24T01:00:17.9064076Z --------------------------------------------------- 2022-12-24T01:00:17.9064664Z 2022-12-24T01:00:17.9065326Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:00:17.9066172Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.9066946Z Mean = 1.542 us, StdErr = 0.005 us (0.34%), N = 15, StdDev = 0.020 us 2022-12-24T01:00:17.9067700Z Min = 1.510 us, Q1 = 1.527 us, Median = 1.544 us, Q3 = 1.552 us, Max = 1.584 us 2022-12-24T01:00:17.9068443Z IQR = 0.025 us, LowerFence = 1.489 us, UpperFence = 1.589 us 2022-12-24T01:00:17.9069151Z ConfidenceInterval = [1.521 us; 1.564 us] (CI 99.9%), Margin = 0.021 us (1.39% of Mean) 2022-12-24T01:00:17.9069877Z Skewness = 0.22, Kurtosis = 2.3, MValue = 2 2022-12-24T01:00:17.9070550Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9071206Z [1.500 us ; 1.560 us) | @@@@@@@@@@@@@ 2022-12-24T01:00:17.9071796Z [1.560 us ; 1.593 us) | @@ 2022-12-24T01:00:17.9072383Z --------------------------------------------------- 2022-12-24T01:00:17.9072858Z 2022-12-24T01:00:17.9073519Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:00:17.9074408Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:00:17.9075182Z Mean = 428.642 ns, StdErr = 0.948 ns (0.22%), N = 14, StdDev = 3.548 ns 2022-12-24T01:00:17.9075953Z Min = 423.540 ns, Q1 = 425.922 ns, Median = 428.100 ns, Q3 = 431.656 ns, Max = 434.482 ns 2022-12-24T01:00:17.9076715Z IQR = 5.733 ns, LowerFence = 417.323 ns, UpperFence = 440.255 ns 2022-12-24T01:00:17.9077486Z ConfidenceInterval = [424.640 ns; 432.644 ns] (CI 99.9%), Margin = 4.002 ns (0.93% of Mean) 2022-12-24T01:00:17.9078176Z Skewness = 0.16, Kurtosis = 1.51, MValue = 2 2022-12-24T01:00:17.9078841Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9079484Z [422.481 ns ; 436.414 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:00:17.9080127Z --------------------------------------------------- 2022-12-24T01:00:17.9080554Z 2022-12-24T01:00:17.9081259Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:00:17.9082100Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.9082812Z Mean = 6.184 us, StdErr = 0.034 us (0.55%), N = 33, StdDev = 0.196 us 2022-12-24T01:00:17.9083559Z Min = 5.865 us, Q1 = 6.005 us, Median = 6.228 us, Q3 = 6.340 us, Max = 6.500 us 2022-12-24T01:00:17.9084293Z IQR = 0.335 us, LowerFence = 5.503 us, UpperFence = 6.842 us 2022-12-24T01:00:17.9085114Z ConfidenceInterval = [6.061 us; 6.308 us] (CI 99.9%), Margin = 0.124 us (2.00% of Mean) 2022-12-24T01:00:17.9085795Z Skewness = -0, Kurtosis = 1.61, MValue = 2.91 2022-12-24T01:00:17.9086466Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9087091Z [5.785 us ; 5.946 us) | @@@@ 2022-12-24T01:00:17.9087627Z [5.946 us ; 6.107 us) | @@@@@@@@@@ 2022-12-24T01:00:17.9088211Z [6.107 us ; 6.285 us) | @@@@@ 2022-12-24T01:00:17.9088799Z [6.285 us ; 6.446 us) | @@@@@@@@@@@ 2022-12-24T01:00:17.9089485Z [6.446 us ; 6.580 us) | @@@ 2022-12-24T01:00:17.9090127Z --------------------------------------------------- 2022-12-24T01:00:17.9090602Z 2022-12-24T01:00:17.9091307Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:00:17.9092101Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:00:17.9092874Z Mean = 1.091 us, StdErr = 0.004 us (0.33%), N = 14, StdDev = 0.013 us 2022-12-24T01:00:17.9093620Z Min = 1.070 us, Q1 = 1.082 us, Median = 1.091 us, Q3 = 1.097 us, Max = 1.120 us 2022-12-24T01:00:17.9094360Z IQR = 0.015 us, LowerFence = 1.060 us, UpperFence = 1.119 us 2022-12-24T01:00:17.9095116Z ConfidenceInterval = [1.076 us; 1.106 us] (CI 99.9%), Margin = 0.015 us (1.38% of Mean) 2022-12-24T01:00:17.9095795Z Skewness = 0.45, Kurtosis = 2.46, MValue = 2 2022-12-24T01:00:17.9096543Z -------------------- Histogram -------------------- 2022-12-24T01:00:17.9097188Z [1.063 us ; 1.097 us) | @@@@@@@@@@ 2022-12-24T01:00:17.9097846Z [1.097 us ; 1.127 us) | @@@@ 2022-12-24T01:00:17.9098484Z --------------------------------------------------- 2022-12-24T01:00:17.9098910Z 2022-12-24T01:00:17.9099444Z // * Summary * 2022-12-24T01:00:17.9099814Z 2022-12-24T01:00:17.9100458Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T01:00:17.9101226Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T01:00:17.9101849Z .NET SDK=7.0.101 2022-12-24T01:00:17.9102945Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:00:17.9103659Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:00:17.9104348Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:00:17.9105051Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:00:17.9105518Z 2022-12-24T01:00:17.9105922Z 2022-12-24T01:00:17.9106643Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio | 2022-12-24T01:00:17.9107581Z |---------------- |------- |--------------------- |-------- |------------:|-----------:|-----------:|------:|-------:|-------:|----------:|------------:| 2022-12-24T01:00:17.9108488Z | ConvertToBase64 | AVX2 | Empty | 5 | 59.53 ns | 1.093 ns | 0.969 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-24T01:00:17.9109342Z | gfoidlBase64Url | AVX2 | Empty | 5 | 34.48 ns | 0.121 ns | 0.113 ns | 0.58 | 0.0021 | - | 40 B | 0.50 | 2022-12-24T01:00:17.9110157Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9110944Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 58.74 ns | 0.742 ns | 0.658 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-24T01:00:17.9111794Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 35.06 ns | 0.237 ns | 0.210 ns | 0.60 | 0.0021 | - | 40 B | 0.50 | 2022-12-24T01:00:17.9112576Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9113351Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 60.62 ns | 1.285 ns | 1.428 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-24T01:00:17.9114350Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 34.57 ns | 0.131 ns | 0.123 ns | 0.57 | 0.0021 | - | 40 B | 0.50 | 2022-12-24T01:00:17.9115140Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9116021Z | ConvertToBase64 | AVX2 | Empty | 16 | 98.24 ns | 1.114 ns | 1.042 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-24T01:00:17.9116881Z | gfoidlBase64Url | AVX2 | Empty | 16 | 42.52 ns | 0.598 ns | 0.560 ns | 0.43 | 0.0038 | - | 72 B | 0.33 | 2022-12-24T01:00:17.9117642Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9118371Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 101.06 ns | 1.872 ns | 1.751 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-24T01:00:17.9119317Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 39.83 ns | 0.441 ns | 0.391 ns | 0.39 | 0.0038 | - | 72 B | 0.33 | 2022-12-24T01:00:17.9120098Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9120962Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 119.61 ns | 1.359 ns | 1.272 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-24T01:00:17.9121854Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 46.43 ns | 0.824 ns | 0.688 ns | 0.39 | 0.0038 | - | 72 B | 0.33 | 2022-12-24T01:00:17.9122633Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9123405Z | ConvertToBase64 | AVX2 | Empty | 1000 | 1,209.93 ns | 21.068 ns | 19.707 ns | 1.00 | 0.5760 | 0.0057 | 10784 B | 1.00 | 2022-12-24T01:00:17.9124289Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 337.10 ns | 5.927 ns | 5.255 ns | 0.28 | 0.1440 | 0.0014 | 2696 B | 0.25 | 2022-12-24T01:00:17.9125069Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9125813Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 1,542.10 ns | 21.500 ns | 20.111 ns | 1.00 | 0.5760 | 0.0057 | 10784 B | 1.00 | 2022-12-24T01:00:17.9126781Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 428.64 ns | 4.002 ns | 3.548 ns | 0.28 | 0.1440 | 0.0014 | 2696 B | 0.25 | 2022-12-24T01:00:17.9127617Z | | | | | | | | | | | | | 2022-12-24T01:00:17.9128410Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 6,184.36 ns | 123.701 ns | 196.203 ns | 1.00 | 0.5722 | 0.0076 | 10784 B | 1.00 | 2022-12-24T01:00:17.9129338Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,091.38 ns | 15.029 ns | 13.323 ns | 0.18 | 0.1431 | - | 2696 B | 0.25 | 2022-12-24T01:00:17.9331821Z 2022-12-24T01:00:17.9332627Z // * Warnings * 2022-12-24T01:00:17.9335818Z Environment 2022-12-24T01:00:17.9339703Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T01:00:17.9343281Z MultimodalDistribution 2022-12-24T01:00:17.9344255Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar -> It seems that the distribution can have several modes (mValue = 2.91) 2022-12-24T01:00:17.9345038Z 2022-12-24T01:00:17.9345659Z // * Hints * 2022-12-24T01:00:17.9346283Z Outliers 2022-12-24T01:00:17.9347090Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 -> 3 outliers were removed (66.54 ns..67.68 ns) 2022-12-24T01:00:17.9347999Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was detected (38.39 ns) 2022-12-24T01:00:17.9348936Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (64.85 ns) 2022-12-24T01:00:17.9350006Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was removed (40.17 ns) 2022-12-24T01:00:17.9350949Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was removed (45.68 ns) 2022-12-24T01:00:17.9352597Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 2 outliers were removed (52.88 ns, 53.19 ns) 2022-12-24T01:00:17.9353626Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (354.12 ns) 2022-12-24T01:00:17.9356483Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was removed (454.66 ns) 2022-12-24T01:00:17.9357965Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was removed (1.15 us) 2022-12-24T01:00:17.9358680Z 2022-12-24T01:00:17.9359233Z // * Legends * 2022-12-24T01:00:17.9359936Z DataLen : Value of the 'DataLen' parameter 2022-12-24T01:00:17.9361395Z Mean : Arithmetic mean of all measurements 2022-12-24T01:00:17.9362314Z Error : Half of 99.9% confidence interval 2022-12-24T01:00:17.9363025Z StdDev : Standard deviation of all measurements 2022-12-24T01:00:17.9363843Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T01:00:17.9365122Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-24T01:00:17.9365973Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-24T01:00:17.9366847Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T01:00:17.9368146Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T01:00:17.9368985Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T01:00:17.9369527Z 2022-12-24T01:00:17.9370182Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T01:00:17.9370707Z 2022-12-24T01:00:17.9371494Z 2022-12-24T01:00:17.9372184Z // ***** BenchmarkRunner: End ***** 2022-12-24T01:00:17.9372966Z Run time: 00:06:12 (372.29 sec), executed benchmarks: 18 2022-12-24T01:00:17.9373518Z 2022-12-24T01:00:17.9374184Z Global total time: 00:06:17 (377.53 sec), executed benchmarks: 18 2022-12-24T01:00:17.9374985Z // * Artifacts cleanup * 2022-12-24T01:00:18.0249618Z 2022-12-24T01:00:18.7715942Z -------------------------------------------------------------------------------- 2022-12-24T01:00:18.7717115Z Machine-Info 2022-12-24T01:00:18.7717549Z ============ 2022-12-24T01:00:18.7717855Z 2022-12-24T01:00:18.7718293Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T01:00:18.7718800Z Little-Endian: True 2022-12-24T01:00:18.7719266Z 64-bit OS : True 2022-12-24T01:00:18.7719716Z 64-bit exe : True 2022-12-24T01:00:18.7719975Z 2022-12-24T01:00:18.7720399Z Vector256: True 2022-12-24T01:00:18.7720796Z Vector128: True 2022-12-24T01:00:18.7721104Z 2022-12-24T01:00:18.7721541Z Sse : True 2022-12-24T01:00:18.7721972Z Sse2 : True 2022-12-24T01:00:18.7722401Z Ssse3 : True 2022-12-24T01:00:18.7722783Z Sse4.1: True 2022-12-24T01:00:18.7723250Z Sse4.2: True 2022-12-24T01:00:18.7723677Z Avx : True 2022-12-24T01:00:18.7724052Z Avx2 : True 2022-12-24T01:00:18.7724353Z 2022-12-24T01:00:18.7724781Z AdvSimd: False 2022-12-24T01:00:18.7725173Z Arm64 : False 2022-12-24T01:00:18.7725719Z -------------------------------------------------------------------------------- 2022-12-24T01:00:18.7726083Z 2022-12-24T01:00:18.7726524Z // Validating benchmarks: 2022-12-24T01:00:18.7727028Z // ***** BenchmarkRunner: Start ***** 2022-12-24T01:00:18.7727513Z // ***** Found 18 benchmark(s) in total ***** 2022-12-24T01:00:18.7728066Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T01:00:18.7728943Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0 2022-12-24T01:00:20.0094766Z // command took 1.35s and exited with 0 2022-12-24T01:00:20.0107419Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0 2022-12-24T01:00:23.3642770Z // command took 3.35s and exited with 0 2022-12-24T01:00:23.3671939Z // ***** Done, took 00:00:04 (4.83 sec) ***** 2022-12-24T01:00:23.3746842Z // Found 18 benchmarks: 2022-12-24T01:00:23.3750259Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T01:00:23.3752969Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T01:00:23.3754262Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:00:23.3755236Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:00:23.3756426Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:00:23.3757483Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:00:23.3758353Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T01:00:23.3759050Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T01:00:23.3759832Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:00:23.3760637Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:00:23.3761494Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:00:23.3762351Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:00:23.3763128Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T01:00:23.3763830Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T01:00:23.3764614Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:00:23.3765432Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:00:23.3766297Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:00:23.3767153Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:00:23.3767680Z 2022-12-24T01:00:23.4041889Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:00:23.4047892Z // ************************** 2022-12-24T01:00:23.4048848Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T01:00:23.4060088Z // *** Execute *** 2022-12-24T01:00:23.4067478Z // Launch: 1 / 1 2022-12-24T01:00:23.4133723Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job AVX2 --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:00:23.5050302Z // BeforeAnythingElse 2022-12-24T01:00:23.5118086Z 2022-12-24T01:00:23.5310104Z // Benchmark Process Environment Information: 2022-12-24T01:00:23.5322838Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:00:23.5323564Z // GC=Concurrent Workstation 2022-12-24T01:00:23.5340664Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:00:23.5546397Z // Job: AVX2 2022-12-24T01:00:23.5547049Z 2022-12-24T01:00:23.5830569Z OverheadJitting 1: 1 op, 306300.00 ns, 306.3000 us/op 2022-12-24T01:00:23.5845478Z WorkloadJitting 1: 1 op, 320800.00 ns, 320.8000 us/op 2022-12-24T01:00:23.5848301Z 2022-12-24T01:00:23.5865701Z OverheadJitting 2: 16 op, 286100.00 ns, 17.8813 us/op 2022-12-24T01:00:23.5874810Z WorkloadJitting 2: 16 op, 282100.00 ns, 17.6313 us/op 2022-12-24T01:00:23.5875417Z 2022-12-24T01:00:23.5896410Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2022-12-24T01:00:23.5904205Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2022-12-24T01:00:23.5907654Z WorkloadPilot 3: 64 op, 2300.00 ns, 35.9375 ns/op 2022-12-24T01:00:23.5913617Z WorkloadPilot 4: 128 op, 3800.00 ns, 29.6875 ns/op 2022-12-24T01:00:23.5918676Z WorkloadPilot 5: 256 op, 7000.00 ns, 27.3438 ns/op 2022-12-24T01:00:23.5923879Z WorkloadPilot 6: 512 op, 13000.00 ns, 25.3906 ns/op 2022-12-24T01:00:23.5928910Z WorkloadPilot 7: 1024 op, 25300.00 ns, 24.7070 ns/op 2022-12-24T01:00:23.5934241Z WorkloadPilot 8: 2048 op, 49600.00 ns, 24.2188 ns/op 2022-12-24T01:00:23.5940228Z WorkloadPilot 9: 4096 op, 98400.00 ns, 24.0234 ns/op 2022-12-24T01:00:23.5947205Z WorkloadPilot 10: 8192 op, 196100.00 ns, 23.9380 ns/op 2022-12-24T01:00:23.5956098Z WorkloadPilot 11: 16384 op, 391200.00 ns, 23.8770 ns/op 2022-12-24T01:00:23.5968936Z WorkloadPilot 12: 32768 op, 781500.00 ns, 23.8495 ns/op 2022-12-24T01:00:23.5990829Z WorkloadPilot 13: 65536 op, 1562600.00 ns, 23.8434 ns/op 2022-12-24T01:00:23.6027954Z WorkloadPilot 14: 131072 op, 3132300.00 ns, 23.8976 ns/op 2022-12-24T01:00:23.6096484Z WorkloadPilot 15: 262144 op, 6257800.00 ns, 23.8716 ns/op 2022-12-24T01:00:23.6227781Z WorkloadPilot 16: 524288 op, 12524000.00 ns, 23.8876 ns/op 2022-12-24T01:00:23.6484770Z WorkloadPilot 17: 1048576 op, 25039000.00 ns, 23.8791 ns/op 2022-12-24T01:00:23.6993829Z WorkloadPilot 18: 2097152 op, 50245400.00 ns, 23.9589 ns/op 2022-12-24T01:00:23.7985103Z WorkloadPilot 19: 4194304 op, 98241700.00 ns, 23.4226 ns/op 2022-12-24T01:00:23.9350926Z WorkloadPilot 20: 8388608 op, 135117100.00 ns, 16.1072 ns/op 2022-12-24T01:00:24.2066784Z WorkloadPilot 21: 16777216 op, 270167000.00 ns, 16.1032 ns/op 2022-12-24T01:00:24.7493893Z WorkloadPilot 22: 33554432 op, 542545200.00 ns, 16.1691 ns/op 2022-12-24T01:00:24.7495099Z 2022-12-24T01:00:24.8475744Z OverheadWarmup 1: 33554432 op, 95593600.00 ns, 2.8489 ns/op 2022-12-24T01:00:24.9430039Z OverheadWarmup 2: 33554432 op, 93986700.00 ns, 2.8010 ns/op 2022-12-24T01:00:25.0198266Z OverheadWarmup 3: 33554432 op, 76070900.00 ns, 2.2671 ns/op 2022-12-24T01:00:25.0923743Z OverheadWarmup 4: 33554432 op, 71529600.00 ns, 2.1317 ns/op 2022-12-24T01:00:25.1648152Z OverheadWarmup 5: 33554432 op, 71509200.00 ns, 2.1311 ns/op 2022-12-24T01:00:25.2368636Z OverheadWarmup 6: 33554432 op, 71493200.00 ns, 2.1307 ns/op 2022-12-24T01:00:25.3125358Z OverheadWarmup 7: 33554432 op, 71506400.00 ns, 2.1311 ns/op 2022-12-24T01:00:25.3813461Z OverheadWarmup 8: 33554432 op, 71502100.00 ns, 2.1309 ns/op 2022-12-24T01:00:25.4537181Z OverheadWarmup 9: 33554432 op, 71497800.00 ns, 2.1308 ns/op 2022-12-24T01:00:25.5257797Z OverheadWarmup 10: 33554432 op, 71506200.00 ns, 2.1311 ns/op 2022-12-24T01:00:25.5258898Z 2022-12-24T01:00:25.5999024Z OverheadActual 1: 33554432 op, 72876400.00 ns, 2.1719 ns/op 2022-12-24T01:00:25.6754748Z OverheadActual 2: 33554432 op, 72709200.00 ns, 2.1669 ns/op 2022-12-24T01:00:25.7516620Z OverheadActual 3: 33554432 op, 72486700.00 ns, 2.1603 ns/op 2022-12-24T01:00:25.8290975Z OverheadActual 4: 33554432 op, 71611200.00 ns, 2.1342 ns/op 2022-12-24T01:00:25.9025903Z OverheadActual 5: 33554432 op, 71511100.00 ns, 2.1312 ns/op 2022-12-24T01:00:25.9750355Z OverheadActual 6: 33554432 op, 71530100.00 ns, 2.1318 ns/op 2022-12-24T01:00:26.0471349Z OverheadActual 7: 33554432 op, 71504400.00 ns, 2.1310 ns/op 2022-12-24T01:00:26.1193758Z OverheadActual 8: 33554432 op, 71539100.00 ns, 2.1320 ns/op 2022-12-24T01:00:26.1918731Z OverheadActual 9: 33554432 op, 71828200.00 ns, 2.1406 ns/op 2022-12-24T01:00:26.2643048Z OverheadActual 10: 33554432 op, 71539400.00 ns, 2.1320 ns/op 2022-12-24T01:00:26.3367716Z OverheadActual 11: 33554432 op, 71514100.00 ns, 2.1313 ns/op 2022-12-24T01:00:26.4100793Z OverheadActual 12: 33554432 op, 72888000.00 ns, 2.1722 ns/op 2022-12-24T01:00:26.4828753Z OverheadActual 13: 33554432 op, 71493500.00 ns, 2.1307 ns/op 2022-12-24T01:00:26.5596539Z OverheadActual 14: 33554432 op, 71500600.00 ns, 2.1309 ns/op 2022-12-24T01:00:26.6269950Z OverheadActual 15: 33554432 op, 71526100.00 ns, 2.1316 ns/op 2022-12-24T01:00:26.6288043Z 2022-12-24T01:00:27.1886010Z WorkloadWarmup 1: 33554432 op, 541608400.00 ns, 16.1412 ns/op 2022-12-24T01:00:27.7112867Z WorkloadWarmup 2: 33554432 op, 540132600.00 ns, 16.0972 ns/op 2022-12-24T01:00:28.2538353Z WorkloadWarmup 3: 33554432 op, 541248900.00 ns, 16.1305 ns/op 2022-12-24T01:00:28.7970443Z WorkloadWarmup 4: 33554432 op, 542222400.00 ns, 16.1595 ns/op 2022-12-24T01:00:29.3419110Z WorkloadWarmup 5: 33554432 op, 544056100.00 ns, 16.2141 ns/op 2022-12-24T01:00:29.8848346Z WorkloadWarmup 6: 33554432 op, 541663100.00 ns, 16.1428 ns/op 2022-12-24T01:00:30.4271408Z WorkloadWarmup 7: 33554432 op, 540745800.00 ns, 16.1155 ns/op 2022-12-24T01:00:30.9736085Z WorkloadWarmup 8: 33554432 op, 546293600.00 ns, 16.2808 ns/op 2022-12-24T01:00:31.5155649Z WorkloadWarmup 9: 33554432 op, 540708500.00 ns, 16.1144 ns/op 2022-12-24T01:00:31.5157114Z 2022-12-24T01:00:31.5157788Z // BeforeActualRun 2022-12-24T01:00:32.0785820Z WorkloadActual 1: 33554432 op, 561754700.00 ns, 16.7416 ns/op 2022-12-24T01:00:32.6385931Z WorkloadActual 2: 33554432 op, 559322500.00 ns, 16.6691 ns/op 2022-12-24T01:00:33.1991227Z WorkloadActual 3: 33554432 op, 559520800.00 ns, 16.6750 ns/op 2022-12-24T01:00:33.7612505Z WorkloadActual 4: 33554432 op, 561236700.00 ns, 16.7262 ns/op 2022-12-24T01:00:34.3219273Z WorkloadActual 5: 33554432 op, 559237800.00 ns, 16.6666 ns/op 2022-12-24T01:00:34.8838168Z WorkloadActual 6: 33554432 op, 560690800.00 ns, 16.7099 ns/op 2022-12-24T01:00:35.4471652Z WorkloadActual 7: 33554432 op, 560760900.00 ns, 16.7120 ns/op 2022-12-24T01:00:36.0045290Z WorkloadActual 8: 33554432 op, 558891800.00 ns, 16.6563 ns/op 2022-12-24T01:00:36.5641264Z WorkloadActual 9: 33554432 op, 558862300.00 ns, 16.6554 ns/op 2022-12-24T01:00:37.1238275Z WorkloadActual 10: 33554432 op, 558923700.00 ns, 16.6572 ns/op 2022-12-24T01:00:37.6838339Z WorkloadActual 11: 33554432 op, 558815700.00 ns, 16.6540 ns/op 2022-12-24T01:00:38.2441549Z WorkloadActual 12: 33554432 op, 559854900.00 ns, 16.6850 ns/op 2022-12-24T01:00:38.8040059Z WorkloadActual 13: 33554432 op, 559073400.00 ns, 16.6617 ns/op 2022-12-24T01:00:39.3653098Z WorkloadActual 14: 33554432 op, 560337300.00 ns, 16.6994 ns/op 2022-12-24T01:00:39.9249859Z WorkloadActual 15: 33554432 op, 558826500.00 ns, 16.6543 ns/op 2022-12-24T01:00:39.9251570Z 2022-12-24T01:00:39.9252302Z // AfterActualRun 2022-12-24T01:00:40.4880261Z WorkloadResult 1: 33554432 op, 490215600.00 ns, 14.6096 ns/op 2022-12-24T01:00:40.4881943Z WorkloadResult 2: 33554432 op, 487783400.00 ns, 14.5371 ns/op 2022-12-24T01:00:40.4887857Z WorkloadResult 3: 33554432 op, 487981700.00 ns, 14.5430 ns/op 2022-12-24T01:00:40.4890763Z WorkloadResult 4: 33554432 op, 489697600.00 ns, 14.5941 ns/op 2022-12-24T01:00:40.4892484Z WorkloadResult 5: 33554432 op, 487698700.00 ns, 14.5346 ns/op 2022-12-24T01:00:40.4893399Z WorkloadResult 6: 33554432 op, 489151700.00 ns, 14.5779 ns/op 2022-12-24T01:00:40.4894234Z WorkloadResult 7: 33554432 op, 489221800.00 ns, 14.5799 ns/op 2022-12-24T01:00:40.4895059Z WorkloadResult 8: 33554432 op, 487352700.00 ns, 14.5242 ns/op 2022-12-24T01:00:40.4895885Z WorkloadResult 9: 33554432 op, 487323200.00 ns, 14.5234 ns/op 2022-12-24T01:00:40.4896658Z WorkloadResult 10: 33554432 op, 487384600.00 ns, 14.5252 ns/op 2022-12-24T01:00:40.4897661Z WorkloadResult 11: 33554432 op, 487276600.00 ns, 14.5220 ns/op 2022-12-24T01:00:40.4898503Z WorkloadResult 12: 33554432 op, 488315800.00 ns, 14.5529 ns/op 2022-12-24T01:00:40.4899327Z WorkloadResult 13: 33554432 op, 487534300.00 ns, 14.5297 ns/op 2022-12-24T01:00:40.4900344Z WorkloadResult 14: 33554432 op, 488798200.00 ns, 14.5673 ns/op 2022-12-24T01:00:40.4901977Z WorkloadResult 15: 33554432 op, 487287400.00 ns, 14.5223 ns/op 2022-12-24T01:00:40.4905643Z GC: 0 0 0 480 33554432 2022-12-24T01:00:40.4912456Z Threading: 0 0 33554432 2022-12-24T01:00:40.4915150Z 2022-12-24T01:00:40.4933494Z // AfterAll 2022-12-24T01:00:40.5009517Z // Benchmark Process 7104 has exited with code 0. 2022-12-24T01:00:40.5057454Z 2022-12-24T01:00:40.5432880Z Mean = 14.550 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.029 ns 2022-12-24T01:00:40.5434264Z Min = 14.522 ns, Q1 = 14.525 ns, Median = 14.537 ns, Q3 = 14.573 ns, Max = 14.610 ns 2022-12-24T01:00:40.5435282Z IQR = 0.048 ns, LowerFence = 14.453 ns, UpperFence = 14.644 ns 2022-12-24T01:00:40.5436209Z ConfidenceInterval = [14.518 ns; 14.581 ns] (CI 99.9%), Margin = 0.031 ns (0.21% of Mean) 2022-12-24T01:00:40.5437070Z Skewness = 0.7, Kurtosis = 1.95, MValue = 2 2022-12-24T01:00:40.5438168Z 2022-12-24T01:00:40.5439032Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 4m from now) ** 2022-12-24T01:00:40.5662137Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:00:40.5664234Z // ************************** 2022-12-24T01:00:40.5665295Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T01:00:40.5666232Z // *** Execute *** 2022-12-24T01:00:40.5666995Z // Launch: 1 / 1 2022-12-24T01:00:40.5671634Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job AVX2 --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:00:40.6464745Z // BeforeAnythingElse 2022-12-24T01:00:40.6584732Z 2022-12-24T01:00:40.6779412Z // Benchmark Process Environment Information: 2022-12-24T01:00:40.6792852Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:00:40.6793581Z // GC=Concurrent Workstation 2022-12-24T01:00:40.6810450Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:00:40.7016998Z // Job: AVX2 2022-12-24T01:00:40.7017875Z 2022-12-24T01:00:40.7298975Z OverheadJitting 1: 1 op, 313700.00 ns, 313.7000 us/op 2022-12-24T01:00:40.7339080Z WorkloadJitting 1: 1 op, 2694900.00 ns, 2.6949 ms/op 2022-12-24T01:00:40.7341440Z 2022-12-24T01:00:40.7359178Z OverheadJitting 2: 16 op, 304600.00 ns, 19.0375 us/op 2022-12-24T01:00:40.7368384Z WorkloadJitting 2: 16 op, 287400.00 ns, 17.9625 us/op 2022-12-24T01:00:40.7368877Z 2022-12-24T01:00:40.7389522Z WorkloadPilot 1: 16 op, 4300.00 ns, 268.7500 ns/op 2022-12-24T01:00:40.7396003Z WorkloadPilot 2: 32 op, 4800.00 ns, 150.0000 ns/op 2022-12-24T01:00:40.7402289Z WorkloadPilot 3: 64 op, 6800.00 ns, 106.2500 ns/op 2022-12-24T01:00:40.7407144Z WorkloadPilot 4: 128 op, 11800.00 ns, 92.1875 ns/op 2022-12-24T01:00:40.7412346Z WorkloadPilot 5: 256 op, 20600.00 ns, 80.4688 ns/op 2022-12-24T01:00:40.7417999Z WorkloadPilot 6: 512 op, 39700.00 ns, 77.5391 ns/op 2022-12-24T01:00:40.7423765Z WorkloadPilot 7: 1024 op, 77600.00 ns, 75.7812 ns/op 2022-12-24T01:00:40.7430284Z WorkloadPilot 8: 2048 op, 153700.00 ns, 75.0488 ns/op 2022-12-24T01:00:40.7438191Z WorkloadPilot 9: 4096 op, 305500.00 ns, 74.5850 ns/op 2022-12-24T01:00:40.7449299Z WorkloadPilot 10: 8192 op, 609800.00 ns, 74.4385 ns/op 2022-12-24T01:00:40.7468213Z WorkloadPilot 11: 16384 op, 1221500.00 ns, 74.5544 ns/op 2022-12-24T01:00:40.7498349Z WorkloadPilot 12: 32768 op, 2433600.00 ns, 74.2676 ns/op 2022-12-24T01:00:40.7553059Z WorkloadPilot 13: 65536 op, 4866100.00 ns, 74.2508 ns/op 2022-12-24T01:00:40.7656766Z WorkloadPilot 14: 131072 op, 9730100.00 ns, 74.2348 ns/op 2022-12-24T01:00:40.7859519Z WorkloadPilot 15: 262144 op, 19485700.00 ns, 74.3320 ns/op 2022-12-24T01:00:40.8266404Z WorkloadPilot 16: 524288 op, 39910300.00 ns, 76.1229 ns/op 2022-12-24T01:00:40.9060282Z WorkloadPilot 17: 1048576 op, 78688400.00 ns, 75.0431 ns/op 2022-12-24T01:00:40.9693265Z WorkloadPilot 18: 2097152 op, 62614000.00 ns, 29.8567 ns/op 2022-12-24T01:00:41.0366523Z WorkloadPilot 19: 4194304 op, 65938400.00 ns, 15.7209 ns/op 2022-12-24T01:00:41.1700508Z WorkloadPilot 20: 8388608 op, 131887700.00 ns, 15.7222 ns/op 2022-12-24T01:00:41.4357420Z WorkloadPilot 21: 16777216 op, 263727200.00 ns, 15.7194 ns/op 2022-12-24T01:00:41.9619915Z WorkloadPilot 22: 33554432 op, 527561700.00 ns, 15.7226 ns/op 2022-12-24T01:00:41.9621248Z 2022-12-24T01:00:42.0585582Z OverheadWarmup 1: 33554432 op, 94054100.00 ns, 2.8030 ns/op 2022-12-24T01:00:42.1540248Z OverheadWarmup 2: 33554432 op, 94000800.00 ns, 2.8014 ns/op 2022-12-24T01:00:42.2374053Z OverheadWarmup 3: 33554432 op, 77240800.00 ns, 2.3020 ns/op 2022-12-24T01:00:42.3051106Z OverheadWarmup 4: 33554432 op, 71726200.00 ns, 2.1376 ns/op 2022-12-24T01:00:42.3775910Z OverheadWarmup 5: 33554432 op, 71555200.00 ns, 2.1325 ns/op 2022-12-24T01:00:42.4499026Z OverheadWarmup 6: 33554432 op, 71493600.00 ns, 2.1307 ns/op 2022-12-24T01:00:42.5221242Z OverheadWarmup 7: 33554432 op, 71503700.00 ns, 2.1310 ns/op 2022-12-24T01:00:42.5941299Z OverheadWarmup 8: 33554432 op, 71500000.00 ns, 2.1309 ns/op 2022-12-24T01:00:42.6671034Z OverheadWarmup 9: 33554432 op, 71504200.00 ns, 2.1310 ns/op 2022-12-24T01:00:42.7386292Z OverheadWarmup 10: 33554432 op, 71508400.00 ns, 2.1311 ns/op 2022-12-24T01:00:42.7387275Z 2022-12-24T01:00:42.8113774Z OverheadActual 1: 33554432 op, 71499000.00 ns, 2.1308 ns/op 2022-12-24T01:00:42.8858141Z OverheadActual 2: 33554432 op, 71503300.00 ns, 2.1310 ns/op 2022-12-24T01:00:42.9610162Z OverheadActual 3: 33554432 op, 71511100.00 ns, 2.1312 ns/op 2022-12-24T01:00:43.0381822Z OverheadActual 4: 33554432 op, 71497500.00 ns, 2.1308 ns/op 2022-12-24T01:00:43.1114806Z OverheadActual 5: 33554432 op, 71494000.00 ns, 2.1307 ns/op 2022-12-24T01:00:43.1839555Z OverheadActual 6: 33554432 op, 71512600.00 ns, 2.1312 ns/op 2022-12-24T01:00:43.2566118Z OverheadActual 7: 33554432 op, 71514600.00 ns, 2.1313 ns/op 2022-12-24T01:00:43.3289893Z OverheadActual 8: 33554432 op, 71494700.00 ns, 2.1307 ns/op 2022-12-24T01:00:43.4010731Z OverheadActual 9: 33554432 op, 71504100.00 ns, 2.1310 ns/op 2022-12-24T01:00:43.4733218Z OverheadActual 10: 33554432 op, 71510500.00 ns, 2.1312 ns/op 2022-12-24T01:00:43.5461566Z OverheadActual 11: 33554432 op, 71493800.00 ns, 2.1307 ns/op 2022-12-24T01:00:43.6181053Z OverheadActual 12: 33554432 op, 71524400.00 ns, 2.1316 ns/op 2022-12-24T01:00:43.6953125Z OverheadActual 13: 33554432 op, 71490900.00 ns, 2.1306 ns/op 2022-12-24T01:00:43.7626885Z OverheadActual 14: 33554432 op, 71504000.00 ns, 2.1310 ns/op 2022-12-24T01:00:43.8350189Z OverheadActual 15: 33554432 op, 71513800.00 ns, 2.1313 ns/op 2022-12-24T01:00:43.8351323Z 2022-12-24T01:00:44.3511427Z WorkloadWarmup 1: 33554432 op, 514298900.00 ns, 15.3273 ns/op 2022-12-24T01:00:44.8779481Z WorkloadWarmup 2: 33554432 op, 526591300.00 ns, 15.6936 ns/op 2022-12-24T01:00:45.4052804Z WorkloadWarmup 3: 33554432 op, 526574600.00 ns, 15.6931 ns/op 2022-12-24T01:00:45.9337589Z WorkloadWarmup 4: 33554432 op, 527149200.00 ns, 15.7103 ns/op 2022-12-24T01:00:46.4604901Z WorkloadWarmup 5: 33554432 op, 526600900.00 ns, 15.6939 ns/op 2022-12-24T01:00:46.9882817Z WorkloadWarmup 6: 33554432 op, 526686700.00 ns, 15.6965 ns/op 2022-12-24T01:00:46.9884586Z 2022-12-24T01:00:46.9885479Z // BeforeActualRun 2022-12-24T01:00:47.4994744Z WorkloadActual 1: 33554432 op, 510038400.00 ns, 15.2003 ns/op 2022-12-24T01:00:48.0102273Z WorkloadActual 2: 33554432 op, 510073300.00 ns, 15.2014 ns/op 2022-12-24T01:00:48.5212210Z WorkloadActual 3: 33554432 op, 510028600.00 ns, 15.2000 ns/op 2022-12-24T01:00:49.0319917Z WorkloadActual 4: 33554432 op, 510055400.00 ns, 15.2008 ns/op 2022-12-24T01:00:49.5432808Z WorkloadActual 5: 33554432 op, 510075200.00 ns, 15.2014 ns/op 2022-12-24T01:00:50.0542130Z WorkloadActual 6: 33554432 op, 510048400.00 ns, 15.2006 ns/op 2022-12-24T01:00:50.5679035Z WorkloadActual 7: 33554432 op, 511109900.00 ns, 15.2323 ns/op 2022-12-24T01:00:51.0776381Z WorkloadActual 8: 33554432 op, 510977700.00 ns, 15.2283 ns/op 2022-12-24T01:00:51.5888740Z WorkloadActual 9: 33554432 op, 510404200.00 ns, 15.2112 ns/op 2022-12-24T01:00:52.1022129Z WorkloadActual 10: 33554432 op, 512171100.00 ns, 15.2639 ns/op 2022-12-24T01:00:52.6133998Z WorkloadActual 11: 33554432 op, 510434400.00 ns, 15.2121 ns/op 2022-12-24T01:00:53.1249433Z WorkloadActual 12: 33554432 op, 510779200.00 ns, 15.2224 ns/op 2022-12-24T01:00:53.6367866Z WorkloadActual 13: 33554432 op, 510897400.00 ns, 15.2259 ns/op 2022-12-24T01:00:54.1475985Z WorkloadActual 14: 33554432 op, 510102400.00 ns, 15.2022 ns/op 2022-12-24T01:00:54.6584766Z WorkloadActual 15: 33554432 op, 510066900.00 ns, 15.2012 ns/op 2022-12-24T01:00:54.6586063Z 2022-12-24T01:00:54.6586862Z // AfterActualRun 2022-12-24T01:00:55.1917857Z WorkloadResult 1: 33554432 op, 438534400.00 ns, 13.0693 ns/op 2022-12-24T01:00:55.1919599Z WorkloadResult 2: 33554432 op, 438569300.00 ns, 13.0704 ns/op 2022-12-24T01:00:55.1923430Z WorkloadResult 3: 33554432 op, 438524600.00 ns, 13.0691 ns/op 2022-12-24T01:00:55.1924579Z WorkloadResult 4: 33554432 op, 438551400.00 ns, 13.0699 ns/op 2022-12-24T01:00:55.1927467Z WorkloadResult 5: 33554432 op, 438571200.00 ns, 13.0704 ns/op 2022-12-24T01:00:55.1928383Z WorkloadResult 6: 33554432 op, 438544400.00 ns, 13.0696 ns/op 2022-12-24T01:00:55.1929121Z WorkloadResult 7: 33554432 op, 439605900.00 ns, 13.1013 ns/op 2022-12-24T01:00:55.1929810Z WorkloadResult 8: 33554432 op, 439473700.00 ns, 13.0973 ns/op 2022-12-24T01:00:55.1930541Z WorkloadResult 9: 33554432 op, 438900200.00 ns, 13.0802 ns/op 2022-12-24T01:00:55.1931278Z WorkloadResult 10: 33554432 op, 438930400.00 ns, 13.0811 ns/op 2022-12-24T01:00:55.1932005Z WorkloadResult 11: 33554432 op, 439275200.00 ns, 13.0914 ns/op 2022-12-24T01:00:55.1932730Z WorkloadResult 12: 33554432 op, 439393400.00 ns, 13.0949 ns/op 2022-12-24T01:00:55.1933405Z WorkloadResult 13: 33554432 op, 438598400.00 ns, 13.0713 ns/op 2022-12-24T01:00:55.1934221Z WorkloadResult 14: 33554432 op, 438562900.00 ns, 13.0702 ns/op 2022-12-24T01:00:55.1934949Z GC: 0 0 0 480 33554432 2022-12-24T01:00:55.1935544Z Threading: 0 0 33554432 2022-12-24T01:00:55.1936096Z 2022-12-24T01:00:55.1936639Z // AfterAll 2022-12-24T01:00:55.2001794Z // Benchmark Process 2812 has exited with code 0. 2022-12-24T01:00:55.2002609Z 2022-12-24T01:00:55.2006246Z Mean = 13.079 ns, StdErr = 0.003 ns (0.02%), N = 14, StdDev = 0.012 ns 2022-12-24T01:00:55.2006998Z Min = 13.069 ns, Q1 = 13.070 ns, Median = 13.071 ns, Q3 = 13.089 ns, Max = 13.101 ns 2022-12-24T01:00:55.2007768Z IQR = 0.019 ns, LowerFence = 13.042 ns, UpperFence = 13.117 ns 2022-12-24T01:00:55.2008583Z ConfidenceInterval = [13.065 ns; 13.093 ns] (CI 99.9%), Margin = 0.014 ns (0.10% of Mean) 2022-12-24T01:00:55.2009339Z Skewness = 0.69, Kurtosis = 1.68, MValue = 2 2022-12-24T01:00:55.2009767Z 2022-12-24T01:00:55.2010525Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 4m from now) ** 2022-12-24T01:00:55.2229270Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:00:55.2232473Z // ************************** 2022-12-24T01:00:55.2233727Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:00:55.2234569Z // *** Execute *** 2022-12-24T01:00:55.2235233Z // Launch: 1 / 1 2022-12-24T01:00:55.2238788Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job SSSE3 --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:00:55.3016870Z // BeforeAnythingElse 2022-12-24T01:00:55.3132505Z 2022-12-24T01:00:55.3310032Z // Benchmark Process Environment Information: 2022-12-24T01:00:55.3322794Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:00:55.3323618Z // GC=Concurrent Workstation 2022-12-24T01:00:55.3339793Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:00:55.3543353Z // Job: SSSE3 2022-12-24T01:00:55.3544069Z 2022-12-24T01:00:55.3829480Z OverheadJitting 1: 1 op, 311700.00 ns, 311.7000 us/op 2022-12-24T01:00:55.3844493Z WorkloadJitting 1: 1 op, 323500.00 ns, 323.5000 us/op 2022-12-24T01:00:55.3847275Z 2022-12-24T01:00:55.3865080Z OverheadJitting 2: 16 op, 305300.00 ns, 19.0813 us/op 2022-12-24T01:00:55.3874007Z WorkloadJitting 2: 16 op, 283200.00 ns, 17.7000 us/op 2022-12-24T01:00:55.3874635Z 2022-12-24T01:00:55.3895424Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T01:00:55.3901655Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2022-12-24T01:00:55.3908021Z WorkloadPilot 3: 64 op, 2300.00 ns, 35.9375 ns/op 2022-12-24T01:00:55.3912273Z WorkloadPilot 4: 128 op, 3700.00 ns, 28.9062 ns/op 2022-12-24T01:00:55.3917315Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2022-12-24T01:00:55.3922114Z WorkloadPilot 6: 512 op, 12800.00 ns, 25.0000 ns/op 2022-12-24T01:00:55.3927435Z WorkloadPilot 7: 1024 op, 24900.00 ns, 24.3164 ns/op 2022-12-24T01:00:55.3932631Z WorkloadPilot 8: 2048 op, 49200.00 ns, 24.0234 ns/op 2022-12-24T01:00:55.3938586Z WorkloadPilot 9: 4096 op, 97500.00 ns, 23.8037 ns/op 2022-12-24T01:00:55.3945377Z WorkloadPilot 10: 8192 op, 194300.00 ns, 23.7183 ns/op 2022-12-24T01:00:55.3954091Z WorkloadPilot 11: 16384 op, 387800.00 ns, 23.6694 ns/op 2022-12-24T01:00:55.3966894Z WorkloadPilot 12: 32768 op, 774900.00 ns, 23.6481 ns/op 2022-12-24T01:00:55.3988939Z WorkloadPilot 13: 65536 op, 1548900.00 ns, 23.6343 ns/op 2022-12-24T01:00:55.4025795Z WorkloadPilot 14: 131072 op, 3105500.00 ns, 23.6931 ns/op 2022-12-24T01:00:55.4093446Z WorkloadPilot 15: 262144 op, 6196400.00 ns, 23.6374 ns/op 2022-12-24T01:00:55.4245001Z WorkloadPilot 16: 524288 op, 12402700.00 ns, 23.6563 ns/op 2022-12-24T01:00:55.4490525Z WorkloadPilot 17: 1048576 op, 24794600.00 ns, 23.6460 ns/op 2022-12-24T01:00:55.4978221Z WorkloadPilot 18: 2097152 op, 49573800.00 ns, 23.6386 ns/op 2022-12-24T01:00:55.5978428Z WorkloadPilot 19: 4194304 op, 99160500.00 ns, 23.6417 ns/op 2022-12-24T01:00:55.7339185Z WorkloadPilot 20: 8388608 op, 135230400.00 ns, 16.1207 ns/op 2022-12-24T01:00:56.0024673Z WorkloadPilot 21: 16777216 op, 266894700.00 ns, 15.9082 ns/op 2022-12-24T01:00:56.5363046Z WorkloadPilot 22: 33554432 op, 533003300.00 ns, 15.8847 ns/op 2022-12-24T01:00:56.5364168Z 2022-12-24T01:00:56.6439398Z OverheadWarmup 1: 33554432 op, 105149700.00 ns, 3.1337 ns/op 2022-12-24T01:00:56.7505937Z OverheadWarmup 2: 33554432 op, 105181100.00 ns, 3.1346 ns/op 2022-12-24T01:00:56.8265820Z OverheadWarmup 3: 33554432 op, 74822000.00 ns, 2.2299 ns/op 2022-12-24T01:00:56.8984853Z OverheadWarmup 4: 33554432 op, 71519500.00 ns, 2.1314 ns/op 2022-12-24T01:00:56.9711212Z OverheadWarmup 5: 33554432 op, 71497900.00 ns, 2.1308 ns/op 2022-12-24T01:00:57.0433284Z OverheadWarmup 6: 33554432 op, 71504300.00 ns, 2.1310 ns/op 2022-12-24T01:00:57.1154428Z OverheadWarmup 7: 33554432 op, 71511500.00 ns, 2.1312 ns/op 2022-12-24T01:00:57.1877603Z OverheadWarmup 8: 33554432 op, 71509500.00 ns, 2.1311 ns/op 2022-12-24T01:00:57.1879011Z 2022-12-24T01:00:57.2605589Z OverheadActual 1: 33554432 op, 71509400.00 ns, 2.1311 ns/op 2022-12-24T01:00:57.3347107Z OverheadActual 2: 33554432 op, 71495100.00 ns, 2.1307 ns/op 2022-12-24T01:00:57.4096921Z OverheadActual 3: 33554432 op, 71489100.00 ns, 2.1305 ns/op 2022-12-24T01:00:57.4867434Z OverheadActual 4: 33554432 op, 71496300.00 ns, 2.1308 ns/op 2022-12-24T01:00:57.5599748Z OverheadActual 5: 33554432 op, 71491400.00 ns, 2.1306 ns/op 2022-12-24T01:00:57.6322521Z OverheadActual 6: 33554432 op, 71606900.00 ns, 2.1341 ns/op 2022-12-24T01:00:57.7045065Z OverheadActual 7: 33554432 op, 71494300.00 ns, 2.1307 ns/op 2022-12-24T01:00:57.7765374Z OverheadActual 8: 33554432 op, 71516700.00 ns, 2.1314 ns/op 2022-12-24T01:00:57.8487024Z OverheadActual 9: 33554432 op, 71491500.00 ns, 2.1306 ns/op 2022-12-24T01:00:57.9209801Z OverheadActual 10: 33554432 op, 71508400.00 ns, 2.1311 ns/op 2022-12-24T01:00:57.9933870Z OverheadActual 11: 33554432 op, 71506900.00 ns, 2.1311 ns/op 2022-12-24T01:00:58.0657273Z OverheadActual 12: 33554432 op, 71501000.00 ns, 2.1309 ns/op 2022-12-24T01:00:58.1380304Z OverheadActual 13: 33554432 op, 71508600.00 ns, 2.1311 ns/op 2022-12-24T01:00:58.2096817Z OverheadActual 14: 33554432 op, 71495500.00 ns, 2.1307 ns/op 2022-12-24T01:00:58.2819833Z OverheadActual 15: 33554432 op, 71504800.00 ns, 2.1310 ns/op 2022-12-24T01:00:58.2821239Z 2022-12-24T01:00:58.8218223Z WorkloadWarmup 1: 33554432 op, 533357700.00 ns, 15.8953 ns/op 2022-12-24T01:00:59.3512005Z WorkloadWarmup 2: 33554432 op, 533384800.00 ns, 15.8961 ns/op 2022-12-24T01:00:59.8851541Z WorkloadWarmup 3: 33554432 op, 533344400.00 ns, 15.8949 ns/op 2022-12-24T01:01:00.4379530Z WorkloadWarmup 4: 33554432 op, 533394500.00 ns, 15.8964 ns/op 2022-12-24T01:01:00.9551759Z WorkloadWarmup 5: 33554432 op, 535070200.00 ns, 15.9463 ns/op 2022-12-24T01:01:01.4878454Z WorkloadWarmup 6: 33554432 op, 531825700.00 ns, 15.8496 ns/op 2022-12-24T01:01:01.4879835Z 2022-12-24T01:01:01.4880848Z // BeforeActualRun 2022-12-24T01:01:02.0222800Z WorkloadActual 1: 33554432 op, 533026500.00 ns, 15.8854 ns/op 2022-12-24T01:01:02.5551866Z WorkloadActual 2: 33554432 op, 532144000.00 ns, 15.8591 ns/op 2022-12-24T01:01:03.0896071Z WorkloadActual 3: 33554432 op, 533022200.00 ns, 15.8853 ns/op 2022-12-24T01:01:03.6221644Z WorkloadActual 4: 33554432 op, 531905900.00 ns, 15.8520 ns/op 2022-12-24T01:01:04.1556918Z WorkloadActual 5: 33554432 op, 531886400.00 ns, 15.8514 ns/op 2022-12-24T01:01:04.6880802Z WorkloadActual 6: 33554432 op, 531855000.00 ns, 15.8505 ns/op 2022-12-24T01:01:05.2224434Z WorkloadActual 7: 33554432 op, 531936800.00 ns, 15.8530 ns/op 2022-12-24T01:01:05.7527764Z WorkloadActual 8: 33554432 op, 531837600.00 ns, 15.8500 ns/op 2022-12-24T01:01:06.2853791Z WorkloadActual 9: 33554432 op, 531956400.00 ns, 15.8535 ns/op 2022-12-24T01:01:06.8180829Z WorkloadActual 10: 33554432 op, 531836800.00 ns, 15.8500 ns/op 2022-12-24T01:01:07.3504653Z WorkloadActual 11: 33554432 op, 531817200.00 ns, 15.8494 ns/op 2022-12-24T01:01:07.8836530Z WorkloadActual 12: 33554432 op, 531970200.00 ns, 15.8539 ns/op 2022-12-24T01:01:08.4159726Z WorkloadActual 13: 33554432 op, 531960400.00 ns, 15.8537 ns/op 2022-12-24T01:01:08.9504998Z WorkloadActual 14: 33554432 op, 533745300.00 ns, 15.9068 ns/op 2022-12-24T01:01:09.4829707Z WorkloadActual 15: 33554432 op, 531637700.00 ns, 15.8440 ns/op 2022-12-24T01:01:09.4831096Z 2022-12-24T01:01:09.4831915Z // AfterActualRun 2022-12-24T01:01:10.0373378Z WorkloadResult 1: 33554432 op, 460643000.00 ns, 13.7282 ns/op 2022-12-24T01:01:10.0377557Z WorkloadResult 2: 33554432 op, 460404900.00 ns, 13.7211 ns/op 2022-12-24T01:01:10.0378886Z WorkloadResult 3: 33554432 op, 460385400.00 ns, 13.7206 ns/op 2022-12-24T01:01:10.0381723Z WorkloadResult 4: 33554432 op, 460354000.00 ns, 13.7196 ns/op 2022-12-24T01:01:10.0382742Z WorkloadResult 5: 33554432 op, 460435800.00 ns, 13.7221 ns/op 2022-12-24T01:01:10.0383490Z WorkloadResult 6: 33554432 op, 460336600.00 ns, 13.7191 ns/op 2022-12-24T01:01:10.0384204Z WorkloadResult 7: 33554432 op, 460455400.00 ns, 13.7226 ns/op 2022-12-24T01:01:10.0384875Z WorkloadResult 8: 33554432 op, 460335800.00 ns, 13.7191 ns/op 2022-12-24T01:01:10.0385674Z WorkloadResult 9: 33554432 op, 460316200.00 ns, 13.7185 ns/op 2022-12-24T01:01:10.0386400Z WorkloadResult 10: 33554432 op, 460469200.00 ns, 13.7231 ns/op 2022-12-24T01:01:10.0387121Z WorkloadResult 11: 33554432 op, 460459400.00 ns, 13.7228 ns/op 2022-12-24T01:01:10.0387835Z WorkloadResult 12: 33554432 op, 460136700.00 ns, 13.7131 ns/op 2022-12-24T01:01:10.0388481Z GC: 0 0 0 480 33554432 2022-12-24T01:01:10.0389086Z Threading: 0 0 33554432 2022-12-24T01:01:10.0389486Z 2022-12-24T01:01:10.0390023Z // AfterAll 2022-12-24T01:01:10.0448241Z // Benchmark Process 4872 has exited with code 0. 2022-12-24T01:01:10.0451204Z 2022-12-24T01:01:10.0454851Z Mean = 13.721 ns, StdErr = 0.001 ns (0.01%), N = 12, StdDev = 0.004 ns 2022-12-24T01:01:10.0455622Z Min = 13.713 ns, Q1 = 13.719 ns, Median = 13.721 ns, Q3 = 13.723 ns, Max = 13.728 ns 2022-12-24T01:01:10.0456442Z IQR = 0.004 ns, LowerFence = 13.714 ns, UpperFence = 13.728 ns 2022-12-24T01:01:10.0457200Z ConfidenceInterval = [13.716 ns; 13.725 ns] (CI 99.9%), Margin = 0.005 ns (0.03% of Mean) 2022-12-24T01:01:10.0457955Z Skewness = -0.08, Kurtosis = 3.37, MValue = 2 2022-12-24T01:01:10.0458388Z 2022-12-24T01:01:10.0459146Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:01:10.0679778Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:01:10.0681414Z // ************************** 2022-12-24T01:01:10.0683677Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:01:10.0684817Z // *** Execute *** 2022-12-24T01:01:10.0685516Z // Launch: 1 / 1 2022-12-24T01:01:10.0689591Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job SSSE3 --benchmarkId 3 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:01:10.1480553Z // BeforeAnythingElse 2022-12-24T01:01:10.1598386Z 2022-12-24T01:01:10.1785787Z // Benchmark Process Environment Information: 2022-12-24T01:01:10.1798748Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:01:10.1799563Z // GC=Concurrent Workstation 2022-12-24T01:01:10.1815827Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:01:10.2021048Z // Job: SSSE3 2022-12-24T01:01:10.2022024Z 2022-12-24T01:01:10.2308782Z OverheadJitting 1: 1 op, 296800.00 ns, 296.8000 us/op 2022-12-24T01:01:10.2348652Z WorkloadJitting 1: 1 op, 2758400.00 ns, 2.7584 ms/op 2022-12-24T01:01:10.2351172Z 2022-12-24T01:01:10.2368436Z OverheadJitting 2: 16 op, 286100.00 ns, 17.8813 us/op 2022-12-24T01:01:10.2377471Z WorkloadJitting 2: 16 op, 285500.00 ns, 17.8438 us/op 2022-12-24T01:01:10.2378090Z 2022-12-24T01:01:10.2398180Z WorkloadPilot 1: 16 op, 3700.00 ns, 231.2500 ns/op 2022-12-24T01:01:10.2404542Z WorkloadPilot 2: 32 op, 4500.00 ns, 140.6250 ns/op 2022-12-24T01:01:10.2409855Z WorkloadPilot 3: 64 op, 6400.00 ns, 100.0000 ns/op 2022-12-24T01:01:10.2414969Z WorkloadPilot 4: 128 op, 11100.00 ns, 86.7188 ns/op 2022-12-24T01:01:10.2420074Z WorkloadPilot 5: 256 op, 20500.00 ns, 80.0781 ns/op 2022-12-24T01:01:10.2426937Z WorkloadPilot 6: 512 op, 39600.00 ns, 77.3438 ns/op 2022-12-24T01:01:10.2431092Z WorkloadPilot 7: 1024 op, 77600.00 ns, 75.7812 ns/op 2022-12-24T01:01:10.2437493Z WorkloadPilot 8: 2048 op, 154000.00 ns, 75.1953 ns/op 2022-12-24T01:01:10.2445807Z WorkloadPilot 9: 4096 op, 306500.00 ns, 74.8291 ns/op 2022-12-24T01:01:10.2456993Z WorkloadPilot 10: 8192 op, 611200.00 ns, 74.6094 ns/op 2022-12-24T01:01:10.2475293Z WorkloadPilot 11: 16384 op, 1220600.00 ns, 74.4995 ns/op 2022-12-24T01:01:10.2505158Z WorkloadPilot 12: 32768 op, 2442900.00 ns, 74.5514 ns/op 2022-12-24T01:01:10.2559786Z WorkloadPilot 13: 65536 op, 4881800.00 ns, 74.4904 ns/op 2022-12-24T01:01:10.2683684Z WorkloadPilot 14: 131072 op, 9788700.00 ns, 74.6819 ns/op 2022-12-24T01:01:10.2885584Z WorkloadPilot 15: 262144 op, 19529600.00 ns, 74.4995 ns/op 2022-12-24T01:01:10.3261804Z WorkloadPilot 16: 524288 op, 39175900.00 ns, 74.7221 ns/op 2022-12-24T01:01:10.4063702Z WorkloadPilot 17: 1048576 op, 79505200.00 ns, 75.8221 ns/op 2022-12-24T01:01:10.5555457Z WorkloadPilot 18: 2097152 op, 148405300.00 ns, 70.7652 ns/op 2022-12-24T01:01:10.6223999Z WorkloadPilot 19: 4194304 op, 65794100.00 ns, 15.6865 ns/op 2022-12-24T01:01:10.7556084Z WorkloadPilot 20: 8388608 op, 131643300.00 ns, 15.6931 ns/op 2022-12-24T01:01:11.0199393Z WorkloadPilot 21: 16777216 op, 262498900.00 ns, 15.6462 ns/op 2022-12-24T01:01:11.5453051Z WorkloadPilot 22: 33554432 op, 525901900.00 ns, 15.6731 ns/op 2022-12-24T01:01:11.5454400Z 2022-12-24T01:01:11.6530687Z OverheadWarmup 1: 33554432 op, 105143200.00 ns, 3.1335 ns/op 2022-12-24T01:01:11.7598305Z OverheadWarmup 2: 33554432 op, 105161200.00 ns, 3.1340 ns/op 2022-12-24T01:01:11.8399940Z OverheadWarmup 3: 33554432 op, 74383700.00 ns, 2.2168 ns/op 2022-12-24T01:01:11.9073698Z OverheadWarmup 4: 33554432 op, 71508100.00 ns, 2.1311 ns/op 2022-12-24T01:01:11.9796704Z OverheadWarmup 5: 33554432 op, 71494500.00 ns, 2.1307 ns/op 2022-12-24T01:01:12.0518886Z OverheadWarmup 6: 33554432 op, 71518700.00 ns, 2.1314 ns/op 2022-12-24T01:01:12.1240997Z OverheadWarmup 7: 33554432 op, 71503800.00 ns, 2.1310 ns/op 2022-12-24T01:01:12.1242130Z 2022-12-24T01:01:12.1970421Z OverheadActual 1: 33554432 op, 71503100.00 ns, 2.1310 ns/op 2022-12-24T01:01:12.2713532Z OverheadActual 2: 33554432 op, 71499700.00 ns, 2.1309 ns/op 2022-12-24T01:01:12.3464945Z OverheadActual 3: 33554432 op, 71559800.00 ns, 2.1326 ns/op 2022-12-24T01:01:12.4237328Z OverheadActual 4: 33554432 op, 71572400.00 ns, 2.1330 ns/op 2022-12-24T01:01:12.4971696Z OverheadActual 5: 33554432 op, 71540700.00 ns, 2.1321 ns/op 2022-12-24T01:01:12.5694637Z OverheadActual 6: 33554432 op, 71523400.00 ns, 2.1316 ns/op 2022-12-24T01:01:12.6416064Z OverheadActual 7: 33554432 op, 71583000.00 ns, 2.1333 ns/op 2022-12-24T01:01:12.7137970Z OverheadActual 8: 33554432 op, 71495200.00 ns, 2.1307 ns/op 2022-12-24T01:01:12.7942981Z OverheadActual 9: 33554432 op, 71505800.00 ns, 2.1310 ns/op 2022-12-24T01:01:12.8581671Z OverheadActual 10: 33554432 op, 71511900.00 ns, 2.1312 ns/op 2022-12-24T01:01:12.9306581Z OverheadActual 11: 33554432 op, 71560400.00 ns, 2.1327 ns/op 2022-12-24T01:01:13.0024397Z OverheadActual 12: 33554432 op, 71494400.00 ns, 2.1307 ns/op 2022-12-24T01:01:13.0752178Z OverheadActual 13: 33554432 op, 71494700.00 ns, 2.1307 ns/op 2022-12-24T01:01:13.1467792Z OverheadActual 14: 33554432 op, 71503800.00 ns, 2.1310 ns/op 2022-12-24T01:01:13.2192538Z OverheadActual 15: 33554432 op, 71494100.00 ns, 2.1307 ns/op 2022-12-24T01:01:13.2193777Z 2022-12-24T01:01:13.7457787Z WorkloadWarmup 1: 33554432 op, 525072500.00 ns, 15.6484 ns/op 2022-12-24T01:01:14.2718197Z WorkloadWarmup 2: 33554432 op, 525435300.00 ns, 15.6592 ns/op 2022-12-24T01:01:14.8159736Z WorkloadWarmup 3: 33554432 op, 525688000.00 ns, 15.6667 ns/op 2022-12-24T01:01:15.3249156Z WorkloadWarmup 4: 33554432 op, 525911700.00 ns, 15.6734 ns/op 2022-12-24T01:01:15.8502600Z WorkloadWarmup 5: 33554432 op, 524646200.00 ns, 15.6357 ns/op 2022-12-24T01:01:16.3774657Z WorkloadWarmup 6: 33554432 op, 526042900.00 ns, 15.6773 ns/op 2022-12-24T01:01:16.9035764Z WorkloadWarmup 7: 33554432 op, 525040300.00 ns, 15.6474 ns/op 2022-12-24T01:01:16.9036999Z 2022-12-24T01:01:16.9037860Z // BeforeActualRun 2022-12-24T01:01:17.4303083Z WorkloadActual 1: 33554432 op, 525665100.00 ns, 15.6660 ns/op 2022-12-24T01:01:17.9563695Z WorkloadActual 2: 33554432 op, 525759700.00 ns, 15.6689 ns/op 2022-12-24T01:01:18.4832238Z WorkloadActual 3: 33554432 op, 525810300.00 ns, 15.6704 ns/op 2022-12-24T01:01:19.0094675Z WorkloadActual 4: 33554432 op, 525485800.00 ns, 15.6607 ns/op 2022-12-24T01:01:19.5358611Z WorkloadActual 5: 33554432 op, 525204200.00 ns, 15.6523 ns/op 2022-12-24T01:01:20.0627517Z WorkloadActual 6: 33554432 op, 525975800.00 ns, 15.6753 ns/op 2022-12-24T01:01:20.5910465Z WorkloadActual 7: 33554432 op, 525828700.00 ns, 15.6709 ns/op 2022-12-24T01:01:21.1151071Z WorkloadActual 8: 33554432 op, 525179200.00 ns, 15.6516 ns/op 2022-12-24T01:01:21.6402517Z WorkloadActual 9: 33554432 op, 524692200.00 ns, 15.6370 ns/op 2022-12-24T01:01:22.1670960Z WorkloadActual 10: 33554432 op, 525608900.00 ns, 15.6644 ns/op 2022-12-24T01:01:22.6927136Z WorkloadActual 11: 33554432 op, 525142500.00 ns, 15.6505 ns/op 2022-12-24T01:01:23.2186353Z WorkloadActual 12: 33554432 op, 525153500.00 ns, 15.6508 ns/op 2022-12-24T01:01:23.7450501Z WorkloadActual 13: 33554432 op, 525694500.00 ns, 15.6669 ns/op 2022-12-24T01:01:24.2717353Z WorkloadActual 14: 33554432 op, 525765900.00 ns, 15.6690 ns/op 2022-12-24T01:01:24.7976994Z WorkloadActual 15: 33554432 op, 525023900.00 ns, 15.6469 ns/op 2022-12-24T01:01:24.7978439Z 2022-12-24T01:01:24.7979215Z // AfterActualRun 2022-12-24T01:01:25.3473195Z WorkloadResult 1: 33554432 op, 454159300.00 ns, 13.5350 ns/op 2022-12-24T01:01:25.3478094Z WorkloadResult 2: 33554432 op, 454253900.00 ns, 13.5378 ns/op 2022-12-24T01:01:25.3482037Z WorkloadResult 3: 33554432 op, 454304500.00 ns, 13.5393 ns/op 2022-12-24T01:01:25.3483556Z WorkloadResult 4: 33554432 op, 453980000.00 ns, 13.5297 ns/op 2022-12-24T01:01:25.3485306Z WorkloadResult 5: 33554432 op, 453698400.00 ns, 13.5213 ns/op 2022-12-24T01:01:25.3505800Z WorkloadResult 6: 33554432 op, 454470000.00 ns, 13.5443 ns/op 2022-12-24T01:01:25.3510275Z WorkloadResult 7: 33554432 op, 454322900.00 ns, 13.5399 ns/op 2022-12-24T01:01:25.3517481Z WorkloadResult 8: 33554432 op, 453673400.00 ns, 13.5205 ns/op 2022-12-24T01:01:25.3520456Z WorkloadResult 9: 33554432 op, 453186400.00 ns, 13.5060 ns/op 2022-12-24T01:01:25.3540544Z WorkloadResult 10: 33554432 op, 454103100.00 ns, 13.5333 ns/op 2022-12-24T01:01:25.3548164Z WorkloadResult 11: 33554432 op, 453636700.00 ns, 13.5194 ns/op 2022-12-24T01:01:25.3549221Z WorkloadResult 12: 33554432 op, 453647700.00 ns, 13.5198 ns/op 2022-12-24T01:01:25.3550079Z WorkloadResult 13: 33554432 op, 454188700.00 ns, 13.5359 ns/op 2022-12-24T01:01:25.3550924Z WorkloadResult 14: 33554432 op, 454260100.00 ns, 13.5380 ns/op 2022-12-24T01:01:25.3551763Z WorkloadResult 15: 33554432 op, 453518100.00 ns, 13.5159 ns/op 2022-12-24T01:01:25.3552627Z GC: 0 0 0 480 33554432 2022-12-24T01:01:25.3553279Z Threading: 0 0 33554432 2022-12-24T01:01:25.3553785Z 2022-12-24T01:01:25.3554348Z // AfterAll 2022-12-24T01:01:25.3555056Z // Benchmark Process 3156 has exited with code 0. 2022-12-24T01:01:25.3555608Z 2022-12-24T01:01:25.3556282Z Mean = 13.529 ns, StdErr = 0.003 ns (0.02%), N = 15, StdDev = 0.011 ns 2022-12-24T01:01:25.3557156Z Min = 13.506 ns, Q1 = 13.520 ns, Median = 13.533 ns, Q3 = 13.538 ns, Max = 13.544 ns 2022-12-24T01:01:25.3558032Z IQR = 0.018 ns, LowerFence = 13.493 ns, UpperFence = 13.565 ns 2022-12-24T01:01:25.3558918Z ConfidenceInterval = [13.517 ns; 13.541 ns] (CI 99.9%), Margin = 0.012 ns (0.09% of Mean) 2022-12-24T01:01:25.3559760Z Skewness = -0.46, Kurtosis = 1.89, MValue = 2 2022-12-24T01:01:25.3560257Z 2022-12-24T01:01:25.3561102Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:01:25.3770860Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:01:25.3772154Z // ************************** 2022-12-24T01:01:25.3773212Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:01:25.3774045Z // *** Execute *** 2022-12-24T01:01:25.3774619Z // Launch: 1 / 1 2022-12-24T01:01:25.3776593Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 5)" --job Scalar --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:01:25.4784226Z // BeforeAnythingElse 2022-12-24T01:01:25.5225130Z 2022-12-24T01:01:25.5713642Z // Benchmark Process Environment Information: 2022-12-24T01:01:25.5759618Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:01:25.5760747Z // GC=Concurrent Workstation 2022-12-24T01:01:25.5779491Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:01:25.6226806Z // Job: Scalar 2022-12-24T01:01:25.6227936Z 2022-12-24T01:01:25.6875282Z OverheadJitting 1: 1 op, 292700.00 ns, 292.7000 us/op 2022-12-24T01:01:25.6895782Z WorkloadJitting 1: 1 op, 883600.00 ns, 883.6000 us/op 2022-12-24T01:01:25.6898457Z 2022-12-24T01:01:25.6918260Z OverheadJitting 2: 16 op, 283300.00 ns, 17.7063 us/op 2022-12-24T01:01:25.6927229Z WorkloadJitting 2: 16 op, 286500.00 ns, 17.9062 us/op 2022-12-24T01:01:25.6927792Z 2022-12-24T01:01:25.6947895Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2022-12-24T01:01:25.6955704Z WorkloadPilot 2: 32 op, 7300.00 ns, 228.1250 ns/op 2022-12-24T01:01:25.6973995Z WorkloadPilot 3: 64 op, 10600.00 ns, 165.6250 ns/op 2022-12-24T01:01:25.6989285Z WorkloadPilot 4: 128 op, 18700.00 ns, 146.0938 ns/op 2022-12-24T01:01:25.6990606Z WorkloadPilot 5: 256 op, 35400.00 ns, 138.2812 ns/op 2022-12-24T01:01:25.6991394Z WorkloadPilot 6: 512 op, 68600.00 ns, 133.9844 ns/op 2022-12-24T01:01:25.6993401Z WorkloadPilot 7: 1024 op, 136600.00 ns, 133.3984 ns/op 2022-12-24T01:01:25.6994526Z WorkloadPilot 8: 2048 op, 267900.00 ns, 130.8105 ns/op 2022-12-24T01:01:25.7003738Z WorkloadPilot 9: 4096 op, 532300.00 ns, 129.9561 ns/op 2022-12-24T01:01:25.7020595Z WorkloadPilot 10: 8192 op, 1062500.00 ns, 129.6997 ns/op 2022-12-24T01:01:25.7047868Z WorkloadPilot 11: 16384 op, 2135500.00 ns, 130.3406 ns/op 2022-12-24T01:01:25.7097832Z WorkloadPilot 12: 32768 op, 4280800.00 ns, 130.6396 ns/op 2022-12-24T01:01:25.7189561Z WorkloadPilot 13: 65536 op, 8538600.00 ns, 130.2887 ns/op 2022-12-24T01:01:25.7367695Z WorkloadPilot 14: 131072 op, 17107800.00 ns, 130.5222 ns/op 2022-12-24T01:01:25.7715341Z WorkloadPilot 15: 262144 op, 34119600.00 ns, 130.1559 ns/op 2022-12-24T01:01:25.8405213Z WorkloadPilot 16: 524288 op, 68201800.00 ns, 130.0846 ns/op 2022-12-24T01:01:25.8734052Z WorkloadPilot 17: 1048576 op, 32099000.00 ns, 30.6120 ns/op 2022-12-24T01:01:25.9091024Z WorkloadPilot 18: 2097152 op, 33858500.00 ns, 16.1450 ns/op 2022-12-24T01:01:25.9779416Z WorkloadPilot 19: 4194304 op, 67690500.00 ns, 16.1387 ns/op 2022-12-24T01:01:26.1144992Z WorkloadPilot 20: 8388608 op, 135410000.00 ns, 16.1421 ns/op 2022-12-24T01:01:26.3852654Z WorkloadPilot 21: 16777216 op, 270837500.00 ns, 16.1432 ns/op 2022-12-24T01:01:26.9270804Z WorkloadPilot 22: 33554432 op, 541730400.00 ns, 16.1448 ns/op 2022-12-24T01:01:26.9272036Z 2022-12-24T01:01:27.0241114Z OverheadWarmup 1: 33554432 op, 93980500.00 ns, 2.8008 ns/op 2022-12-24T01:01:27.1196500Z OverheadWarmup 2: 33554432 op, 93996300.00 ns, 2.8013 ns/op 2022-12-24T01:01:27.1995889Z OverheadWarmup 3: 33554432 op, 79148700.00 ns, 2.3588 ns/op 2022-12-24T01:01:27.2718207Z OverheadWarmup 4: 33554432 op, 71492300.00 ns, 2.1306 ns/op 2022-12-24T01:01:27.3442272Z OverheadWarmup 5: 33554432 op, 71503400.00 ns, 2.1310 ns/op 2022-12-24T01:01:27.4163756Z OverheadWarmup 6: 33554432 op, 71489200.00 ns, 2.1305 ns/op 2022-12-24T01:01:27.4164945Z 2022-12-24T01:01:27.4892396Z OverheadActual 1: 33554432 op, 71491500.00 ns, 2.1306 ns/op 2022-12-24T01:01:27.5636713Z OverheadActual 2: 33554432 op, 71498900.00 ns, 2.1308 ns/op 2022-12-24T01:01:27.6388120Z OverheadActual 3: 33554432 op, 71509400.00 ns, 2.1311 ns/op 2022-12-24T01:01:27.7171060Z OverheadActual 4: 33554432 op, 72053400.00 ns, 2.1474 ns/op 2022-12-24T01:01:27.7906649Z OverheadActual 5: 33554432 op, 71617600.00 ns, 2.1344 ns/op 2022-12-24T01:01:27.8640577Z OverheadActual 6: 33554432 op, 72451300.00 ns, 2.1592 ns/op 2022-12-24T01:01:27.9443438Z OverheadActual 7: 33554432 op, 71708600.00 ns, 2.1371 ns/op 2022-12-24T01:01:28.0091129Z OverheadActual 8: 33554432 op, 71507500.00 ns, 2.1311 ns/op 2022-12-24T01:01:28.0857702Z OverheadActual 9: 33554432 op, 71698100.00 ns, 2.1368 ns/op 2022-12-24T01:01:28.1534322Z OverheadActual 10: 33554432 op, 71574600.00 ns, 2.1331 ns/op 2022-12-24T01:01:28.2255715Z OverheadActual 11: 33554432 op, 71500200.00 ns, 2.1309 ns/op 2022-12-24T01:01:28.2980283Z OverheadActual 12: 33554432 op, 71560900.00 ns, 2.1327 ns/op 2022-12-24T01:01:28.3705588Z OverheadActual 13: 33554432 op, 71516300.00 ns, 2.1314 ns/op 2022-12-24T01:01:28.4428704Z OverheadActual 14: 33554432 op, 71503900.00 ns, 2.1310 ns/op 2022-12-24T01:01:28.5147654Z OverheadActual 15: 33554432 op, 71504900.00 ns, 2.1310 ns/op 2022-12-24T01:01:28.5149250Z 2022-12-24T01:01:29.0107366Z WorkloadWarmup 1: 33554432 op, 494536600.00 ns, 14.7383 ns/op 2022-12-24T01:01:29.5050264Z WorkloadWarmup 2: 33554432 op, 493370600.00 ns, 14.7036 ns/op 2022-12-24T01:01:30.0107672Z WorkloadWarmup 3: 33554432 op, 493141500.00 ns, 14.6968 ns/op 2022-12-24T01:01:30.4936299Z WorkloadWarmup 4: 33554432 op, 493516300.00 ns, 14.7079 ns/op 2022-12-24T01:01:30.9954845Z WorkloadWarmup 5: 33554432 op, 501279900.00 ns, 14.9393 ns/op 2022-12-24T01:01:31.4958283Z WorkloadWarmup 6: 33554432 op, 499173900.00 ns, 14.8765 ns/op 2022-12-24T01:01:31.9961294Z WorkloadWarmup 7: 33554432 op, 499123100.00 ns, 14.8750 ns/op 2022-12-24T01:01:32.4952532Z WorkloadWarmup 8: 33554432 op, 499186600.00 ns, 14.8769 ns/op 2022-12-24T01:01:32.9956594Z WorkloadWarmup 9: 33554432 op, 499466400.00 ns, 14.8853 ns/op 2022-12-24T01:01:33.4956147Z WorkloadWarmup 10: 33554432 op, 499087700.00 ns, 14.8740 ns/op 2022-12-24T01:01:33.4957530Z 2022-12-24T01:01:33.4958354Z // BeforeActualRun 2022-12-24T01:01:33.9915373Z WorkloadActual 1: 33554432 op, 494708300.00 ns, 14.7435 ns/op 2022-12-24T01:01:34.4856303Z WorkloadActual 2: 33554432 op, 493385200.00 ns, 14.7040 ns/op 2022-12-24T01:01:34.9800871Z WorkloadActual 3: 33554432 op, 493479500.00 ns, 14.7068 ns/op 2022-12-24T01:01:35.4741878Z WorkloadActual 4: 33554432 op, 493393400.00 ns, 14.7043 ns/op 2022-12-24T01:01:35.9684117Z WorkloadActual 5: 33554432 op, 493521000.00 ns, 14.7081 ns/op 2022-12-24T01:01:36.4630916Z WorkloadActual 6: 33554432 op, 493468500.00 ns, 14.7065 ns/op 2022-12-24T01:01:36.9574739Z WorkloadActual 7: 33554432 op, 493399800.00 ns, 14.7045 ns/op 2022-12-24T01:01:37.4533497Z WorkloadActual 8: 33554432 op, 493412000.00 ns, 14.7048 ns/op 2022-12-24T01:01:37.9457635Z WorkloadActual 9: 33554432 op, 493385500.00 ns, 14.7040 ns/op 2022-12-24T01:01:38.4397031Z WorkloadActual 10: 33554432 op, 493649800.00 ns, 14.7119 ns/op 2022-12-24T01:01:38.9337936Z WorkloadActual 11: 33554432 op, 493397200.00 ns, 14.7044 ns/op 2022-12-24T01:01:39.4279004Z WorkloadActual 12: 33554432 op, 493412800.00 ns, 14.7048 ns/op 2022-12-24T01:01:39.9219246Z WorkloadActual 13: 33554432 op, 493373500.00 ns, 14.7037 ns/op 2022-12-24T01:01:40.4160461Z WorkloadActual 14: 33554432 op, 493396300.00 ns, 14.7044 ns/op 2022-12-24T01:01:40.9099764Z WorkloadActual 15: 33554432 op, 493180400.00 ns, 14.6979 ns/op 2022-12-24T01:01:40.9101338Z 2022-12-24T01:01:40.9102139Z // AfterActualRun 2022-12-24T01:01:41.4286093Z WorkloadResult 1: 33554432 op, 421868900.00 ns, 12.5727 ns/op 2022-12-24T01:01:41.4287855Z WorkloadResult 2: 33554432 op, 421963200.00 ns, 12.5755 ns/op 2022-12-24T01:01:41.4288932Z WorkloadResult 3: 33554432 op, 421877100.00 ns, 12.5729 ns/op 2022-12-24T01:01:41.4291054Z WorkloadResult 4: 33554432 op, 422004700.00 ns, 12.5767 ns/op 2022-12-24T01:01:41.4291988Z WorkloadResult 5: 33554432 op, 421952200.00 ns, 12.5752 ns/op 2022-12-24T01:01:41.4293802Z WorkloadResult 6: 33554432 op, 421883500.00 ns, 12.5731 ns/op 2022-12-24T01:01:41.4294649Z WorkloadResult 7: 33554432 op, 421895700.00 ns, 12.5735 ns/op 2022-12-24T01:01:41.4295487Z WorkloadResult 8: 33554432 op, 421869200.00 ns, 12.5727 ns/op 2022-12-24T01:01:41.4296313Z WorkloadResult 9: 33554432 op, 421880900.00 ns, 12.5730 ns/op 2022-12-24T01:01:41.4301223Z WorkloadResult 10: 33554432 op, 421896500.00 ns, 12.5735 ns/op 2022-12-24T01:01:41.4302423Z WorkloadResult 11: 33554432 op, 421857200.00 ns, 12.5723 ns/op 2022-12-24T01:01:41.4304048Z WorkloadResult 12: 33554432 op, 421880000.00 ns, 12.5730 ns/op 2022-12-24T01:01:41.4306251Z WorkloadResult 13: 33554432 op, 421664100.00 ns, 12.5666 ns/op 2022-12-24T01:01:41.4307077Z GC: 0 0 0 336 33554432 2022-12-24T01:01:41.4307696Z Threading: 0 0 33554432 2022-12-24T01:01:41.4308147Z 2022-12-24T01:01:41.4308641Z // AfterAll 2022-12-24T01:01:41.4398173Z // Benchmark Process 4648 has exited with code 0. 2022-12-24T01:01:41.4422601Z 2022-12-24T01:01:41.4444238Z Mean = 12.573 ns, StdErr = 0.001 ns (0.01%), N = 13, StdDev = 0.002 ns 2022-12-24T01:01:41.4449458Z Min = 12.567 ns, Q1 = 12.573 ns, Median = 12.573 ns, Q3 = 12.573 ns, Max = 12.577 ns 2022-12-24T01:01:41.4450425Z IQR = 0.001 ns, LowerFence = 12.571 ns, UpperFence = 12.575 ns 2022-12-24T01:01:41.4451310Z ConfidenceInterval = [12.570 ns; 12.576 ns] (CI 99.9%), Margin = 0.003 ns (0.02% of Mean) 2022-12-24T01:01:41.4452058Z Skewness = -1.25, Kurtosis = 5.1, MValue = 2 2022-12-24T01:01:41.4452495Z 2022-12-24T01:01:41.4453251Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:01:41.4607321Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:01:41.4608652Z // ************************** 2022-12-24T01:01:41.4622283Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:01:41.4633334Z // *** Execute *** 2022-12-24T01:01:41.4653633Z // Launch: 1 / 1 2022-12-24T01:01:41.4656558Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 5)" --job Scalar --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:01:41.5627577Z // BeforeAnythingElse 2022-12-24T01:01:41.6053453Z 2022-12-24T01:01:41.6532560Z // Benchmark Process Environment Information: 2022-12-24T01:01:41.6578031Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:01:41.6579007Z // GC=Concurrent Workstation 2022-12-24T01:01:41.6597655Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:01:41.7041163Z // Job: Scalar 2022-12-24T01:01:41.7043495Z 2022-12-24T01:01:41.7688113Z OverheadJitting 1: 1 op, 291400.00 ns, 291.4000 us/op 2022-12-24T01:01:41.7725778Z WorkloadJitting 1: 1 op, 2617200.00 ns, 2.6172 ms/op 2022-12-24T01:01:41.7728218Z 2022-12-24T01:01:41.7748805Z OverheadJitting 2: 16 op, 285100.00 ns, 17.8188 us/op 2022-12-24T01:01:41.7758435Z WorkloadJitting 2: 16 op, 284800.00 ns, 17.8000 us/op 2022-12-24T01:01:41.7758921Z 2022-12-24T01:01:41.7779361Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2022-12-24T01:01:41.7786530Z WorkloadPilot 2: 32 op, 7300.00 ns, 228.1250 ns/op 2022-12-24T01:01:41.7791497Z WorkloadPilot 3: 64 op, 10500.00 ns, 164.0625 ns/op 2022-12-24T01:01:41.7796589Z WorkloadPilot 4: 128 op, 18400.00 ns, 143.7500 ns/op 2022-12-24T01:01:41.7801837Z WorkloadPilot 5: 256 op, 35200.00 ns, 137.5000 ns/op 2022-12-24T01:01:41.7807409Z WorkloadPilot 6: 512 op, 69000.00 ns, 134.7656 ns/op 2022-12-24T01:01:41.7813480Z WorkloadPilot 7: 1024 op, 137200.00 ns, 133.9844 ns/op 2022-12-24T01:01:41.7821030Z WorkloadPilot 8: 2048 op, 264800.00 ns, 129.2969 ns/op 2022-12-24T01:01:41.7831242Z WorkloadPilot 9: 4096 op, 529400.00 ns, 129.2480 ns/op 2022-12-24T01:01:41.7849741Z WorkloadPilot 10: 8192 op, 1056400.00 ns, 128.9551 ns/op 2022-12-24T01:01:41.7875343Z WorkloadPilot 11: 16384 op, 2134600.00 ns, 130.2856 ns/op 2022-12-24T01:01:41.7923462Z WorkloadPilot 12: 32768 op, 4231200.00 ns, 129.1260 ns/op 2022-12-24T01:01:41.8013300Z WorkloadPilot 13: 65536 op, 8468600.00 ns, 129.2206 ns/op 2022-12-24T01:01:41.8191837Z WorkloadPilot 14: 131072 op, 17179900.00 ns, 131.0722 ns/op 2022-12-24T01:01:41.8547138Z WorkloadPilot 15: 262144 op, 34904600.00 ns, 133.1505 ns/op 2022-12-24T01:01:41.9230458Z WorkloadPilot 16: 524288 op, 67648900.00 ns, 129.0300 ns/op 2022-12-24T01:01:41.9605929Z WorkloadPilot 17: 1048576 op, 36697800.00 ns, 34.9977 ns/op 2022-12-24T01:01:41.9914632Z WorkloadPilot 18: 2097152 op, 30265400.00 ns, 14.4317 ns/op 2022-12-24T01:01:42.0525415Z WorkloadPilot 19: 4194304 op, 60408300.00 ns, 14.4025 ns/op 2022-12-24T01:01:42.1759233Z WorkloadPilot 20: 8388608 op, 121425900.00 ns, 14.4751 ns/op 2022-12-24T01:01:42.4206195Z WorkloadPilot 21: 16777216 op, 243916000.00 ns, 14.5385 ns/op 2022-12-24T01:01:42.9070432Z WorkloadPilot 22: 33554432 op, 485772100.00 ns, 14.4771 ns/op 2022-12-24T01:01:43.8824738Z WorkloadPilot 23: 67108864 op, 974809700.00 ns, 14.5258 ns/op 2022-12-24T01:01:43.8826120Z 2022-12-24T01:01:44.0736534Z OverheadWarmup 1: 67108864 op, 187968200.00 ns, 2.8009 ns/op 2022-12-24T01:01:44.2503151Z OverheadWarmup 2: 67108864 op, 175143000.00 ns, 2.6098 ns/op 2022-12-24T01:01:44.3951826Z OverheadWarmup 3: 67108864 op, 142985500.00 ns, 2.1306 ns/op 2022-12-24T01:01:44.5381042Z OverheadWarmup 4: 67108864 op, 143003100.00 ns, 2.1309 ns/op 2022-12-24T01:01:44.6819764Z OverheadWarmup 5: 67108864 op, 142988700.00 ns, 2.1307 ns/op 2022-12-24T01:01:44.8281390Z OverheadWarmup 6: 67108864 op, 145431000.00 ns, 2.1671 ns/op 2022-12-24T01:01:44.9721119Z OverheadWarmup 7: 67108864 op, 142996400.00 ns, 2.1308 ns/op 2022-12-24T01:01:44.9722405Z 2022-12-24T01:01:45.1162780Z OverheadActual 1: 67108864 op, 142992100.00 ns, 2.1307 ns/op 2022-12-24T01:01:45.2622041Z OverheadActual 2: 67108864 op, 142998100.00 ns, 2.1308 ns/op 2022-12-24T01:01:45.4088018Z OverheadActual 3: 67108864 op, 142988100.00 ns, 2.1307 ns/op 2022-12-24T01:01:45.5581668Z OverheadActual 4: 67108864 op, 142980700.00 ns, 2.1306 ns/op 2022-12-24T01:01:45.7029908Z OverheadActual 5: 67108864 op, 142985900.00 ns, 2.1307 ns/op 2022-12-24T01:01:45.8487406Z OverheadActual 6: 67108864 op, 143280600.00 ns, 2.1350 ns/op 2022-12-24T01:01:45.9919241Z OverheadActual 7: 67108864 op, 142990000.00 ns, 2.1307 ns/op 2022-12-24T01:01:46.1355672Z OverheadActual 8: 67108864 op, 143042700.00 ns, 2.1315 ns/op 2022-12-24T01:01:46.2797134Z OverheadActual 9: 67108864 op, 143025500.00 ns, 2.1312 ns/op 2022-12-24T01:01:46.4229313Z OverheadActual 10: 67108864 op, 143052100.00 ns, 2.1316 ns/op 2022-12-24T01:01:46.5667170Z OverheadActual 11: 67108864 op, 143001300.00 ns, 2.1309 ns/op 2022-12-24T01:01:46.7106154Z OverheadActual 12: 67108864 op, 142996400.00 ns, 2.1308 ns/op 2022-12-24T01:01:46.8545244Z OverheadActual 13: 67108864 op, 143006900.00 ns, 2.1310 ns/op 2022-12-24T01:01:47.0037420Z OverheadActual 14: 67108864 op, 142995600.00 ns, 2.1308 ns/op 2022-12-24T01:01:47.1414113Z OverheadActual 15: 67108864 op, 142985000.00 ns, 2.1306 ns/op 2022-12-24T01:01:47.1415455Z 2022-12-24T01:01:48.1222237Z WorkloadWarmup 1: 67108864 op, 969921300.00 ns, 14.4530 ns/op 2022-12-24T01:01:49.0814000Z WorkloadWarmup 2: 67108864 op, 967223800.00 ns, 14.4128 ns/op 2022-12-24T01:01:50.0494878Z WorkloadWarmup 3: 67108864 op, 967651100.00 ns, 14.4191 ns/op 2022-12-24T01:01:51.2592919Z WorkloadWarmup 4: 67108864 op, 968262500.00 ns, 14.4282 ns/op 2022-12-24T01:01:51.9898085Z WorkloadWarmup 5: 67108864 op, 970509000.00 ns, 14.4617 ns/op 2022-12-24T01:01:52.9621762Z WorkloadWarmup 6: 67108864 op, 971510800.00 ns, 14.4766 ns/op 2022-12-24T01:01:53.9313785Z WorkloadWarmup 7: 67108864 op, 968132400.00 ns, 14.4263 ns/op 2022-12-24T01:01:54.8998252Z WorkloadWarmup 8: 67108864 op, 967833700.00 ns, 14.4218 ns/op 2022-12-24T01:01:55.8688936Z WorkloadWarmup 9: 67108864 op, 967788900.00 ns, 14.4212 ns/op 2022-12-24T01:01:56.8380886Z WorkloadWarmup 10: 67108864 op, 968794800.00 ns, 14.4362 ns/op 2022-12-24T01:01:57.8076454Z WorkloadWarmup 11: 67108864 op, 968894200.00 ns, 14.4376 ns/op 2022-12-24T01:01:58.7782698Z WorkloadWarmup 12: 67108864 op, 969770800.00 ns, 14.4507 ns/op 2022-12-24T01:01:59.7480864Z WorkloadWarmup 13: 67108864 op, 968961200.00 ns, 14.4386 ns/op 2022-12-24T01:01:59.7482373Z 2022-12-24T01:01:59.7483425Z // BeforeActualRun 2022-12-24T01:02:00.7214777Z WorkloadActual 1: 67108864 op, 972123800.00 ns, 14.4858 ns/op 2022-12-24T01:02:01.6960319Z WorkloadActual 2: 67108864 op, 973635000.00 ns, 14.5083 ns/op 2022-12-24T01:02:02.6638818Z WorkloadActual 3: 67108864 op, 967231400.00 ns, 14.4129 ns/op 2022-12-24T01:02:03.6320359Z WorkloadActual 4: 67108864 op, 967310600.00 ns, 14.4141 ns/op 2022-12-24T01:02:04.6022165Z WorkloadActual 5: 67108864 op, 968673300.00 ns, 14.4344 ns/op 2022-12-24T01:02:05.5756710Z WorkloadActual 6: 67108864 op, 972214600.00 ns, 14.4871 ns/op 2022-12-24T01:02:06.5492402Z WorkloadActual 7: 67108864 op, 970992300.00 ns, 14.4689 ns/op 2022-12-24T01:02:07.5167894Z WorkloadActual 8: 67108864 op, 968546200.00 ns, 14.4325 ns/op 2022-12-24T01:02:08.4862917Z WorkloadActual 9: 67108864 op, 968789600.00 ns, 14.4361 ns/op 2022-12-24T01:02:09.4601475Z WorkloadActual 10: 67108864 op, 973156900.00 ns, 14.5012 ns/op 2022-12-24T01:02:10.4290121Z WorkloadActual 11: 67108864 op, 968088100.00 ns, 14.4256 ns/op 2022-12-24T01:02:11.3991228Z WorkloadActual 12: 67108864 op, 969372500.00 ns, 14.4448 ns/op 2022-12-24T01:02:12.3668901Z WorkloadActual 13: 67108864 op, 966979600.00 ns, 14.4091 ns/op 2022-12-24T01:02:13.3382405Z WorkloadActual 14: 67108864 op, 970384800.00 ns, 14.4599 ns/op 2022-12-24T01:02:14.3101954Z WorkloadActual 15: 67108864 op, 970696600.00 ns, 14.4645 ns/op 2022-12-24T01:02:14.3103278Z 2022-12-24T01:02:14.3103946Z // AfterActualRun 2022-12-24T01:02:15.3075196Z WorkloadResult 1: 67108864 op, 829127400.00 ns, 12.3550 ns/op 2022-12-24T01:02:15.3077038Z WorkloadResult 2: 67108864 op, 830638600.00 ns, 12.3775 ns/op 2022-12-24T01:02:15.3078082Z WorkloadResult 3: 67108864 op, 824235000.00 ns, 12.2821 ns/op 2022-12-24T01:02:15.3080021Z WorkloadResult 4: 67108864 op, 824314200.00 ns, 12.2832 ns/op 2022-12-24T01:02:15.3080996Z WorkloadResult 5: 67108864 op, 825676900.00 ns, 12.3035 ns/op 2022-12-24T01:02:15.3082730Z WorkloadResult 6: 67108864 op, 829218200.00 ns, 12.3563 ns/op 2022-12-24T01:02:15.3083536Z WorkloadResult 7: 67108864 op, 827995900.00 ns, 12.3381 ns/op 2022-12-24T01:02:15.3084361Z WorkloadResult 8: 67108864 op, 825549800.00 ns, 12.3017 ns/op 2022-12-24T01:02:15.3085193Z WorkloadResult 9: 67108864 op, 825793200.00 ns, 12.3053 ns/op 2022-12-24T01:02:15.3088486Z WorkloadResult 10: 67108864 op, 830160500.00 ns, 12.3704 ns/op 2022-12-24T01:02:15.3089725Z WorkloadResult 11: 67108864 op, 825091700.00 ns, 12.2948 ns/op 2022-12-24T01:02:15.3090482Z WorkloadResult 12: 67108864 op, 826376100.00 ns, 12.3140 ns/op 2022-12-24T01:02:15.3091211Z WorkloadResult 13: 67108864 op, 823983200.00 ns, 12.2783 ns/op 2022-12-24T01:02:15.3091930Z WorkloadResult 14: 67108864 op, 827388400.00 ns, 12.3290 ns/op 2022-12-24T01:02:15.3092652Z WorkloadResult 15: 67108864 op, 827700200.00 ns, 12.3337 ns/op 2022-12-24T01:02:15.3093306Z GC: 0 0 0 336 67108864 2022-12-24T01:02:15.3093888Z Threading: 0 0 67108864 2022-12-24T01:02:15.3094328Z 2022-12-24T01:02:15.3094825Z // AfterAll 2022-12-24T01:02:15.3173269Z // Benchmark Process 6016 has exited with code 0. 2022-12-24T01:02:15.3176223Z 2022-12-24T01:02:15.3179336Z Mean = 12.322 ns, StdErr = 0.008 ns (0.07%), N = 15, StdDev = 0.033 ns 2022-12-24T01:02:15.3201116Z Min = 12.278 ns, Q1 = 12.298 ns, Median = 12.314 ns, Q3 = 12.347 ns, Max = 12.377 ns 2022-12-24T01:02:15.3270963Z IQR = 0.048 ns, LowerFence = 12.226 ns, UpperFence = 12.419 ns 2022-12-24T01:02:15.3299006Z ConfidenceInterval = [12.287 ns; 12.356 ns] (CI 99.9%), Margin = 0.035 ns (0.28% of Mean) 2022-12-24T01:02:15.3316179Z Skewness = 0.27, Kurtosis = 1.59, MValue = 2 2022-12-24T01:02:15.3316947Z 2022-12-24T01:02:15.3317733Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:02:15.3420328Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:02:15.3421448Z // ************************** 2022-12-24T01:02:15.3422611Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T01:02:15.3423458Z // *** Execute *** 2022-12-24T01:02:15.3423993Z // Launch: 1 / 1 2022-12-24T01:02:15.3425231Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:02:15.4209943Z // BeforeAnythingElse 2022-12-24T01:02:15.4331259Z 2022-12-24T01:02:15.4531919Z // Benchmark Process Environment Information: 2022-12-24T01:02:15.4544690Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:02:15.4545496Z // GC=Concurrent Workstation 2022-12-24T01:02:15.4561261Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:02:15.4769347Z // Job: AVX2 2022-12-24T01:02:15.4769974Z 2022-12-24T01:02:15.5057997Z OverheadJitting 1: 1 op, 311600.00 ns, 311.6000 us/op 2022-12-24T01:02:15.5073360Z WorkloadJitting 1: 1 op, 393600.00 ns, 393.6000 us/op 2022-12-24T01:02:15.5076124Z 2022-12-24T01:02:15.5093740Z OverheadJitting 2: 16 op, 290800.00 ns, 18.1750 us/op 2022-12-24T01:02:15.5102842Z WorkloadJitting 2: 16 op, 287800.00 ns, 17.9875 us/op 2022-12-24T01:02:15.5103412Z 2022-12-24T01:02:15.5124110Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-24T01:02:15.5130498Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-24T01:02:15.5135550Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-24T01:02:15.5140629Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-24T01:02:15.5146081Z WorkloadPilot 5: 256 op, 7300.00 ns, 28.5156 ns/op 2022-12-24T01:02:15.5151319Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2022-12-24T01:02:15.5156518Z WorkloadPilot 7: 1024 op, 26500.00 ns, 25.8789 ns/op 2022-12-24T01:02:15.5161924Z WorkloadPilot 8: 2048 op, 52100.00 ns, 25.4395 ns/op 2022-12-24T01:02:15.5168004Z WorkloadPilot 9: 4096 op, 103500.00 ns, 25.2686 ns/op 2022-12-24T01:02:15.5174848Z WorkloadPilot 10: 8192 op, 206600.00 ns, 25.2197 ns/op 2022-12-24T01:02:15.5184270Z WorkloadPilot 11: 16384 op, 411900.00 ns, 25.1404 ns/op 2022-12-24T01:02:15.5197655Z WorkloadPilot 12: 32768 op, 822800.00 ns, 25.1099 ns/op 2022-12-24T01:02:15.5220845Z WorkloadPilot 13: 65536 op, 1644900.00 ns, 25.0992 ns/op 2022-12-24T01:02:15.5259456Z WorkloadPilot 14: 131072 op, 3289300.00 ns, 25.0954 ns/op 2022-12-24T01:02:15.5331534Z WorkloadPilot 15: 262144 op, 6579500.00 ns, 25.0988 ns/op 2022-12-24T01:02:15.5470090Z WorkloadPilot 16: 524288 op, 13161700.00 ns, 25.1040 ns/op 2022-12-24T01:02:15.5740373Z WorkloadPilot 17: 1048576 op, 26319600.00 ns, 25.1003 ns/op 2022-12-24T01:02:15.6272463Z WorkloadPilot 18: 2097152 op, 52637900.00 ns, 25.0997 ns/op 2022-12-24T01:02:15.7273404Z WorkloadPilot 19: 4194304 op, 99281300.00 ns, 23.6705 ns/op 2022-12-24T01:02:15.8758519Z WorkloadPilot 20: 8388608 op, 146972700.00 ns, 17.5205 ns/op 2022-12-24T01:02:16.1711574Z WorkloadPilot 21: 16777216 op, 293901600.00 ns, 17.5179 ns/op 2022-12-24T01:02:16.7591457Z WorkloadPilot 22: 33554432 op, 587571400.00 ns, 17.5110 ns/op 2022-12-24T01:02:16.7592665Z 2022-12-24T01:02:16.8573289Z OverheadWarmup 1: 33554432 op, 95408600.00 ns, 2.8434 ns/op 2022-12-24T01:02:16.9529042Z OverheadWarmup 2: 33554432 op, 94019500.00 ns, 2.8020 ns/op 2022-12-24T01:02:17.0306049Z OverheadWarmup 3: 33554432 op, 76887800.00 ns, 2.2914 ns/op 2022-12-24T01:02:17.1031709Z OverheadWarmup 4: 33554432 op, 71512000.00 ns, 2.1312 ns/op 2022-12-24T01:02:17.1757214Z OverheadWarmup 5: 33554432 op, 71501500.00 ns, 2.1309 ns/op 2022-12-24T01:02:17.2478978Z OverheadWarmup 6: 33554432 op, 71509700.00 ns, 2.1312 ns/op 2022-12-24T01:02:17.3258263Z OverheadWarmup 7: 33554432 op, 71511700.00 ns, 2.1312 ns/op 2022-12-24T01:02:17.3926253Z OverheadWarmup 8: 33554432 op, 71534600.00 ns, 2.1319 ns/op 2022-12-24T01:02:17.4648610Z OverheadWarmup 9: 33554432 op, 71526400.00 ns, 2.1317 ns/op 2022-12-24T01:02:17.5371389Z OverheadWarmup 10: 33554432 op, 71498000.00 ns, 2.1308 ns/op 2022-12-24T01:02:17.5372840Z 2022-12-24T01:02:17.6098383Z OverheadActual 1: 33554432 op, 71498300.00 ns, 2.1308 ns/op 2022-12-24T01:02:17.6842553Z OverheadActual 2: 33554432 op, 71499600.00 ns, 2.1309 ns/op 2022-12-24T01:02:17.7593401Z OverheadActual 3: 33554432 op, 71551500.00 ns, 2.1324 ns/op 2022-12-24T01:02:17.8372583Z OverheadActual 4: 33554432 op, 72354600.00 ns, 2.1563 ns/op 2022-12-24T01:02:17.9107424Z OverheadActual 5: 33554432 op, 71513600.00 ns, 2.1313 ns/op 2022-12-24T01:02:17.9829693Z OverheadActual 6: 33554432 op, 71526700.00 ns, 2.1317 ns/op 2022-12-24T01:02:18.0551055Z OverheadActual 7: 33554432 op, 71494800.00 ns, 2.1307 ns/op 2022-12-24T01:02:18.1271955Z OverheadActual 8: 33554432 op, 71491300.00 ns, 2.1306 ns/op 2022-12-24T01:02:18.2058683Z OverheadActual 9: 33554432 op, 71527700.00 ns, 2.1317 ns/op 2022-12-24T01:02:18.2716430Z OverheadActual 10: 33554432 op, 71531700.00 ns, 2.1318 ns/op 2022-12-24T01:02:18.3443537Z OverheadActual 11: 33554432 op, 71501900.00 ns, 2.1309 ns/op 2022-12-24T01:02:18.4160504Z OverheadActual 12: 33554432 op, 71497400.00 ns, 2.1308 ns/op 2022-12-24T01:02:18.4886897Z OverheadActual 13: 33554432 op, 71499500.00 ns, 2.1309 ns/op 2022-12-24T01:02:18.5654953Z OverheadActual 14: 33554432 op, 71509200.00 ns, 2.1311 ns/op 2022-12-24T01:02:18.6327577Z OverheadActual 15: 33554432 op, 71500900.00 ns, 2.1309 ns/op 2022-12-24T01:02:18.6328804Z 2022-12-24T01:02:19.2939192Z WorkloadWarmup 1: 33554432 op, 641458300.00 ns, 19.1169 ns/op 2022-12-24T01:02:19.9165206Z WorkloadWarmup 2: 33554432 op, 639819700.00 ns, 19.0681 ns/op 2022-12-24T01:02:20.5036984Z WorkloadWarmup 3: 33554432 op, 586394600.00 ns, 17.4759 ns/op 2022-12-24T01:02:21.0921464Z WorkloadWarmup 4: 33554432 op, 587522600.00 ns, 17.5095 ns/op 2022-12-24T01:02:21.6798093Z WorkloadWarmup 5: 33554432 op, 586398500.00 ns, 17.4760 ns/op 2022-12-24T01:02:22.2681046Z WorkloadWarmup 6: 33554432 op, 586979100.00 ns, 17.4933 ns/op 2022-12-24T01:02:22.8552696Z WorkloadWarmup 7: 33554432 op, 586055500.00 ns, 17.4658 ns/op 2022-12-24T01:02:22.8554120Z 2022-12-24T01:02:22.8554869Z // BeforeActualRun 2022-12-24T01:02:23.4422747Z WorkloadActual 1: 33554432 op, 585102000.00 ns, 17.4374 ns/op 2022-12-24T01:02:24.0271017Z WorkloadActual 2: 33554432 op, 584917600.00 ns, 17.4319 ns/op 2022-12-24T01:02:24.6132688Z WorkloadActual 3: 33554432 op, 585241300.00 ns, 17.4415 ns/op 2022-12-24T01:02:25.1991824Z WorkloadActual 4: 33554432 op, 585162800.00 ns, 17.4392 ns/op 2022-12-24T01:02:25.7852413Z WorkloadActual 5: 33554432 op, 584889800.00 ns, 17.4311 ns/op 2022-12-24T01:02:26.3710096Z WorkloadActual 6: 33554432 op, 584780900.00 ns, 17.4278 ns/op 2022-12-24T01:02:26.9585412Z WorkloadActual 7: 33554432 op, 584997500.00 ns, 17.4343 ns/op 2022-12-24T01:02:27.5419451Z WorkloadActual 8: 33554432 op, 584912600.00 ns, 17.4318 ns/op 2022-12-24T01:02:28.1274823Z WorkloadActual 9: 33554432 op, 584819800.00 ns, 17.4290 ns/op 2022-12-24T01:02:28.7130038Z WorkloadActual 10: 33554432 op, 584832800.00 ns, 17.4294 ns/op 2022-12-24T01:02:29.2991194Z WorkloadActual 11: 33554432 op, 584952300.00 ns, 17.4329 ns/op 2022-12-24T01:02:29.8842874Z WorkloadActual 12: 33554432 op, 584837900.00 ns, 17.4295 ns/op 2022-12-24T01:02:30.4701585Z WorkloadActual 13: 33554432 op, 585136600.00 ns, 17.4384 ns/op 2022-12-24T01:02:31.0558439Z WorkloadActual 14: 33554432 op, 584944400.00 ns, 17.4327 ns/op 2022-12-24T01:02:31.6439872Z WorkloadActual 15: 33554432 op, 587114300.00 ns, 17.4974 ns/op 2022-12-24T01:02:31.6441181Z 2022-12-24T01:02:31.6441970Z // AfterActualRun 2022-12-24T01:02:32.2535016Z WorkloadResult 1: 33554432 op, 513600100.00 ns, 15.3065 ns/op 2022-12-24T01:02:32.2536768Z WorkloadResult 2: 33554432 op, 513415700.00 ns, 15.3010 ns/op 2022-12-24T01:02:32.2540441Z WorkloadResult 3: 33554432 op, 513739400.00 ns, 15.3106 ns/op 2022-12-24T01:02:32.2541637Z WorkloadResult 4: 33554432 op, 513660900.00 ns, 15.3083 ns/op 2022-12-24T01:02:32.2544322Z WorkloadResult 5: 33554432 op, 513387900.00 ns, 15.3002 ns/op 2022-12-24T01:02:32.2545257Z WorkloadResult 6: 33554432 op, 513279000.00 ns, 15.2969 ns/op 2022-12-24T01:02:32.2546289Z WorkloadResult 7: 33554432 op, 513495600.00 ns, 15.3034 ns/op 2022-12-24T01:02:32.2547135Z WorkloadResult 8: 33554432 op, 513410700.00 ns, 15.3008 ns/op 2022-12-24T01:02:32.2547963Z WorkloadResult 9: 33554432 op, 513317900.00 ns, 15.2981 ns/op 2022-12-24T01:02:32.2548799Z WorkloadResult 10: 33554432 op, 513330900.00 ns, 15.2985 ns/op 2022-12-24T01:02:32.2549627Z WorkloadResult 11: 33554432 op, 513450400.00 ns, 15.3020 ns/op 2022-12-24T01:02:32.2550400Z WorkloadResult 12: 33554432 op, 513336000.00 ns, 15.2986 ns/op 2022-12-24T01:02:32.2551228Z WorkloadResult 13: 33554432 op, 513634700.00 ns, 15.3075 ns/op 2022-12-24T01:02:32.2552178Z WorkloadResult 14: 33554432 op, 513442500.00 ns, 15.3018 ns/op 2022-12-24T01:02:32.2552994Z GC: 0 0 0 480 33554432 2022-12-24T01:02:32.2553663Z Threading: 0 0 33554432 2022-12-24T01:02:32.2554118Z 2022-12-24T01:02:32.2559844Z // AfterAll 2022-12-24T01:02:32.2605088Z // Benchmark Process 4572 has exited with code 0. 2022-12-24T01:02:32.2626101Z 2022-12-24T01:02:32.2653788Z Mean = 15.302 ns, StdErr = 0.001 ns (0.01%), N = 14, StdDev = 0.004 ns 2022-12-24T01:02:32.2676270Z Min = 15.297 ns, Q1 = 15.299 ns, Median = 15.301 ns, Q3 = 15.306 ns, Max = 15.311 ns 2022-12-24T01:02:32.2678211Z IQR = 0.007 ns, LowerFence = 15.289 ns, UpperFence = 15.316 ns 2022-12-24T01:02:32.2679151Z ConfidenceInterval = [15.298 ns; 15.307 ns] (CI 99.9%), Margin = 0.005 ns (0.03% of Mean) 2022-12-24T01:02:32.2679905Z Skewness = 0.52, Kurtosis = 1.84, MValue = 2 2022-12-24T01:02:32.2680338Z 2022-12-24T01:02:32.2681157Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:02:32.2850842Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:02:32.2852032Z // ************************** 2022-12-24T01:02:32.2852783Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T01:02:32.2854437Z // *** Execute *** 2022-12-24T01:02:32.2855292Z // Launch: 1 / 1 2022-12-24T01:02:32.2856362Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job AVX2 --benchmarkId 7 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:02:32.3611316Z // BeforeAnythingElse 2022-12-24T01:02:32.3732252Z 2022-12-24T01:02:32.3921054Z // Benchmark Process Environment Information: 2022-12-24T01:02:32.3933931Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:02:32.3934742Z // GC=Concurrent Workstation 2022-12-24T01:02:32.3951284Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:02:32.4156924Z // Job: AVX2 2022-12-24T01:02:32.4157760Z 2022-12-24T01:02:32.4439372Z OverheadJitting 1: 1 op, 296100.00 ns, 296.1000 us/op 2022-12-24T01:02:32.4488562Z WorkloadJitting 1: 1 op, 3689300.00 ns, 3.6893 ms/op 2022-12-24T01:02:32.4491003Z 2022-12-24T01:02:32.4508474Z OverheadJitting 2: 16 op, 290600.00 ns, 18.1625 us/op 2022-12-24T01:02:32.4517340Z WorkloadJitting 2: 16 op, 289300.00 ns, 18.0813 us/op 2022-12-24T01:02:32.4517958Z 2022-12-24T01:02:32.4538258Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-24T01:02:32.4545469Z WorkloadPilot 2: 32 op, 6600.00 ns, 206.2500 ns/op 2022-12-24T01:02:32.4550606Z WorkloadPilot 3: 64 op, 10300.00 ns, 160.9375 ns/op 2022-12-24T01:02:32.4555720Z WorkloadPilot 4: 128 op, 17800.00 ns, 139.0625 ns/op 2022-12-24T01:02:32.4561014Z WorkloadPilot 5: 256 op, 33700.00 ns, 131.6406 ns/op 2022-12-24T01:02:32.4566727Z WorkloadPilot 6: 512 op, 66000.00 ns, 128.9062 ns/op 2022-12-24T01:02:32.4572729Z WorkloadPilot 7: 1024 op, 129100.00 ns, 126.0742 ns/op 2022-12-24T01:02:32.4580425Z WorkloadPilot 8: 2048 op, 257200.00 ns, 125.5859 ns/op 2022-12-24T01:02:32.4590296Z WorkloadPilot 9: 4096 op, 513000.00 ns, 125.2441 ns/op 2022-12-24T01:02:32.4607779Z WorkloadPilot 10: 8192 op, 1024400.00 ns, 125.0488 ns/op 2022-12-24T01:02:32.4634008Z WorkloadPilot 11: 16384 op, 2046800.00 ns, 124.9268 ns/op 2022-12-24T01:02:32.4680728Z WorkloadPilot 12: 32768 op, 4089700.00 ns, 124.8077 ns/op 2022-12-24T01:02:32.4768662Z WorkloadPilot 13: 65536 op, 8204400.00 ns, 125.1892 ns/op 2022-12-24T01:02:32.4939783Z WorkloadPilot 14: 131072 op, 16311900.00 ns, 124.4499 ns/op 2022-12-24T01:02:32.5271762Z WorkloadPilot 15: 262144 op, 32716600.00 ns, 124.8039 ns/op 2022-12-24T01:02:32.5932001Z WorkloadPilot 16: 524288 op, 65270500.00 ns, 124.4936 ns/op 2022-12-24T01:02:32.6715699Z WorkloadPilot 17: 1048576 op, 77672000.00 ns, 74.0738 ns/op 2022-12-24T01:02:32.7097883Z WorkloadPilot 18: 2097152 op, 36793200.00 ns, 17.5444 ns/op 2022-12-24T01:02:32.7856713Z WorkloadPilot 19: 4194304 op, 74537100.00 ns, 17.7710 ns/op 2022-12-24T01:02:32.9330761Z WorkloadPilot 20: 8388608 op, 146220100.00 ns, 17.4308 ns/op 2022-12-24T01:02:33.2265502Z WorkloadPilot 21: 16777216 op, 292684800.00 ns, 17.4454 ns/op 2022-12-24T01:02:33.8116251Z WorkloadPilot 22: 33554432 op, 585265200.00 ns, 17.4423 ns/op 2022-12-24T01:02:33.8117431Z 2022-12-24T01:02:33.9081141Z OverheadWarmup 1: 33554432 op, 93966800.00 ns, 2.8004 ns/op 2022-12-24T01:02:34.0036239Z OverheadWarmup 2: 33554432 op, 93975600.00 ns, 2.8007 ns/op 2022-12-24T01:02:34.0829218Z OverheadWarmup 3: 33554432 op, 78483400.00 ns, 2.3390 ns/op 2022-12-24T01:02:34.1552599Z OverheadWarmup 4: 33554432 op, 71489200.00 ns, 2.1305 ns/op 2022-12-24T01:02:34.2276183Z OverheadWarmup 5: 33554432 op, 71534500.00 ns, 2.1319 ns/op 2022-12-24T01:02:34.2998175Z OverheadWarmup 6: 33554432 op, 71513600.00 ns, 2.1313 ns/op 2022-12-24T01:02:34.2999665Z 2022-12-24T01:02:34.3726934Z OverheadActual 1: 33554432 op, 71498100.00 ns, 2.1308 ns/op 2022-12-24T01:02:34.4475214Z OverheadActual 2: 33554432 op, 71627300.00 ns, 2.1347 ns/op 2022-12-24T01:02:34.5227115Z OverheadActual 3: 33554432 op, 71503800.00 ns, 2.1310 ns/op 2022-12-24T01:02:34.5999715Z OverheadActual 4: 33554432 op, 71513400.00 ns, 2.1313 ns/op 2022-12-24T01:02:34.6734628Z OverheadActual 5: 33554432 op, 71508300.00 ns, 2.1311 ns/op 2022-12-24T01:02:34.7456615Z OverheadActual 6: 33554432 op, 71496700.00 ns, 2.1308 ns/op 2022-12-24T01:02:34.8291985Z OverheadActual 7: 33554432 op, 71522800.00 ns, 2.1315 ns/op 2022-12-24T01:02:34.8901961Z OverheadActual 8: 33554432 op, 71519200.00 ns, 2.1314 ns/op 2022-12-24T01:02:34.9622561Z OverheadActual 9: 33554432 op, 71498000.00 ns, 2.1308 ns/op 2022-12-24T01:02:35.0344431Z OverheadActual 10: 33554432 op, 71502800.00 ns, 2.1309 ns/op 2022-12-24T01:02:35.1065804Z OverheadActual 11: 33554432 op, 71495600.00 ns, 2.1307 ns/op 2022-12-24T01:02:35.1789558Z OverheadActual 12: 33554432 op, 71515500.00 ns, 2.1313 ns/op 2022-12-24T01:02:35.2513465Z OverheadActual 13: 33554432 op, 71500800.00 ns, 2.1309 ns/op 2022-12-24T01:02:35.3235870Z OverheadActual 14: 33554432 op, 71511200.00 ns, 2.1312 ns/op 2022-12-24T01:02:35.3954880Z OverheadActual 15: 33554432 op, 71500200.00 ns, 2.1309 ns/op 2022-12-24T01:02:35.3956050Z 2022-12-24T01:02:35.9819500Z WorkloadWarmup 1: 33554432 op, 585059800.00 ns, 17.4361 ns/op 2022-12-24T01:02:36.5678866Z WorkloadWarmup 2: 33554432 op, 585205100.00 ns, 17.4405 ns/op 2022-12-24T01:02:37.1741571Z WorkloadWarmup 3: 33554432 op, 585700500.00 ns, 17.4552 ns/op 2022-12-24T01:02:37.7408541Z WorkloadWarmup 4: 33554432 op, 585730600.00 ns, 17.4561 ns/op 2022-12-24T01:02:38.3301204Z WorkloadWarmup 5: 33554432 op, 588529900.00 ns, 17.5396 ns/op 2022-12-24T01:02:38.9204761Z WorkloadWarmup 6: 33554432 op, 588694300.00 ns, 17.5445 ns/op 2022-12-24T01:02:39.5088759Z WorkloadWarmup 7: 33554432 op, 588566100.00 ns, 17.5406 ns/op 2022-12-24T01:02:40.0981199Z WorkloadWarmup 8: 33554432 op, 588550700.00 ns, 17.5402 ns/op 2022-12-24T01:02:40.6878605Z WorkloadWarmup 9: 33554432 op, 588498200.00 ns, 17.5386 ns/op 2022-12-24T01:02:41.2777244Z WorkloadWarmup 10: 33554432 op, 588545500.00 ns, 17.5400 ns/op 2022-12-24T01:02:41.8669436Z WorkloadWarmup 11: 33554432 op, 588473100.00 ns, 17.5379 ns/op 2022-12-24T01:02:41.8670652Z 2022-12-24T01:02:41.8671419Z // BeforeActualRun 2022-12-24T01:02:42.4529951Z WorkloadActual 1: 33554432 op, 585145300.00 ns, 17.4387 ns/op 2022-12-24T01:02:43.0386475Z WorkloadActual 2: 33554432 op, 584995200.00 ns, 17.4342 ns/op 2022-12-24T01:02:43.6242881Z WorkloadActual 3: 33554432 op, 584912700.00 ns, 17.4318 ns/op 2022-12-24T01:02:44.2100318Z WorkloadActual 4: 33554432 op, 584948500.00 ns, 17.4328 ns/op 2022-12-24T01:02:44.7955428Z WorkloadActual 5: 33554432 op, 584859600.00 ns, 17.4302 ns/op 2022-12-24T01:02:45.3815622Z WorkloadActual 6: 33554432 op, 584823600.00 ns, 17.4291 ns/op 2022-12-24T01:02:45.9673746Z WorkloadActual 7: 33554432 op, 584871900.00 ns, 17.4305 ns/op 2022-12-24T01:02:46.5559402Z WorkloadActual 8: 33554432 op, 586138600.00 ns, 17.4683 ns/op 2022-12-24T01:02:47.1422458Z WorkloadActual 9: 33554432 op, 586882000.00 ns, 17.4904 ns/op 2022-12-24T01:02:47.7273866Z WorkloadActual 10: 33554432 op, 584849200.00 ns, 17.4299 ns/op 2022-12-24T01:02:48.3143065Z WorkloadActual 11: 33554432 op, 586044500.00 ns, 17.4655 ns/op 2022-12-24T01:02:48.8998010Z WorkloadActual 12: 33554432 op, 584747600.00 ns, 17.4268 ns/op 2022-12-24T01:02:49.4854888Z WorkloadActual 13: 33554432 op, 584835300.00 ns, 17.4295 ns/op 2022-12-24T01:02:50.0708601Z WorkloadActual 14: 33554432 op, 584780500.00 ns, 17.4278 ns/op 2022-12-24T01:02:50.6566754Z WorkloadActual 15: 33554432 op, 584967600.00 ns, 17.4334 ns/op 2022-12-24T01:02:50.6568105Z 2022-12-24T01:02:50.6569000Z // AfterActualRun 2022-12-24T01:02:51.2671149Z WorkloadResult 1: 33554432 op, 513641500.00 ns, 15.3077 ns/op 2022-12-24T01:02:51.2675077Z WorkloadResult 2: 33554432 op, 513491400.00 ns, 15.3032 ns/op 2022-12-24T01:02:51.2676475Z WorkloadResult 3: 33554432 op, 513408900.00 ns, 15.3008 ns/op 2022-12-24T01:02:51.2677666Z WorkloadResult 4: 33554432 op, 513444700.00 ns, 15.3018 ns/op 2022-12-24T01:02:51.2680396Z WorkloadResult 5: 33554432 op, 513355800.00 ns, 15.2992 ns/op 2022-12-24T01:02:51.2681339Z WorkloadResult 6: 33554432 op, 513319800.00 ns, 15.2981 ns/op 2022-12-24T01:02:51.2682183Z WorkloadResult 7: 33554432 op, 513368100.00 ns, 15.2996 ns/op 2022-12-24T01:02:51.2683013Z WorkloadResult 8: 33554432 op, 513345400.00 ns, 15.2989 ns/op 2022-12-24T01:02:51.2683794Z WorkloadResult 9: 33554432 op, 513243800.00 ns, 15.2959 ns/op 2022-12-24T01:02:51.2684625Z WorkloadResult 10: 33554432 op, 513331500.00 ns, 15.2985 ns/op 2022-12-24T01:02:51.2685460Z WorkloadResult 11: 33554432 op, 513276700.00 ns, 15.2968 ns/op 2022-12-24T01:02:51.2686283Z WorkloadResult 12: 33554432 op, 513463800.00 ns, 15.3024 ns/op 2022-12-24T01:02:51.2687089Z GC: 0 0 0 480 33554432 2022-12-24T01:02:51.2687712Z Threading: 0 0 33554432 2022-12-24T01:02:51.2688331Z 2022-12-24T01:02:51.2688963Z // AfterAll 2022-12-24T01:02:51.2741032Z // Benchmark Process 6172 has exited with code 0. 2022-12-24T01:02:51.2742840Z 2022-12-24T01:02:51.2759048Z Mean = 15.300 ns, StdErr = 0.001 ns (0.01%), N = 12, StdDev = 0.003 ns 2022-12-24T01:02:51.2760149Z Min = 15.296 ns, Q1 = 15.298 ns, Median = 15.299 ns, Q3 = 15.302 ns, Max = 15.308 ns 2022-12-24T01:02:51.2760934Z IQR = 0.004 ns, LowerFence = 15.293 ns, UpperFence = 15.307 ns 2022-12-24T01:02:51.2761713Z ConfidenceInterval = [15.296 ns; 15.304 ns] (CI 99.9%), Margin = 0.004 ns (0.03% of Mean) 2022-12-24T01:02:51.2762408Z Skewness = 0.78, Kurtosis = 2.91, MValue = 2 2022-12-24T01:02:51.2762885Z 2022-12-24T01:02:51.2763612Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 3m from now) ** 2022-12-24T01:02:51.2967779Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:02:51.2969369Z // ************************** 2022-12-24T01:02:51.2971938Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:02:51.2974626Z // *** Execute *** 2022-12-24T01:02:51.2976120Z // Launch: 1 / 1 2022-12-24T01:02:51.2977273Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job SSSE3 --benchmarkId 8 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:02:51.3766492Z // BeforeAnythingElse 2022-12-24T01:02:51.3889046Z 2022-12-24T01:02:51.4069780Z // Benchmark Process Environment Information: 2022-12-24T01:02:51.4082679Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:02:51.4083475Z // GC=Concurrent Workstation 2022-12-24T01:02:51.4099541Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:02:51.4304435Z // Job: SSSE3 2022-12-24T01:02:51.4305113Z 2022-12-24T01:02:51.4593485Z OverheadJitting 1: 1 op, 294500.00 ns, 294.5000 us/op 2022-12-24T01:02:51.4607782Z WorkloadJitting 1: 1 op, 318500.00 ns, 318.5000 us/op 2022-12-24T01:02:51.4610623Z 2022-12-24T01:02:51.4628179Z OverheadJitting 2: 16 op, 299300.00 ns, 18.7063 us/op 2022-12-24T01:02:51.4637065Z WorkloadJitting 2: 16 op, 281200.00 ns, 17.5750 us/op 2022-12-24T01:02:51.4637611Z 2022-12-24T01:02:51.4657751Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2022-12-24T01:02:51.4664180Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-24T01:02:51.4669778Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2022-12-24T01:02:51.4674701Z WorkloadPilot 4: 128 op, 4100.00 ns, 32.0312 ns/op 2022-12-24T01:02:51.4680934Z WorkloadPilot 5: 256 op, 7300.00 ns, 28.5156 ns/op 2022-12-24T01:02:51.4686028Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2022-12-24T01:02:51.4690863Z WorkloadPilot 7: 1024 op, 26500.00 ns, 25.8789 ns/op 2022-12-24T01:02:51.4696509Z WorkloadPilot 8: 2048 op, 52200.00 ns, 25.4883 ns/op 2022-12-24T01:02:51.4702374Z WorkloadPilot 9: 4096 op, 103700.00 ns, 25.3174 ns/op 2022-12-24T01:02:51.4709507Z WorkloadPilot 10: 8192 op, 206700.00 ns, 25.2319 ns/op 2022-12-24T01:02:51.4718858Z WorkloadPilot 11: 16384 op, 412000.00 ns, 25.1465 ns/op 2022-12-24T01:02:51.4731861Z WorkloadPilot 12: 32768 op, 822800.00 ns, 25.1099 ns/op 2022-12-24T01:02:51.4754880Z WorkloadPilot 13: 65536 op, 1644600.00 ns, 25.0946 ns/op 2022-12-24T01:02:51.4799377Z WorkloadPilot 14: 131072 op, 3287800.00 ns, 25.0839 ns/op 2022-12-24T01:02:51.4871442Z WorkloadPilot 15: 262144 op, 6576800.00 ns, 25.0885 ns/op 2022-12-24T01:02:51.5009075Z WorkloadPilot 16: 524288 op, 13154000.00 ns, 25.0893 ns/op 2022-12-24T01:02:51.5277763Z WorkloadPilot 17: 1048576 op, 26314600.00 ns, 25.0956 ns/op 2022-12-24T01:02:51.5812837Z WorkloadPilot 18: 2097152 op, 52858000.00 ns, 25.2047 ns/op 2022-12-24T01:02:51.6797315Z WorkloadPilot 19: 4194304 op, 97630600.00 ns, 23.2769 ns/op 2022-12-24T01:02:51.8418668Z WorkloadPilot 20: 8388608 op, 160187100.00 ns, 19.0958 ns/op 2022-12-24T01:02:52.1648866Z WorkloadPilot 21: 16777216 op, 321233800.00 ns, 19.1470 ns/op 2022-12-24T01:02:52.8056101Z WorkloadPilot 22: 33554432 op, 641034000.00 ns, 19.1043 ns/op 2022-12-24T01:02:52.8057490Z 2022-12-24T01:02:52.9135935Z OverheadWarmup 1: 33554432 op, 105284100.00 ns, 3.1377 ns/op 2022-12-24T01:02:53.0202718Z OverheadWarmup 2: 33554432 op, 105167000.00 ns, 3.1342 ns/op 2022-12-24T01:02:53.0949377Z OverheadWarmup 3: 33554432 op, 73997600.00 ns, 2.2053 ns/op 2022-12-24T01:02:53.1674942Z OverheadWarmup 4: 33554432 op, 71506100.00 ns, 2.1310 ns/op 2022-12-24T01:02:53.2400227Z OverheadWarmup 5: 33554432 op, 71517500.00 ns, 2.1314 ns/op 2022-12-24T01:02:53.3121572Z OverheadWarmup 6: 33554432 op, 71512300.00 ns, 2.1312 ns/op 2022-12-24T01:02:53.3844295Z OverheadWarmup 7: 33554432 op, 71545300.00 ns, 2.1322 ns/op 2022-12-24T01:02:53.4569722Z OverheadWarmup 8: 33554432 op, 71558200.00 ns, 2.1326 ns/op 2022-12-24T01:02:53.5293088Z OverheadWarmup 9: 33554432 op, 71571100.00 ns, 2.1330 ns/op 2022-12-24T01:02:53.6015204Z OverheadWarmup 10: 33554432 op, 71496400.00 ns, 2.1308 ns/op 2022-12-24T01:02:53.6016545Z 2022-12-24T01:02:53.6740589Z OverheadActual 1: 33554432 op, 71507900.00 ns, 2.1311 ns/op 2022-12-24T01:02:53.7483723Z OverheadActual 2: 33554432 op, 71500200.00 ns, 2.1309 ns/op 2022-12-24T01:02:53.8235692Z OverheadActual 3: 33554432 op, 71505400.00 ns, 2.1310 ns/op 2022-12-24T01:02:53.9007172Z OverheadActual 4: 33554432 op, 71491600.00 ns, 2.1306 ns/op 2022-12-24T01:02:53.9741151Z OverheadActual 5: 33554432 op, 71494000.00 ns, 2.1307 ns/op 2022-12-24T01:02:54.0549323Z OverheadActual 6: 33554432 op, 71499100.00 ns, 2.1308 ns/op 2022-12-24T01:02:54.1185604Z OverheadActual 7: 33554432 op, 71521000.00 ns, 2.1315 ns/op 2022-12-24T01:02:54.1907008Z OverheadActual 8: 33554432 op, 71504700.00 ns, 2.1310 ns/op 2022-12-24T01:02:54.2628848Z OverheadActual 9: 33554432 op, 71519400.00 ns, 2.1314 ns/op 2022-12-24T01:02:54.3350524Z OverheadActual 10: 33554432 op, 71502700.00 ns, 2.1309 ns/op 2022-12-24T01:02:54.4078921Z OverheadActual 11: 33554432 op, 71526300.00 ns, 2.1316 ns/op 2022-12-24T01:02:54.4795666Z OverheadActual 12: 33554432 op, 71497000.00 ns, 2.1308 ns/op 2022-12-24T01:02:54.5523530Z OverheadActual 13: 33554432 op, 71497600.00 ns, 2.1308 ns/op 2022-12-24T01:02:54.6289107Z OverheadActual 14: 33554432 op, 71497400.00 ns, 2.1308 ns/op 2022-12-24T01:02:54.6962305Z OverheadActual 15: 33554432 op, 71512300.00 ns, 2.1312 ns/op 2022-12-24T01:02:54.6963373Z 2022-12-24T01:02:55.3639656Z WorkloadWarmup 1: 33554432 op, 642794700.00 ns, 19.1568 ns/op 2022-12-24T01:02:55.9823638Z WorkloadWarmup 2: 33554432 op, 640750300.00 ns, 19.0958 ns/op 2022-12-24T01:02:56.6245604Z WorkloadWarmup 3: 33554432 op, 640880500.00 ns, 19.0997 ns/op 2022-12-24T01:02:57.2654914Z WorkloadWarmup 4: 33554432 op, 640772100.00 ns, 19.0965 ns/op 2022-12-24T01:02:57.9070015Z WorkloadWarmup 5: 33554432 op, 640887100.00 ns, 19.0999 ns/op 2022-12-24T01:02:58.5486409Z WorkloadWarmup 6: 33554432 op, 640574400.00 ns, 19.0906 ns/op 2022-12-24T01:02:58.5487762Z 2022-12-24T01:02:58.5488849Z // BeforeActualRun 2022-12-24T01:02:59.1933503Z WorkloadActual 1: 33554432 op, 643250100.00 ns, 19.1703 ns/op 2022-12-24T01:02:59.8348409Z WorkloadActual 2: 33554432 op, 640763300.00 ns, 19.0962 ns/op 2022-12-24T01:03:00.4771565Z WorkloadActual 3: 33554432 op, 641408600.00 ns, 19.1155 ns/op 2022-12-24T01:03:01.1224499Z WorkloadActual 4: 33554432 op, 643851500.00 ns, 19.1883 ns/op 2022-12-24T01:03:01.7641348Z WorkloadActual 5: 33554432 op, 640847400.00 ns, 19.0987 ns/op 2022-12-24T01:03:02.4061066Z WorkloadActual 6: 33554432 op, 640879600.00 ns, 19.0997 ns/op 2022-12-24T01:03:03.0493655Z WorkloadActual 7: 33554432 op, 640768400.00 ns, 19.0964 ns/op 2022-12-24T01:03:03.6887050Z WorkloadActual 8: 33554432 op, 640900200.00 ns, 19.1003 ns/op 2022-12-24T01:03:04.3304301Z WorkloadActual 9: 33554432 op, 640773100.00 ns, 19.0965 ns/op 2022-12-24T01:03:04.9723598Z WorkloadActual 10: 33554432 op, 641280100.00 ns, 19.1116 ns/op 2022-12-24T01:03:05.6141902Z WorkloadActual 11: 33554432 op, 640718000.00 ns, 19.0949 ns/op 2022-12-24T01:03:06.2559400Z WorkloadActual 12: 33554432 op, 640770000.00 ns, 19.0964 ns/op 2022-12-24T01:03:06.8976644Z WorkloadActual 13: 33554432 op, 640815400.00 ns, 19.0978 ns/op 2022-12-24T01:03:07.5395384Z WorkloadActual 14: 33554432 op, 641121100.00 ns, 19.1069 ns/op 2022-12-24T01:03:08.1810841Z WorkloadActual 15: 33554432 op, 640729000.00 ns, 19.0952 ns/op 2022-12-24T01:03:08.1812447Z 2022-12-24T01:03:08.1813180Z // AfterActualRun 2022-12-24T01:03:08.8454149Z WorkloadResult 1: 33554432 op, 569260600.00 ns, 16.9653 ns/op 2022-12-24T01:03:08.8455930Z WorkloadResult 2: 33554432 op, 569905900.00 ns, 16.9845 ns/op 2022-12-24T01:03:08.8461413Z WorkloadResult 3: 33554432 op, 569344700.00 ns, 16.9678 ns/op 2022-12-24T01:03:08.8464250Z WorkloadResult 4: 33554432 op, 569376900.00 ns, 16.9688 ns/op 2022-12-24T01:03:08.8465943Z WorkloadResult 5: 33554432 op, 569265700.00 ns, 16.9654 ns/op 2022-12-24T01:03:08.8475682Z WorkloadResult 6: 33554432 op, 569397500.00 ns, 16.9694 ns/op 2022-12-24T01:03:08.8480920Z WorkloadResult 7: 33554432 op, 569270400.00 ns, 16.9656 ns/op 2022-12-24T01:03:08.8487247Z WorkloadResult 8: 33554432 op, 569777400.00 ns, 16.9807 ns/op 2022-12-24T01:03:08.8489979Z WorkloadResult 9: 33554432 op, 569215300.00 ns, 16.9639 ns/op 2022-12-24T01:03:08.8506978Z WorkloadResult 10: 33554432 op, 569267300.00 ns, 16.9655 ns/op 2022-12-24T01:03:08.8508563Z WorkloadResult 11: 33554432 op, 569312700.00 ns, 16.9668 ns/op 2022-12-24T01:03:08.8509348Z WorkloadResult 12: 33554432 op, 569618400.00 ns, 16.9760 ns/op 2022-12-24T01:03:08.8510182Z WorkloadResult 13: 33554432 op, 569226300.00 ns, 16.9643 ns/op 2022-12-24T01:03:08.8510890Z GC: 0 0 0 480 33554432 2022-12-24T01:03:08.8511440Z Threading: 0 0 33554432 2022-12-24T01:03:08.8512050Z 2022-12-24T01:03:08.8512598Z // AfterAll 2022-12-24T01:03:08.8546365Z // Benchmark Process 6764 has exited with code 0. 2022-12-24T01:03:08.8569766Z 2022-12-24T01:03:08.8594887Z Mean = 16.970 ns, StdErr = 0.002 ns (0.01%), N = 13, StdDev = 0.007 ns 2022-12-24T01:03:08.8596963Z Min = 16.964 ns, Q1 = 16.965 ns, Median = 16.967 ns, Q3 = 16.969 ns, Max = 16.985 ns 2022-12-24T01:03:08.8597848Z IQR = 0.004 ns, LowerFence = 16.960 ns, UpperFence = 16.975 ns 2022-12-24T01:03:08.8598649Z ConfidenceInterval = [16.962 ns; 16.977 ns] (CI 99.9%), Margin = 0.008 ns (0.05% of Mean) 2022-12-24T01:03:08.8599401Z Skewness = 1.16, Kurtosis = 2.82, MValue = 2 2022-12-24T01:03:08.8599845Z 2022-12-24T01:03:08.8600591Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 2m from now) ** 2022-12-24T01:03:08.8756536Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:03:08.8759997Z // ************************** 2022-12-24T01:03:08.8804409Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:03:08.8855523Z // *** Execute *** 2022-12-24T01:03:08.8898010Z // Launch: 1 / 1 2022-12-24T01:03:08.8900793Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job SSSE3 --benchmarkId 9 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:03:08.9553193Z // BeforeAnythingElse 2022-12-24T01:03:08.9671145Z 2022-12-24T01:03:08.9848838Z // Benchmark Process Environment Information: 2022-12-24T01:03:08.9861973Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:03:08.9862760Z // GC=Concurrent Workstation 2022-12-24T01:03:08.9878729Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:03:09.0083555Z // Job: SSSE3 2022-12-24T01:03:09.0084241Z 2022-12-24T01:03:09.0373155Z OverheadJitting 1: 1 op, 294100.00 ns, 294.1000 us/op 2022-12-24T01:03:09.0422113Z WorkloadJitting 1: 1 op, 3719600.00 ns, 3.7196 ms/op 2022-12-24T01:03:09.0424611Z 2022-12-24T01:03:09.0442345Z OverheadJitting 2: 16 op, 287200.00 ns, 17.9500 us/op 2022-12-24T01:03:09.0451177Z WorkloadJitting 2: 16 op, 284400.00 ns, 17.7750 us/op 2022-12-24T01:03:09.0451793Z 2022-12-24T01:03:09.0472036Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2022-12-24T01:03:09.0478508Z WorkloadPilot 2: 32 op, 7400.00 ns, 231.2500 ns/op 2022-12-24T01:03:09.0483706Z WorkloadPilot 3: 64 op, 10300.00 ns, 160.9375 ns/op 2022-12-24T01:03:09.0488852Z WorkloadPilot 4: 128 op, 18000.00 ns, 140.6250 ns/op 2022-12-24T01:03:09.0494147Z WorkloadPilot 5: 256 op, 33600.00 ns, 131.2500 ns/op 2022-12-24T01:03:09.0499790Z WorkloadPilot 6: 512 op, 64800.00 ns, 126.5625 ns/op 2022-12-24T01:03:09.0505782Z WorkloadPilot 7: 1024 op, 127800.00 ns, 124.8047 ns/op 2022-12-24T01:03:09.0513299Z WorkloadPilot 8: 2048 op, 253600.00 ns, 123.8281 ns/op 2022-12-24T01:03:09.0523772Z WorkloadPilot 9: 4096 op, 504600.00 ns, 123.1934 ns/op 2022-12-24T01:03:09.0538870Z WorkloadPilot 10: 8192 op, 1014700.00 ns, 123.8647 ns/op 2022-12-24T01:03:09.0565227Z WorkloadPilot 11: 16384 op, 2009800.00 ns, 122.6685 ns/op 2022-12-24T01:03:09.0611437Z WorkloadPilot 12: 32768 op, 4017400.00 ns, 122.6013 ns/op 2022-12-24T01:03:09.0699931Z WorkloadPilot 13: 65536 op, 8284600.00 ns, 126.4130 ns/op 2022-12-24T01:03:09.0867896Z WorkloadPilot 14: 131072 op, 16051200.00 ns, 122.4609 ns/op 2022-12-24T01:03:09.1195369Z WorkloadPilot 15: 262144 op, 32139100.00 ns, 122.6009 ns/op 2022-12-24T01:03:09.1845907Z WorkloadPilot 16: 524288 op, 64276700.00 ns, 122.5981 ns/op 2022-12-24T01:03:09.2703167Z WorkloadPilot 17: 1048576 op, 84669900.00 ns, 80.7475 ns/op 2022-12-24T01:03:09.3078987Z WorkloadPilot 18: 2097152 op, 36190600.00 ns, 17.2570 ns/op 2022-12-24T01:03:09.3827815Z WorkloadPilot 19: 4194304 op, 72998600.00 ns, 17.4042 ns/op 2022-12-24T01:03:09.5282010Z WorkloadPilot 20: 8388608 op, 144660100.00 ns, 17.2448 ns/op 2022-12-24T01:03:09.8171561Z WorkloadPilot 21: 16777216 op, 289333100.00 ns, 17.2456 ns/op 2022-12-24T01:03:10.3986067Z WorkloadPilot 22: 33554432 op, 580548200.00 ns, 17.3017 ns/op 2022-12-24T01:03:10.3987442Z 2022-12-24T01:03:10.5064222Z OverheadWarmup 1: 33554432 op, 105130300.00 ns, 3.1331 ns/op 2022-12-24T01:03:10.6131407Z OverheadWarmup 2: 33554432 op, 105114400.00 ns, 3.1327 ns/op 2022-12-24T01:03:10.7190780Z OverheadWarmup 3: 33554432 op, 105135800.00 ns, 3.1333 ns/op 2022-12-24T01:03:10.7940059Z OverheadWarmup 4: 33554432 op, 73741900.00 ns, 2.1977 ns/op 2022-12-24T01:03:10.8662344Z OverheadWarmup 5: 33554432 op, 71495900.00 ns, 2.1307 ns/op 2022-12-24T01:03:10.9381616Z OverheadWarmup 6: 33554432 op, 71492300.00 ns, 2.1306 ns/op 2022-12-24T01:03:11.0103828Z OverheadWarmup 7: 33554432 op, 71507500.00 ns, 2.1311 ns/op 2022-12-24T01:03:11.0829508Z OverheadWarmup 8: 33554432 op, 71502200.00 ns, 2.1309 ns/op 2022-12-24T01:03:11.0830965Z 2022-12-24T01:03:11.1555737Z OverheadActual 1: 33554432 op, 71507200.00 ns, 2.1311 ns/op 2022-12-24T01:03:11.2300093Z OverheadActual 2: 33554432 op, 71502200.00 ns, 2.1309 ns/op 2022-12-24T01:03:11.3050067Z OverheadActual 3: 33554432 op, 71527900.00 ns, 2.1317 ns/op 2022-12-24T01:03:11.3823162Z OverheadActual 4: 33554432 op, 71530300.00 ns, 2.1318 ns/op 2022-12-24T01:03:11.4557479Z OverheadActual 5: 33554432 op, 71507800.00 ns, 2.1311 ns/op 2022-12-24T01:03:11.5282960Z OverheadActual 6: 33554432 op, 71563700.00 ns, 2.1328 ns/op 2022-12-24T01:03:11.6002927Z OverheadActual 7: 33554432 op, 71505900.00 ns, 2.1310 ns/op 2022-12-24T01:03:11.6728671Z OverheadActual 8: 33554432 op, 71496900.00 ns, 2.1308 ns/op 2022-12-24T01:03:11.7529543Z OverheadActual 9: 33554432 op, 71500700.00 ns, 2.1309 ns/op 2022-12-24T01:03:11.8176457Z OverheadActual 10: 33554432 op, 71899600.00 ns, 2.1428 ns/op 2022-12-24T01:03:11.8903043Z OverheadActual 11: 33554432 op, 71584100.00 ns, 2.1334 ns/op 2022-12-24T01:03:11.9622402Z OverheadActual 12: 33554432 op, 71512600.00 ns, 2.1312 ns/op 2022-12-24T01:03:12.0351453Z OverheadActual 13: 33554432 op, 71501400.00 ns, 2.1309 ns/op 2022-12-24T01:03:12.1117817Z OverheadActual 14: 33554432 op, 71519500.00 ns, 2.1314 ns/op 2022-12-24T01:03:12.1790281Z OverheadActual 15: 33554432 op, 71508600.00 ns, 2.1311 ns/op 2022-12-24T01:03:12.1791740Z 2022-12-24T01:03:12.7774391Z WorkloadWarmup 1: 33554432 op, 578580400.00 ns, 17.2430 ns/op 2022-12-24T01:03:13.3384561Z WorkloadWarmup 2: 33554432 op, 578647700.00 ns, 17.2450 ns/op 2022-12-24T01:03:13.9185903Z WorkloadWarmup 3: 33554432 op, 578690600.00 ns, 17.2463 ns/op 2022-12-24T01:03:14.4973325Z WorkloadWarmup 4: 33554432 op, 578632100.00 ns, 17.2446 ns/op 2022-12-24T01:03:15.0765574Z WorkloadWarmup 5: 33554432 op, 578559400.00 ns, 17.2424 ns/op 2022-12-24T01:03:15.6560637Z WorkloadWarmup 6: 33554432 op, 578531300.00 ns, 17.2416 ns/op 2022-12-24T01:03:16.2352573Z WorkloadWarmup 7: 33554432 op, 578558100.00 ns, 17.2424 ns/op 2022-12-24T01:03:16.8152407Z WorkloadWarmup 8: 33554432 op, 578621400.00 ns, 17.2443 ns/op 2022-12-24T01:03:17.3940814Z WorkloadWarmup 9: 33554432 op, 578638900.00 ns, 17.2448 ns/op 2022-12-24T01:03:17.9733156Z WorkloadWarmup 10: 33554432 op, 578558500.00 ns, 17.2424 ns/op 2022-12-24T01:03:17.9734562Z 2022-12-24T01:03:17.9735852Z // BeforeActualRun 2022-12-24T01:03:18.5531013Z WorkloadActual 1: 33554432 op, 578551200.00 ns, 17.2422 ns/op 2022-12-24T01:03:19.1324133Z WorkloadActual 2: 33554432 op, 578613700.00 ns, 17.2440 ns/op 2022-12-24T01:03:19.7116232Z WorkloadActual 3: 33554432 op, 578546900.00 ns, 17.2420 ns/op 2022-12-24T01:03:20.2910192Z WorkloadActual 4: 33554432 op, 578657900.00 ns, 17.2453 ns/op 2022-12-24T01:03:20.8707665Z WorkloadActual 5: 33554432 op, 578550400.00 ns, 17.2421 ns/op 2022-12-24T01:03:21.4505799Z WorkloadActual 6: 33554432 op, 578774500.00 ns, 17.2488 ns/op 2022-12-24T01:03:22.0331036Z WorkloadActual 7: 33554432 op, 579789800.00 ns, 17.2791 ns/op 2022-12-24T01:03:22.6112482Z WorkloadActual 8: 33554432 op, 579488600.00 ns, 17.2701 ns/op 2022-12-24T01:03:23.1918830Z WorkloadActual 9: 33554432 op, 579172400.00 ns, 17.2607 ns/op 2022-12-24T01:03:23.7708035Z WorkloadActual 10: 33554432 op, 578631100.00 ns, 17.2446 ns/op 2022-12-24T01:03:24.3502012Z WorkloadActual 11: 33554432 op, 578682900.00 ns, 17.2461 ns/op 2022-12-24T01:03:24.9307348Z WorkloadActual 12: 33554432 op, 579412300.00 ns, 17.2678 ns/op 2022-12-24T01:03:25.5102780Z WorkloadActual 13: 33554432 op, 578917600.00 ns, 17.2531 ns/op 2022-12-24T01:03:26.0912653Z WorkloadActual 14: 33554432 op, 580021200.00 ns, 17.2860 ns/op 2022-12-24T01:03:26.6707555Z WorkloadActual 15: 33554432 op, 578652500.00 ns, 17.2452 ns/op 2022-12-24T01:03:26.6709013Z 2022-12-24T01:03:26.6709805Z // AfterActualRun 2022-12-24T01:03:27.3083340Z WorkloadResult 1: 33554432 op, 507042600.00 ns, 15.1110 ns/op 2022-12-24T01:03:27.3087996Z WorkloadResult 2: 33554432 op, 507105100.00 ns, 15.1129 ns/op 2022-12-24T01:03:27.3090381Z WorkloadResult 3: 33554432 op, 507038300.00 ns, 15.1109 ns/op 2022-12-24T01:03:27.3093258Z WorkloadResult 4: 33554432 op, 507149300.00 ns, 15.1142 ns/op 2022-12-24T01:03:27.3094794Z WorkloadResult 5: 33554432 op, 507041800.00 ns, 15.1110 ns/op 2022-12-24T01:03:27.3098194Z WorkloadResult 6: 33554432 op, 507265900.00 ns, 15.1177 ns/op 2022-12-24T01:03:27.3099202Z WorkloadResult 7: 33554432 op, 508281200.00 ns, 15.1480 ns/op 2022-12-24T01:03:27.3099937Z WorkloadResult 8: 33554432 op, 507980000.00 ns, 15.1390 ns/op 2022-12-24T01:03:27.3100787Z WorkloadResult 9: 33554432 op, 507663800.00 ns, 15.1296 ns/op 2022-12-24T01:03:27.3101531Z WorkloadResult 10: 33554432 op, 507122500.00 ns, 15.1134 ns/op 2022-12-24T01:03:27.3102249Z WorkloadResult 11: 33554432 op, 507174300.00 ns, 15.1150 ns/op 2022-12-24T01:03:27.3103013Z WorkloadResult 12: 33554432 op, 507903700.00 ns, 15.1367 ns/op 2022-12-24T01:03:27.3103958Z WorkloadResult 13: 33554432 op, 507409000.00 ns, 15.1220 ns/op 2022-12-24T01:03:27.3107993Z WorkloadResult 14: 33554432 op, 508512600.00 ns, 15.1549 ns/op 2022-12-24T01:03:27.3114322Z WorkloadResult 15: 33554432 op, 507143900.00 ns, 15.1141 ns/op 2022-12-24T01:03:27.3116948Z GC: 0 0 0 480 33554432 2022-12-24T01:03:27.3133652Z Threading: 0 0 33554432 2022-12-24T01:03:27.3134583Z 2022-12-24T01:03:27.3135176Z // AfterAll 2022-12-24T01:03:27.3155681Z // Benchmark Process 3228 has exited with code 0. 2022-12-24T01:03:27.3178250Z 2022-12-24T01:03:27.3212603Z Mean = 15.123 ns, StdErr = 0.004 ns (0.02%), N = 15, StdDev = 0.015 ns 2022-12-24T01:03:27.3238549Z Min = 15.111 ns, Q1 = 15.113 ns, Median = 15.115 ns, Q3 = 15.133 ns, Max = 15.155 ns 2022-12-24T01:03:27.3262540Z IQR = 0.020 ns, LowerFence = 15.083 ns, UpperFence = 15.163 ns 2022-12-24T01:03:27.3289873Z ConfidenceInterval = [15.108 ns; 15.139 ns] (CI 99.9%), Margin = 0.016 ns (0.10% of Mean) 2022-12-24T01:03:27.3295708Z Skewness = 0.9, Kurtosis = 2.26, MValue = 2 2022-12-24T01:03:27.3296314Z 2022-12-24T01:03:27.3297469Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-24 1:05 (0h 2m from now) ** 2022-12-24T01:03:27.3386473Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:03:27.3387775Z // ************************** 2022-12-24T01:03:27.3392888Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:03:27.3393912Z // *** Execute *** 2022-12-24T01:03:27.3395058Z // Launch: 1 / 1 2022-12-24T01:03:27.3396211Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 16)" --job Scalar --benchmarkId 10 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:03:27.4403729Z // BeforeAnythingElse 2022-12-24T01:03:27.4832855Z 2022-12-24T01:03:27.5320899Z // Benchmark Process Environment Information: 2022-12-24T01:03:27.5367880Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:03:27.5368698Z // GC=Concurrent Workstation 2022-12-24T01:03:27.5387363Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:03:27.5839406Z // Job: Scalar 2022-12-24T01:03:27.5840466Z 2022-12-24T01:03:27.6492886Z OverheadJitting 1: 1 op, 293700.00 ns, 293.7000 us/op 2022-12-24T01:03:27.6512342Z WorkloadJitting 1: 1 op, 854300.00 ns, 854.3000 us/op 2022-12-24T01:03:27.6514786Z 2022-12-24T01:03:27.6535275Z OverheadJitting 2: 16 op, 291900.00 ns, 18.2437 us/op 2022-12-24T01:03:27.6545300Z WorkloadJitting 2: 16 op, 295400.00 ns, 18.4625 us/op 2022-12-24T01:03:27.6545854Z 2022-12-24T01:03:27.6566420Z WorkloadPilot 1: 16 op, 6200.00 ns, 387.5000 ns/op 2022-12-24T01:03:27.6573883Z WorkloadPilot 2: 32 op, 8900.00 ns, 278.1250 ns/op 2022-12-24T01:03:27.6578926Z WorkloadPilot 3: 64 op, 13400.00 ns, 209.3750 ns/op 2022-12-24T01:03:27.6584028Z WorkloadPilot 4: 128 op, 24800.00 ns, 193.7500 ns/op 2022-12-24T01:03:27.6589357Z WorkloadPilot 5: 256 op, 47800.00 ns, 186.7188 ns/op 2022-12-24T01:03:27.6595213Z WorkloadPilot 6: 512 op, 93500.00 ns, 182.6172 ns/op 2022-12-24T01:03:27.6601811Z WorkloadPilot 7: 1024 op, 185300.00 ns, 180.9570 ns/op 2022-12-24T01:03:27.6610428Z WorkloadPilot 8: 2048 op, 369900.00 ns, 180.6152 ns/op 2022-12-24T01:03:27.6622620Z WorkloadPilot 9: 4096 op, 735000.00 ns, 179.4434 ns/op 2022-12-24T01:03:27.6643450Z WorkloadPilot 10: 8192 op, 1467800.00 ns, 179.1748 ns/op 2022-12-24T01:03:27.6678622Z WorkloadPilot 11: 16384 op, 2943500.00 ns, 179.6570 ns/op 2022-12-24T01:03:27.6743080Z WorkloadPilot 12: 32768 op, 5873600.00 ns, 179.2480 ns/op 2022-12-24T01:03:27.6866371Z WorkloadPilot 13: 65536 op, 11738300.00 ns, 179.1122 ns/op 2022-12-24T01:03:27.7108518Z WorkloadPilot 14: 131072 op, 23501200.00 ns, 179.2999 ns/op 2022-12-24T01:03:27.7586530Z WorkloadPilot 15: 262144 op, 46968400.00 ns, 179.1702 ns/op 2022-12-24T01:03:27.8535003Z WorkloadPilot 16: 524288 op, 94108400.00 ns, 179.4975 ns/op 2022-12-24T01:03:27.9436251Z WorkloadPilot 17: 1048576 op, 89317000.00 ns, 85.1793 ns/op 2022-12-24T01:03:27.9956174Z WorkloadPilot 18: 2097152 op, 50193800.00 ns, 23.9343 ns/op 2022-12-24T01:03:28.0980355Z WorkloadPilot 19: 4194304 op, 100457900.00 ns, 23.9510 ns/op 2022-12-24T01:03:28.2991710Z WorkloadPilot 20: 8388608 op, 200726800.00 ns, 23.9285 ns/op 2022-12-24T01:03:28.7003556Z WorkloadPilot 21: 16777216 op, 401281600.00 ns, 23.9182 ns/op 2022-12-24T01:03:29.5033285Z WorkloadPilot 22: 33554432 op, 802637200.00 ns, 23.9205 ns/op 2022-12-24T01:03:29.5035022Z 2022-12-24T01:03:29.6003990Z OverheadWarmup 1: 33554432 op, 93983500.00 ns, 2.8009 ns/op 2022-12-24T01:03:29.6958901Z OverheadWarmup 2: 33554432 op, 93970800.00 ns, 2.8005 ns/op 2022-12-24T01:03:29.7744919Z OverheadWarmup 3: 33554432 op, 77815900.00 ns, 2.3191 ns/op 2022-12-24T01:03:29.8468712Z OverheadWarmup 4: 33554432 op, 71503000.00 ns, 2.1310 ns/op 2022-12-24T01:03:29.9194115Z OverheadWarmup 5: 33554432 op, 71499800.00 ns, 2.1309 ns/op 2022-12-24T01:03:29.9914225Z OverheadWarmup 6: 33554432 op, 71492900.00 ns, 2.1307 ns/op 2022-12-24T01:03:30.0635804Z OverheadWarmup 7: 33554432 op, 71493900.00 ns, 2.1307 ns/op 2022-12-24T01:03:30.1365783Z OverheadWarmup 8: 33554432 op, 71499600.00 ns, 2.1309 ns/op 2022-12-24T01:03:30.2152879Z OverheadWarmup 9: 33554432 op, 71610300.00 ns, 2.1342 ns/op 2022-12-24T01:03:30.2802697Z OverheadWarmup 10: 33554432 op, 71508200.00 ns, 2.1311 ns/op 2022-12-24T01:03:30.2803784Z 2022-12-24T01:03:30.3531242Z OverheadActual 1: 33554432 op, 71519600.00 ns, 2.1315 ns/op 2022-12-24T01:03:30.4274562Z OverheadActual 2: 33554432 op, 71494900.00 ns, 2.1307 ns/op 2022-12-24T01:03:30.5025438Z OverheadActual 3: 33554432 op, 71492600.00 ns, 2.1306 ns/op 2022-12-24T01:03:30.5801707Z OverheadActual 4: 33554432 op, 71490300.00 ns, 2.1306 ns/op 2022-12-24T01:03:30.6534081Z OverheadActual 5: 33554432 op, 71492100.00 ns, 2.1306 ns/op 2022-12-24T01:03:30.7286830Z OverheadActual 6: 33554432 op, 71501000.00 ns, 2.1309 ns/op 2022-12-24T01:03:30.7996337Z OverheadActual 7: 33554432 op, 72841400.00 ns, 2.1708 ns/op 2022-12-24T01:03:30.8717684Z OverheadActual 8: 33554432 op, 71503500.00 ns, 2.1310 ns/op 2022-12-24T01:03:30.9442267Z OverheadActual 9: 33554432 op, 71497500.00 ns, 2.1308 ns/op 2022-12-24T01:03:31.0157428Z OverheadActual 10: 33554432 op, 71504000.00 ns, 2.1310 ns/op 2022-12-24T01:03:31.0887258Z OverheadActual 11: 33554432 op, 71504200.00 ns, 2.1310 ns/op 2022-12-24T01:03:31.1663205Z OverheadActual 12: 33554432 op, 71542300.00 ns, 2.1321 ns/op 2022-12-24T01:03:31.2330704Z OverheadActual 13: 33554432 op, 71491500.00 ns, 2.1306 ns/op 2022-12-24T01:03:31.3172600Z OverheadActual 14: 33554432 op, 71515900.00 ns, 2.1313 ns/op 2022-12-24T01:03:31.3767733Z OverheadActual 15: 33554432 op, 71531000.00 ns, 2.1318 ns/op 2022-12-24T01:03:31.3768757Z 2022-12-24T01:03:32.1816530Z WorkloadWarmup 1: 33554432 op, 803208100.00 ns, 23.9375 ns/op 2022-12-24T01:03:32.9846113Z WorkloadWarmup 2: 33554432 op, 802375500.00 ns, 23.9127 ns/op 2022-12-24T01:03:33.7875838Z WorkloadWarmup 3: 33554432 op, 802350800.00 ns, 23.9119 ns/op 2022-12-24T01:03:34.5915911Z WorkloadWarmup 4: 33554432 op, 803056100.00 ns, 23.9329 ns/op 2022-12-24T01:03:35.3959716Z WorkloadWarmup 5: 33554432 op, 803484700.00 ns, 23.9457 ns/op 2022-12-24T01:03:36.2032322Z WorkloadWarmup 6: 33554432 op, 803448600.00 ns, 23.9446 ns/op 2022-12-24T01:03:37.0043463Z WorkloadWarmup 7: 33554432 op, 802176200.00 ns, 23.9067 ns/op 2022-12-24T01:03:37.8085745Z WorkloadWarmup 8: 33554432 op, 803995900.00 ns, 23.9609 ns/op 2022-12-24T01:03:38.6130983Z WorkloadWarmup 9: 33554432 op, 803814500.00 ns, 23.9555 ns/op 2022-12-24T01:03:38.6132535Z 2022-12-24T01:03:38.6133617Z // BeforeActualRun 2022-12-24T01:03:39.4168432Z WorkloadActual 1: 33554432 op, 802492200.00 ns, 23.9161 ns/op 2022-12-24T01:03:40.2215556Z WorkloadActual 2: 33554432 op, 803760400.00 ns, 23.9539 ns/op 2022-12-24T01:03:41.0254836Z WorkloadActual 3: 33554432 op, 803282500.00 ns, 23.9397 ns/op 2022-12-24T01:03:41.8307724Z WorkloadActual 4: 33554432 op, 804439000.00 ns, 23.9742 ns/op 2022-12-24T01:03:42.6346747Z WorkloadActual 5: 33554432 op, 802591500.00 ns, 23.9191 ns/op 2022-12-24T01:03:43.4407368Z WorkloadActual 6: 33554432 op, 804963600.00 ns, 23.9898 ns/op 2022-12-24T01:03:44.2467166Z WorkloadActual 7: 33554432 op, 803079200.00 ns, 23.9336 ns/op 2022-12-24T01:03:45.0475112Z WorkloadActual 8: 33554432 op, 802398900.00 ns, 23.9134 ns/op 2022-12-24T01:03:45.8525978Z WorkloadActual 9: 33554432 op, 803669600.00 ns, 23.9512 ns/op 2022-12-24T01:03:46.6550018Z WorkloadActual 10: 33554432 op, 802121800.00 ns, 23.9051 ns/op 2022-12-24T01:03:47.4580421Z WorkloadActual 11: 33554432 op, 802281600.00 ns, 23.9099 ns/op 2022-12-24T01:03:48.2610383Z WorkloadActual 12: 33554432 op, 802283500.00 ns, 23.9099 ns/op 2022-12-24T01:03:49.0638607Z WorkloadActual 13: 33554432 op, 802011300.00 ns, 23.9018 ns/op 2022-12-24T01:03:49.8670912Z WorkloadActual 14: 33554432 op, 802610200.00 ns, 23.9196 ns/op 2022-12-24T01:03:50.6717648Z WorkloadActual 15: 33554432 op, 803686500.00 ns, 23.9517 ns/op 2022-12-24T01:03:50.6718901Z 2022-12-24T01:03:50.6719578Z // AfterActualRun 2022-12-24T01:03:51.5014678Z WorkloadResult 1: 33554432 op, 730988700.00 ns, 21.7852 ns/op 2022-12-24T01:03:51.5016370Z WorkloadResult 2: 33554432 op, 732256900.00 ns, 21.8230 ns/op 2022-12-24T01:03:51.5017472Z WorkloadResult 3: 33554432 op, 731779000.00 ns, 21.8087 ns/op 2022-12-24T01:03:51.5018300Z WorkloadResult 4: 33554432 op, 732935500.00 ns, 21.8432 ns/op 2022-12-24T01:03:51.5020379Z WorkloadResult 5: 33554432 op, 731088000.00 ns, 21.7881 ns/op 2022-12-24T01:03:51.5021296Z WorkloadResult 6: 33554432 op, 733460100.00 ns, 21.8588 ns/op 2022-12-24T01:03:51.5023343Z WorkloadResult 7: 33554432 op, 731575700.00 ns, 21.8027 ns/op 2022-12-24T01:03:51.5024198Z WorkloadResult 8: 33554432 op, 730895400.00 ns, 21.7824 ns/op 2022-12-24T01:03:51.5025020Z WorkloadResult 9: 33554432 op, 732166100.00 ns, 21.8203 ns/op 2022-12-24T01:03:51.5027930Z WorkloadResult 10: 33554432 op, 730618300.00 ns, 21.7741 ns/op 2022-12-24T01:03:51.5029395Z WorkloadResult 11: 33554432 op, 730778100.00 ns, 21.7789 ns/op 2022-12-24T01:03:51.5030122Z WorkloadResult 12: 33554432 op, 730780000.00 ns, 21.7789 ns/op 2022-12-24T01:03:51.5030871Z WorkloadResult 13: 33554432 op, 730507800.00 ns, 21.7708 ns/op 2022-12-24T01:03:51.5031604Z WorkloadResult 14: 33554432 op, 731106700.00 ns, 21.7887 ns/op 2022-12-24T01:03:51.5032338Z WorkloadResult 15: 33554432 op, 732183000.00 ns, 21.8208 ns/op 2022-12-24T01:03:51.5033042Z GC: 0 0 0 336 33554432 2022-12-24T01:03:51.5033586Z Threading: 0 0 33554432 2022-12-24T01:03:51.5034114Z 2022-12-24T01:03:51.5034610Z // AfterAll 2022-12-24T01:03:51.5111746Z // Benchmark Process 4272 has exited with code 0. 2022-12-24T01:03:51.5112919Z 2022-12-24T01:03:51.5135986Z Mean = 21.802 ns, StdErr = 0.007 ns (0.03%), N = 15, StdDev = 0.027 ns 2022-12-24T01:03:51.5159679Z Min = 21.771 ns, Q1 = 21.781 ns, Median = 21.789 ns, Q3 = 21.821 ns, Max = 21.859 ns 2022-12-24T01:03:51.5232714Z IQR = 0.040 ns, LowerFence = 21.721 ns, UpperFence = 21.880 ns 2022-12-24T01:03:51.5254662Z ConfidenceInterval = [21.773 ns; 21.830 ns] (CI 99.9%), Margin = 0.028 ns (0.13% of Mean) 2022-12-24T01:03:51.5292794Z Skewness = 0.68, Kurtosis = 2.17, MValue = 2 2022-12-24T01:03:51.5297661Z 2022-12-24T01:03:51.5298739Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 2m from now) ** 2022-12-24T01:03:51.5342092Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:03:51.5343364Z // ************************** 2022-12-24T01:03:51.5370387Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:03:51.5389522Z // *** Execute *** 2022-12-24T01:03:51.5392250Z // Launch: 1 / 1 2022-12-24T01:03:51.5415225Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 16)" --job Scalar --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:03:51.6357636Z // BeforeAnythingElse 2022-12-24T01:03:51.6789582Z 2022-12-24T01:03:51.7265087Z // Benchmark Process Environment Information: 2022-12-24T01:03:51.7309929Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:03:51.7311523Z // GC=Concurrent Workstation 2022-12-24T01:03:51.7331119Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:03:51.7770826Z // Job: Scalar 2022-12-24T01:03:51.7771515Z 2022-12-24T01:03:51.8414673Z OverheadJitting 1: 1 op, 295400.00 ns, 295.4000 us/op 2022-12-24T01:03:51.8452813Z WorkloadJitting 1: 1 op, 2559200.00 ns, 2.5592 ms/op 2022-12-24T01:03:51.8454411Z 2022-12-24T01:03:51.8474429Z OverheadJitting 2: 16 op, 290000.00 ns, 18.1250 us/op 2022-12-24T01:03:51.8486017Z WorkloadJitting 2: 16 op, 288700.00 ns, 18.0437 us/op 2022-12-24T01:03:51.8486643Z 2022-12-24T01:03:51.8507094Z WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op 2022-12-24T01:03:51.8513607Z WorkloadPilot 2: 32 op, 9400.00 ns, 293.7500 ns/op 2022-12-24T01:03:51.8518639Z WorkloadPilot 3: 64 op, 14800.00 ns, 231.2500 ns/op 2022-12-24T01:03:51.8523747Z WorkloadPilot 4: 128 op, 26500.00 ns, 207.0312 ns/op 2022-12-24T01:03:51.8529118Z WorkloadPilot 5: 256 op, 50900.00 ns, 198.8281 ns/op 2022-12-24T01:03:51.8534979Z WorkloadPilot 6: 512 op, 99500.00 ns, 194.3359 ns/op 2022-12-24T01:03:51.8541774Z WorkloadPilot 7: 1024 op, 197100.00 ns, 192.4805 ns/op 2022-12-24T01:03:51.8550561Z WorkloadPilot 8: 2048 op, 391200.00 ns, 191.0156 ns/op 2022-12-24T01:03:51.8563308Z WorkloadPilot 9: 4096 op, 780000.00 ns, 190.4297 ns/op 2022-12-24T01:03:51.8584450Z WorkloadPilot 10: 8192 op, 1558600.00 ns, 190.2588 ns/op 2022-12-24T01:03:51.8621258Z WorkloadPilot 11: 16384 op, 3110900.00 ns, 189.8743 ns/op 2022-12-24T01:03:51.8689201Z WorkloadPilot 12: 32768 op, 6221800.00 ns, 189.8743 ns/op 2022-12-24T01:03:51.8820284Z WorkloadPilot 13: 65536 op, 12422900.00 ns, 189.5584 ns/op 2022-12-24T01:03:51.9075704Z WorkloadPilot 14: 131072 op, 24852300.00 ns, 189.6080 ns/op 2022-12-24T01:03:51.9578845Z WorkloadPilot 15: 262144 op, 49678200.00 ns, 189.5073 ns/op 2022-12-24T01:03:52.0248549Z WorkloadPilot 16: 524288 op, 66056200.00 ns, 125.9922 ns/op 2022-12-24T01:03:52.0515518Z WorkloadPilot 17: 1048576 op, 25148100.00 ns, 23.9831 ns/op 2022-12-24T01:03:52.1026038Z WorkloadPilot 18: 2097152 op, 48915400.00 ns, 23.3247 ns/op 2022-12-24T01:03:52.2002349Z WorkloadPilot 19: 4194304 op, 97656900.00 ns, 23.2832 ns/op 2022-12-24T01:03:52.3964738Z WorkloadPilot 20: 8388608 op, 196229400.00 ns, 23.3924 ns/op 2022-12-24T01:03:52.7865518Z WorkloadPilot 21: 16777216 op, 389254800.00 ns, 23.2014 ns/op 2022-12-24T01:03:53.5678586Z WorkloadPilot 22: 33554432 op, 780170500.00 ns, 23.2509 ns/op 2022-12-24T01:03:53.5679952Z 2022-12-24T01:03:53.6651983Z OverheadWarmup 1: 33554432 op, 94009800.00 ns, 2.8017 ns/op 2022-12-24T01:03:53.7612942Z OverheadWarmup 2: 33554432 op, 94094100.00 ns, 2.8042 ns/op 2022-12-24T01:03:53.8397183Z OverheadWarmup 3: 33554432 op, 77125200.00 ns, 2.2985 ns/op 2022-12-24T01:03:53.9113497Z OverheadWarmup 4: 33554432 op, 71523300.00 ns, 2.1316 ns/op 2022-12-24T01:03:53.9838572Z OverheadWarmup 5: 33554432 op, 71504400.00 ns, 2.1310 ns/op 2022-12-24T01:03:54.0559432Z OverheadWarmup 6: 33554432 op, 71509200.00 ns, 2.1311 ns/op 2022-12-24T01:03:54.1287234Z OverheadWarmup 7: 33554432 op, 71561300.00 ns, 2.1327 ns/op 2022-12-24T01:03:54.2009415Z OverheadWarmup 8: 33554432 op, 71502900.00 ns, 2.1310 ns/op 2022-12-24T01:03:54.2010656Z 2022-12-24T01:03:54.2737543Z OverheadActual 1: 33554432 op, 71521400.00 ns, 2.1315 ns/op 2022-12-24T01:03:54.3480531Z OverheadActual 2: 33554432 op, 71576700.00 ns, 2.1332 ns/op 2022-12-24T01:03:54.4231106Z OverheadActual 3: 33554432 op, 71538600.00 ns, 2.1320 ns/op 2022-12-24T01:03:54.5017472Z OverheadActual 4: 33554432 op, 72316200.00 ns, 2.1552 ns/op 2022-12-24T01:03:54.5748284Z OverheadActual 5: 33554432 op, 71496600.00 ns, 2.1308 ns/op 2022-12-24T01:03:54.6526429Z OverheadActual 6: 33554432 op, 71498900.00 ns, 2.1308 ns/op 2022-12-24T01:03:54.7198887Z OverheadActual 7: 33554432 op, 71509400.00 ns, 2.1311 ns/op 2022-12-24T01:03:54.7921060Z OverheadActual 8: 33554432 op, 71526400.00 ns, 2.1317 ns/op 2022-12-24T01:03:54.8646387Z OverheadActual 9: 33554432 op, 71505400.00 ns, 2.1310 ns/op 2022-12-24T01:03:54.9360007Z OverheadActual 10: 33554432 op, 71503700.00 ns, 2.1310 ns/op 2022-12-24T01:03:55.0092955Z OverheadActual 11: 33554432 op, 71506200.00 ns, 2.1311 ns/op 2022-12-24T01:03:55.0807901Z OverheadActual 12: 33554432 op, 71500700.00 ns, 2.1309 ns/op 2022-12-24T01:03:55.1583469Z OverheadActual 13: 33554432 op, 71494300.00 ns, 2.1307 ns/op 2022-12-24T01:03:55.2246661Z OverheadActual 14: 33554432 op, 71503400.00 ns, 2.1310 ns/op 2022-12-24T01:03:55.2970376Z OverheadActual 15: 33554432 op, 71521000.00 ns, 2.1315 ns/op 2022-12-24T01:03:55.2971483Z 2022-12-24T01:03:56.0819941Z WorkloadWarmup 1: 33554432 op, 783298700.00 ns, 23.3441 ns/op 2022-12-24T01:03:56.8649624Z WorkloadWarmup 2: 33554432 op, 782199900.00 ns, 23.3114 ns/op 2022-12-24T01:03:57.6478547Z WorkloadWarmup 3: 33554432 op, 781360900.00 ns, 23.2864 ns/op 2022-12-24T01:03:58.4319637Z WorkloadWarmup 4: 33554432 op, 783929900.00 ns, 23.3629 ns/op 2022-12-24T01:03:59.2134981Z WorkloadWarmup 5: 33554432 op, 780813100.00 ns, 23.2700 ns/op 2022-12-24T01:03:59.9987193Z WorkloadWarmup 6: 33554432 op, 784307300.00 ns, 23.3742 ns/op 2022-12-24T01:04:00.7822854Z WorkloadWarmup 7: 33554432 op, 782654100.00 ns, 23.3249 ns/op 2022-12-24T01:04:00.7824678Z 2022-12-24T01:04:00.7825723Z // BeforeActualRun 2022-12-24T01:04:01.5651423Z WorkloadActual 1: 33554432 op, 781394000.00 ns, 23.2874 ns/op 2022-12-24T01:04:02.3500437Z WorkloadActual 2: 33554432 op, 784056000.00 ns, 23.3667 ns/op 2022-12-24T01:04:03.1345447Z WorkloadActual 3: 33554432 op, 783581000.00 ns, 23.3525 ns/op 2022-12-24T01:04:03.9180547Z WorkloadActual 4: 33554432 op, 782497000.00 ns, 23.3202 ns/op 2022-12-24T01:04:04.7006899Z WorkloadActual 5: 33554432 op, 781505100.00 ns, 23.2907 ns/op 2022-12-24T01:04:05.4857637Z WorkloadActual 6: 33554432 op, 783848400.00 ns, 23.3605 ns/op 2022-12-24T01:04:06.2718253Z WorkloadActual 7: 33554432 op, 783618300.00 ns, 23.3536 ns/op 2022-12-24T01:04:07.0522455Z WorkloadActual 8: 33554432 op, 781264400.00 ns, 23.2835 ns/op 2022-12-24T01:04:07.8362497Z WorkloadActual 9: 33554432 op, 783214200.00 ns, 23.3416 ns/op 2022-12-24T01:04:08.6183743Z WorkloadActual 10: 33554432 op, 781290700.00 ns, 23.2843 ns/op 2022-12-24T01:04:09.4037565Z WorkloadActual 11: 33554432 op, 784553900.00 ns, 23.3815 ns/op 2022-12-24T01:04:10.1865105Z WorkloadActual 12: 33554432 op, 781709600.00 ns, 23.2968 ns/op 2022-12-24T01:04:10.9698323Z WorkloadActual 13: 33554432 op, 782395700.00 ns, 23.3172 ns/op 2022-12-24T01:04:11.7518761Z WorkloadActual 14: 33554432 op, 781371800.00 ns, 23.2867 ns/op 2022-12-24T01:04:12.5368870Z WorkloadActual 15: 33554432 op, 783752800.00 ns, 23.3577 ns/op 2022-12-24T01:04:12.5370348Z 2022-12-24T01:04:12.5371035Z // AfterActualRun 2022-12-24T01:04:13.3620030Z WorkloadResult 1: 33554432 op, 709887800.00 ns, 21.1563 ns/op 2022-12-24T01:04:13.3621824Z WorkloadResult 2: 33554432 op, 712549800.00 ns, 21.2356 ns/op 2022-12-24T01:04:13.3622902Z WorkloadResult 3: 33554432 op, 712074800.00 ns, 21.2215 ns/op 2022-12-24T01:04:13.3625080Z WorkloadResult 4: 33554432 op, 710990800.00 ns, 21.1892 ns/op 2022-12-24T01:04:13.3626858Z WorkloadResult 5: 33554432 op, 709998900.00 ns, 21.1596 ns/op 2022-12-24T01:04:13.3627799Z WorkloadResult 6: 33554432 op, 712342200.00 ns, 21.2295 ns/op 2022-12-24T01:04:13.3628643Z WorkloadResult 7: 33554432 op, 712112100.00 ns, 21.2226 ns/op 2022-12-24T01:04:13.3629476Z WorkloadResult 8: 33554432 op, 709758200.00 ns, 21.1524 ns/op 2022-12-24T01:04:13.3632451Z WorkloadResult 9: 33554432 op, 711708000.00 ns, 21.2106 ns/op 2022-12-24T01:04:13.3633828Z WorkloadResult 10: 33554432 op, 709784500.00 ns, 21.1532 ns/op 2022-12-24T01:04:13.3634695Z WorkloadResult 11: 33554432 op, 713047700.00 ns, 21.2505 ns/op 2022-12-24T01:04:13.3635442Z WorkloadResult 12: 33554432 op, 710203400.00 ns, 21.1657 ns/op 2022-12-24T01:04:13.3636163Z WorkloadResult 13: 33554432 op, 710889500.00 ns, 21.1862 ns/op 2022-12-24T01:04:13.3636885Z WorkloadResult 14: 33554432 op, 709865600.00 ns, 21.1556 ns/op 2022-12-24T01:04:13.3637555Z WorkloadResult 15: 33554432 op, 712246600.00 ns, 21.2266 ns/op 2022-12-24T01:04:13.3638276Z GC: 0 0 0 336 33554432 2022-12-24T01:04:13.3638880Z Threading: 0 0 33554432 2022-12-24T01:04:13.3639275Z 2022-12-24T01:04:13.3639811Z // AfterAll 2022-12-24T01:04:13.3725571Z // Benchmark Process 4732 has exited with code 0. 2022-12-24T01:04:13.3726229Z 2022-12-24T01:04:13.3729104Z Mean = 21.194 ns, StdErr = 0.009 ns (0.04%), N = 15, StdDev = 0.035 ns 2022-12-24T01:04:13.3729929Z Min = 21.152 ns, Q1 = 21.158 ns, Median = 21.189 ns, Q3 = 21.225 ns, Max = 21.250 ns 2022-12-24T01:04:13.3730717Z IQR = 0.067 ns, LowerFence = 21.058 ns, UpperFence = 21.325 ns 2022-12-24T01:04:13.3731503Z ConfidenceInterval = [21.157 ns; 21.232 ns] (CI 99.9%), Margin = 0.038 ns (0.18% of Mean) 2022-12-24T01:04:13.3732244Z Skewness = 0.07, Kurtosis = 1.25, MValue = 2 2022-12-24T01:04:13.3732699Z 2022-12-24T01:04:13.3733441Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 1m from now) ** 2022-12-24T01:04:13.3951105Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:04:13.3952436Z // ************************** 2022-12-24T01:04:13.3954836Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T01:04:13.3955686Z // *** Execute *** 2022-12-24T01:04:13.3956212Z // Launch: 1 / 1 2022-12-24T01:04:13.3960075Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job AVX2 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:04:13.4759397Z // BeforeAnythingElse 2022-12-24T01:04:13.4879260Z 2022-12-24T01:04:13.5067839Z // Benchmark Process Environment Information: 2022-12-24T01:04:13.5080696Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:04:13.5081498Z // GC=Concurrent Workstation 2022-12-24T01:04:13.5098042Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:04:13.5306076Z // Job: AVX2 2022-12-24T01:04:13.5307093Z 2022-12-24T01:04:13.5588752Z OverheadJitting 1: 1 op, 302500.00 ns, 302.5000 us/op 2022-12-24T01:04:13.5604113Z WorkloadJitting 1: 1 op, 323100.00 ns, 323.1000 us/op 2022-12-24T01:04:13.5607035Z 2022-12-24T01:04:13.5624581Z OverheadJitting 2: 16 op, 286400.00 ns, 17.9000 us/op 2022-12-24T01:04:13.5633431Z WorkloadJitting 2: 16 op, 284400.00 ns, 17.7750 us/op 2022-12-24T01:04:13.5634038Z 2022-12-24T01:04:13.5654868Z WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op 2022-12-24T01:04:13.5662102Z WorkloadPilot 2: 32 op, 6800.00 ns, 212.5000 ns/op 2022-12-24T01:04:13.5667274Z WorkloadPilot 3: 64 op, 12300.00 ns, 192.1875 ns/op 2022-12-24T01:04:13.5672594Z WorkloadPilot 4: 128 op, 23000.00 ns, 179.6875 ns/op 2022-12-24T01:04:13.5678009Z WorkloadPilot 5: 256 op, 44900.00 ns, 175.3906 ns/op 2022-12-24T01:04:13.5684005Z WorkloadPilot 6: 512 op, 88800.00 ns, 173.4375 ns/op 2022-12-24T01:04:13.5690713Z WorkloadPilot 7: 1024 op, 176600.00 ns, 172.4609 ns/op 2022-12-24T01:04:13.5699118Z WorkloadPilot 8: 2048 op, 352500.00 ns, 172.1191 ns/op 2022-12-24T01:04:13.5711644Z WorkloadPilot 9: 4096 op, 703800.00 ns, 171.8262 ns/op 2022-12-24T01:04:13.5731903Z WorkloadPilot 10: 8192 op, 1410700.00 ns, 172.2046 ns/op 2022-12-24T01:04:13.5765830Z WorkloadPilot 11: 16384 op, 2820900.00 ns, 172.1741 ns/op 2022-12-24T01:04:13.5828097Z WorkloadPilot 12: 32768 op, 5631500.00 ns, 171.8597 ns/op 2022-12-24T01:04:13.5946986Z WorkloadPilot 13: 65536 op, 11268800.00 ns, 171.9482 ns/op 2022-12-24T01:04:13.6179171Z WorkloadPilot 14: 131072 op, 22526500.00 ns, 171.8636 ns/op 2022-12-24T01:04:13.6637444Z WorkloadPilot 15: 262144 op, 45065300.00 ns, 171.9105 ns/op 2022-12-24T01:04:13.7545947Z WorkloadPilot 16: 524288 op, 90102400.00 ns, 171.8567 ns/op 2022-12-24T01:04:13.8589001Z WorkloadPilot 17: 1048576 op, 103354900.00 ns, 98.5669 ns/op 2022-12-24T01:04:14.0552459Z WorkloadPilot 18: 2097152 op, 194436400.00 ns, 92.7145 ns/op 2022-12-24T01:04:14.4458262Z WorkloadPilot 19: 4194304 op, 388973700.00 ns, 92.7386 ns/op 2022-12-24T01:04:15.2257796Z WorkloadPilot 20: 8388608 op, 780447600.00 ns, 93.0366 ns/op 2022-12-24T01:04:15.2258932Z 2022-12-24T01:04:15.2516787Z OverheadWarmup 1: 8388608 op, 23502100.00 ns, 2.8017 ns/op 2022-12-24T01:04:15.2763949Z OverheadWarmup 2: 8388608 op, 23493600.00 ns, 2.8007 ns/op 2022-12-24T01:04:15.3007694Z OverheadWarmup 3: 8388608 op, 23614100.00 ns, 2.8150 ns/op 2022-12-24T01:04:15.3248259Z OverheadWarmup 4: 8388608 op, 23511500.00 ns, 2.8028 ns/op 2022-12-24T01:04:15.3493099Z OverheadWarmup 5: 8388608 op, 23496000.00 ns, 2.8009 ns/op 2022-12-24T01:04:15.3734305Z OverheadWarmup 6: 8388608 op, 23497600.00 ns, 2.8011 ns/op 2022-12-24T01:04:15.3976313Z OverheadWarmup 7: 8388608 op, 23493000.00 ns, 2.8006 ns/op 2022-12-24T01:04:15.3977333Z 2022-12-24T01:04:15.4225448Z OverheadActual 1: 8388608 op, 23508200.00 ns, 2.8024 ns/op 2022-12-24T01:04:15.4489141Z OverheadActual 2: 8388608 op, 23503600.00 ns, 2.8018 ns/op 2022-12-24T01:04:15.4759445Z OverheadActual 3: 8388608 op, 23496600.00 ns, 2.8010 ns/op 2022-12-24T01:04:15.5047427Z OverheadActual 4: 8388608 op, 23493500.00 ns, 2.8006 ns/op 2022-12-24T01:04:15.5298723Z OverheadActual 5: 8388608 op, 23499700.00 ns, 2.8014 ns/op 2022-12-24T01:04:15.5540294Z OverheadActual 6: 8388608 op, 23496700.00 ns, 2.8010 ns/op 2022-12-24T01:04:15.5782255Z OverheadActual 7: 8388608 op, 23495800.00 ns, 2.8009 ns/op 2022-12-24T01:04:15.6022590Z OverheadActual 8: 8388608 op, 23495000.00 ns, 2.8008 ns/op 2022-12-24T01:04:15.6263709Z OverheadActual 9: 8388608 op, 23497400.00 ns, 2.8011 ns/op 2022-12-24T01:04:15.6504945Z OverheadActual 10: 8388608 op, 23503400.00 ns, 2.8018 ns/op 2022-12-24T01:04:15.6779008Z OverheadActual 11: 8388608 op, 22325600.00 ns, 2.6614 ns/op 2022-12-24T01:04:15.6920402Z OverheadActual 12: 8388608 op, 17891700.00 ns, 2.1329 ns/op 2022-12-24T01:04:15.7105513Z OverheadActual 13: 8388608 op, 17875500.00 ns, 2.1309 ns/op 2022-12-24T01:04:15.7290674Z OverheadActual 14: 8388608 op, 17875100.00 ns, 2.1309 ns/op 2022-12-24T01:04:15.7475156Z OverheadActual 15: 8388608 op, 17882700.00 ns, 2.1318 ns/op 2022-12-24T01:04:15.7667283Z OverheadActual 16: 8388608 op, 18578100.00 ns, 2.2147 ns/op 2022-12-24T01:04:15.7852071Z OverheadActual 17: 8388608 op, 17882300.00 ns, 2.1317 ns/op 2022-12-24T01:04:15.8042084Z OverheadActual 18: 8388608 op, 17895200.00 ns, 2.1333 ns/op 2022-12-24T01:04:15.8227149Z OverheadActual 19: 8388608 op, 17882500.00 ns, 2.1318 ns/op 2022-12-24T01:04:15.8416119Z OverheadActual 20: 8388608 op, 18063300.00 ns, 2.1533 ns/op 2022-12-24T01:04:15.8416970Z 2022-12-24T01:04:16.6214764Z WorkloadWarmup 1: 8388608 op, 778134800.00 ns, 92.7609 ns/op 2022-12-24T01:04:17.4016797Z WorkloadWarmup 2: 8388608 op, 779264700.00 ns, 92.8956 ns/op 2022-12-24T01:04:18.1825015Z WorkloadWarmup 3: 8388608 op, 779187200.00 ns, 92.8864 ns/op 2022-12-24T01:04:18.9629693Z WorkloadWarmup 4: 8388608 op, 780173200.00 ns, 93.0039 ns/op 2022-12-24T01:04:19.7410468Z WorkloadWarmup 5: 8388608 op, 777375700.00 ns, 92.6704 ns/op 2022-12-24T01:04:20.5224053Z WorkloadWarmup 6: 8388608 op, 780153900.00 ns, 93.0016 ns/op 2022-12-24T01:04:20.5225636Z 2022-12-24T01:04:20.5226655Z // BeforeActualRun 2022-12-24T01:04:21.3027555Z WorkloadActual 1: 8388608 op, 778994300.00 ns, 92.8634 ns/op 2022-12-24T01:04:22.0842514Z WorkloadActual 2: 8388608 op, 780104100.00 ns, 92.9957 ns/op 2022-12-24T01:04:22.8647259Z WorkloadActual 3: 8388608 op, 780064100.00 ns, 92.9909 ns/op 2022-12-24T01:04:23.6435207Z WorkloadActual 4: 8388608 op, 777910100.00 ns, 92.7341 ns/op 2022-12-24T01:04:24.4221500Z WorkloadActual 5: 8388608 op, 777403500.00 ns, 92.6737 ns/op 2022-12-24T01:04:25.2022602Z WorkloadActual 6: 8388608 op, 778882200.00 ns, 92.8500 ns/op 2022-12-24T01:04:25.9823179Z WorkloadActual 7: 8388608 op, 777788800.00 ns, 92.7197 ns/op 2022-12-24T01:04:26.7591250Z WorkloadActual 8: 8388608 op, 778369200.00 ns, 92.7888 ns/op 2022-12-24T01:04:27.5383151Z WorkloadActual 9: 8388608 op, 778006700.00 ns, 92.7456 ns/op 2022-12-24T01:04:28.3172483Z WorkloadActual 10: 8388608 op, 778472600.00 ns, 92.8012 ns/op 2022-12-24T01:04:29.0920227Z WorkloadActual 11: 8388608 op, 773807500.00 ns, 92.2450 ns/op 2022-12-24T01:04:29.8711894Z WorkloadActual 12: 8388608 op, 778443700.00 ns, 92.7977 ns/op 2022-12-24T01:04:30.6500492Z WorkloadActual 13: 8388608 op, 777576600.00 ns, 92.6944 ns/op 2022-12-24T01:04:31.4278858Z WorkloadActual 14: 8388608 op, 777513800.00 ns, 92.6869 ns/op 2022-12-24T01:04:32.2064542Z WorkloadActual 15: 8388608 op, 777750100.00 ns, 92.7150 ns/op 2022-12-24T01:04:32.2065891Z 2022-12-24T01:04:32.2066714Z // AfterActualRun 2022-12-24T01:04:33.0095741Z WorkloadResult 1: 8388608 op, 756084750.00 ns, 90.1323 ns/op 2022-12-24T01:04:33.0099898Z WorkloadResult 2: 8388608 op, 757194550.00 ns, 90.2646 ns/op 2022-12-24T01:04:33.0101265Z WorkloadResult 3: 8388608 op, 757154550.00 ns, 90.2599 ns/op 2022-12-24T01:04:33.0103055Z WorkloadResult 4: 8388608 op, 755000550.00 ns, 90.0031 ns/op 2022-12-24T01:04:33.0105396Z WorkloadResult 5: 8388608 op, 754493950.00 ns, 89.9427 ns/op 2022-12-24T01:04:33.0106234Z WorkloadResult 6: 8388608 op, 755972650.00 ns, 90.1190 ns/op 2022-12-24T01:04:33.0107071Z WorkloadResult 7: 8388608 op, 754879250.00 ns, 89.9886 ns/op 2022-12-24T01:04:33.0107850Z WorkloadResult 8: 8388608 op, 755459650.00 ns, 90.0578 ns/op 2022-12-24T01:04:33.0108679Z WorkloadResult 9: 8388608 op, 755097150.00 ns, 90.0146 ns/op 2022-12-24T01:04:33.0109507Z WorkloadResult 10: 8388608 op, 755563050.00 ns, 90.0701 ns/op 2022-12-24T01:04:33.0110326Z WorkloadResult 11: 8388608 op, 750897950.00 ns, 89.5140 ns/op 2022-12-24T01:04:33.0111153Z WorkloadResult 12: 8388608 op, 755534150.00 ns, 90.0667 ns/op 2022-12-24T01:04:33.0111921Z WorkloadResult 13: 8388608 op, 754667050.00 ns, 89.9633 ns/op 2022-12-24T01:04:33.0112905Z WorkloadResult 14: 8388608 op, 754604250.00 ns, 89.9558 ns/op 2022-12-24T01:04:33.0113744Z WorkloadResult 15: 8388608 op, 754840550.00 ns, 89.9840 ns/op 2022-12-24T01:04:33.0114566Z GC: 0 0 0 480 8388608 2022-12-24T01:04:33.0115258Z Threading: 0 0 8388608 2022-12-24T01:04:33.0115721Z 2022-12-24T01:04:33.0117687Z // AfterAll 2022-12-24T01:04:33.0171809Z // Benchmark Process 5256 has exited with code 0. 2022-12-24T01:04:33.0190849Z 2022-12-24T01:04:33.0191995Z Mean = 90.022 ns, StdErr = 0.045 ns (0.05%), N = 15, StdDev = 0.173 ns 2022-12-24T01:04:33.0192766Z Min = 89.514 ns, Q1 = 89.974 ns, Median = 90.015 ns, Q3 = 90.095 ns, Max = 90.265 ns 2022-12-24T01:04:33.0193547Z IQR = 0.121 ns, LowerFence = 89.792 ns, UpperFence = 90.276 ns 2022-12-24T01:04:33.0194320Z ConfidenceInterval = [89.838 ns; 90.207 ns] (CI 99.9%), Margin = 0.185 ns (0.21% of Mean) 2022-12-24T01:04:33.0195057Z Skewness = -1.33, Kurtosis = 5.52, MValue = 2 2022-12-24T01:04:33.0195487Z 2022-12-24T01:04:33.0196284Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 1m from now) ** 2022-12-24T01:04:33.0397112Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:04:33.0400956Z // ************************** 2022-12-24T01:04:33.0426601Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T01:04:33.0433385Z // *** Execute *** 2022-12-24T01:04:33.0435764Z // Launch: 1 / 1 2022-12-24T01:04:33.0437229Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job AVX2 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:04:33.1207920Z // BeforeAnythingElse 2022-12-24T01:04:33.1328556Z 2022-12-24T01:04:33.1524930Z // Benchmark Process Environment Information: 2022-12-24T01:04:33.1536755Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:04:33.1537761Z // GC=Concurrent Workstation 2022-12-24T01:04:33.1554451Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:04:33.1762645Z // Job: AVX2 2022-12-24T01:04:33.1763898Z 2022-12-24T01:04:33.2047602Z OverheadJitting 1: 1 op, 301500.00 ns, 301.5000 us/op 2022-12-24T01:04:33.2102004Z WorkloadJitting 1: 1 op, 4191400.00 ns, 4.1914 ms/op 2022-12-24T01:04:33.2103970Z 2022-12-24T01:04:33.2122277Z OverheadJitting 2: 16 op, 303300.00 ns, 18.9563 us/op 2022-12-24T01:04:33.2130973Z WorkloadJitting 2: 16 op, 301300.00 ns, 18.8313 us/op 2022-12-24T01:04:33.2131603Z 2022-12-24T01:04:33.2151967Z WorkloadPilot 1: 16 op, 15100.00 ns, 943.7500 ns/op 2022-12-24T01:04:33.2158945Z WorkloadPilot 2: 32 op, 26400.00 ns, 825.0000 ns/op 2022-12-24T01:04:33.2164044Z WorkloadPilot 3: 64 op, 49200.00 ns, 768.7500 ns/op 2022-12-24T01:04:33.2169952Z WorkloadPilot 4: 128 op, 95700.00 ns, 747.6562 ns/op 2022-12-24T01:04:33.2176782Z WorkloadPilot 5: 256 op, 189900.00 ns, 741.7969 ns/op 2022-12-24T01:04:33.2185630Z WorkloadPilot 6: 512 op, 379500.00 ns, 741.2109 ns/op 2022-12-24T01:04:33.2198177Z WorkloadPilot 7: 1024 op, 755400.00 ns, 737.6953 ns/op 2022-12-24T01:04:33.2218299Z WorkloadPilot 8: 2048 op, 1506000.00 ns, 735.3516 ns/op 2022-12-24T01:04:33.2253869Z WorkloadPilot 9: 4096 op, 3018000.00 ns, 736.8164 ns/op 2022-12-24T01:04:33.2320504Z WorkloadPilot 10: 8192 op, 6022600.00 ns, 735.1807 ns/op 2022-12-24T01:04:33.2445843Z WorkloadPilot 11: 16384 op, 12040300.00 ns, 734.8816 ns/op 2022-12-24T01:04:33.2692826Z WorkloadPilot 12: 32768 op, 24076100.00 ns, 734.7443 ns/op 2022-12-24T01:04:33.3180912Z WorkloadPilot 13: 65536 op, 48168900.00 ns, 734.9991 ns/op 2022-12-24T01:04:33.4183242Z WorkloadPilot 14: 131072 op, 96364700.00 ns, 735.2043 ns/op 2022-12-24T01:04:33.4466127Z WorkloadPilot 15: 262144 op, 29746600.00 ns, 113.4743 ns/op 2022-12-24T01:04:33.5003896Z WorkloadPilot 16: 524288 op, 53670900.00 ns, 102.3691 ns/op 2022-12-24T01:04:33.6105969Z WorkloadPilot 17: 1048576 op, 107176100.00 ns, 102.2111 ns/op 2022-12-24T01:04:33.8232685Z WorkloadPilot 18: 2097152 op, 212212300.00 ns, 101.1907 ns/op 2022-12-24T01:04:34.2486368Z WorkloadPilot 19: 4194304 op, 426292700.00 ns, 101.6361 ns/op 2022-12-24T01:04:35.1031460Z WorkloadPilot 20: 8388608 op, 853248700.00 ns, 101.7152 ns/op 2022-12-24T01:04:35.1032781Z 2022-12-24T01:04:35.1290508Z OverheadWarmup 1: 8388608 op, 23504600.00 ns, 2.8020 ns/op 2022-12-24T01:04:35.1537447Z OverheadWarmup 2: 8388608 op, 23497500.00 ns, 2.8011 ns/op 2022-12-24T01:04:35.1780375Z OverheadWarmup 3: 8388608 op, 23494000.00 ns, 2.8007 ns/op 2022-12-24T01:04:35.2020650Z OverheadWarmup 4: 8388608 op, 23508500.00 ns, 2.8024 ns/op 2022-12-24T01:04:35.2264701Z OverheadWarmup 5: 8388608 op, 23497900.00 ns, 2.8012 ns/op 2022-12-24T01:04:35.2505453Z OverheadWarmup 6: 8388608 op, 23496800.00 ns, 2.8010 ns/op 2022-12-24T01:04:35.2746890Z OverheadWarmup 7: 8388608 op, 23495200.00 ns, 2.8008 ns/op 2022-12-24T01:04:35.2988590Z OverheadWarmup 8: 8388608 op, 23497900.00 ns, 2.8012 ns/op 2022-12-24T01:04:35.3229343Z OverheadWarmup 9: 8388608 op, 23372500.00 ns, 2.7862 ns/op 2022-12-24T01:04:35.3230081Z 2022-12-24T01:04:35.3418975Z OverheadActual 1: 8388608 op, 17877700.00 ns, 2.1312 ns/op 2022-12-24T01:04:35.3624938Z OverheadActual 2: 8388608 op, 17877700.00 ns, 2.1312 ns/op 2022-12-24T01:04:35.3837365Z OverheadActual 3: 8388608 op, 17873600.00 ns, 2.1307 ns/op 2022-12-24T01:04:35.4070859Z OverheadActual 4: 8388608 op, 17875500.00 ns, 2.1309 ns/op 2022-12-24T01:04:35.4266420Z OverheadActual 5: 8388608 op, 17882400.00 ns, 2.1317 ns/op 2022-12-24T01:04:35.4451627Z OverheadActual 6: 8388608 op, 17875500.00 ns, 2.1309 ns/op 2022-12-24T01:04:35.4636285Z OverheadActual 7: 8388608 op, 17875000.00 ns, 2.1309 ns/op 2022-12-24T01:04:35.4820923Z OverheadActual 8: 8388608 op, 17874100.00 ns, 2.1308 ns/op 2022-12-24T01:04:35.5007334Z OverheadActual 9: 8388608 op, 17875600.00 ns, 2.1309 ns/op 2022-12-24T01:04:35.5191704Z OverheadActual 10: 8388608 op, 17874500.00 ns, 2.1308 ns/op 2022-12-24T01:04:35.5376712Z OverheadActual 11: 8388608 op, 17874300.00 ns, 2.1308 ns/op 2022-12-24T01:04:35.5565703Z OverheadActual 12: 8388608 op, 17891400.00 ns, 2.1328 ns/op 2022-12-24T01:04:35.5747730Z OverheadActual 13: 8388608 op, 17878000.00 ns, 2.1312 ns/op 2022-12-24T01:04:35.5932833Z OverheadActual 14: 8388608 op, 17878600.00 ns, 2.1313 ns/op 2022-12-24T01:04:35.6118614Z OverheadActual 15: 8388608 op, 17875400.00 ns, 2.1309 ns/op 2022-12-24T01:04:35.6119495Z 2022-12-24T01:04:36.4657570Z WorkloadWarmup 1: 8388608 op, 852201100.00 ns, 101.5903 ns/op 2022-12-24T01:04:37.3184025Z WorkloadWarmup 2: 8388608 op, 851097000.00 ns, 101.4587 ns/op 2022-12-24T01:04:38.1715848Z WorkloadWarmup 3: 8388608 op, 852822800.00 ns, 101.6644 ns/op 2022-12-24T01:04:39.0238036Z WorkloadWarmup 4: 8388608 op, 851435900.00 ns, 101.4991 ns/op 2022-12-24T01:04:39.8769190Z WorkloadWarmup 5: 8388608 op, 852125000.00 ns, 101.5812 ns/op 2022-12-24T01:04:40.7292894Z WorkloadWarmup 6: 8388608 op, 851556400.00 ns, 101.5134 ns/op 2022-12-24T01:04:40.7294333Z 2022-12-24T01:04:40.7295402Z // BeforeActualRun 2022-12-24T01:04:41.5824144Z WorkloadActual 1: 8388608 op, 851839800.00 ns, 101.5472 ns/op 2022-12-24T01:04:42.4335112Z WorkloadActual 2: 8388608 op, 850058500.00 ns, 101.3349 ns/op 2022-12-24T01:04:43.2853327Z WorkloadActual 3: 8388608 op, 851257500.00 ns, 101.4778 ns/op 2022-12-24T01:04:44.1392513Z WorkloadActual 4: 8388608 op, 852614200.00 ns, 101.6395 ns/op 2022-12-24T01:04:44.9912682Z WorkloadActual 5: 8388608 op, 851751400.00 ns, 101.5367 ns/op 2022-12-24T01:04:45.8467242Z WorkloadActual 6: 8388608 op, 854609300.00 ns, 101.8774 ns/op 2022-12-24T01:04:46.7015049Z WorkloadActual 7: 8388608 op, 854023100.00 ns, 101.8075 ns/op 2022-12-24T01:04:47.5552771Z WorkloadActual 8: 8388608 op, 853003400.00 ns, 101.6859 ns/op 2022-12-24T01:04:48.4087942Z WorkloadActual 9: 8388608 op, 851592800.00 ns, 101.5178 ns/op 2022-12-24T01:04:49.2602041Z WorkloadActual 10: 8388608 op, 851120200.00 ns, 101.4614 ns/op 2022-12-24T01:04:50.1123090Z WorkloadActual 11: 8388608 op, 850875200.00 ns, 101.4322 ns/op 2022-12-24T01:04:50.9634249Z WorkloadActual 12: 8388608 op, 850063000.00 ns, 101.3354 ns/op 2022-12-24T01:04:51.8157022Z WorkloadActual 13: 8388608 op, 850152900.00 ns, 101.3461 ns/op 2022-12-24T01:04:52.6667049Z WorkloadActual 14: 8388608 op, 851982700.00 ns, 101.5643 ns/op 2022-12-24T01:04:53.7706348Z WorkloadActual 15: 8388608 op, 851158600.00 ns, 101.4660 ns/op 2022-12-24T01:04:53.7707591Z 2022-12-24T01:04:53.7708163Z // AfterActualRun 2022-12-24T01:04:54.3940573Z WorkloadResult 1: 8388608 op, 833964300.00 ns, 99.4163 ns/op 2022-12-24T01:04:54.3942427Z WorkloadResult 2: 8388608 op, 832183000.00 ns, 99.2039 ns/op 2022-12-24T01:04:54.3946042Z WorkloadResult 3: 8388608 op, 833382000.00 ns, 99.3469 ns/op 2022-12-24T01:04:54.3946846Z WorkloadResult 4: 8388608 op, 834738700.00 ns, 99.5086 ns/op 2022-12-24T01:04:54.3950273Z WorkloadResult 5: 8388608 op, 833875900.00 ns, 99.4058 ns/op 2022-12-24T01:04:54.3951222Z WorkloadResult 6: 8388608 op, 836147600.00 ns, 99.6766 ns/op 2022-12-24T01:04:54.3951976Z WorkloadResult 7: 8388608 op, 835127900.00 ns, 99.5550 ns/op 2022-12-24T01:04:54.3952703Z WorkloadResult 8: 8388608 op, 833717300.00 ns, 99.3868 ns/op 2022-12-24T01:04:54.3953508Z WorkloadResult 9: 8388608 op, 833244700.00 ns, 99.3305 ns/op 2022-12-24T01:04:54.3954230Z WorkloadResult 10: 8388608 op, 832999700.00 ns, 99.3013 ns/op 2022-12-24T01:04:54.3954905Z WorkloadResult 11: 8388608 op, 832187500.00 ns, 99.2045 ns/op 2022-12-24T01:04:54.3955627Z WorkloadResult 12: 8388608 op, 832277400.00 ns, 99.2152 ns/op 2022-12-24T01:04:54.3956572Z WorkloadResult 13: 8388608 op, 834107200.00 ns, 99.4333 ns/op 2022-12-24T01:04:54.3957308Z WorkloadResult 14: 8388608 op, 833283100.00 ns, 99.3351 ns/op 2022-12-24T01:04:54.3958020Z GC: 0 0 0 480 8388608 2022-12-24T01:04:54.3958578Z Threading: 0 0 8388608 2022-12-24T01:04:54.3959197Z 2022-12-24T01:04:54.3959713Z // AfterAll 2022-12-24T01:04:54.4042865Z // Benchmark Process 6840 has exited with code 0. 2022-12-24T01:04:54.4045821Z 2022-12-24T01:04:54.4046705Z Mean = 99.380 ns, StdErr = 0.036 ns (0.04%), N = 14, StdDev = 0.136 ns 2022-12-24T01:04:54.4047527Z Min = 99.204 ns, Q1 = 99.309 ns, Median = 99.367 ns, Q3 = 99.429 ns, Max = 99.677 ns 2022-12-24T01:04:54.4048287Z IQR = 0.120 ns, LowerFence = 99.128 ns, UpperFence = 99.610 ns 2022-12-24T01:04:54.4049070Z ConfidenceInterval = [99.226 ns; 99.533 ns] (CI 99.9%), Margin = 0.153 ns (0.15% of Mean) 2022-12-24T01:04:54.4049816Z Skewness = 0.5, Kurtosis = 2.43, MValue = 2 2022-12-24T01:04:54.4050245Z 2022-12-24T01:04:54.4050979Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 1m from now) ** 2022-12-24T01:04:54.4248209Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:04:54.4250288Z // ************************** 2022-12-24T01:04:54.4251795Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:04:54.4273455Z // *** Execute *** 2022-12-24T01:04:54.4295018Z // Launch: 1 / 1 2022-12-24T01:04:54.4297707Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 14 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:04:54.5039777Z // BeforeAnythingElse 2022-12-24T01:04:54.5157592Z 2022-12-24T01:04:54.5339208Z // Benchmark Process Environment Information: 2022-12-24T01:04:54.5351446Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:04:54.5352175Z // GC=Concurrent Workstation 2022-12-24T01:04:54.5368102Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:04:54.5572365Z // Job: SSSE3 2022-12-24T01:04:54.5573019Z 2022-12-24T01:04:54.5855202Z OverheadJitting 1: 1 op, 287400.00 ns, 287.4000 us/op 2022-12-24T01:04:54.5870032Z WorkloadJitting 1: 1 op, 317100.00 ns, 317.1000 us/op 2022-12-24T01:04:54.5872619Z 2022-12-24T01:04:54.5890176Z OverheadJitting 2: 16 op, 296100.00 ns, 18.5063 us/op 2022-12-24T01:04:54.5899394Z WorkloadJitting 2: 16 op, 282800.00 ns, 17.6750 us/op 2022-12-24T01:04:54.5899944Z 2022-12-24T01:04:54.5920549Z WorkloadPilot 1: 16 op, 4500.00 ns, 281.2500 ns/op 2022-12-24T01:04:54.5927172Z WorkloadPilot 2: 32 op, 7000.00 ns, 218.7500 ns/op 2022-12-24T01:04:54.5932253Z WorkloadPilot 3: 64 op, 12200.00 ns, 190.6250 ns/op 2022-12-24T01:04:54.5937509Z WorkloadPilot 4: 128 op, 22900.00 ns, 178.9062 ns/op 2022-12-24T01:04:54.5942934Z WorkloadPilot 5: 256 op, 44900.00 ns, 175.3906 ns/op 2022-12-24T01:04:54.5949007Z WorkloadPilot 6: 512 op, 88800.00 ns, 173.4375 ns/op 2022-12-24T01:04:54.5955594Z WorkloadPilot 7: 1024 op, 176600.00 ns, 172.4609 ns/op 2022-12-24T01:04:54.5963963Z WorkloadPilot 8: 2048 op, 352100.00 ns, 171.9238 ns/op 2022-12-24T01:04:54.5976218Z WorkloadPilot 9: 4096 op, 703900.00 ns, 171.8506 ns/op 2022-12-24T01:04:54.5995466Z WorkloadPilot 10: 8192 op, 1411000.00 ns, 172.2412 ns/op 2022-12-24T01:04:54.6029959Z WorkloadPilot 11: 16384 op, 2812900.00 ns, 171.6858 ns/op 2022-12-24T01:04:54.6091842Z WorkloadPilot 12: 32768 op, 5613400.00 ns, 171.3074 ns/op 2022-12-24T01:04:54.6210310Z WorkloadPilot 13: 65536 op, 11236900.00 ns, 171.4615 ns/op 2022-12-24T01:04:54.6441337Z WorkloadPilot 14: 131072 op, 22510300.00 ns, 171.7400 ns/op 2022-12-24T01:04:54.6897185Z WorkloadPilot 15: 262144 op, 44967700.00 ns, 171.5382 ns/op 2022-12-24T01:04:54.7804427Z WorkloadPilot 16: 524288 op, 89950200.00 ns, 171.5664 ns/op 2022-12-24T01:04:54.9960154Z WorkloadPilot 17: 1048576 op, 214641800.00 ns, 204.6984 ns/op 2022-12-24T01:04:55.4391538Z WorkloadPilot 18: 2097152 op, 441580700.00 ns, 210.5621 ns/op 2022-12-24T01:04:56.3257925Z WorkloadPilot 19: 4194304 op, 885928400.00 ns, 211.2218 ns/op 2022-12-24T01:04:56.3259066Z 2022-12-24T01:04:56.3414887Z OverheadWarmup 1: 4194304 op, 13141300.00 ns, 3.1331 ns/op 2022-12-24T01:04:56.3558473Z OverheadWarmup 2: 4194304 op, 13143000.00 ns, 3.1335 ns/op 2022-12-24T01:04:56.3696752Z OverheadWarmup 3: 4194304 op, 13151100.00 ns, 3.1355 ns/op 2022-12-24T01:04:56.3834035Z OverheadWarmup 4: 4194304 op, 13145400.00 ns, 3.1341 ns/op 2022-12-24T01:04:56.3974440Z OverheadWarmup 5: 4194304 op, 13141100.00 ns, 3.1331 ns/op 2022-12-24T01:04:56.4112022Z OverheadWarmup 6: 4194304 op, 13137800.00 ns, 3.1323 ns/op 2022-12-24T01:04:56.4249097Z OverheadWarmup 7: 4194304 op, 13140100.00 ns, 3.1328 ns/op 2022-12-24T01:04:56.4386321Z OverheadWarmup 8: 4194304 op, 13141600.00 ns, 3.1332 ns/op 2022-12-24T01:04:56.4524683Z OverheadWarmup 9: 4194304 op, 13139300.00 ns, 3.1327 ns/op 2022-12-24T01:04:56.4525846Z 2022-12-24T01:04:56.4669458Z OverheadActual 1: 4194304 op, 13165800.00 ns, 3.1390 ns/op 2022-12-24T01:04:56.4828258Z OverheadActual 2: 4194304 op, 13140000.00 ns, 3.1328 ns/op 2022-12-24T01:04:56.4993846Z OverheadActual 3: 4194304 op, 13143900.00 ns, 3.1337 ns/op 2022-12-24T01:04:56.5178188Z OverheadActual 4: 4194304 op, 13140400.00 ns, 3.1329 ns/op 2022-12-24T01:04:56.5325811Z OverheadActual 5: 4194304 op, 13140000.00 ns, 3.1328 ns/op 2022-12-24T01:04:56.5463856Z OverheadActual 6: 4194304 op, 13157400.00 ns, 3.1370 ns/op 2022-12-24T01:04:56.5601857Z OverheadActual 7: 4194304 op, 13150700.00 ns, 3.1354 ns/op 2022-12-24T01:04:56.5739857Z OverheadActual 8: 4194304 op, 13141000.00 ns, 3.1331 ns/op 2022-12-24T01:04:56.5877389Z OverheadActual 9: 4194304 op, 13139500.00 ns, 3.1327 ns/op 2022-12-24T01:04:56.6014877Z OverheadActual 10: 4194304 op, 13140100.00 ns, 3.1328 ns/op 2022-12-24T01:04:56.6152662Z OverheadActual 11: 4194304 op, 13137500.00 ns, 3.1322 ns/op 2022-12-24T01:04:56.6290332Z OverheadActual 12: 4194304 op, 13138800.00 ns, 3.1325 ns/op 2022-12-24T01:04:56.6428611Z OverheadActual 13: 4194304 op, 13140600.00 ns, 3.1330 ns/op 2022-12-24T01:04:56.6539863Z OverheadActual 14: 4194304 op, 10454000.00 ns, 2.4924 ns/op 2022-12-24T01:04:56.6644786Z OverheadActual 15: 4194304 op, 8956700.00 ns, 2.1354 ns/op 2022-12-24T01:04:56.6731834Z OverheadActual 16: 4194304 op, 8939800.00 ns, 2.1314 ns/op 2022-12-24T01:04:56.6827471Z OverheadActual 17: 4194304 op, 8939500.00 ns, 2.1313 ns/op 2022-12-24T01:04:56.6928363Z OverheadActual 18: 4194304 op, 8938400.00 ns, 2.1311 ns/op 2022-12-24T01:04:56.7024525Z OverheadActual 19: 4194304 op, 8961900.00 ns, 2.1367 ns/op 2022-12-24T01:04:56.7120908Z OverheadActual 20: 4194304 op, 8946100.00 ns, 2.1329 ns/op 2022-12-24T01:04:56.7121795Z 2022-12-24T01:04:57.5981166Z WorkloadWarmup 1: 4194304 op, 884325300.00 ns, 210.8396 ns/op 2022-12-24T01:04:58.4834693Z WorkloadWarmup 2: 4194304 op, 884181400.00 ns, 210.8053 ns/op 2022-12-24T01:04:59.3676940Z WorkloadWarmup 3: 4194304 op, 883084800.00 ns, 210.5438 ns/op 2022-12-24T01:05:00.2508778Z WorkloadWarmup 4: 4194304 op, 883026900.00 ns, 210.5300 ns/op 2022-12-24T01:05:01.1381862Z WorkloadWarmup 5: 4194304 op, 886148000.00 ns, 211.2741 ns/op 2022-12-24T01:05:02.0250080Z WorkloadWarmup 6: 4194304 op, 885445600.00 ns, 211.1067 ns/op 2022-12-24T01:05:02.9084605Z WorkloadWarmup 7: 4194304 op, 883137700.00 ns, 210.5564 ns/op 2022-12-24T01:05:03.7920962Z WorkloadWarmup 8: 4194304 op, 882985600.00 ns, 210.5202 ns/op 2022-12-24T01:05:04.6761597Z WorkloadWarmup 9: 4194304 op, 883101400.00 ns, 210.5478 ns/op 2022-12-24T01:05:05.5601853Z WorkloadWarmup 10: 4194304 op, 883041100.00 ns, 210.5334 ns/op 2022-12-24T01:05:05.5603252Z 2022-12-24T01:05:05.5604015Z // BeforeActualRun 2022-12-24T01:05:06.4446670Z WorkloadActual 1: 4194304 op, 883043600.00 ns, 210.5340 ns/op 2022-12-24T01:05:07.3289822Z WorkloadActual 2: 4194304 op, 883879200.00 ns, 210.7332 ns/op 2022-12-24T01:05:08.2136764Z WorkloadActual 3: 4194304 op, 883454500.00 ns, 210.6320 ns/op 2022-12-24T01:05:09.0989290Z WorkloadActual 4: 4194304 op, 884712000.00 ns, 210.9318 ns/op 2022-12-24T01:05:09.9832011Z WorkloadActual 5: 4194304 op, 883112100.00 ns, 210.5503 ns/op 2022-12-24T01:05:10.8668672Z WorkloadActual 6: 4194304 op, 883104900.00 ns, 210.5486 ns/op 2022-12-24T01:05:11.7508997Z WorkloadActual 7: 4194304 op, 883020600.00 ns, 210.5285 ns/op 2022-12-24T01:05:12.6346714Z WorkloadActual 8: 4194304 op, 883029600.00 ns, 210.5307 ns/op 2022-12-24T01:05:13.5188093Z WorkloadActual 9: 4194304 op, 883056900.00 ns, 210.5372 ns/op 2022-12-24T01:05:14.4041499Z WorkloadActual 10: 4194304 op, 883041900.00 ns, 210.5336 ns/op 2022-12-24T01:05:15.2857930Z WorkloadActual 11: 4194304 op, 883070700.00 ns, 210.5405 ns/op 2022-12-24T01:05:16.1696379Z WorkloadActual 12: 4194304 op, 883069500.00 ns, 210.5402 ns/op 2022-12-24T01:05:17.2813454Z WorkloadActual 13: 4194304 op, 883109100.00 ns, 210.5496 ns/op 2022-12-24T01:05:17.9370879Z WorkloadActual 14: 4194304 op, 882983500.00 ns, 210.5197 ns/op 2022-12-24T01:05:18.8213100Z WorkloadActual 15: 4194304 op, 883259500.00 ns, 210.5855 ns/op 2022-12-24T01:05:18.8215582Z 2022-12-24T01:05:18.8216513Z // AfterActualRun 2022-12-24T01:05:19.7274974Z WorkloadResult 1: 4194304 op, 869903850.00 ns, 207.4012 ns/op 2022-12-24T01:05:19.7276785Z WorkloadResult 2: 4194304 op, 869972350.00 ns, 207.4176 ns/op 2022-12-24T01:05:19.7280254Z WorkloadResult 3: 4194304 op, 869965150.00 ns, 207.4159 ns/op 2022-12-24T01:05:19.7281192Z WorkloadResult 4: 4194304 op, 869880850.00 ns, 207.3958 ns/op 2022-12-24T01:05:19.7283850Z WorkloadResult 5: 4194304 op, 869889850.00 ns, 207.3979 ns/op 2022-12-24T01:05:19.7284786Z WorkloadResult 6: 4194304 op, 869917150.00 ns, 207.4044 ns/op 2022-12-24T01:05:19.7285519Z WorkloadResult 7: 4194304 op, 869902150.00 ns, 207.4008 ns/op 2022-12-24T01:05:19.7286254Z WorkloadResult 8: 4194304 op, 869930950.00 ns, 207.4077 ns/op 2022-12-24T01:05:19.7286975Z WorkloadResult 9: 4194304 op, 869929750.00 ns, 207.4074 ns/op 2022-12-24T01:05:19.7287658Z WorkloadResult 10: 4194304 op, 869969350.00 ns, 207.4169 ns/op 2022-12-24T01:05:19.7288408Z WorkloadResult 11: 4194304 op, 869843750.00 ns, 207.3869 ns/op 2022-12-24T01:05:19.7289121Z WorkloadResult 12: 4194304 op, 870119750.00 ns, 207.4527 ns/op 2022-12-24T01:05:19.7289821Z GC: 0 0 0 480 4194304 2022-12-24T01:05:19.7290409Z Threading: 0 0 4194304 2022-12-24T01:05:19.7290803Z 2022-12-24T01:05:19.7291348Z // AfterAll 2022-12-24T01:05:19.7351780Z // Benchmark Process 5052 has exited with code 0. 2022-12-24T01:05:19.7353664Z 2022-12-24T01:05:19.7357338Z Mean = 207.409 ns, StdErr = 0.005 ns (0.00%), N = 12, StdDev = 0.017 ns 2022-12-24T01:05:19.7358218Z Min = 207.387 ns, Q1 = 207.400 ns, Median = 207.406 ns, Q3 = 207.416 ns, Max = 207.453 ns 2022-12-24T01:05:19.7378069Z IQR = 0.016 ns, LowerFence = 207.376 ns, UpperFence = 207.440 ns 2022-12-24T01:05:19.7423739Z ConfidenceInterval = [207.388 ns; 207.430 ns] (CI 99.9%), Margin = 0.021 ns (0.01% of Mean) 2022-12-24T01:05:19.7427847Z Skewness = 1.3, Kurtosis = 4.41, MValue = 2 2022-12-24T01:05:19.7428557Z 2022-12-24T01:05:19.7429342Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:05:19.7605001Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:05:20.2668066Z // ************************** 2022-12-24T01:05:20.2669524Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:05:20.2670351Z // *** Execute *** 2022-12-24T01:05:20.2670886Z // Launch: 1 / 1 2022-12-24T01:05:20.2671936Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job SSSE3 --benchmarkId 15 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:05:20.2673074Z // BeforeAnythingElse 2022-12-24T01:05:20.2673453Z 2022-12-24T01:05:20.2673992Z // Benchmark Process Environment Information: 2022-12-24T01:05:20.2674869Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:05:20.2675494Z // GC=Concurrent Workstation 2022-12-24T01:05:20.2676128Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-24T01:05:20.2676681Z // Job: SSSE3 2022-12-24T01:05:20.2677020Z 2022-12-24T01:05:20.2677516Z OverheadJitting 1: 1 op, 290700.00 ns, 290.7000 us/op 2022-12-24T01:05:20.2678167Z WorkloadJitting 1: 1 op, 3630300.00 ns, 3.6303 ms/op 2022-12-24T01:05:20.2678578Z 2022-12-24T01:05:20.2679075Z OverheadJitting 2: 16 op, 283800.00 ns, 17.7375 us/op 2022-12-24T01:05:20.2679723Z WorkloadJitting 2: 16 op, 320400.00 ns, 20.0250 us/op 2022-12-24T01:05:20.2680125Z 2022-12-24T01:05:20.2680671Z WorkloadPilot 1: 16 op, 41100.00 ns, 2.5688 us/op 2022-12-24T01:05:20.2681300Z WorkloadPilot 2: 32 op, 77100.00 ns, 2.4094 us/op 2022-12-24T01:05:20.2682069Z WorkloadPilot 3: 64 op, 150700.00 ns, 2.3547 us/op 2022-12-24T01:05:20.2682659Z WorkloadPilot 4: 128 op, 298600.00 ns, 2.3328 us/op 2022-12-24T01:05:20.2683303Z WorkloadPilot 5: 256 op, 595600.00 ns, 2.3266 us/op 2022-12-24T01:05:20.2683946Z WorkloadPilot 6: 512 op, 1223400.00 ns, 2.3895 us/op 2022-12-24T01:05:20.2684595Z WorkloadPilot 7: 1024 op, 2483300.00 ns, 2.4251 us/op 2022-12-24T01:05:20.2685195Z WorkloadPilot 8: 2048 op, 4997900.00 ns, 2.4404 us/op 2022-12-24T01:05:20.2685849Z WorkloadPilot 9: 4096 op, 10033000.00 ns, 2.4495 us/op 2022-12-24T01:05:20.2686504Z WorkloadPilot 10: 8192 op, 20095700.00 ns, 2.4531 us/op 2022-12-24T01:05:20.2687113Z WorkloadPilot 11: 16384 op, 40248700.00 ns, 2.4566 us/op 2022-12-24T01:05:20.2687777Z WorkloadPilot 12: 32768 op, 80505600.00 ns, 2.4568 us/op 2022-12-24T01:05:20.2688438Z WorkloadPilot 13: 65536 op, 41315200.00 ns, 630.4199 ns/op 2022-12-24T01:05:20.2689114Z WorkloadPilot 14: 131072 op, 22552900.00 ns, 172.0650 ns/op 2022-12-24T01:05:20.2689750Z WorkloadPilot 15: 262144 op, 45139400.00 ns, 172.1931 ns/op 2022-12-24T01:05:20.3005349Z WorkloadPilot 16: 524288 op, 90271000.00 ns, 172.1783 ns/op 2022-12-24T01:05:20.4807335Z WorkloadPilot 17: 1048576 op, 180492800.00 ns, 172.1313 ns/op 2022-12-24T01:05:20.8426751Z WorkloadPilot 18: 2097152 op, 361028400.00 ns, 172.1518 ns/op 2022-12-24T01:05:21.5650229Z WorkloadPilot 19: 4194304 op, 721910900.00 ns, 172.1170 ns/op 2022-12-24T01:05:21.5651656Z 2022-12-24T01:05:21.5807989Z OverheadWarmup 1: 4194304 op, 13150700.00 ns, 3.1354 ns/op 2022-12-24T01:05:21.5952208Z OverheadWarmup 2: 4194304 op, 13137000.00 ns, 3.1321 ns/op 2022-12-24T01:05:21.6090375Z OverheadWarmup 3: 4194304 op, 13140600.00 ns, 3.1330 ns/op 2022-12-24T01:05:21.6227499Z OverheadWarmup 4: 4194304 op, 13140400.00 ns, 3.1329 ns/op 2022-12-24T01:05:21.6368152Z OverheadWarmup 5: 4194304 op, 13145400.00 ns, 3.1341 ns/op 2022-12-24T01:05:21.6505605Z OverheadWarmup 6: 4194304 op, 13149400.00 ns, 3.1351 ns/op 2022-12-24T01:05:21.6643521Z OverheadWarmup 7: 4194304 op, 13144600.00 ns, 3.1339 ns/op 2022-12-24T01:05:21.6644344Z 2022-12-24T01:05:21.6788088Z OverheadActual 1: 4194304 op, 13143200.00 ns, 3.1336 ns/op 2022-12-24T01:05:21.6945452Z OverheadActual 2: 4194304 op, 13151000.00 ns, 3.1354 ns/op 2022-12-24T01:05:21.7110380Z OverheadActual 3: 4194304 op, 13141400.00 ns, 3.1332 ns/op 2022-12-24T01:05:21.7295588Z OverheadActual 4: 4194304 op, 13140800.00 ns, 3.1330 ns/op 2022-12-24T01:05:21.7443238Z OverheadActual 5: 4194304 op, 13139400.00 ns, 3.1327 ns/op 2022-12-24T01:05:21.7589713Z OverheadActual 6: 4194304 op, 13998100.00 ns, 3.3374 ns/op 2022-12-24T01:05:21.7727210Z OverheadActual 7: 4194304 op, 13171200.00 ns, 3.1403 ns/op 2022-12-24T01:05:21.7864567Z OverheadActual 8: 4194304 op, 13170200.00 ns, 3.1400 ns/op 2022-12-24T01:05:21.8002953Z OverheadActual 9: 4194304 op, 13216500.00 ns, 3.1511 ns/op 2022-12-24T01:05:21.8142323Z OverheadActual 10: 4194304 op, 13271900.00 ns, 3.1643 ns/op 2022-12-24T01:05:21.8285596Z OverheadActual 11: 4194304 op, 13255500.00 ns, 3.1604 ns/op 2022-12-24T01:05:21.8423136Z OverheadActual 12: 4194304 op, 13142300.00 ns, 3.1334 ns/op 2022-12-24T01:05:21.8560132Z OverheadActual 13: 4194304 op, 13148800.00 ns, 3.1349 ns/op 2022-12-24T01:05:21.8696965Z OverheadActual 14: 4194304 op, 13149300.00 ns, 3.1350 ns/op 2022-12-24T01:05:21.8834461Z OverheadActual 15: 4194304 op, 13147900.00 ns, 3.1347 ns/op 2022-12-24T01:05:21.8835883Z 2022-12-24T01:05:22.6113441Z WorkloadWarmup 1: 4194304 op, 726005200.00 ns, 173.0931 ns/op 2022-12-24T01:05:23.3384547Z WorkloadWarmup 2: 4194304 op, 726285800.00 ns, 173.1600 ns/op 2022-12-24T01:05:24.0611435Z WorkloadWarmup 3: 4194304 op, 721700100.00 ns, 172.0667 ns/op 2022-12-24T01:05:24.7834272Z WorkloadWarmup 4: 4194304 op, 721541300.00 ns, 172.0289 ns/op 2022-12-24T01:05:25.5049723Z WorkloadWarmup 5: 4194304 op, 720857000.00 ns, 171.8657 ns/op 2022-12-24T01:05:26.2267578Z WorkloadWarmup 6: 4194304 op, 720749300.00 ns, 171.8400 ns/op 2022-12-24T01:05:26.9499457Z WorkloadWarmup 7: 4194304 op, 722306400.00 ns, 172.2113 ns/op 2022-12-24T01:05:27.6722834Z WorkloadWarmup 8: 4194304 op, 721283100.00 ns, 171.9673 ns/op 2022-12-24T01:05:27.6724529Z 2022-12-24T01:05:27.6725433Z // BeforeActualRun 2022-12-24T01:05:28.3952864Z WorkloadActual 1: 4194304 op, 721636100.00 ns, 172.0515 ns/op 2022-12-24T01:05:29.1165103Z WorkloadActual 2: 4194304 op, 720538400.00 ns, 171.7897 ns/op 2022-12-24T01:05:29.8396676Z WorkloadActual 3: 4194304 op, 720484400.00 ns, 171.7769 ns/op 2022-12-24T01:05:30.5594633Z WorkloadActual 4: 4194304 op, 720580700.00 ns, 171.7998 ns/op 2022-12-24T01:05:31.2806933Z WorkloadActual 5: 4194304 op, 720500700.00 ns, 171.7808 ns/op 2022-12-24T01:05:32.0048208Z WorkloadActual 6: 4194304 op, 722502800.00 ns, 172.2581 ns/op 2022-12-24T01:05:32.7254742Z WorkloadActual 7: 4194304 op, 720567000.00 ns, 171.7966 ns/op 2022-12-24T01:05:33.4485957Z WorkloadActual 8: 4194304 op, 721068600.00 ns, 171.9162 ns/op 2022-12-24T01:05:34.1689744Z WorkloadActual 9: 4194304 op, 720926900.00 ns, 171.8824 ns/op 2022-12-24T01:05:34.8910319Z WorkloadActual 10: 4194304 op, 721292100.00 ns, 171.9694 ns/op 2022-12-24T01:05:35.6133318Z WorkloadActual 11: 4194304 op, 721027700.00 ns, 171.9064 ns/op 2022-12-24T01:05:36.3362800Z WorkloadActual 12: 4194304 op, 722494600.00 ns, 172.2561 ns/op 2022-12-24T01:05:37.0602088Z WorkloadActual 13: 4194304 op, 722987600.00 ns, 172.3737 ns/op 2022-12-24T01:05:37.7839624Z WorkloadActual 14: 4194304 op, 722867600.00 ns, 172.3451 ns/op 2022-12-24T01:05:38.5057334Z WorkloadActual 15: 4194304 op, 720752300.00 ns, 171.8407 ns/op 2022-12-24T01:05:38.5058618Z 2022-12-24T01:05:38.5059375Z // AfterActualRun 2022-12-24T01:05:39.2539505Z WorkloadResult 1: 4194304 op, 708486800.00 ns, 168.9164 ns/op 2022-12-24T01:05:39.2543486Z WorkloadResult 2: 4194304 op, 707389100.00 ns, 168.6547 ns/op 2022-12-24T01:05:39.2544803Z WorkloadResult 3: 4194304 op, 707335100.00 ns, 168.6418 ns/op 2022-12-24T01:05:39.2546227Z WorkloadResult 4: 4194304 op, 707431400.00 ns, 168.6648 ns/op 2022-12-24T01:05:39.2548815Z WorkloadResult 5: 4194304 op, 707351400.00 ns, 168.6457 ns/op 2022-12-24T01:05:39.2549575Z WorkloadResult 6: 4194304 op, 709353500.00 ns, 169.1231 ns/op 2022-12-24T01:05:39.2550310Z WorkloadResult 7: 4194304 op, 707417700.00 ns, 168.6615 ns/op 2022-12-24T01:05:39.2550987Z WorkloadResult 8: 4194304 op, 707919300.00 ns, 168.7811 ns/op 2022-12-24T01:05:39.2551717Z WorkloadResult 9: 4194304 op, 707777600.00 ns, 168.7473 ns/op 2022-12-24T01:05:39.2552453Z WorkloadResult 10: 4194304 op, 708142800.00 ns, 168.8344 ns/op 2022-12-24T01:05:39.2553177Z WorkloadResult 11: 4194304 op, 707878400.00 ns, 168.7714 ns/op 2022-12-24T01:05:39.2553901Z WorkloadResult 12: 4194304 op, 709345300.00 ns, 169.1211 ns/op 2022-12-24T01:05:39.2554580Z WorkloadResult 13: 4194304 op, 709838300.00 ns, 169.2386 ns/op 2022-12-24T01:05:39.2555301Z WorkloadResult 14: 4194304 op, 709718300.00 ns, 169.2100 ns/op 2022-12-24T01:05:39.2556028Z WorkloadResult 15: 4194304 op, 707603000.00 ns, 168.7057 ns/op 2022-12-24T01:05:39.2557110Z GC: 0 0 0 480 4194304 2022-12-24T01:05:39.2557693Z Threading: 0 0 4194304 2022-12-24T01:05:39.2558138Z 2022-12-24T01:05:39.2558685Z // AfterAll 2022-12-24T01:05:39.2641921Z // Benchmark Process 4828 has exited with code 0. 2022-12-24T01:05:39.2663677Z 2022-12-24T01:05:39.2685486Z Mean = 168.848 ns, StdErr = 0.056 ns (0.03%), N = 15, StdDev = 0.219 ns 2022-12-24T01:05:39.2711567Z Min = 168.642 ns, Q1 = 168.663 ns, Median = 168.771 ns, Q3 = 169.019 ns, Max = 169.239 ns 2022-12-24T01:05:39.2721459Z IQR = 0.356 ns, LowerFence = 168.130 ns, UpperFence = 169.552 ns 2022-12-24T01:05:39.2722574Z ConfidenceInterval = [168.614 ns; 169.081 ns] (CI 99.9%), Margin = 0.234 ns (0.14% of Mean) 2022-12-24T01:05:39.2723359Z Skewness = 0.69, Kurtosis = 1.74, MValue = 2 2022-12-24T01:05:39.2723808Z 2022-12-24T01:05:39.2724553Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:05:39.2848619Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:05:39.2850127Z // ************************** 2022-12-24T01:05:39.2851687Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:05:39.2853007Z // *** Execute *** 2022-12-24T01:05:39.2853613Z // Launch: 1 / 1 2022-12-24T01:05:39.2856547Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.BuffersBase64(DataLen: 1000)" --job Scalar --benchmarkId 16 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:05:39.3863264Z // BeforeAnythingElse 2022-12-24T01:05:39.4296669Z 2022-12-24T01:05:39.4779160Z // Benchmark Process Environment Information: 2022-12-24T01:05:39.4825675Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:05:39.4826462Z // GC=Concurrent Workstation 2022-12-24T01:05:39.4845251Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:05:39.5291851Z // Job: Scalar 2022-12-24T01:05:39.5292745Z 2022-12-24T01:05:39.5940800Z OverheadJitting 1: 1 op, 290500.00 ns, 290.5000 us/op 2022-12-24T01:05:39.5960268Z WorkloadJitting 1: 1 op, 851300.00 ns, 851.3000 us/op 2022-12-24T01:05:39.5962920Z 2022-12-24T01:05:39.5982974Z OverheadJitting 2: 16 op, 288000.00 ns, 18.0000 us/op 2022-12-24T01:05:39.5993158Z WorkloadJitting 2: 16 op, 349900.00 ns, 21.8687 us/op 2022-12-24T01:05:39.5993632Z 2022-12-24T01:05:39.6014242Z WorkloadPilot 1: 16 op, 70700.00 ns, 4.4188 us/op 2022-12-24T01:05:39.6022648Z WorkloadPilot 2: 32 op, 136300.00 ns, 4.2594 us/op 2022-12-24T01:05:39.6030271Z WorkloadPilot 3: 64 op, 268000.00 ns, 4.1875 us/op 2022-12-24T01:05:39.6040523Z WorkloadPilot 4: 128 op, 533900.00 ns, 4.1711 us/op 2022-12-24T01:05:39.6057478Z WorkloadPilot 5: 256 op, 1072000.00 ns, 4.1875 us/op 2022-12-24T01:05:39.6084569Z WorkloadPilot 6: 512 op, 2131500.00 ns, 4.1631 us/op 2022-12-24T01:05:39.6134503Z WorkloadPilot 7: 1024 op, 4255300.00 ns, 4.1556 us/op 2022-12-24T01:05:39.6225983Z WorkloadPilot 8: 2048 op, 8518800.00 ns, 4.1596 us/op 2022-12-24T01:05:39.6401805Z WorkloadPilot 9: 4096 op, 17029000.00 ns, 4.1575 us/op 2022-12-24T01:05:39.6747906Z WorkloadPilot 10: 8192 op, 34046700.00 ns, 4.1561 us/op 2022-12-24T01:05:39.7436262Z WorkloadPilot 11: 16384 op, 68100800.00 ns, 4.1565 us/op 2022-12-24T01:05:39.7893148Z WorkloadPilot 12: 32768 op, 44814000.00 ns, 1.3676 us/op 2022-12-24T01:05:39.8474232Z WorkloadPilot 13: 65536 op, 56542500.00 ns, 862.7701 ns/op 2022-12-24T01:05:39.9610809Z WorkloadPilot 14: 131072 op, 112234700.00 ns, 856.2828 ns/op 2022-12-24T01:05:40.1872381Z WorkloadPilot 15: 262144 op, 224474400.00 ns, 856.3019 ns/op 2022-12-24T01:05:40.6358519Z WorkloadPilot 16: 524288 op, 449053000.00 ns, 856.5006 ns/op 2022-12-24T01:05:41.5345167Z WorkloadPilot 17: 1048576 op, 897780000.00 ns, 856.1897 ns/op 2022-12-24T01:05:41.5346448Z 2022-12-24T01:05:41.5403299Z OverheadWarmup 1: 1048576 op, 2937600.00 ns, 2.8015 ns/op 2022-12-24T01:05:41.5443516Z OverheadWarmup 2: 1048576 op, 2939700.00 ns, 2.8035 ns/op 2022-12-24T01:05:41.5480114Z OverheadWarmup 3: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-24T01:05:41.5515166Z OverheadWarmup 4: 1048576 op, 2936700.00 ns, 2.8007 ns/op 2022-12-24T01:05:41.5553966Z OverheadWarmup 5: 1048576 op, 2936800.00 ns, 2.8008 ns/op 2022-12-24T01:05:41.5589467Z OverheadWarmup 6: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-24T01:05:41.5625088Z OverheadWarmup 7: 1048576 op, 2936600.00 ns, 2.8006 ns/op 2022-12-24T01:05:41.5625800Z 2022-12-24T01:05:41.5666362Z OverheadActual 1: 1048576 op, 2936800.00 ns, 2.8008 ns/op 2022-12-24T01:05:41.5722616Z OverheadActual 2: 1048576 op, 2936800.00 ns, 2.8008 ns/op 2022-12-24T01:05:41.5784839Z OverheadActual 3: 1048576 op, 2939100.00 ns, 2.8029 ns/op 2022-12-24T01:05:41.5873061Z OverheadActual 4: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:05:41.5918530Z OverheadActual 5: 1048576 op, 2939500.00 ns, 2.8033 ns/op 2022-12-24T01:05:41.5954148Z OverheadActual 6: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:05:41.5989547Z OverheadActual 7: 1048576 op, 2939800.00 ns, 2.8036 ns/op 2022-12-24T01:05:41.6025153Z OverheadActual 8: 1048576 op, 2937100.00 ns, 2.8010 ns/op 2022-12-24T01:05:41.6060364Z OverheadActual 9: 1048576 op, 2939200.00 ns, 2.8030 ns/op 2022-12-24T01:05:41.6095884Z OverheadActual 10: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-24T01:05:41.6131574Z OverheadActual 11: 1048576 op, 2937100.00 ns, 2.8010 ns/op 2022-12-24T01:05:41.6167248Z OverheadActual 12: 1048576 op, 2937100.00 ns, 2.8010 ns/op 2022-12-24T01:05:41.6203026Z OverheadActual 13: 1048576 op, 2939500.00 ns, 2.8033 ns/op 2022-12-24T01:05:41.6238942Z OverheadActual 14: 1048576 op, 2941100.00 ns, 2.8049 ns/op 2022-12-24T01:05:41.6275069Z OverheadActual 15: 1048576 op, 2937000.00 ns, 2.8009 ns/op 2022-12-24T01:05:41.6275935Z 2022-12-24T01:05:42.5292715Z WorkloadWarmup 1: 1048576 op, 900064600.00 ns, 858.3685 ns/op 2022-12-24T01:05:43.4418725Z WorkloadWarmup 2: 1048576 op, 898966200.00 ns, 857.3210 ns/op 2022-12-24T01:05:44.3284778Z WorkloadWarmup 3: 1048576 op, 897805900.00 ns, 856.2144 ns/op 2022-12-24T01:05:45.2266398Z WorkloadWarmup 4: 1048576 op, 897749400.00 ns, 856.1605 ns/op 2022-12-24T01:05:46.1260537Z WorkloadWarmup 5: 1048576 op, 897843000.00 ns, 856.2498 ns/op 2022-12-24T01:05:47.0259216Z WorkloadWarmup 6: 1048576 op, 899692800.00 ns, 858.0139 ns/op 2022-12-24T01:05:47.9242825Z WorkloadWarmup 7: 1048576 op, 897822900.00 ns, 856.2306 ns/op 2022-12-24T01:05:48.8232675Z WorkloadWarmup 8: 1048576 op, 897813700.00 ns, 856.2219 ns/op 2022-12-24T01:05:49.7212961Z WorkloadWarmup 9: 1048576 op, 897767800.00 ns, 856.1781 ns/op 2022-12-24T01:05:50.6201195Z WorkloadWarmup 10: 1048576 op, 897763500.00 ns, 856.1740 ns/op 2022-12-24T01:05:51.5201235Z WorkloadWarmup 11: 1048576 op, 899557900.00 ns, 857.8853 ns/op 2022-12-24T01:05:52.4218303Z WorkloadWarmup 12: 1048576 op, 900876500.00 ns, 859.1428 ns/op 2022-12-24T01:05:53.3212138Z WorkloadWarmup 13: 1048576 op, 898374500.00 ns, 856.7567 ns/op 2022-12-24T01:05:53.3213398Z 2022-12-24T01:05:53.3214414Z // BeforeActualRun 2022-12-24T01:05:54.2204844Z WorkloadActual 1: 1048576 op, 897950500.00 ns, 856.3523 ns/op 2022-12-24T01:05:55.1217992Z WorkloadActual 2: 1048576 op, 900377000.00 ns, 858.6664 ns/op 2022-12-24T01:05:56.2702639Z WorkloadActual 3: 1048576 op, 897935100.00 ns, 856.3376 ns/op 2022-12-24T01:05:56.9201620Z WorkloadActual 4: 1048576 op, 897826700.00 ns, 856.2343 ns/op 2022-12-24T01:05:57.8188922Z WorkloadActual 5: 1048576 op, 897819500.00 ns, 856.2274 ns/op 2022-12-24T01:05:58.7176879Z WorkloadActual 6: 1048576 op, 897765200.00 ns, 856.1756 ns/op 2022-12-24T01:05:59.6166264Z WorkloadActual 7: 1048576 op, 897842100.00 ns, 856.2490 ns/op 2022-12-24T01:06:00.5148469Z WorkloadActual 8: 1048576 op, 897816600.00 ns, 856.2246 ns/op 2022-12-24T01:06:01.4165031Z WorkloadActual 9: 1048576 op, 900426400.00 ns, 858.7135 ns/op 2022-12-24T01:06:02.3144154Z WorkloadActual 10: 1048576 op, 897868200.00 ns, 856.2738 ns/op 2022-12-24T01:06:03.2130553Z WorkloadActual 11: 1048576 op, 897786300.00 ns, 856.1957 ns/op 2022-12-24T01:06:04.1115895Z WorkloadActual 12: 1048576 op, 897804400.00 ns, 856.2130 ns/op 2022-12-24T01:06:05.0099892Z WorkloadActual 13: 1048576 op, 897739600.00 ns, 856.1512 ns/op 2022-12-24T01:06:05.9084994Z WorkloadActual 14: 1048576 op, 897847300.00 ns, 856.2539 ns/op 2022-12-24T01:06:06.8085084Z WorkloadActual 15: 1048576 op, 898735200.00 ns, 857.1007 ns/op 2022-12-24T01:06:06.8086424Z 2022-12-24T01:06:06.8087116Z // AfterActualRun 2022-12-24T01:06:07.7326248Z WorkloadResult 1: 1048576 op, 895013400.00 ns, 853.5513 ns/op 2022-12-24T01:06:07.7328043Z WorkloadResult 2: 1048576 op, 894998000.00 ns, 853.5366 ns/op 2022-12-24T01:06:07.7329485Z WorkloadResult 3: 1048576 op, 894889600.00 ns, 853.4332 ns/op 2022-12-24T01:06:07.7331571Z WorkloadResult 4: 1048576 op, 894882400.00 ns, 853.4264 ns/op 2022-12-24T01:06:07.7332529Z WorkloadResult 5: 1048576 op, 894828100.00 ns, 853.3746 ns/op 2022-12-24T01:06:07.7334285Z WorkloadResult 6: 1048576 op, 894905000.00 ns, 853.4479 ns/op 2022-12-24T01:06:07.7335135Z WorkloadResult 7: 1048576 op, 894879500.00 ns, 853.4236 ns/op 2022-12-24T01:06:07.7335973Z WorkloadResult 8: 1048576 op, 894931100.00 ns, 853.4728 ns/op 2022-12-24T01:06:07.7336813Z WorkloadResult 9: 1048576 op, 894849200.00 ns, 853.3947 ns/op 2022-12-24T01:06:07.7340168Z WorkloadResult 10: 1048576 op, 894867300.00 ns, 853.4120 ns/op 2022-12-24T01:06:07.7341009Z WorkloadResult 11: 1048576 op, 894802500.00 ns, 853.3502 ns/op 2022-12-24T01:06:07.7341760Z WorkloadResult 12: 1048576 op, 894910200.00 ns, 853.4529 ns/op 2022-12-24T01:06:07.7342487Z GC: 0 0 0 336 1048576 2022-12-24T01:06:07.7343177Z Threading: 0 0 1048576 2022-12-24T01:06:07.7343588Z 2022-12-24T01:06:07.7344139Z // AfterAll 2022-12-24T01:06:07.7431521Z // Benchmark Process 3884 has exited with code 0. 2022-12-24T01:06:07.7432251Z 2022-12-24T01:06:07.7437123Z Mean = 853.440 ns, StdErr = 0.017 ns (0.00%), N = 12, StdDev = 0.059 ns 2022-12-24T01:06:07.7463403Z Min = 853.350 ns, Q1 = 853.408 ns, Median = 853.430 ns, Q3 = 853.458 ns, Max = 853.551 ns 2022-12-24T01:06:07.7468076Z IQR = 0.050 ns, LowerFence = 853.332 ns, UpperFence = 853.533 ns 2022-12-24T01:06:07.7469228Z ConfidenceInterval = [853.364 ns; 853.516 ns] (CI 99.9%), Margin = 0.076 ns (0.01% of Mean) 2022-12-24T01:06:07.7469958Z Skewness = 0.49, Kurtosis = 2.23, MValue = 2 2022-12-24T01:06:07.7470449Z 2022-12-24T01:06:07.7471247Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:07.7660691Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:07.7662159Z // ************************** 2022-12-24T01:06:07.7664333Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:06:07.7665445Z // *** Execute *** 2022-12-24T01:06:07.7683607Z // Launch: 1 / 1 2022-12-24T01:06:07.7685386Z // Execute: dotnet e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0.dll --benchmarkName "gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark.gfoidlBase64(DataLen: 1000)" --job Scalar --benchmarkId 17 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e15e9b61-4dc9-4fb3-8381-17ac07c2d1e0\bin\Release\net7.0 2022-12-24T01:06:07.8687338Z // BeforeAnythingElse 2022-12-24T01:06:07.9115867Z 2022-12-24T01:06:07.9597719Z // Benchmark Process Environment Information: 2022-12-24T01:06:07.9643523Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:06:07.9644640Z // GC=Concurrent Workstation 2022-12-24T01:06:07.9663186Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-24T01:06:08.0109389Z // Job: Scalar 2022-12-24T01:06:08.0111637Z 2022-12-24T01:06:08.0758950Z OverheadJitting 1: 1 op, 296500.00 ns, 296.5000 us/op 2022-12-24T01:06:08.0795829Z WorkloadJitting 1: 1 op, 2571900.00 ns, 2.5719 ms/op 2022-12-24T01:06:08.0797449Z 2022-12-24T01:06:08.0817328Z OverheadJitting 2: 16 op, 287500.00 ns, 17.9688 us/op 2022-12-24T01:06:08.0827680Z WorkloadJitting 2: 16 op, 367400.00 ns, 22.9625 us/op 2022-12-24T01:06:08.0828280Z 2022-12-24T01:06:08.0849337Z WorkloadPilot 1: 16 op, 91400.00 ns, 5.7125 us/op 2022-12-24T01:06:08.0860081Z WorkloadPilot 2: 32 op, 179000.00 ns, 5.5938 us/op 2022-12-24T01:06:08.0869605Z WorkloadPilot 3: 64 op, 353800.00 ns, 5.5281 us/op 2022-12-24T01:06:08.0882099Z WorkloadPilot 4: 128 op, 703200.00 ns, 5.4938 us/op 2022-12-24T01:06:08.0900870Z WorkloadPilot 5: 256 op, 1410800.00 ns, 5.5109 us/op 2022-12-24T01:06:08.0935136Z WorkloadPilot 6: 512 op, 2807400.00 ns, 5.4832 us/op 2022-12-24T01:06:08.0996896Z WorkloadPilot 7: 1024 op, 5610400.00 ns, 5.4789 us/op 2022-12-24T01:06:08.1115933Z WorkloadPilot 8: 2048 op, 11219100.00 ns, 5.4781 us/op 2022-12-24T01:06:08.1346487Z WorkloadPilot 9: 4096 op, 22441500.00 ns, 5.4789 us/op 2022-12-24T01:06:08.1805328Z WorkloadPilot 10: 8192 op, 45059500.00 ns, 5.5004 us/op 2022-12-24T01:06:08.2535158Z WorkloadPilot 11: 16384 op, 72168300.00 ns, 4.4048 us/op 2022-12-24T01:06:08.2852104Z WorkloadPilot 12: 32768 op, 29791000.00 ns, 909.1492 ns/op 2022-12-24T01:06:08.3462994Z WorkloadPilot 13: 65536 op, 59577100.00 ns, 909.0744 ns/op 2022-12-24T01:06:08.4660964Z WorkloadPilot 14: 131072 op, 119150300.00 ns, 909.0446 ns/op 2022-12-24T01:06:08.7040162Z WorkloadPilot 15: 262144 op, 238439500.00 ns, 909.5745 ns/op 2022-12-24T01:06:09.1837552Z WorkloadPilot 16: 524288 op, 478416800.00 ns, 912.5076 ns/op 2022-12-24T01:06:10.1370002Z WorkloadPilot 17: 1048576 op, 953055100.00 ns, 908.9042 ns/op 2022-12-24T01:06:10.1371409Z 2022-12-24T01:06:10.1429867Z OverheadWarmup 1: 1048576 op, 2938500.00 ns, 2.8024 ns/op 2022-12-24T01:06:10.1470737Z OverheadWarmup 2: 1048576 op, 2937700.00 ns, 2.8016 ns/op 2022-12-24T01:06:10.1507757Z OverheadWarmup 3: 1048576 op, 2940900.00 ns, 2.8047 ns/op 2022-12-24T01:06:10.1542925Z OverheadWarmup 4: 1048576 op, 2939500.00 ns, 2.8033 ns/op 2022-12-24T01:06:10.1581716Z OverheadWarmup 5: 1048576 op, 2937400.00 ns, 2.8013 ns/op 2022-12-24T01:06:10.1617067Z OverheadWarmup 6: 1048576 op, 2939800.00 ns, 2.8036 ns/op 2022-12-24T01:06:10.1656230Z OverheadWarmup 7: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:06:10.1656942Z 2022-12-24T01:06:10.1698418Z OverheadActual 1: 1048576 op, 2954000.00 ns, 2.8172 ns/op 2022-12-24T01:06:10.1753796Z OverheadActual 2: 1048576 op, 2937400.00 ns, 2.8013 ns/op 2022-12-24T01:06:10.1816840Z OverheadActual 3: 1048576 op, 2939500.00 ns, 2.8033 ns/op 2022-12-24T01:06:10.1905748Z OverheadActual 4: 1048576 op, 2939700.00 ns, 2.8035 ns/op 2022-12-24T01:06:10.1951019Z OverheadActual 5: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:06:10.1986639Z OverheadActual 6: 1048576 op, 2937300.00 ns, 2.8012 ns/op 2022-12-24T01:06:10.2022689Z OverheadActual 7: 1048576 op, 2943000.00 ns, 2.8067 ns/op 2022-12-24T01:06:10.2058231Z OverheadActual 8: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:06:10.2093743Z OverheadActual 9: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2022-12-24T01:06:10.2129487Z OverheadActual 10: 1048576 op, 2939700.00 ns, 2.8035 ns/op 2022-12-24T01:06:10.2165279Z OverheadActual 11: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-24T01:06:10.2200858Z OverheadActual 12: 1048576 op, 2936400.00 ns, 2.8004 ns/op 2022-12-24T01:06:10.2236614Z OverheadActual 13: 1048576 op, 2939900.00 ns, 2.8037 ns/op 2022-12-24T01:06:10.2272415Z OverheadActual 14: 1048576 op, 2937100.00 ns, 2.8010 ns/op 2022-12-24T01:06:10.2308175Z OverheadActual 15: 1048576 op, 2936800.00 ns, 2.8008 ns/op 2022-12-24T01:06:10.2308982Z 2022-12-24T01:06:11.1971991Z WorkloadWarmup 1: 1048576 op, 953115100.00 ns, 908.9614 ns/op 2022-12-24T01:06:12.1396440Z WorkloadWarmup 2: 1048576 op, 953128800.00 ns, 908.9745 ns/op 2022-12-24T01:06:13.0934879Z WorkloadWarmup 3: 1048576 op, 953118700.00 ns, 908.9648 ns/op 2022-12-24T01:06:14.0480488Z WorkloadWarmup 4: 1048576 op, 953044500.00 ns, 908.8941 ns/op 2022-12-24T01:06:15.0011260Z WorkloadWarmup 5: 1048576 op, 953113800.00 ns, 908.9602 ns/op 2022-12-24T01:06:15.9549678Z WorkloadWarmup 6: 1048576 op, 953094400.00 ns, 908.9417 ns/op 2022-12-24T01:06:15.9550925Z 2022-12-24T01:06:15.9551702Z // BeforeActualRun 2022-12-24T01:06:16.9093440Z WorkloadActual 1: 1048576 op, 953097800.00 ns, 908.9449 ns/op 2022-12-24T01:06:17.8630461Z WorkloadActual 2: 1048576 op, 953023600.00 ns, 908.8741 ns/op 2022-12-24T01:06:18.8188167Z WorkloadActual 3: 1048576 op, 953065800.00 ns, 908.9144 ns/op 2022-12-24T01:06:19.7708691Z WorkloadActual 4: 1048576 op, 952994500.00 ns, 908.8464 ns/op 2022-12-24T01:06:20.7245881Z WorkloadActual 5: 1048576 op, 952977400.00 ns, 908.8301 ns/op 2022-12-24T01:06:21.6788167Z WorkloadActual 6: 1048576 op, 953090200.00 ns, 908.9376 ns/op 2022-12-24T01:06:22.6332919Z WorkloadActual 7: 1048576 op, 953853800.00 ns, 909.6659 ns/op 2022-12-24T01:06:23.5908880Z WorkloadActual 8: 1048576 op, 955175700.00 ns, 910.9265 ns/op 2022-12-24T01:06:24.5444927Z WorkloadActual 9: 1048576 op, 953961400.00 ns, 909.7685 ns/op 2022-12-24T01:06:25.5010513Z WorkloadActual 10: 1048576 op, 955812300.00 ns, 911.5336 ns/op 2022-12-24T01:06:26.4565624Z WorkloadActual 11: 1048576 op, 954609500.00 ns, 910.3866 ns/op 2022-12-24T01:06:27.4120925Z WorkloadActual 12: 1048576 op, 954150500.00 ns, 909.9488 ns/op 2022-12-24T01:06:28.3655130Z WorkloadActual 13: 1048576 op, 953073600.00 ns, 908.9218 ns/op 2022-12-24T01:06:29.3193873Z WorkloadActual 14: 1048576 op, 953120100.00 ns, 908.9662 ns/op 2022-12-24T01:06:30.2737103Z WorkloadActual 15: 1048576 op, 953114800.00 ns, 908.9611 ns/op 2022-12-24T01:06:30.2738633Z 2022-12-24T01:06:30.2739417Z // AfterActualRun 2022-12-24T01:06:31.2546719Z WorkloadResult 1: 1048576 op, 950160400.00 ns, 906.1436 ns/op 2022-12-24T01:06:31.2551165Z WorkloadResult 2: 1048576 op, 950086200.00 ns, 906.0728 ns/op 2022-12-24T01:06:31.2553569Z WorkloadResult 3: 1048576 op, 950128400.00 ns, 906.1131 ns/op 2022-12-24T01:06:31.2568763Z WorkloadResult 4: 1048576 op, 950057100.00 ns, 906.0451 ns/op 2022-12-24T01:06:31.2569981Z WorkloadResult 5: 1048576 op, 950040000.00 ns, 906.0287 ns/op 2022-12-24T01:06:31.2570735Z WorkloadResult 6: 1048576 op, 950152800.00 ns, 906.1363 ns/op 2022-12-24T01:06:31.2571475Z WorkloadResult 7: 1048576 op, 950916400.00 ns, 906.8645 ns/op 2022-12-24T01:06:31.2572206Z WorkloadResult 8: 1048576 op, 952238300.00 ns, 908.1252 ns/op 2022-12-24T01:06:31.2572932Z WorkloadResult 9: 1048576 op, 951024000.00 ns, 906.9672 ns/op 2022-12-24T01:06:31.2573608Z WorkloadResult 10: 1048576 op, 951672100.00 ns, 907.5852 ns/op 2022-12-24T01:06:31.2574339Z WorkloadResult 11: 1048576 op, 951213100.00 ns, 907.1475 ns/op 2022-12-24T01:06:31.2575076Z WorkloadResult 12: 1048576 op, 950136200.00 ns, 906.1205 ns/op 2022-12-24T01:06:31.2575829Z WorkloadResult 13: 1048576 op, 950182700.00 ns, 906.1648 ns/op 2022-12-24T01:06:31.2577241Z WorkloadResult 14: 1048576 op, 950177400.00 ns, 906.1598 ns/op 2022-12-24T01:06:31.2579882Z GC: 0 0 0 336 1048576 2022-12-24T01:06:31.2580915Z Threading: 0 0 1048576 2022-12-24T01:06:31.2581473Z 2022-12-24T01:06:31.2582055Z // AfterAll 2022-12-24T01:06:31.2643557Z // Benchmark Process 6892 has exited with code 0. 2022-12-24T01:06:31.2644105Z 2022-12-24T01:06:31.2645937Z Mean = 906.548 ns, StdErr = 0.181 ns (0.02%), N = 14, StdDev = 0.677 ns 2022-12-24T01:06:31.2646806Z Min = 906.029 ns, Q1 = 906.115 ns, Median = 906.152 ns, Q3 = 906.942 ns, Max = 908.125 ns 2022-12-24T01:06:31.2662415Z IQR = 0.827 ns, LowerFence = 904.875 ns, UpperFence = 908.181 ns 2022-12-24T01:06:31.2663384Z ConfidenceInterval = [905.785 ns; 907.311 ns] (CI 99.9%), Margin = 0.763 ns (0.08% of Mean) 2022-12-24T01:06:31.2664156Z Skewness = 1.05, Kurtosis = 2.68, MValue = 2 2022-12-24T01:06:31.2664594Z 2022-12-24T01:06:31.2665522Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:31.2875832Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:31.3493617Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T01:06:31.3494409Z 2022-12-24T01:06:31.3495350Z // * Export * 2022-12-24T01:06:31.3677894Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.csv 2022-12-24T01:06:31.5106682Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report-github.md 2022-12-24T01:06:31.5124992Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.html 2022-12-24T01:06:31.5125915Z 2022-12-24T01:06:31.5126578Z // * Detailed results * 2022-12-24T01:06:31.5129050Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-24T01:06:31.5129742Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5138104Z Mean = 14.550 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.029 ns 2022-12-24T01:06:31.5138844Z Min = 14.522 ns, Q1 = 14.525 ns, Median = 14.537 ns, Q3 = 14.573 ns, Max = 14.610 ns 2022-12-24T01:06:31.5140557Z IQR = 0.048 ns, LowerFence = 14.453 ns, UpperFence = 14.644 ns 2022-12-24T01:06:31.5143267Z ConfidenceInterval = [14.518 ns; 14.581 ns] (CI 99.9%), Margin = 0.031 ns (0.21% of Mean) 2022-12-24T01:06:31.5145751Z Skewness = 0.7, Kurtosis = 1.95, MValue = 2 2022-12-24T01:06:31.5146972Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5147598Z [14.506 ns ; 14.625 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5148256Z --------------------------------------------------- 2022-12-24T01:06:31.5148741Z 2022-12-24T01:06:31.5150191Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-24T01:06:31.5153348Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5154219Z Mean = 13.079 ns, StdErr = 0.003 ns (0.02%), N = 14, StdDev = 0.012 ns 2022-12-24T01:06:31.5154997Z Min = 13.069 ns, Q1 = 13.070 ns, Median = 13.071 ns, Q3 = 13.089 ns, Max = 13.101 ns 2022-12-24T01:06:31.5155756Z IQR = 0.019 ns, LowerFence = 13.042 ns, UpperFence = 13.117 ns 2022-12-24T01:06:31.5156483Z ConfidenceInterval = [13.065 ns; 13.093 ns] (CI 99.9%), Margin = 0.014 ns (0.10% of Mean) 2022-12-24T01:06:31.5157229Z Skewness = 0.69, Kurtosis = 1.68, MValue = 2 2022-12-24T01:06:31.5157899Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5158550Z [13.062 ns ; 13.108 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:06:31.5159142Z --------------------------------------------------- 2022-12-24T01:06:31.5159630Z 2022-12-24T01:06:31.5160322Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:06:31.5161118Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5161913Z Mean = 13.721 ns, StdErr = 0.001 ns (0.01%), N = 12, StdDev = 0.004 ns 2022-12-24T01:06:31.5162716Z Min = 13.713 ns, Q1 = 13.719 ns, Median = 13.721 ns, Q3 = 13.723 ns, Max = 13.728 ns 2022-12-24T01:06:31.5163477Z IQR = 0.004 ns, LowerFence = 13.714 ns, UpperFence = 13.728 ns 2022-12-24T01:06:31.5164302Z ConfidenceInterval = [13.716 ns; 13.725 ns] (CI 99.9%), Margin = 0.005 ns (0.03% of Mean) 2022-12-24T01:06:31.5164997Z Skewness = -0.08, Kurtosis = 3.37, MValue = 2 2022-12-24T01:06:31.5165666Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5166303Z [13.711 ns ; 13.730 ns) | @@@@@@@@@@@@ 2022-12-24T01:06:31.5166949Z --------------------------------------------------- 2022-12-24T01:06:31.5167383Z 2022-12-24T01:06:31.5168067Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-24T01:06:31.5168916Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5169870Z Mean = 13.529 ns, StdErr = 0.003 ns (0.02%), N = 15, StdDev = 0.011 ns 2022-12-24T01:06:31.5170657Z Min = 13.506 ns, Q1 = 13.520 ns, Median = 13.533 ns, Q3 = 13.538 ns, Max = 13.544 ns 2022-12-24T01:06:31.5171363Z IQR = 0.018 ns, LowerFence = 13.493 ns, UpperFence = 13.565 ns 2022-12-24T01:06:31.5172197Z ConfidenceInterval = [13.517 ns; 13.541 ns] (CI 99.9%), Margin = 0.012 ns (0.09% of Mean) 2022-12-24T01:06:31.5172941Z Skewness = -0.46, Kurtosis = 1.89, MValue = 2 2022-12-24T01:06:31.5173611Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5174257Z [13.500 ns ; 13.550 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5174852Z --------------------------------------------------- 2022-12-24T01:06:31.5175332Z 2022-12-24T01:06:31.5175969Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:06:31.5176904Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5177683Z Mean = 12.573 ns, StdErr = 0.001 ns (0.01%), N = 13, StdDev = 0.002 ns 2022-12-24T01:06:31.5178442Z Min = 12.567 ns, Q1 = 12.573 ns, Median = 12.573 ns, Q3 = 12.573 ns, Max = 12.577 ns 2022-12-24T01:06:31.5179187Z IQR = 0.001 ns, LowerFence = 12.571 ns, UpperFence = 12.575 ns 2022-12-24T01:06:31.5179945Z ConfidenceInterval = [12.570 ns; 12.576 ns] (CI 99.9%), Margin = 0.003 ns (0.02% of Mean) 2022-12-24T01:06:31.5180685Z Skewness = -1.25, Kurtosis = 5.1, MValue = 2 2022-12-24T01:06:31.5181350Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5181991Z [12.565 ns ; 12.578 ns) | @@@@@@@@@@@@@ 2022-12-24T01:06:31.5182624Z --------------------------------------------------- 2022-12-24T01:06:31.5183056Z 2022-12-24T01:06:31.5183743Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-24T01:06:31.5184572Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5185301Z Mean = 12.322 ns, StdErr = 0.008 ns (0.07%), N = 15, StdDev = 0.033 ns 2022-12-24T01:06:31.5186070Z Min = 12.278 ns, Q1 = 12.298 ns, Median = 12.314 ns, Q3 = 12.347 ns, Max = 12.377 ns 2022-12-24T01:06:31.5186815Z IQR = 0.048 ns, LowerFence = 12.226 ns, UpperFence = 12.419 ns 2022-12-24T01:06:31.5187576Z ConfidenceInterval = [12.287 ns; 12.356 ns] (CI 99.9%), Margin = 0.035 ns (0.28% of Mean) 2022-12-24T01:06:31.5188307Z Skewness = 0.27, Kurtosis = 1.59, MValue = 2 2022-12-24T01:06:31.5188980Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5189616Z [12.261 ns ; 12.395 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5190256Z --------------------------------------------------- 2022-12-24T01:06:31.5190681Z 2022-12-24T01:06:31.5191311Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-24T01:06:31.5192063Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5192832Z Mean = 15.302 ns, StdErr = 0.001 ns (0.01%), N = 14, StdDev = 0.004 ns 2022-12-24T01:06:31.5193598Z Min = 15.297 ns, Q1 = 15.299 ns, Median = 15.301 ns, Q3 = 15.306 ns, Max = 15.311 ns 2022-12-24T01:06:31.5194352Z IQR = 0.007 ns, LowerFence = 15.289 ns, UpperFence = 15.316 ns 2022-12-24T01:06:31.5195113Z ConfidenceInterval = [15.298 ns; 15.307 ns] (CI 99.9%), Margin = 0.005 ns (0.03% of Mean) 2022-12-24T01:06:31.5195853Z Skewness = 0.52, Kurtosis = 1.84, MValue = 2 2022-12-24T01:06:31.5196523Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5197164Z [15.295 ns ; 15.313 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:06:31.5197805Z --------------------------------------------------- 2022-12-24T01:06:31.5198235Z 2022-12-24T01:06:31.5200066Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-24T01:06:31.5201286Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5202066Z Mean = 15.300 ns, StdErr = 0.001 ns (0.01%), N = 12, StdDev = 0.003 ns 2022-12-24T01:06:31.5202918Z Min = 15.296 ns, Q1 = 15.298 ns, Median = 15.299 ns, Q3 = 15.302 ns, Max = 15.308 ns 2022-12-24T01:06:31.5203678Z IQR = 0.004 ns, LowerFence = 15.293 ns, UpperFence = 15.307 ns 2022-12-24T01:06:31.5204450Z ConfidenceInterval = [15.296 ns; 15.304 ns] (CI 99.9%), Margin = 0.004 ns (0.03% of Mean) 2022-12-24T01:06:31.5205193Z Skewness = 0.78, Kurtosis = 2.91, MValue = 2 2022-12-24T01:06:31.5205860Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5206451Z [15.294 ns ; 15.310 ns) | @@@@@@@@@@@@ 2022-12-24T01:06:31.5207081Z --------------------------------------------------- 2022-12-24T01:06:31.5207548Z 2022-12-24T01:06:31.5208188Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:06:31.5209015Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5209784Z Mean = 16.970 ns, StdErr = 0.002 ns (0.01%), N = 13, StdDev = 0.007 ns 2022-12-24T01:06:31.5210639Z Min = 16.964 ns, Q1 = 16.965 ns, Median = 16.967 ns, Q3 = 16.969 ns, Max = 16.985 ns 2022-12-24T01:06:31.5211392Z IQR = 0.004 ns, LowerFence = 16.960 ns, UpperFence = 16.975 ns 2022-12-24T01:06:31.5212113Z ConfidenceInterval = [16.962 ns; 16.977 ns] (CI 99.9%), Margin = 0.008 ns (0.05% of Mean) 2022-12-24T01:06:31.5212846Z Skewness = 1.16, Kurtosis = 2.82, MValue = 2 2022-12-24T01:06:31.5213555Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5214183Z [16.960 ns ; 16.988 ns) | @@@@@@@@@@@@@ 2022-12-24T01:06:31.5214801Z --------------------------------------------------- 2022-12-24T01:06:31.5215280Z 2022-12-24T01:06:31.5215941Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-24T01:06:31.5216767Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5217527Z Mean = 15.123 ns, StdErr = 0.004 ns (0.02%), N = 15, StdDev = 0.015 ns 2022-12-24T01:06:31.5218295Z Min = 15.111 ns, Q1 = 15.113 ns, Median = 15.115 ns, Q3 = 15.133 ns, Max = 15.155 ns 2022-12-24T01:06:31.5219046Z IQR = 0.020 ns, LowerFence = 15.083 ns, UpperFence = 15.163 ns 2022-12-24T01:06:31.5219757Z ConfidenceInterval = [15.108 ns; 15.139 ns] (CI 99.9%), Margin = 0.016 ns (0.10% of Mean) 2022-12-24T01:06:31.5220482Z Skewness = 0.9, Kurtosis = 2.26, MValue = 2 2022-12-24T01:06:31.5221137Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5221760Z [15.103 ns ; 15.163 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5222394Z --------------------------------------------------- 2022-12-24T01:06:31.5222820Z 2022-12-24T01:06:31.5223502Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:06:31.5224325Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5225044Z Mean = 21.802 ns, StdErr = 0.007 ns (0.03%), N = 15, StdDev = 0.027 ns 2022-12-24T01:06:31.5225801Z Min = 21.771 ns, Q1 = 21.781 ns, Median = 21.789 ns, Q3 = 21.821 ns, Max = 21.859 ns 2022-12-24T01:06:31.5226558Z IQR = 0.040 ns, LowerFence = 21.721 ns, UpperFence = 21.880 ns 2022-12-24T01:06:31.5227316Z ConfidenceInterval = [21.773 ns; 21.830 ns] (CI 99.9%), Margin = 0.028 ns (0.13% of Mean) 2022-12-24T01:06:31.5228039Z Skewness = 0.68, Kurtosis = 2.17, MValue = 2 2022-12-24T01:06:31.5228703Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5229338Z [21.757 ns ; 21.873 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5229976Z --------------------------------------------------- 2022-12-24T01:06:31.5230400Z 2022-12-24T01:06:31.5231081Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-24T01:06:31.5231902Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5232672Z Mean = 21.194 ns, StdErr = 0.009 ns (0.04%), N = 15, StdDev = 0.035 ns 2022-12-24T01:06:31.5233430Z Min = 21.152 ns, Q1 = 21.158 ns, Median = 21.189 ns, Q3 = 21.225 ns, Max = 21.250 ns 2022-12-24T01:06:31.5234218Z IQR = 0.067 ns, LowerFence = 21.058 ns, UpperFence = 21.325 ns 2022-12-24T01:06:31.5234989Z ConfidenceInterval = [21.157 ns; 21.232 ns] (CI 99.9%), Margin = 0.038 ns (0.18% of Mean) 2022-12-24T01:06:31.5235712Z Skewness = 0.07, Kurtosis = 1.25, MValue = 2 2022-12-24T01:06:31.5236387Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5236976Z [21.134 ns ; 21.269 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5237612Z --------------------------------------------------- 2022-12-24T01:06:31.5238214Z 2022-12-24T01:06:31.5238828Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-24T01:06:31.5239570Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5240330Z Mean = 90.022 ns, StdErr = 0.045 ns (0.05%), N = 15, StdDev = 0.173 ns 2022-12-24T01:06:31.5241088Z Min = 89.514 ns, Q1 = 89.974 ns, Median = 90.015 ns, Q3 = 90.095 ns, Max = 90.265 ns 2022-12-24T01:06:31.5241887Z IQR = 0.121 ns, LowerFence = 89.792 ns, UpperFence = 90.276 ns 2022-12-24T01:06:31.5242707Z ConfidenceInterval = [89.838 ns; 90.207 ns] (CI 99.9%), Margin = 0.185 ns (0.21% of Mean) 2022-12-24T01:06:31.5243432Z Skewness = -1.33, Kurtosis = 5.52, MValue = 2 2022-12-24T01:06:31.5244097Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5244789Z [89.422 ns ; 90.357 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5245377Z --------------------------------------------------- 2022-12-24T01:06:31.5245849Z 2022-12-24T01:06:31.5246451Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-24T01:06:31.5248369Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:31.5249210Z Mean = 99.380 ns, StdErr = 0.036 ns (0.04%), N = 14, StdDev = 0.136 ns 2022-12-24T01:06:31.5249971Z Min = 99.204 ns, Q1 = 99.309 ns, Median = 99.367 ns, Q3 = 99.429 ns, Max = 99.677 ns 2022-12-24T01:06:31.5250722Z IQR = 0.120 ns, LowerFence = 99.128 ns, UpperFence = 99.610 ns 2022-12-24T01:06:31.5251484Z ConfidenceInterval = [99.226 ns; 99.533 ns] (CI 99.9%), Margin = 0.153 ns (0.15% of Mean) 2022-12-24T01:06:31.5252161Z Skewness = 0.5, Kurtosis = 2.43, MValue = 2 2022-12-24T01:06:31.5252825Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5253465Z [99.130 ns ; 99.751 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:06:31.5254097Z --------------------------------------------------- 2022-12-24T01:06:31.5254524Z 2022-12-24T01:06:31.5255217Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:06:31.5256050Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5256819Z Mean = 207.409 ns, StdErr = 0.005 ns (0.00%), N = 12, StdDev = 0.017 ns 2022-12-24T01:06:31.5257546Z Min = 207.387 ns, Q1 = 207.400 ns, Median = 207.406 ns, Q3 = 207.416 ns, Max = 207.453 ns 2022-12-24T01:06:31.5258308Z IQR = 0.016 ns, LowerFence = 207.376 ns, UpperFence = 207.440 ns 2022-12-24T01:06:31.5259103Z ConfidenceInterval = [207.388 ns; 207.430 ns] (CI 99.9%), Margin = 0.021 ns (0.01% of Mean) 2022-12-24T01:06:31.5259780Z Skewness = 1.3, Kurtosis = 4.41, MValue = 2 2022-12-24T01:06:31.5260434Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5261066Z [207.377 ns ; 207.462 ns) | @@@@@@@@@@@@ 2022-12-24T01:06:31.5261760Z --------------------------------------------------- 2022-12-24T01:06:31.5262184Z 2022-12-24T01:06:31.5262868Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-24T01:06:31.5263687Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-24T01:06:31.5264446Z Mean = 168.848 ns, StdErr = 0.056 ns (0.03%), N = 15, StdDev = 0.219 ns 2022-12-24T01:06:31.5265166Z Min = 168.642 ns, Q1 = 168.663 ns, Median = 168.771 ns, Q3 = 169.019 ns, Max = 169.239 ns 2022-12-24T01:06:31.5265927Z IQR = 0.356 ns, LowerFence = 168.130 ns, UpperFence = 169.552 ns 2022-12-24T01:06:31.5266792Z ConfidenceInterval = [168.614 ns; 169.081 ns] (CI 99.9%), Margin = 0.234 ns (0.14% of Mean) 2022-12-24T01:06:31.5267531Z Skewness = 0.69, Kurtosis = 1.74, MValue = 2 2022-12-24T01:06:31.5268193Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5268830Z [168.525 ns ; 169.355 ns) | @@@@@@@@@@@@@@@ 2022-12-24T01:06:31.5269472Z --------------------------------------------------- 2022-12-24T01:06:31.5269943Z 2022-12-24T01:06:31.5270585Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:06:31.5271421Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5272247Z Mean = 853.440 ns, StdErr = 0.017 ns (0.00%), N = 12, StdDev = 0.059 ns 2022-12-24T01:06:31.5273012Z Min = 853.350 ns, Q1 = 853.408 ns, Median = 853.430 ns, Q3 = 853.458 ns, Max = 853.551 ns 2022-12-24T01:06:31.5274553Z IQR = 0.050 ns, LowerFence = 853.332 ns, UpperFence = 853.533 ns 2022-12-24T01:06:31.5275281Z ConfidenceInterval = [853.364 ns; 853.516 ns] (CI 99.9%), Margin = 0.076 ns (0.01% of Mean) 2022-12-24T01:06:31.5276026Z Skewness = 0.49, Kurtosis = 2.23, MValue = 2 2022-12-24T01:06:31.5276685Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5277321Z [853.316 ns ; 853.585 ns) | @@@@@@@@@@@@ 2022-12-24T01:06:31.5278009Z --------------------------------------------------- 2022-12-24T01:06:31.5278436Z 2022-12-24T01:06:31.5279123Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-24T01:06:31.5279951Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-24T01:06:31.5280667Z Mean = 906.548 ns, StdErr = 0.181 ns (0.02%), N = 14, StdDev = 0.677 ns 2022-12-24T01:06:31.5281459Z Min = 906.029 ns, Q1 = 906.115 ns, Median = 906.152 ns, Q3 = 906.942 ns, Max = 908.125 ns 2022-12-24T01:06:31.5282264Z IQR = 0.827 ns, LowerFence = 904.875 ns, UpperFence = 908.181 ns 2022-12-24T01:06:31.5283034Z ConfidenceInterval = [905.785 ns; 907.311 ns] (CI 99.9%), Margin = 0.763 ns (0.08% of Mean) 2022-12-24T01:06:31.5283717Z Skewness = 1.05, Kurtosis = 2.68, MValue = 2 2022-12-24T01:06:31.5284375Z -------------------- Histogram -------------------- 2022-12-24T01:06:31.5285015Z [905.660 ns ; 908.494 ns) | @@@@@@@@@@@@@@ 2022-12-24T01:06:31.5285650Z --------------------------------------------------- 2022-12-24T01:06:31.5286077Z 2022-12-24T01:06:31.5286609Z // * Summary * 2022-12-24T01:06:31.5286982Z 2022-12-24T01:06:31.5287611Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T01:06:31.5288377Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T01:06:31.5289047Z .NET SDK=7.0.101 2022-12-24T01:06:31.5289628Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:31.5290318Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:31.5291006Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-24T01:06:31.5291712Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-24T01:06:31.5292154Z 2022-12-24T01:06:31.5292507Z 2022-12-24T01:06:31.5293237Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | 2022-12-24T01:06:31.5294114Z |-------------- |------- |--------------------- |-------- |----------:|---------:|---------:|------:|----------:|------------:| 2022-12-24T01:06:31.5295080Z | BuffersBase64 | AVX2 | Empty | 5 | 14.55 ns | 0.031 ns | 0.029 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5295864Z | gfoidlBase64 | AVX2 | Empty | 5 | 13.08 ns | 0.014 ns | 0.012 ns | 0.90 | - | NA | 2022-12-24T01:06:31.5296570Z | | | | | | | | | | | 2022-12-24T01:06:31.5297400Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.72 ns | 0.005 ns | 0.004 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5298182Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.53 ns | 0.012 ns | 0.011 ns | 0.99 | - | NA | 2022-12-24T01:06:31.5298914Z | | | | | | | | | | | 2022-12-24T01:06:31.5299643Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 12.57 ns | 0.003 ns | 0.002 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5300474Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 12.32 ns | 0.035 ns | 0.033 ns | 0.98 | - | NA | 2022-12-24T01:06:31.5301208Z | | | | | | | | | | | 2022-12-24T01:06:31.5301926Z | BuffersBase64 | AVX2 | Empty | 16 | 15.30 ns | 0.005 ns | 0.004 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5302818Z | gfoidlBase64 | AVX2 | Empty | 16 | 15.30 ns | 0.004 ns | 0.003 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5303480Z | | | | | | | | | | | 2022-12-24T01:06:31.5304209Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 16.97 ns | 0.008 ns | 0.007 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5305033Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 15.12 ns | 0.016 ns | 0.015 ns | 0.89 | - | NA | 2022-12-24T01:06:31.5305761Z | | | | | | | | | | | 2022-12-24T01:06:31.5306479Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 21.80 ns | 0.028 ns | 0.027 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5307305Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 21.19 ns | 0.038 ns | 0.035 ns | 0.97 | - | NA | 2022-12-24T01:06:31.5308029Z | | | | | | | | | | | 2022-12-24T01:06:31.5308740Z | BuffersBase64 | AVX2 | Empty | 1000 | 90.02 ns | 0.185 ns | 0.173 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5309530Z | gfoidlBase64 | AVX2 | Empty | 1000 | 99.38 ns | 0.153 ns | 0.136 ns | 1.10 | - | NA | 2022-12-24T01:06:31.5310237Z | | | | | | | | | | | 2022-12-24T01:06:31.5310969Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 207.41 ns | 0.021 ns | 0.017 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5311802Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 168.85 ns | 0.234 ns | 0.219 ns | 0.81 | - | NA | 2022-12-24T01:06:31.5312535Z | | | | | | | | | | | 2022-12-24T01:06:31.5313266Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 853.44 ns | 0.076 ns | 0.059 ns | 1.00 | - | NA | 2022-12-24T01:06:31.5314092Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 906.55 ns | 0.763 ns | 0.677 ns | 1.06 | - | NA | 2022-12-24T01:06:31.5491479Z 2022-12-24T01:06:31.5492157Z // * Warnings * 2022-12-24T01:06:31.5495458Z Environment 2022-12-24T01:06:31.5498653Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T01:06:31.5499705Z 2022-12-24T01:06:31.5500560Z // * Hints * 2022-12-24T01:06:31.5503645Z Outliers 2022-12-24T01:06:31.5504357Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 1 outlier was removed (15.26 ns) 2022-12-24T01:06:31.5505353Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 3 outliers were removed (15.89 ns..15.91 ns) 2022-12-24T01:06:31.5506259Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 2 outliers were removed, 3 outliers were detected (14.70 ns, 14.71 ns, 14.74 ns) 2022-12-24T01:06:31.5507131Z EncodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was removed (17.50 ns) 2022-12-24T01:06:31.5507939Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 3 outliers were removed (17.47 ns..17.49 ns) 2022-12-24T01:06:31.5508716Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 2 outliers were removed (19.17 ns, 19.19 ns) 2022-12-24T01:06:31.5509530Z EncodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was detected (92.25 ns) 2022-12-24T01:06:31.5510330Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 1 outlier was removed (101.88 ns) 2022-12-24T01:06:31.5511907Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 3 outliers were removed (210.63 ns..210.93 ns) 2022-12-24T01:06:31.5512942Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 3 outliers were removed (857.10 ns..858.71 ns) 2022-12-24T01:06:31.5515269Z EncodeUtf8Benchmark.gfoidlBase64: Scalar -> 1 outlier was removed (911.53 ns) 2022-12-24T01:06:31.5516366Z 2022-12-24T01:06:31.5516955Z // * Legends * 2022-12-24T01:06:31.5517520Z DataLen : Value of the 'DataLen' parameter 2022-12-24T01:06:31.5518191Z Mean : Arithmetic mean of all measurements 2022-12-24T01:06:31.5518851Z Error : Half of 99.9% confidence interval 2022-12-24T01:06:31.5520243Z StdDev : Standard deviation of all measurements 2022-12-24T01:06:31.5521013Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-24T01:06:31.5521751Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T01:06:31.5522544Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-24T01:06:31.5523263Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T01:06:31.5523680Z 2022-12-24T01:06:31.5524671Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T01:06:31.5525259Z 2022-12-24T01:06:31.5525625Z 2022-12-24T01:06:31.5526195Z // ***** BenchmarkRunner: End ***** 2022-12-24T01:06:31.5526859Z Run time: 00:06:07 (367.91 sec), executed benchmarks: 18 2022-12-24T01:06:31.5527754Z 2022-12-24T01:06:31.5528469Z Global total time: 00:06:13 (373.02 sec), executed benchmarks: 18 2022-12-24T01:06:31.5531736Z // * Artifacts cleanup * 2022-12-24T01:06:31.6417855Z 2022-12-24T01:06:31.6420375Z -------------------------------------------------------------------------------- 2022-12-24T01:06:31.6421410Z Machine-Info 2022-12-24T01:06:31.6422091Z ============ 2022-12-24T01:06:31.6422493Z 2022-12-24T01:06:31.6434721Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T01:06:31.6435437Z Little-Endian: True 2022-12-24T01:06:31.6436023Z 64-bit OS : True 2022-12-24T01:06:31.6436558Z 64-bit exe : True 2022-12-24T01:06:31.6437018Z 2022-12-24T01:06:31.6437551Z Vector256: True 2022-12-24T01:06:31.6438113Z Vector128: True 2022-12-24T01:06:31.6438549Z 2022-12-24T01:06:31.6439030Z Sse : True 2022-12-24T01:06:31.6439569Z Sse2 : True 2022-12-24T01:06:31.6440117Z Ssse3 : True 2022-12-24T01:06:31.6440665Z Sse4.1: True 2022-12-24T01:06:31.6441164Z Sse4.2: True 2022-12-24T01:06:31.6441708Z Avx : True 2022-12-24T01:06:31.6442246Z Avx2 : True 2022-12-24T01:06:31.6442610Z 2022-12-24T01:06:31.6443144Z AdvSimd: False 2022-12-24T01:06:31.6443696Z Arm64 : False 2022-12-24T01:06:31.6444372Z -------------------------------------------------------------------------------- 2022-12-24T01:06:31.6444904Z 2022-12-24T01:06:32.1129728Z // Validating benchmarks: 2022-12-24T01:06:32.1429046Z // ***** BenchmarkRunner: Start ***** 2022-12-24T01:06:32.1430329Z // ***** Found 3 benchmark(s) in total ***** 2022-12-24T01:06:32.1543851Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T01:06:32.2234880Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e94030f5-c21f-47ad-8df6-65fbee168660 2022-12-24T01:06:33.5577186Z // command took 1.33s and exited with 0 2022-12-24T01:06:33.5588793Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e94030f5-c21f-47ad-8df6-65fbee168660 2022-12-24T01:06:36.7768344Z // command took 3.22s and exited with 0 2022-12-24T01:06:36.7796757Z // ***** Done, took 00:00:04 (4.62 sec) ***** 2022-12-24T01:06:36.7867842Z // Found 3 benchmarks: 2022-12-24T01:06:36.7877049Z // ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:36.7878145Z // ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:36.7879766Z // ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:36.7880406Z 2022-12-24T01:06:36.8167469Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:36.8172625Z // ************************** 2022-12-24T01:06:36.8174198Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:36.8185824Z // *** Execute *** 2022-12-24T01:06:36.8193349Z // Launch: 1 / 1 2022-12-24T01:06:36.8256351Z // Execute: dotnet e94030f5-c21f-47ad-8df6-65fbee168660.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark.EncodeSingleSegment --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e94030f5-c21f-47ad-8df6-65fbee168660\bin\Release\net7.0 2022-12-24T01:06:36.9178274Z // BeforeAnythingElse 2022-12-24T01:06:37.0478536Z 2022-12-24T01:06:37.0649349Z // Benchmark Process Environment Information: 2022-12-24T01:06:37.0661014Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:37.0661797Z // GC=Concurrent Workstation 2022-12-24T01:06:37.0679029Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:37.0905210Z // Job: Job-WAHNTE(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:37.0906010Z 2022-12-24T01:06:37.1188743Z OverheadJitting 1: 1 op, 247600.00 ns, 247.6000 us/op 2022-12-24T01:06:37.1376813Z WorkloadJitting 1: 1 op, 13288100.00 ns, 13.2881 ms/op 2022-12-24T01:06:37.1378975Z 2022-12-24T01:06:37.1436067Z OverheadWarmup 1: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-24T01:06:37.1468515Z OverheadWarmup 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1496050Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1521934Z OverheadWarmup 4: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1551400Z OverheadWarmup 5: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1576966Z OverheadWarmup 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1578435Z 2022-12-24T01:06:37.1611287Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1660046Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1714487Z OverheadActual 3: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1788352Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1826321Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1852387Z OverheadActual 6: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1878275Z OverheadActual 7: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1904172Z OverheadActual 8: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.1930054Z OverheadActual 9: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1956075Z OverheadActual 10: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.1982155Z OverheadActual 11: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2008722Z OverheadActual 12: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2034863Z OverheadActual 13: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.2060674Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.2086912Z OverheadActual 15: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2113122Z OverheadActual 16: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.2139188Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:37.2171026Z OverheadActual 18: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2197598Z OverheadActual 19: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2224595Z OverheadActual 20: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:37.2225181Z 2022-12-24T01:06:37.2328163Z WorkloadWarmup 1: 1 op, 4367500.00 ns, 4.3675 ms/op 2022-12-24T01:06:37.2401446Z WorkloadWarmup 2: 1 op, 4068400.00 ns, 4.0684 ms/op 2022-12-24T01:06:37.2475428Z WorkloadWarmup 3: 1 op, 3782300.00 ns, 3.7823 ms/op 2022-12-24T01:06:37.2545555Z WorkloadWarmup 4: 1 op, 3533900.00 ns, 3.5339 ms/op 2022-12-24T01:06:37.2638868Z WorkloadWarmup 5: 1 op, 3394800.00 ns, 3.3948 ms/op 2022-12-24T01:06:37.2684064Z WorkloadWarmup 6: 1 op, 3398700.00 ns, 3.3987 ms/op 2022-12-24T01:06:37.2754947Z WorkloadWarmup 7: 1 op, 3540900.00 ns, 3.5409 ms/op 2022-12-24T01:06:37.2834714Z WorkloadWarmup 8: 1 op, 3449800.00 ns, 3.4498 ms/op 2022-12-24T01:06:37.2899136Z WorkloadWarmup 9: 1 op, 3363600.00 ns, 3.3636 ms/op 2022-12-24T01:06:37.2975196Z WorkloadWarmup 10: 1 op, 3528900.00 ns, 3.5289 ms/op 2022-12-24T01:06:37.3041971Z WorkloadWarmup 11: 1 op, 3405400.00 ns, 3.4054 ms/op 2022-12-24T01:06:37.3071833Z 2022-12-24T01:06:37.3094453Z // BeforeActualRun 2022-12-24T01:06:37.3120491Z WorkloadActual 1: 1 op, 2840600.00 ns, 2.8406 ms/op 2022-12-24T01:06:37.3154942Z WorkloadActual 2: 1 op, 2717300.00 ns, 2.7173 ms/op 2022-12-24T01:06:37.3223581Z WorkloadActual 3: 1 op, 2956700.00 ns, 2.9567 ms/op 2022-12-24T01:06:37.3287236Z WorkloadActual 4: 1 op, 2989200.00 ns, 2.9892 ms/op 2022-12-24T01:06:37.3349142Z WorkloadActual 5: 1 op, 2818900.00 ns, 2.8189 ms/op 2022-12-24T01:06:37.3412081Z WorkloadActual 6: 1 op, 2829700.00 ns, 2.8297 ms/op 2022-12-24T01:06:37.3473603Z WorkloadActual 7: 1 op, 2766100.00 ns, 2.7661 ms/op 2022-12-24T01:06:37.3535049Z WorkloadActual 8: 1 op, 2727900.00 ns, 2.7279 ms/op 2022-12-24T01:06:37.3595911Z WorkloadActual 9: 1 op, 2654600.00 ns, 2.6546 ms/op 2022-12-24T01:06:37.3660042Z WorkloadActual 10: 1 op, 2881700.00 ns, 2.8817 ms/op 2022-12-24T01:06:37.3723312Z WorkloadActual 11: 1 op, 2704800.00 ns, 2.7048 ms/op 2022-12-24T01:06:37.3787191Z WorkloadActual 12: 1 op, 2895600.00 ns, 2.8956 ms/op 2022-12-24T01:06:37.3851868Z WorkloadActual 13: 1 op, 2897800.00 ns, 2.8978 ms/op 2022-12-24T01:06:37.3918783Z WorkloadActual 14: 1 op, 2902100.00 ns, 2.9021 ms/op 2022-12-24T01:06:37.3982016Z WorkloadActual 15: 1 op, 2810700.00 ns, 2.8107 ms/op 2022-12-24T01:06:37.4047989Z WorkloadActual 16: 1 op, 2919700.00 ns, 2.9197 ms/op 2022-12-24T01:06:37.4113407Z WorkloadActual 17: 1 op, 2942100.00 ns, 2.9421 ms/op 2022-12-24T01:06:37.4181133Z WorkloadActual 18: 1 op, 2945900.00 ns, 2.9459 ms/op 2022-12-24T01:06:37.4267989Z WorkloadActual 19: 1 op, 3060700.00 ns, 3.0607 ms/op 2022-12-24T01:06:37.4331329Z WorkloadActual 20: 1 op, 3024200.00 ns, 3.0242 ms/op 2022-12-24T01:06:37.4400852Z WorkloadActual 21: 1 op, 3075700.00 ns, 3.0757 ms/op 2022-12-24T01:06:37.4464796Z WorkloadActual 22: 1 op, 2907100.00 ns, 2.9071 ms/op 2022-12-24T01:06:37.4529042Z WorkloadActual 23: 1 op, 2893600.00 ns, 2.8936 ms/op 2022-12-24T01:06:37.4589821Z WorkloadActual 24: 1 op, 2762200.00 ns, 2.7622 ms/op 2022-12-24T01:06:37.4652604Z WorkloadActual 25: 1 op, 2850500.00 ns, 2.8505 ms/op 2022-12-24T01:06:37.4715865Z WorkloadActual 26: 1 op, 2862200.00 ns, 2.8622 ms/op 2022-12-24T01:06:37.4776503Z WorkloadActual 27: 1 op, 2686600.00 ns, 2.6866 ms/op 2022-12-24T01:06:37.4840849Z WorkloadActual 28: 1 op, 2912100.00 ns, 2.9121 ms/op 2022-12-24T01:06:37.4903526Z WorkloadActual 29: 1 op, 2812100.00 ns, 2.8121 ms/op 2022-12-24T01:06:37.4970163Z WorkloadActual 30: 1 op, 2998000.00 ns, 2.9980 ms/op 2022-12-24T01:06:37.5033033Z WorkloadActual 31: 1 op, 2830600.00 ns, 2.8306 ms/op 2022-12-24T01:06:37.5094854Z WorkloadActual 32: 1 op, 2707500.00 ns, 2.7075 ms/op 2022-12-24T01:06:37.5157465Z WorkloadActual 33: 1 op, 2790400.00 ns, 2.7904 ms/op 2022-12-24T01:06:37.5218780Z WorkloadActual 34: 1 op, 2684800.00 ns, 2.6848 ms/op 2022-12-24T01:06:37.5281639Z WorkloadActual 35: 1 op, 2791000.00 ns, 2.7910 ms/op 2022-12-24T01:06:37.5344480Z WorkloadActual 36: 1 op, 2803400.00 ns, 2.8034 ms/op 2022-12-24T01:06:37.5407300Z WorkloadActual 37: 1 op, 2740100.00 ns, 2.7401 ms/op 2022-12-24T01:06:37.5480340Z WorkloadActual 38: 1 op, 3280900.00 ns, 3.2809 ms/op 2022-12-24T01:06:37.5547970Z WorkloadActual 39: 1 op, 3043200.00 ns, 3.0432 ms/op 2022-12-24T01:06:37.5617675Z WorkloadActual 40: 1 op, 3084900.00 ns, 3.0849 ms/op 2022-12-24T01:06:37.5681623Z WorkloadActual 41: 1 op, 2856300.00 ns, 2.8563 ms/op 2022-12-24T01:06:37.5741471Z WorkloadActual 42: 1 op, 2857300.00 ns, 2.8573 ms/op 2022-12-24T01:06:37.5804513Z WorkloadActual 43: 1 op, 2779800.00 ns, 2.7798 ms/op 2022-12-24T01:06:37.5864924Z WorkloadActual 44: 1 op, 2647700.00 ns, 2.6477 ms/op 2022-12-24T01:06:37.5925948Z WorkloadActual 45: 1 op, 2681400.00 ns, 2.6814 ms/op 2022-12-24T01:06:37.5988436Z WorkloadActual 46: 1 op, 2764100.00 ns, 2.7641 ms/op 2022-12-24T01:06:37.6051920Z WorkloadActual 47: 1 op, 2753500.00 ns, 2.7535 ms/op 2022-12-24T01:06:37.6117542Z WorkloadActual 48: 1 op, 2964100.00 ns, 2.9641 ms/op 2022-12-24T01:06:37.6178822Z WorkloadActual 49: 1 op, 2726400.00 ns, 2.7264 ms/op 2022-12-24T01:06:37.6242422Z WorkloadActual 50: 1 op, 2831800.00 ns, 2.8318 ms/op 2022-12-24T01:06:37.6303188Z WorkloadActual 51: 1 op, 2676300.00 ns, 2.6763 ms/op 2022-12-24T01:06:37.6363888Z WorkloadActual 52: 1 op, 2612800.00 ns, 2.6128 ms/op 2022-12-24T01:06:37.6423657Z WorkloadActual 53: 1 op, 2619900.00 ns, 2.6199 ms/op 2022-12-24T01:06:37.6492596Z WorkloadActual 54: 1 op, 3102200.00 ns, 3.1022 ms/op 2022-12-24T01:06:37.6553619Z WorkloadActual 55: 1 op, 2729000.00 ns, 2.7290 ms/op 2022-12-24T01:06:37.6613602Z WorkloadActual 56: 1 op, 2597600.00 ns, 2.5976 ms/op 2022-12-24T01:06:37.6674103Z WorkloadActual 57: 1 op, 2628100.00 ns, 2.6281 ms/op 2022-12-24T01:06:37.6734156Z WorkloadActual 58: 1 op, 2607600.00 ns, 2.6076 ms/op 2022-12-24T01:06:37.6797792Z WorkloadActual 59: 1 op, 2562400.00 ns, 2.5624 ms/op 2022-12-24T01:06:37.6857845Z WorkloadActual 60: 1 op, 2606700.00 ns, 2.6067 ms/op 2022-12-24T01:06:37.6917732Z WorkloadActual 61: 1 op, 2608600.00 ns, 2.6086 ms/op 2022-12-24T01:06:37.6978590Z WorkloadActual 62: 1 op, 2667200.00 ns, 2.6672 ms/op 2022-12-24T01:06:37.7040869Z WorkloadActual 63: 1 op, 2745500.00 ns, 2.7455 ms/op 2022-12-24T01:06:37.7103154Z WorkloadActual 64: 1 op, 2746600.00 ns, 2.7466 ms/op 2022-12-24T01:06:37.7168422Z WorkloadActual 65: 1 op, 2897100.00 ns, 2.8971 ms/op 2022-12-24T01:06:37.7231544Z WorkloadActual 66: 1 op, 2837600.00 ns, 2.8376 ms/op 2022-12-24T01:06:37.7293263Z WorkloadActual 67: 1 op, 2698000.00 ns, 2.6980 ms/op 2022-12-24T01:06:37.7356984Z WorkloadActual 68: 1 op, 2799600.00 ns, 2.7996 ms/op 2022-12-24T01:06:37.7417298Z WorkloadActual 69: 1 op, 2653200.00 ns, 2.6532 ms/op 2022-12-24T01:06:37.7486182Z WorkloadActual 70: 1 op, 2935100.00 ns, 2.9351 ms/op 2022-12-24T01:06:37.7487482Z 2022-12-24T01:06:37.7488268Z // AfterActualRun 2022-12-24T01:06:37.7794882Z WorkloadResult 1: 1 op, 2840100.00 ns, 2.8401 ms/op 2022-12-24T01:06:37.7799646Z WorkloadResult 2: 1 op, 2716800.00 ns, 2.7168 ms/op 2022-12-24T01:06:37.7806089Z WorkloadResult 3: 1 op, 2956200.00 ns, 2.9562 ms/op 2022-12-24T01:06:37.7808721Z WorkloadResult 4: 1 op, 2988700.00 ns, 2.9887 ms/op 2022-12-24T01:06:37.7827441Z WorkloadResult 5: 1 op, 2818400.00 ns, 2.8184 ms/op 2022-12-24T01:06:37.7828405Z WorkloadResult 6: 1 op, 2829200.00 ns, 2.8292 ms/op 2022-12-24T01:06:37.7829261Z WorkloadResult 7: 1 op, 2765600.00 ns, 2.7656 ms/op 2022-12-24T01:06:37.7829954Z WorkloadResult 8: 1 op, 2727400.00 ns, 2.7274 ms/op 2022-12-24T01:06:37.7830594Z WorkloadResult 9: 1 op, 2654100.00 ns, 2.6541 ms/op 2022-12-24T01:06:37.7831280Z WorkloadResult 10: 1 op, 2881200.00 ns, 2.8812 ms/op 2022-12-24T01:06:37.7831955Z WorkloadResult 11: 1 op, 2704300.00 ns, 2.7043 ms/op 2022-12-24T01:06:37.7832633Z WorkloadResult 12: 1 op, 2895100.00 ns, 2.8951 ms/op 2022-12-24T01:06:37.7833309Z WorkloadResult 13: 1 op, 2897300.00 ns, 2.8973 ms/op 2022-12-24T01:06:37.7833946Z WorkloadResult 14: 1 op, 2901600.00 ns, 2.9016 ms/op 2022-12-24T01:06:37.7834623Z WorkloadResult 15: 1 op, 2810200.00 ns, 2.8102 ms/op 2022-12-24T01:06:37.7835302Z WorkloadResult 16: 1 op, 2919200.00 ns, 2.9192 ms/op 2022-12-24T01:06:37.7836058Z WorkloadResult 17: 1 op, 2941600.00 ns, 2.9416 ms/op 2022-12-24T01:06:37.7836866Z WorkloadResult 18: 1 op, 2945400.00 ns, 2.9454 ms/op 2022-12-24T01:06:37.7837508Z WorkloadResult 19: 1 op, 3060200.00 ns, 3.0602 ms/op 2022-12-24T01:06:37.7838192Z WorkloadResult 20: 1 op, 3023700.00 ns, 3.0237 ms/op 2022-12-24T01:06:37.7838871Z WorkloadResult 21: 1 op, 3075200.00 ns, 3.0752 ms/op 2022-12-24T01:06:37.7839544Z WorkloadResult 22: 1 op, 2906600.00 ns, 2.9066 ms/op 2022-12-24T01:06:37.7840176Z WorkloadResult 23: 1 op, 2893100.00 ns, 2.8931 ms/op 2022-12-24T01:06:37.7840856Z WorkloadResult 24: 1 op, 2761700.00 ns, 2.7617 ms/op 2022-12-24T01:06:37.7841535Z WorkloadResult 25: 1 op, 2850000.00 ns, 2.8500 ms/op 2022-12-24T01:06:37.7842213Z WorkloadResult 26: 1 op, 2861700.00 ns, 2.8617 ms/op 2022-12-24T01:06:37.7842917Z WorkloadResult 27: 1 op, 2686100.00 ns, 2.6861 ms/op 2022-12-24T01:06:37.7843548Z WorkloadResult 28: 1 op, 2911600.00 ns, 2.9116 ms/op 2022-12-24T01:06:37.7844243Z WorkloadResult 29: 1 op, 2811600.00 ns, 2.8116 ms/op 2022-12-24T01:06:37.7844949Z WorkloadResult 30: 1 op, 2997500.00 ns, 2.9975 ms/op 2022-12-24T01:06:37.7845624Z WorkloadResult 31: 1 op, 2830100.00 ns, 2.8301 ms/op 2022-12-24T01:06:37.7846335Z WorkloadResult 32: 1 op, 2707000.00 ns, 2.7070 ms/op 2022-12-24T01:06:37.7846983Z WorkloadResult 33: 1 op, 2789900.00 ns, 2.7899 ms/op 2022-12-24T01:06:37.7847678Z WorkloadResult 34: 1 op, 2684300.00 ns, 2.6843 ms/op 2022-12-24T01:06:37.7848385Z WorkloadResult 35: 1 op, 2790500.00 ns, 2.7905 ms/op 2022-12-24T01:06:37.7849070Z WorkloadResult 36: 1 op, 2802900.00 ns, 2.8029 ms/op 2022-12-24T01:06:37.7849759Z WorkloadResult 37: 1 op, 2739600.00 ns, 2.7396 ms/op 2022-12-24T01:06:37.7850390Z WorkloadResult 38: 1 op, 3042700.00 ns, 3.0427 ms/op 2022-12-24T01:06:37.7851073Z WorkloadResult 39: 1 op, 3084400.00 ns, 3.0844 ms/op 2022-12-24T01:06:37.7851821Z WorkloadResult 40: 1 op, 2855800.00 ns, 2.8558 ms/op 2022-12-24T01:06:37.7852552Z WorkloadResult 41: 1 op, 2856800.00 ns, 2.8568 ms/op 2022-12-24T01:06:37.7853199Z WorkloadResult 42: 1 op, 2779300.00 ns, 2.7793 ms/op 2022-12-24T01:06:37.7853883Z WorkloadResult 43: 1 op, 2647200.00 ns, 2.6472 ms/op 2022-12-24T01:06:37.7854566Z WorkloadResult 44: 1 op, 2680900.00 ns, 2.6809 ms/op 2022-12-24T01:06:37.7855243Z WorkloadResult 45: 1 op, 2763600.00 ns, 2.7636 ms/op 2022-12-24T01:06:37.7855921Z WorkloadResult 46: 1 op, 2753000.00 ns, 2.7530 ms/op 2022-12-24T01:06:37.7856553Z WorkloadResult 47: 1 op, 2963600.00 ns, 2.9636 ms/op 2022-12-24T01:06:37.7857232Z WorkloadResult 48: 1 op, 2725900.00 ns, 2.7259 ms/op 2022-12-24T01:06:37.7857907Z WorkloadResult 49: 1 op, 2831300.00 ns, 2.8313 ms/op 2022-12-24T01:06:37.7858585Z WorkloadResult 50: 1 op, 2675800.00 ns, 2.6758 ms/op 2022-12-24T01:06:37.7859259Z WorkloadResult 51: 1 op, 2612300.00 ns, 2.6123 ms/op 2022-12-24T01:06:37.7859896Z WorkloadResult 52: 1 op, 2619400.00 ns, 2.6194 ms/op 2022-12-24T01:06:37.7860578Z WorkloadResult 53: 1 op, 3101700.00 ns, 3.1017 ms/op 2022-12-24T01:06:37.7861257Z WorkloadResult 54: 1 op, 2728500.00 ns, 2.7285 ms/op 2022-12-24T01:06:37.7861936Z WorkloadResult 55: 1 op, 2597100.00 ns, 2.5971 ms/op 2022-12-24T01:06:37.7862667Z WorkloadResult 56: 1 op, 2627600.00 ns, 2.6276 ms/op 2022-12-24T01:06:37.7863361Z WorkloadResult 57: 1 op, 2607100.00 ns, 2.6071 ms/op 2022-12-24T01:06:37.7864047Z WorkloadResult 58: 1 op, 2561900.00 ns, 2.5619 ms/op 2022-12-24T01:06:37.7864712Z WorkloadResult 59: 1 op, 2606200.00 ns, 2.6062 ms/op 2022-12-24T01:06:37.7865390Z WorkloadResult 60: 1 op, 2608100.00 ns, 2.6081 ms/op 2022-12-24T01:06:37.7866024Z WorkloadResult 61: 1 op, 2666700.00 ns, 2.6667 ms/op 2022-12-24T01:06:37.7866706Z WorkloadResult 62: 1 op, 2745000.00 ns, 2.7450 ms/op 2022-12-24T01:06:37.7867406Z WorkloadResult 63: 1 op, 2746100.00 ns, 2.7461 ms/op 2022-12-24T01:06:37.7868948Z WorkloadResult 64: 1 op, 2896600.00 ns, 2.8966 ms/op 2022-12-24T01:06:37.7869767Z WorkloadResult 65: 1 op, 2837100.00 ns, 2.8371 ms/op 2022-12-24T01:06:37.7870889Z WorkloadResult 66: 1 op, 2697500.00 ns, 2.6975 ms/op 2022-12-24T01:06:37.7871916Z WorkloadResult 67: 1 op, 2799100.00 ns, 2.7991 ms/op 2022-12-24T01:06:37.7873692Z WorkloadResult 68: 1 op, 2652700.00 ns, 2.6527 ms/op 2022-12-24T01:06:37.7874419Z WorkloadResult 69: 1 op, 2934600.00 ns, 2.9346 ms/op 2022-12-24T01:06:37.7875046Z GC: 0 0 0 480 1 2022-12-24T01:06:37.7875570Z Threading: 0 0 1 2022-12-24T01:06:37.7876012Z 2022-12-24T01:06:37.7876552Z // AfterAll 2022-12-24T01:06:37.7937051Z // Benchmark Process 3664 has exited with code 0. 2022-12-24T01:06:37.7985114Z 2022-12-24T01:06:37.8401684Z Mean = 2.807 ms, StdErr = 0.016 ms (0.58%), N = 69, StdDev = 0.135 ms 2022-12-24T01:06:37.8402966Z Min = 2.562 ms, Q1 = 2.704 ms, Median = 2.803 ms, Q3 = 2.897 ms, Max = 3.102 ms 2022-12-24T01:06:37.8403788Z IQR = 0.193 ms, LowerFence = 2.415 ms, UpperFence = 3.187 ms 2022-12-24T01:06:37.8404562Z ConfidenceInterval = [2.751 ms; 2.863 ms] (CI 99.9%), Margin = 0.056 ms (1.98% of Mean) 2022-12-24T01:06:37.8405301Z Skewness = 0.27, Kurtosis = 2.26, MValue = 2 2022-12-24T01:06:37.8405778Z 2022-12-24T01:06:37.8407637Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:37.8630564Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:37.8632512Z // ************************** 2022-12-24T01:06:37.8634675Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:37.8635770Z // *** Execute *** 2022-12-24T01:06:37.8636545Z // Launch: 1 / 1 2022-12-24T01:06:37.8640624Z // Execute: dotnet e94030f5-c21f-47ad-8df6-65fbee168660.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark.EncodeMultiSegment --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e94030f5-c21f-47ad-8df6-65fbee168660\bin\Release\net7.0 2022-12-24T01:06:37.9427155Z // BeforeAnythingElse 2022-12-24T01:06:38.0735840Z 2022-12-24T01:06:38.0937111Z // Benchmark Process Environment Information: 2022-12-24T01:06:38.0948884Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:38.0949736Z // GC=Concurrent Workstation 2022-12-24T01:06:38.0966387Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:38.1185506Z // Job: Job-WSBKRW(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:38.1186230Z 2022-12-24T01:06:38.1462013Z OverheadJitting 1: 1 op, 247400.00 ns, 247.4000 us/op 2022-12-24T01:06:38.1730436Z WorkloadJitting 1: 1 op, 21341700.00 ns, 21.3417 ms/op 2022-12-24T01:06:38.1732398Z 2022-12-24T01:06:38.1789180Z OverheadWarmup 1: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-24T01:06:38.1820883Z OverheadWarmup 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.1847926Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.1873222Z OverheadWarmup 4: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.1902042Z OverheadWarmup 5: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.1927430Z OverheadWarmup 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.1929303Z 2022-12-24T01:06:38.1960935Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2008279Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2061580Z OverheadActual 3: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2134765Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2172009Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2197555Z OverheadActual 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2222901Z OverheadActual 7: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2248594Z OverheadActual 8: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2274019Z OverheadActual 9: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2299680Z OverheadActual 10: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2325612Z OverheadActual 11: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2351050Z OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2376424Z OverheadActual 13: 1 op, 300.00 ns, 300.0000 ns/op 2022-12-24T01:06:38.2402017Z OverheadActual 14: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2427649Z OverheadActual 15: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2452991Z OverheadActual 16: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2478857Z OverheadActual 17: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:38.2509326Z OverheadActual 18: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2535373Z OverheadActual 19: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:38.2561760Z OverheadActual 20: 1 op, 300.00 ns, 300.0000 ns/op 2022-12-24T01:06:38.2562345Z 2022-12-24T01:06:38.2693473Z WorkloadWarmup 1: 1 op, 7935700.00 ns, 7.9357 ms/op 2022-12-24T01:06:38.2805066Z WorkloadWarmup 2: 1 op, 7590100.00 ns, 7.5901 ms/op 2022-12-24T01:06:38.2915835Z WorkloadWarmup 3: 1 op, 7512900.00 ns, 7.5129 ms/op 2022-12-24T01:06:38.3023543Z WorkloadWarmup 4: 1 op, 7373200.00 ns, 7.3732 ms/op 2022-12-24T01:06:38.3131960Z WorkloadWarmup 5: 1 op, 7367600.00 ns, 7.3676 ms/op 2022-12-24T01:06:38.3244408Z WorkloadWarmup 6: 1 op, 7516000.00 ns, 7.5160 ms/op 2022-12-24T01:06:38.3354958Z WorkloadWarmup 7: 1 op, 7515900.00 ns, 7.5159 ms/op 2022-12-24T01:06:38.3462512Z WorkloadWarmup 8: 1 op, 7347600.00 ns, 7.3476 ms/op 2022-12-24T01:06:38.3568670Z WorkloadWarmup 9: 1 op, 7300700.00 ns, 7.3007 ms/op 2022-12-24T01:06:38.3680940Z WorkloadWarmup 10: 1 op, 7466000.00 ns, 7.4660 ms/op 2022-12-24T01:06:38.3790196Z WorkloadWarmup 11: 1 op, 7440400.00 ns, 7.4404 ms/op 2022-12-24T01:06:38.3790877Z 2022-12-24T01:06:38.3791596Z // BeforeActualRun 2022-12-24T01:06:38.3903016Z WorkloadActual 1: 1 op, 7190700.00 ns, 7.1907 ms/op 2022-12-24T01:06:38.4012768Z WorkloadActual 2: 1 op, 7288000.00 ns, 7.2880 ms/op 2022-12-24T01:06:38.4126527Z WorkloadActual 3: 1 op, 7264400.00 ns, 7.2644 ms/op 2022-12-24T01:06:38.4233562Z WorkloadActual 4: 1 op, 7171300.00 ns, 7.1713 ms/op 2022-12-24T01:06:38.4339659Z WorkloadActual 5: 1 op, 7116700.00 ns, 7.1167 ms/op 2022-12-24T01:06:38.4447204Z WorkloadActual 6: 1 op, 7184700.00 ns, 7.1847 ms/op 2022-12-24T01:06:38.4560733Z WorkloadActual 7: 1 op, 7662900.00 ns, 7.6629 ms/op 2022-12-24T01:06:38.4665645Z WorkloadActual 8: 1 op, 7031400.00 ns, 7.0314 ms/op 2022-12-24T01:06:38.4776973Z WorkloadActual 9: 1 op, 7304900.00 ns, 7.3049 ms/op 2022-12-24T01:06:38.4883003Z WorkloadActual 10: 1 op, 7092100.00 ns, 7.0921 ms/op 2022-12-24T01:06:38.4991957Z WorkloadActual 11: 1 op, 7190500.00 ns, 7.1905 ms/op 2022-12-24T01:06:38.5102046Z WorkloadActual 12: 1 op, 7263100.00 ns, 7.2631 ms/op 2022-12-24T01:06:38.5213827Z WorkloadActual 13: 1 op, 7361700.00 ns, 7.3617 ms/op 2022-12-24T01:06:38.5325791Z WorkloadActual 14: 1 op, 7293500.00 ns, 7.2935 ms/op 2022-12-24T01:06:38.5436636Z WorkloadActual 15: 1 op, 7223600.00 ns, 7.2236 ms/op 2022-12-24T01:06:38.5438340Z 2022-12-24T01:06:38.5439062Z // AfterActualRun 2022-12-24T01:06:38.5759602Z WorkloadResult 1: 1 op, 7190300.00 ns, 7.1903 ms/op 2022-12-24T01:06:38.5761993Z WorkloadResult 2: 1 op, 7287600.00 ns, 7.2876 ms/op 2022-12-24T01:06:38.5765301Z WorkloadResult 3: 1 op, 7264000.00 ns, 7.2640 ms/op 2022-12-24T01:06:38.5766929Z WorkloadResult 4: 1 op, 7170900.00 ns, 7.1709 ms/op 2022-12-24T01:06:38.5769717Z WorkloadResult 5: 1 op, 7116300.00 ns, 7.1163 ms/op 2022-12-24T01:06:38.5770539Z WorkloadResult 6: 1 op, 7184300.00 ns, 7.1843 ms/op 2022-12-24T01:06:38.5771331Z WorkloadResult 7: 1 op, 7031000.00 ns, 7.0310 ms/op 2022-12-24T01:06:38.5772123Z WorkloadResult 8: 1 op, 7304500.00 ns, 7.3045 ms/op 2022-12-24T01:06:38.5772907Z WorkloadResult 9: 1 op, 7091700.00 ns, 7.0917 ms/op 2022-12-24T01:06:38.5773743Z WorkloadResult 10: 1 op, 7190100.00 ns, 7.1901 ms/op 2022-12-24T01:06:38.5774482Z WorkloadResult 11: 1 op, 7262700.00 ns, 7.2627 ms/op 2022-12-24T01:06:38.5775444Z WorkloadResult 12: 1 op, 7361300.00 ns, 7.3613 ms/op 2022-12-24T01:06:38.5776228Z WorkloadResult 13: 1 op, 7293100.00 ns, 7.2931 ms/op 2022-12-24T01:06:38.5777237Z WorkloadResult 14: 1 op, 7223200.00 ns, 7.2232 ms/op 2022-12-24T01:06:38.5777954Z GC: 0 0 0 480 1 2022-12-24T01:06:38.5778604Z Threading: 0 0 1 2022-12-24T01:06:38.5779096Z 2022-12-24T01:06:38.5779661Z // AfterAll 2022-12-24T01:06:38.5863858Z // Benchmark Process 4100 has exited with code 0. 2022-12-24T01:06:38.5864713Z 2022-12-24T01:06:38.5870040Z Mean = 7.212 ms, StdErr = 0.024 ms (0.34%), N = 14, StdDev = 0.091 ms 2022-12-24T01:06:38.5870782Z Min = 7.031 ms, Q1 = 7.174 ms, Median = 7.207 ms, Q3 = 7.282 ms, Max = 7.361 ms 2022-12-24T01:06:38.5871586Z IQR = 0.107 ms, LowerFence = 7.013 ms, UpperFence = 7.443 ms 2022-12-24T01:06:38.5872340Z ConfidenceInterval = [7.109 ms; 7.315 ms] (CI 99.9%), Margin = 0.103 ms (1.43% of Mean) 2022-12-24T01:06:38.5873085Z Skewness = -0.32, Kurtosis = 2.09, MValue = 2 2022-12-24T01:06:38.5873635Z 2022-12-24T01:06:38.5874349Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:38.6098432Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:38.6099275Z // ************************** 2022-12-24T01:06:38.6101539Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:38.6102634Z // *** Execute *** 2022-12-24T01:06:38.6103381Z // Launch: 1 / 1 2022-12-24T01:06:38.6107174Z // Execute: dotnet e94030f5-c21f-47ad-8df6-65fbee168660.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark.EncodeGuid --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\e94030f5-c21f-47ad-8df6-65fbee168660\bin\Release\net7.0 2022-12-24T01:06:38.6891924Z // BeforeAnythingElse 2022-12-24T01:06:38.8221669Z 2022-12-24T01:06:38.8434087Z // Benchmark Process Environment Information: 2022-12-24T01:06:38.8463015Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:38.8486861Z // GC=Concurrent Workstation 2022-12-24T01:06:38.8511014Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:38.8671913Z // Job: Job-MMYZEL(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:38.8672826Z 2022-12-24T01:06:38.8957333Z OverheadJitting 1: 10000 op, 248100.00 ns, 24.8100 ns/op 2022-12-24T01:06:38.9069058Z WorkloadJitting 1: 10000 op, 7730600.00 ns, 773.0600 ns/op 2022-12-24T01:06:38.9071516Z 2022-12-24T01:06:38.9127179Z OverheadWarmup 1: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9158789Z OverheadWarmup 2: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9185688Z OverheadWarmup 3: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9210588Z OverheadWarmup 4: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9239069Z OverheadWarmup 5: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9240757Z 2022-12-24T01:06:38.9272365Z OverheadActual 1: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9318656Z OverheadActual 2: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9369427Z OverheadActual 3: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9442313Z OverheadActual 4: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9478911Z OverheadActual 5: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9504174Z OverheadActual 6: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9529574Z OverheadActual 7: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9555899Z OverheadActual 8: 10000 op, 300.00 ns, 0.0300 ns/op 2022-12-24T01:06:38.9580511Z OverheadActual 9: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9606015Z OverheadActual 10: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9631441Z OverheadActual 11: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9657357Z OverheadActual 12: 10000 op, 300.00 ns, 0.0300 ns/op 2022-12-24T01:06:38.9682716Z OverheadActual 13: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9708119Z OverheadActual 14: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9733639Z OverheadActual 15: 10000 op, 300.00 ns, 0.0300 ns/op 2022-12-24T01:06:38.9759286Z OverheadActual 16: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9784960Z OverheadActual 17: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:38.9816573Z OverheadActual 18: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9842488Z OverheadActual 19: 10000 op, 300.00 ns, 0.0300 ns/op 2022-12-24T01:06:38.9868717Z OverheadActual 20: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:38.9869359Z 2022-12-24T01:06:38.9916813Z WorkloadWarmup 1: 10000 op, 1486100.00 ns, 148.6100 ns/op 2022-12-24T01:06:38.9959255Z WorkloadWarmup 2: 10000 op, 1550700.00 ns, 155.0700 ns/op 2022-12-24T01:06:39.0000284Z WorkloadWarmup 3: 10000 op, 1445100.00 ns, 144.5100 ns/op 2022-12-24T01:06:39.0041192Z WorkloadWarmup 4: 10000 op, 1445400.00 ns, 144.5400 ns/op 2022-12-24T01:06:39.0082077Z WorkloadWarmup 5: 10000 op, 1445800.00 ns, 144.5800 ns/op 2022-12-24T01:06:39.0124076Z WorkloadWarmup 6: 10000 op, 1444200.00 ns, 144.4200 ns/op 2022-12-24T01:06:39.0124802Z 2022-12-24T01:06:39.0125433Z // BeforeActualRun 2022-12-24T01:06:39.0168711Z WorkloadActual 1: 10000 op, 1455900.00 ns, 145.5900 ns/op 2022-12-24T01:06:39.0214230Z WorkloadActual 2: 10000 op, 1449000.00 ns, 144.9000 ns/op 2022-12-24T01:06:39.0255440Z WorkloadActual 3: 10000 op, 1448400.00 ns, 144.8400 ns/op 2022-12-24T01:06:39.0295824Z WorkloadActual 4: 10000 op, 1459800.00 ns, 145.9800 ns/op 2022-12-24T01:06:39.0337319Z WorkloadActual 5: 10000 op, 1448600.00 ns, 144.8600 ns/op 2022-12-24T01:06:39.0378520Z WorkloadActual 6: 10000 op, 1441100.00 ns, 144.1100 ns/op 2022-12-24T01:06:39.0419767Z WorkloadActual 7: 10000 op, 1449400.00 ns, 144.9400 ns/op 2022-12-24T01:06:39.0461404Z WorkloadActual 8: 10000 op, 1456300.00 ns, 145.6300 ns/op 2022-12-24T01:06:39.0502801Z WorkloadActual 9: 10000 op, 1448700.00 ns, 144.8700 ns/op 2022-12-24T01:06:39.0544042Z WorkloadActual 10: 10000 op, 1449200.00 ns, 144.9200 ns/op 2022-12-24T01:06:39.0585195Z WorkloadActual 11: 10000 op, 1434800.00 ns, 143.4800 ns/op 2022-12-24T01:06:39.0626736Z WorkloadActual 12: 10000 op, 1449800.00 ns, 144.9800 ns/op 2022-12-24T01:06:39.0668267Z WorkloadActual 13: 10000 op, 1450500.00 ns, 145.0500 ns/op 2022-12-24T01:06:39.0709665Z WorkloadActual 14: 10000 op, 1450100.00 ns, 145.0100 ns/op 2022-12-24T01:06:39.0752572Z WorkloadActual 15: 10000 op, 1450100.00 ns, 145.0100 ns/op 2022-12-24T01:06:39.0753226Z 2022-12-24T01:06:39.0753852Z // AfterActualRun 2022-12-24T01:06:39.1006707Z WorkloadResult 1: 10000 op, 1448550.00 ns, 144.8550 ns/op 2022-12-24T01:06:39.1008456Z WorkloadResult 2: 10000 op, 1447950.00 ns, 144.7950 ns/op 2022-12-24T01:06:39.1010019Z WorkloadResult 3: 10000 op, 1448150.00 ns, 144.8150 ns/op 2022-12-24T01:06:39.1010754Z WorkloadResult 4: 10000 op, 1440650.00 ns, 144.0650 ns/op 2022-12-24T01:06:39.1011648Z WorkloadResult 5: 10000 op, 1448950.00 ns, 144.8950 ns/op 2022-12-24T01:06:39.1014508Z WorkloadResult 6: 10000 op, 1448250.00 ns, 144.8250 ns/op 2022-12-24T01:06:39.1015812Z WorkloadResult 7: 10000 op, 1448750.00 ns, 144.8750 ns/op 2022-12-24T01:06:39.1018257Z WorkloadResult 8: 10000 op, 1434350.00 ns, 143.4350 ns/op 2022-12-24T01:06:39.1018970Z WorkloadResult 9: 10000 op, 1449350.00 ns, 144.9350 ns/op 2022-12-24T01:06:39.1019688Z WorkloadResult 10: 10000 op, 1450050.00 ns, 145.0050 ns/op 2022-12-24T01:06:39.1020397Z WorkloadResult 11: 10000 op, 1449650.00 ns, 144.9650 ns/op 2022-12-24T01:06:39.1021114Z WorkloadResult 12: 10000 op, 1449650.00 ns, 144.9650 ns/op 2022-12-24T01:06:39.1021744Z GC: 0 0 0 480 10000 2022-12-24T01:06:39.1022325Z Threading: 0 0 10000 2022-12-24T01:06:39.1022755Z 2022-12-24T01:06:39.1023240Z // AfterAll 2022-12-24T01:06:39.1099613Z // Benchmark Process 6988 has exited with code 0. 2022-12-24T01:06:39.1100651Z 2022-12-24T01:06:39.1103074Z Mean = 144.702 ns, StdErr = 0.135 ns (0.09%), N = 12, StdDev = 0.469 ns 2022-12-24T01:06:39.1103842Z Min = 143.435 ns, Q1 = 144.810 ns, Median = 144.865 ns, Q3 = 144.942 ns, Max = 145.005 ns 2022-12-24T01:06:39.1104664Z IQR = 0.132 ns, LowerFence = 144.611 ns, UpperFence = 145.141 ns 2022-12-24T01:06:39.1105443Z ConfidenceInterval = [144.101 ns; 145.304 ns] (CI 99.9%), Margin = 0.601 ns (0.42% of Mean) 2022-12-24T01:06:39.1106191Z Skewness = -1.77, Kurtosis = 4.76, MValue = 2 2022-12-24T01:06:39.1106692Z 2022-12-24T01:06:39.1107456Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:39.1329754Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:39.1763534Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T01:06:39.1764750Z 2022-12-24T01:06:39.1765951Z // * Export * 2022-12-24T01:06:39.1802309Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.csv 2022-12-24T01:06:39.3118135Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report-github.md 2022-12-24T01:06:39.3130818Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.html 2022-12-24T01:06:39.3131539Z 2022-12-24T01:06:39.3132134Z // * Detailed results * 2022-12-24T01:06:39.3135099Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:39.3135920Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:39.3217100Z Mean = 2.807 ms, StdErr = 0.016 ms (0.58%), N = 69, StdDev = 0.135 ms 2022-12-24T01:06:39.3219461Z Min = 2.562 ms, Q1 = 2.704 ms, Median = 2.803 ms, Q3 = 2.897 ms, Max = 3.102 ms 2022-12-24T01:06:39.3221338Z IQR = 0.193 ms, LowerFence = 2.415 ms, UpperFence = 3.187 ms 2022-12-24T01:06:39.3223003Z ConfidenceInterval = [2.751 ms; 2.863 ms] (CI 99.9%), Margin = 0.056 ms (1.98% of Mean) 2022-12-24T01:06:39.3223828Z Skewness = 0.27, Kurtosis = 2.26, MValue = 2 2022-12-24T01:06:39.3224572Z -------------------- Histogram -------------------- 2022-12-24T01:06:39.3225209Z [2.519 ms ; 2.593 ms) | @ 2022-12-24T01:06:39.3227775Z [2.593 ms ; 2.680 ms) | @@@@@@@@@@@@ 2022-12-24T01:06:39.3232530Z [2.680 ms ; 2.777 ms) | @@@@@@@@@@@@@@@@@ 2022-12-24T01:06:39.3233211Z [2.777 ms ; 2.864 ms) | @@@@@@@@@@@@@@@@@ 2022-12-24T01:06:39.3233913Z [2.864 ms ; 2.965 ms) | @@@@@@@@@@@@@@ 2022-12-24T01:06:39.3234502Z [2.965 ms ; 3.106 ms) | @@@@@@@@ 2022-12-24T01:06:39.3235084Z --------------------------------------------------- 2022-12-24T01:06:39.3235566Z 2022-12-24T01:06:39.3236265Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:39.3237067Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:39.3237986Z Mean = 7.212 ms, StdErr = 0.024 ms (0.34%), N = 14, StdDev = 0.091 ms 2022-12-24T01:06:39.3238887Z Min = 7.031 ms, Q1 = 7.174 ms, Median = 7.207 ms, Q3 = 7.282 ms, Max = 7.361 ms 2022-12-24T01:06:39.3239647Z IQR = 0.107 ms, LowerFence = 7.013 ms, UpperFence = 7.443 ms 2022-12-24T01:06:39.3240399Z ConfidenceInterval = [7.109 ms; 7.315 ms] (CI 99.9%), Margin = 0.103 ms (1.43% of Mean) 2022-12-24T01:06:39.3241083Z Skewness = -0.32, Kurtosis = 2.09, MValue = 2 2022-12-24T01:06:39.3241754Z -------------------- Histogram -------------------- 2022-12-24T01:06:39.3242384Z [7.003 ms ; 7.145 ms) | @@@ 2022-12-24T01:06:39.3242971Z [7.145 ms ; 7.411 ms) | @@@@@@@@@@@ 2022-12-24T01:06:39.3243550Z --------------------------------------------------- 2022-12-24T01:06:39.3244025Z 2022-12-24T01:06:39.3244703Z ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-FQRXGC(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:39.3245469Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:39.3246353Z Mean = 144.702 ns, StdErr = 0.135 ns (0.09%), N = 12, StdDev = 0.469 ns 2022-12-24T01:06:39.3247128Z Min = 143.435 ns, Q1 = 144.810 ns, Median = 144.865 ns, Q3 = 144.942 ns, Max = 145.005 ns 2022-12-24T01:06:39.3247888Z IQR = 0.132 ns, LowerFence = 144.611 ns, UpperFence = 145.141 ns 2022-12-24T01:06:39.3249362Z ConfidenceInterval = [144.101 ns; 145.304 ns] (CI 99.9%), Margin = 0.601 ns (0.42% of Mean) 2022-12-24T01:06:39.3250198Z Skewness = -1.77, Kurtosis = 4.76, MValue = 2 2022-12-24T01:06:39.3250909Z -------------------- Histogram -------------------- 2022-12-24T01:06:39.3251555Z [143.166 ns ; 145.274 ns) | @@@@@@@@@@@@ 2022-12-24T01:06:39.3252204Z --------------------------------------------------- 2022-12-24T01:06:39.3252679Z 2022-12-24T01:06:39.3253167Z // * Summary * 2022-12-24T01:06:39.3253582Z 2022-12-24T01:06:39.3254164Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T01:06:39.3254937Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T01:06:39.3255610Z .NET SDK=7.0.101 2022-12-24T01:06:39.3256280Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:39.3256940Z Job-FQRXGC : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:39.3257424Z 2022-12-24T01:06:39.3257993Z InvocationCount=1 UnrollFactor=1 2022-12-24T01:06:39.3258404Z 2022-12-24T01:06:39.3259008Z | Method | Mean | Error | StdDev | Allocated | 2022-12-24T01:06:39.3259738Z |-------------------- |---------------:|--------------:|--------------:|----------:| 2022-12-24T01:06:39.3260459Z | EncodeSingleSegment | 2,806,975.4 ns | 55,710.89 ns | 134,548.07 ns | 480 B | 2022-12-24T01:06:39.3261227Z | EncodeMultiSegment | 7,212,214.3 ns | 102,979.58 ns | 91,288.71 ns | 480 B | 2022-12-24T01:06:39.3261958Z | EncodeGuid | 144.7 ns | 0.60 ns | 0.47 ns | - | 2022-12-24T01:06:39.3392178Z 2022-12-24T01:06:39.3392984Z // * Warnings * 2022-12-24T01:06:39.3395684Z MinIterationTime 2022-12-24T01:06:39.3400170Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 2.5624 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:39.3403101Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 7.0314 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:39.3404851Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.4348 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:39.3405860Z Environment 2022-12-24T01:06:39.3406639Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T01:06:39.3407226Z 2022-12-24T01:06:39.3407901Z // * Hints * 2022-12-24T01:06:39.3408457Z Outliers 2022-12-24T01:06:39.3409845Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed (3.28 ms) 2022-12-24T01:06:39.3410837Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed (7.66 ms) 2022-12-24T01:06:39.3412701Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> 3 outliers were removed, 5 outliers were detected (143.48 ns, 144.11 ns, 145.59 ns..145.98 ns) 2022-12-24T01:06:39.3413904Z 2022-12-24T01:06:39.3414458Z // * Legends * 2022-12-24T01:06:39.3415018Z Mean : Arithmetic mean of all measurements 2022-12-24T01:06:39.3415676Z Error : Half of 99.9% confidence interval 2022-12-24T01:06:39.3416340Z StdDev : Standard deviation of all measurements 2022-12-24T01:06:39.3418056Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T01:06:39.3418800Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T01:06:39.3419225Z 2022-12-24T01:06:39.3419848Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T01:06:39.3420262Z 2022-12-24T01:06:39.3420659Z 2022-12-24T01:06:39.3421636Z // ***** BenchmarkRunner: End ***** 2022-12-24T01:06:39.3422406Z Run time: 00:00:02 (2.35 sec), executed benchmarks: 3 2022-12-24T01:06:39.3422911Z 2022-12-24T01:06:39.3424834Z Global total time: 00:00:07 (7.2 sec), executed benchmarks: 3 2022-12-24T01:06:39.3428492Z // * Artifacts cleanup * 2022-12-24T01:06:39.4294570Z 2022-12-24T01:06:39.4297378Z -------------------------------------------------------------------------------- 2022-12-24T01:06:39.4298318Z Machine-Info 2022-12-24T01:06:39.4299009Z ============ 2022-12-24T01:06:39.4299390Z 2022-12-24T01:06:39.4311978Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-24T01:06:39.4312755Z Little-Endian: True 2022-12-24T01:06:39.4313306Z 64-bit OS : True 2022-12-24T01:06:39.4313882Z 64-bit exe : True 2022-12-24T01:06:39.4314334Z 2022-12-24T01:06:39.4314866Z Vector256: True 2022-12-24T01:06:39.4315427Z Vector128: True 2022-12-24T01:06:39.4315807Z 2022-12-24T01:06:39.4316353Z Sse : True 2022-12-24T01:06:39.4316901Z Sse2 : True 2022-12-24T01:06:39.4317457Z Ssse3 : True 2022-12-24T01:06:39.4317963Z Sse4.1: True 2022-12-24T01:06:39.4318523Z Sse4.2: True 2022-12-24T01:06:39.4319068Z Avx : True 2022-12-24T01:06:39.4319607Z Avx2 : True 2022-12-24T01:06:39.4319987Z 2022-12-24T01:06:39.4320523Z AdvSimd: False 2022-12-24T01:06:39.4321037Z Arm64 : False 2022-12-24T01:06:39.4321726Z -------------------------------------------------------------------------------- 2022-12-24T01:06:39.4322267Z 2022-12-24T01:06:39.8901044Z // Validating benchmarks: 2022-12-24T01:06:39.9246000Z // ***** BenchmarkRunner: Start ***** 2022-12-24T01:06:39.9247091Z // ***** Found 3 benchmark(s) in total ***** 2022-12-24T01:06:39.9374512Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-24T01:06:40.0082012Z // start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\c2729396-294d-44ee-8cad-a287283317b6 2022-12-24T01:06:41.3044411Z // command took 1.29s and exited with 0 2022-12-24T01:06:41.3055967Z // start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\c2729396-294d-44ee-8cad-a287283317b6 2022-12-24T01:06:44.3716815Z // command took 3.07s and exited with 0 2022-12-24T01:06:44.3747769Z // ***** Done, took 00:00:04 (4.44 sec) ***** 2022-12-24T01:06:44.3818684Z // Found 3 benchmarks: 2022-12-24T01:06:44.3828544Z // ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:44.3829924Z // ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:44.3831299Z // ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:44.3831928Z 2022-12-24T01:06:44.4116736Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:44.4122212Z // ************************** 2022-12-24T01:06:44.4123210Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:44.4136420Z // *** Execute *** 2022-12-24T01:06:44.4145116Z // Launch: 1 / 1 2022-12-24T01:06:44.4210789Z // Execute: dotnet c2729396-294d-44ee-8cad-a287283317b6.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 0 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\c2729396-294d-44ee-8cad-a287283317b6\bin\Release\net7.0 2022-12-24T01:06:44.5111961Z // BeforeAnythingElse 2022-12-24T01:06:44.6377470Z 2022-12-24T01:06:44.6585408Z // Benchmark Process Environment Information: 2022-12-24T01:06:44.6597473Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:44.6598296Z // GC=Concurrent Workstation 2022-12-24T01:06:44.6615349Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:44.6837658Z // Job: Job-CJBTEG(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:44.6838447Z 2022-12-24T01:06:44.7119245Z OverheadJitting 1: 1 op, 249200.00 ns, 249.2000 us/op 2022-12-24T01:06:44.7309055Z WorkloadJitting 1: 1 op, 13399000.00 ns, 13.3990 ms/op 2022-12-24T01:06:44.7311178Z 2022-12-24T01:06:44.7368879Z OverheadWarmup 1: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7400877Z OverheadWarmup 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7428122Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7453699Z OverheadWarmup 4: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-24T01:06:44.7483220Z OverheadWarmup 5: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7484583Z 2022-12-24T01:06:44.7517594Z OverheadActual 1: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7566191Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7620368Z OverheadActual 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7693972Z OverheadActual 4: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-24T01:06:44.7731534Z OverheadActual 5: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-24T01:06:44.7757397Z OverheadActual 6: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7783520Z OverheadActual 7: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7809642Z OverheadActual 8: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7835677Z OverheadActual 9: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-24T01:06:44.7861687Z OverheadActual 10: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7887952Z OverheadActual 11: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:44.7914072Z OverheadActual 12: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7940123Z OverheadActual 13: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.7966746Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:44.7993035Z OverheadActual 15: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.8019202Z OverheadActual 16: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.8045198Z OverheadActual 17: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.8078436Z OverheadActual 18: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:44.8104915Z OverheadActual 19: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:44.8134660Z OverheadActual 20: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:44.8135535Z 2022-12-24T01:06:44.8223483Z WorkloadWarmup 1: 1 op, 3771100.00 ns, 3.7711 ms/op 2022-12-24T01:06:44.8291730Z WorkloadWarmup 2: 1 op, 3315000.00 ns, 3.3150 ms/op 2022-12-24T01:06:44.8353583Z WorkloadWarmup 3: 1 op, 2897300.00 ns, 2.8973 ms/op 2022-12-24T01:06:44.8413831Z WorkloadWarmup 4: 1 op, 2760400.00 ns, 2.7604 ms/op 2022-12-24T01:06:44.8473428Z WorkloadWarmup 5: 1 op, 2688600.00 ns, 2.6886 ms/op 2022-12-24T01:06:44.8531691Z WorkloadWarmup 6: 1 op, 2578700.00 ns, 2.5787 ms/op 2022-12-24T01:06:44.8631750Z WorkloadWarmup 7: 1 op, 2537700.00 ns, 2.5377 ms/op 2022-12-24T01:06:44.8655736Z WorkloadWarmup 8: 1 op, 2692300.00 ns, 2.6923 ms/op 2022-12-24T01:06:44.8721284Z WorkloadWarmup 9: 1 op, 2769600.00 ns, 2.7696 ms/op 2022-12-24T01:06:44.8771346Z WorkloadWarmup 10: 1 op, 2692200.00 ns, 2.6922 ms/op 2022-12-24T01:06:44.8849848Z WorkloadWarmup 11: 1 op, 2646700.00 ns, 2.6467 ms/op 2022-12-24T01:06:44.8892995Z WorkloadWarmup 12: 1 op, 2646600.00 ns, 2.6466 ms/op 2022-12-24T01:06:44.8962891Z WorkloadWarmup 13: 1 op, 2755700.00 ns, 2.7557 ms/op 2022-12-24T01:06:44.9028304Z WorkloadWarmup 14: 1 op, 2751100.00 ns, 2.7511 ms/op 2022-12-24T01:06:44.9060984Z 2022-12-24T01:06:44.9094887Z // BeforeActualRun 2022-12-24T01:06:44.9119718Z WorkloadActual 1: 1 op, 3558900.00 ns, 3.5589 ms/op 2022-12-24T01:06:44.9174823Z WorkloadActual 2: 1 op, 3840100.00 ns, 3.8401 ms/op 2022-12-24T01:06:44.9243907Z WorkloadActual 3: 1 op, 3763100.00 ns, 3.7631 ms/op 2022-12-24T01:06:44.9307003Z WorkloadActual 4: 1 op, 3656200.00 ns, 3.6562 ms/op 2022-12-24T01:06:44.9380487Z WorkloadActual 5: 1 op, 3476700.00 ns, 3.4767 ms/op 2022-12-24T01:06:44.9443034Z WorkloadActual 6: 1 op, 3454100.00 ns, 3.4541 ms/op 2022-12-24T01:06:44.9509689Z WorkloadActual 7: 1 op, 3378100.00 ns, 3.3781 ms/op 2022-12-24T01:06:44.9576155Z WorkloadActual 8: 1 op, 3334800.00 ns, 3.3348 ms/op 2022-12-24T01:06:44.9642125Z WorkloadActual 9: 1 op, 3306000.00 ns, 3.3060 ms/op 2022-12-24T01:06:44.9708255Z WorkloadActual 10: 1 op, 3286400.00 ns, 3.2864 ms/op 2022-12-24T01:06:44.9773762Z WorkloadActual 11: 1 op, 3270100.00 ns, 3.2701 ms/op 2022-12-24T01:06:44.9840482Z WorkloadActual 12: 1 op, 3354500.00 ns, 3.3545 ms/op 2022-12-24T01:06:44.9906960Z WorkloadActual 13: 1 op, 3303700.00 ns, 3.3037 ms/op 2022-12-24T01:06:44.9974142Z WorkloadActual 14: 1 op, 3270000.00 ns, 3.2700 ms/op 2022-12-24T01:06:45.0043303Z WorkloadActual 15: 1 op, 3412100.00 ns, 3.4121 ms/op 2022-12-24T01:06:45.0115555Z WorkloadActual 16: 1 op, 3466900.00 ns, 3.4669 ms/op 2022-12-24T01:06:45.0189887Z WorkloadActual 17: 1 op, 3835000.00 ns, 3.8350 ms/op 2022-12-24T01:06:45.0267041Z WorkloadActual 18: 1 op, 3552600.00 ns, 3.5526 ms/op 2022-12-24T01:06:45.0336213Z WorkloadActual 19: 1 op, 3516500.00 ns, 3.5165 ms/op 2022-12-24T01:06:45.0405726Z WorkloadActual 20: 1 op, 3496300.00 ns, 3.4963 ms/op 2022-12-24T01:06:45.0482427Z WorkloadActual 21: 1 op, 3440000.00 ns, 3.4400 ms/op 2022-12-24T01:06:45.0545271Z WorkloadActual 22: 1 op, 3488300.00 ns, 3.4883 ms/op 2022-12-24T01:06:45.0613879Z WorkloadActual 23: 1 op, 3372200.00 ns, 3.3722 ms/op 2022-12-24T01:06:45.0685366Z WorkloadActual 24: 1 op, 3610000.00 ns, 3.6100 ms/op 2022-12-24T01:06:45.0757211Z WorkloadActual 25: 1 op, 3608400.00 ns, 3.6084 ms/op 2022-12-24T01:06:45.0826214Z WorkloadActual 26: 1 op, 3473900.00 ns, 3.4739 ms/op 2022-12-24T01:06:45.0893670Z WorkloadActual 27: 1 op, 3355400.00 ns, 3.3554 ms/op 2022-12-24T01:06:45.0961056Z WorkloadActual 28: 1 op, 3349900.00 ns, 3.3499 ms/op 2022-12-24T01:06:45.1028654Z WorkloadActual 29: 1 op, 3391700.00 ns, 3.3917 ms/op 2022-12-24T01:06:45.1096059Z WorkloadActual 30: 1 op, 3350400.00 ns, 3.3504 ms/op 2022-12-24T01:06:45.1172988Z WorkloadActual 31: 1 op, 3843000.00 ns, 3.8430 ms/op 2022-12-24T01:06:45.1242047Z WorkloadActual 32: 1 op, 3462400.00 ns, 3.4624 ms/op 2022-12-24T01:06:45.1318132Z WorkloadActual 33: 1 op, 3838400.00 ns, 3.8384 ms/op 2022-12-24T01:06:45.1387995Z WorkloadActual 34: 1 op, 3417600.00 ns, 3.4176 ms/op 2022-12-24T01:06:45.1457190Z WorkloadActual 35: 1 op, 3450900.00 ns, 3.4509 ms/op 2022-12-24T01:06:45.1524183Z WorkloadActual 36: 1 op, 3365800.00 ns, 3.3658 ms/op 2022-12-24T01:06:45.1601965Z WorkloadActual 37: 1 op, 3402000.00 ns, 3.4020 ms/op 2022-12-24T01:06:45.1666937Z WorkloadActual 38: 1 op, 3536300.00 ns, 3.5363 ms/op 2022-12-24T01:06:45.1737693Z WorkloadActual 39: 1 op, 3576700.00 ns, 3.5767 ms/op 2022-12-24T01:06:45.1808919Z WorkloadActual 40: 1 op, 3501400.00 ns, 3.5014 ms/op 2022-12-24T01:06:45.1879861Z WorkloadActual 41: 1 op, 3613400.00 ns, 3.6134 ms/op 2022-12-24T01:06:45.1952295Z WorkloadActual 42: 1 op, 3677500.00 ns, 3.6775 ms/op 2022-12-24T01:06:45.2020754Z WorkloadActual 43: 1 op, 3407000.00 ns, 3.4070 ms/op 2022-12-24T01:06:45.2092445Z WorkloadActual 44: 1 op, 3620800.00 ns, 3.6208 ms/op 2022-12-24T01:06:45.2161439Z WorkloadActual 45: 1 op, 3453900.00 ns, 3.4539 ms/op 2022-12-24T01:06:45.2233484Z WorkloadActual 46: 1 op, 3539200.00 ns, 3.5392 ms/op 2022-12-24T01:06:45.2306207Z WorkloadActual 47: 1 op, 3725600.00 ns, 3.7256 ms/op 2022-12-24T01:06:45.2374531Z WorkloadActual 48: 1 op, 3425000.00 ns, 3.4250 ms/op 2022-12-24T01:06:45.2442038Z WorkloadActual 49: 1 op, 3342200.00 ns, 3.3422 ms/op 2022-12-24T01:06:45.2508608Z WorkloadActual 50: 1 op, 3296900.00 ns, 3.2969 ms/op 2022-12-24T01:06:45.2577120Z WorkloadActual 51: 1 op, 3448600.00 ns, 3.4486 ms/op 2022-12-24T01:06:45.2644664Z WorkloadActual 52: 1 op, 3317600.00 ns, 3.3176 ms/op 2022-12-24T01:06:45.2716948Z WorkloadActual 53: 1 op, 3637300.00 ns, 3.6373 ms/op 2022-12-24T01:06:45.2785424Z WorkloadActual 54: 1 op, 3441300.00 ns, 3.4413 ms/op 2022-12-24T01:06:45.2853429Z WorkloadActual 55: 1 op, 3345700.00 ns, 3.3457 ms/op 2022-12-24T01:06:45.2925052Z WorkloadActual 56: 1 op, 3615400.00 ns, 3.6154 ms/op 2022-12-24T01:06:45.2995794Z WorkloadActual 57: 1 op, 3507500.00 ns, 3.5075 ms/op 2022-12-24T01:06:45.3074759Z WorkloadActual 58: 1 op, 3910700.00 ns, 3.9107 ms/op 2022-12-24T01:06:45.3147788Z WorkloadActual 59: 1 op, 3708200.00 ns, 3.7082 ms/op 2022-12-24T01:06:45.3218372Z WorkloadActual 60: 1 op, 3582500.00 ns, 3.5825 ms/op 2022-12-24T01:06:45.3286533Z WorkloadActual 61: 1 op, 3428900.00 ns, 3.4289 ms/op 2022-12-24T01:06:45.3360446Z WorkloadActual 62: 1 op, 3654700.00 ns, 3.6547 ms/op 2022-12-24T01:06:45.3431203Z WorkloadActual 63: 1 op, 3481500.00 ns, 3.4815 ms/op 2022-12-24T01:06:45.3431997Z 2022-12-24T01:06:45.3432689Z // AfterActualRun 2022-12-24T01:06:45.3709975Z WorkloadResult 1: 1 op, 3558400.00 ns, 3.5584 ms/op 2022-12-24T01:06:45.3711394Z WorkloadResult 2: 1 op, 3839600.00 ns, 3.8396 ms/op 2022-12-24T01:06:45.3712231Z WorkloadResult 3: 1 op, 3762600.00 ns, 3.7626 ms/op 2022-12-24T01:06:45.3712967Z WorkloadResult 4: 1 op, 3655700.00 ns, 3.6557 ms/op 2022-12-24T01:06:45.3713817Z WorkloadResult 5: 1 op, 3476200.00 ns, 3.4762 ms/op 2022-12-24T01:06:45.3714607Z WorkloadResult 6: 1 op, 3453600.00 ns, 3.4536 ms/op 2022-12-24T01:06:45.3715401Z WorkloadResult 7: 1 op, 3377600.00 ns, 3.3776 ms/op 2022-12-24T01:06:45.3716188Z WorkloadResult 8: 1 op, 3334300.00 ns, 3.3343 ms/op 2022-12-24T01:06:45.3717067Z WorkloadResult 9: 1 op, 3305500.00 ns, 3.3055 ms/op 2022-12-24T01:06:45.3717865Z WorkloadResult 10: 1 op, 3285900.00 ns, 3.2859 ms/op 2022-12-24T01:06:45.3718652Z WorkloadResult 11: 1 op, 3269600.00 ns, 3.2696 ms/op 2022-12-24T01:06:45.3719603Z WorkloadResult 12: 1 op, 3354000.00 ns, 3.3540 ms/op 2022-12-24T01:06:45.3721161Z WorkloadResult 13: 1 op, 3303200.00 ns, 3.3032 ms/op 2022-12-24T01:06:45.3724910Z WorkloadResult 14: 1 op, 3269500.00 ns, 3.2695 ms/op 2022-12-24T01:06:45.3731991Z WorkloadResult 15: 1 op, 3411600.00 ns, 3.4116 ms/op 2022-12-24T01:06:45.3734946Z WorkloadResult 16: 1 op, 3466400.00 ns, 3.4664 ms/op 2022-12-24T01:06:45.3755350Z WorkloadResult 17: 1 op, 3834500.00 ns, 3.8345 ms/op 2022-12-24T01:06:45.3756326Z WorkloadResult 18: 1 op, 3552100.00 ns, 3.5521 ms/op 2022-12-24T01:06:45.3757131Z WorkloadResult 19: 1 op, 3516000.00 ns, 3.5160 ms/op 2022-12-24T01:06:45.3757930Z WorkloadResult 20: 1 op, 3495800.00 ns, 3.4958 ms/op 2022-12-24T01:06:45.3758742Z WorkloadResult 21: 1 op, 3439500.00 ns, 3.4395 ms/op 2022-12-24T01:06:45.3759701Z WorkloadResult 22: 1 op, 3487800.00 ns, 3.4878 ms/op 2022-12-24T01:06:45.3760445Z WorkloadResult 23: 1 op, 3371700.00 ns, 3.3717 ms/op 2022-12-24T01:06:45.3761229Z WorkloadResult 24: 1 op, 3609500.00 ns, 3.6095 ms/op 2022-12-24T01:06:45.3762089Z WorkloadResult 25: 1 op, 3607900.00 ns, 3.6079 ms/op 2022-12-24T01:06:45.3762875Z WorkloadResult 26: 1 op, 3473400.00 ns, 3.4734 ms/op 2022-12-24T01:06:45.3763609Z WorkloadResult 27: 1 op, 3354900.00 ns, 3.3549 ms/op 2022-12-24T01:06:45.3764394Z WorkloadResult 28: 1 op, 3349400.00 ns, 3.3494 ms/op 2022-12-24T01:06:45.3765179Z WorkloadResult 29: 1 op, 3391200.00 ns, 3.3912 ms/op 2022-12-24T01:06:45.3765968Z WorkloadResult 30: 1 op, 3349900.00 ns, 3.3499 ms/op 2022-12-24T01:06:45.3766751Z WorkloadResult 31: 1 op, 3842500.00 ns, 3.8425 ms/op 2022-12-24T01:06:45.3767523Z WorkloadResult 32: 1 op, 3461900.00 ns, 3.4619 ms/op 2022-12-24T01:06:45.3768446Z WorkloadResult 33: 1 op, 3837900.00 ns, 3.8379 ms/op 2022-12-24T01:06:45.3769239Z WorkloadResult 34: 1 op, 3417100.00 ns, 3.4171 ms/op 2022-12-24T01:06:45.3770021Z WorkloadResult 35: 1 op, 3450400.00 ns, 3.4504 ms/op 2022-12-24T01:06:45.3770845Z WorkloadResult 36: 1 op, 3365300.00 ns, 3.3653 ms/op 2022-12-24T01:06:45.3771626Z WorkloadResult 37: 1 op, 3401500.00 ns, 3.4015 ms/op 2022-12-24T01:06:45.3772358Z WorkloadResult 38: 1 op, 3535800.00 ns, 3.5358 ms/op 2022-12-24T01:06:45.3773161Z WorkloadResult 39: 1 op, 3576200.00 ns, 3.5762 ms/op 2022-12-24T01:06:45.3773941Z WorkloadResult 40: 1 op, 3500900.00 ns, 3.5009 ms/op 2022-12-24T01:06:45.3774730Z WorkloadResult 41: 1 op, 3612900.00 ns, 3.6129 ms/op 2022-12-24T01:06:45.3775459Z WorkloadResult 42: 1 op, 3677000.00 ns, 3.6770 ms/op 2022-12-24T01:06:45.3776285Z WorkloadResult 43: 1 op, 3406500.00 ns, 3.4065 ms/op 2022-12-24T01:06:45.3777066Z WorkloadResult 44: 1 op, 3620300.00 ns, 3.6203 ms/op 2022-12-24T01:06:45.3777916Z WorkloadResult 45: 1 op, 3453400.00 ns, 3.4534 ms/op 2022-12-24T01:06:45.3778702Z WorkloadResult 46: 1 op, 3538700.00 ns, 3.5387 ms/op 2022-12-24T01:06:45.3779439Z WorkloadResult 47: 1 op, 3725100.00 ns, 3.7251 ms/op 2022-12-24T01:06:45.3780282Z WorkloadResult 48: 1 op, 3424500.00 ns, 3.4245 ms/op 2022-12-24T01:06:45.3781066Z WorkloadResult 49: 1 op, 3341700.00 ns, 3.3417 ms/op 2022-12-24T01:06:45.3781853Z WorkloadResult 50: 1 op, 3296400.00 ns, 3.2964 ms/op 2022-12-24T01:06:45.3782633Z WorkloadResult 51: 1 op, 3448100.00 ns, 3.4481 ms/op 2022-12-24T01:06:45.3783361Z WorkloadResult 52: 1 op, 3317100.00 ns, 3.3171 ms/op 2022-12-24T01:06:45.3784141Z WorkloadResult 53: 1 op, 3636800.00 ns, 3.6368 ms/op 2022-12-24T01:06:45.3785019Z WorkloadResult 54: 1 op, 3440800.00 ns, 3.4408 ms/op 2022-12-24T01:06:45.3785695Z WorkloadResult 55: 1 op, 3345200.00 ns, 3.3452 ms/op 2022-12-24T01:06:45.3786324Z WorkloadResult 56: 1 op, 3614900.00 ns, 3.6149 ms/op 2022-12-24T01:06:45.3787008Z WorkloadResult 57: 1 op, 3507000.00 ns, 3.5070 ms/op 2022-12-24T01:06:45.3787682Z WorkloadResult 58: 1 op, 3910200.00 ns, 3.9102 ms/op 2022-12-24T01:06:45.3788370Z WorkloadResult 59: 1 op, 3707700.00 ns, 3.7077 ms/op 2022-12-24T01:06:45.3789042Z WorkloadResult 60: 1 op, 3582000.00 ns, 3.5820 ms/op 2022-12-24T01:06:45.3789677Z WorkloadResult 61: 1 op, 3428400.00 ns, 3.4284 ms/op 2022-12-24T01:06:45.3790355Z WorkloadResult 62: 1 op, 3654200.00 ns, 3.6542 ms/op 2022-12-24T01:06:45.3791050Z WorkloadResult 63: 1 op, 3481000.00 ns, 3.4810 ms/op 2022-12-24T01:06:45.3791615Z GC: 0 0 0 480 1 2022-12-24T01:06:45.3792177Z Threading: 0 0 1 2022-12-24T01:06:45.3792554Z 2022-12-24T01:06:45.3793135Z // AfterAll 2022-12-24T01:06:45.3863443Z // Benchmark Process 7016 has exited with code 0. 2022-12-24T01:06:45.3910849Z 2022-12-24T01:06:45.4321221Z Mean = 3.500 ms, StdErr = 0.020 ms (0.57%), N = 63, StdDev = 0.159 ms 2022-12-24T01:06:45.4322562Z Min = 3.269 ms, Q1 = 3.375 ms, Median = 3.466 ms, Q3 = 3.609 ms, Max = 3.910 ms 2022-12-24T01:06:45.4323672Z IQR = 0.234 ms, LowerFence = 3.024 ms, UpperFence = 3.960 ms 2022-12-24T01:06:45.4325332Z ConfidenceInterval = [3.431 ms; 3.569 ms] (CI 99.9%), Margin = 0.069 ms (1.98% of Mean) 2022-12-24T01:06:45.4326314Z Skewness = 0.73, Kurtosis = 2.78, MValue = 2.36 2022-12-24T01:06:45.4326830Z 2022-12-24T01:06:45.4327716Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:45.4550361Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:45.4551820Z // ************************** 2022-12-24T01:06:45.4552789Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:45.4553648Z // *** Execute *** 2022-12-24T01:06:45.4554181Z // Launch: 1 / 1 2022-12-24T01:06:45.4558035Z // Execute: dotnet c2729396-294d-44ee-8cad-a287283317b6.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 1 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\c2729396-294d-44ee-8cad-a287283317b6\bin\Release\net7.0 2022-12-24T01:06:45.5340861Z // BeforeAnythingElse 2022-12-24T01:06:45.6643520Z 2022-12-24T01:06:45.6841945Z // Benchmark Process Environment Information: 2022-12-24T01:06:45.6854583Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:45.6855519Z // GC=Concurrent Workstation 2022-12-24T01:06:45.6871098Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:45.7091073Z // Job: Job-QULWIL(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:45.7092052Z 2022-12-24T01:06:45.7367880Z OverheadJitting 1: 1 op, 248000.00 ns, 248.0000 us/op 2022-12-24T01:06:45.7642409Z WorkloadJitting 1: 1 op, 22004200.00 ns, 22.0042 ms/op 2022-12-24T01:06:45.7644327Z 2022-12-24T01:06:45.7701925Z OverheadWarmup 1: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.7733794Z OverheadWarmup 2: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.7760475Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.7785823Z OverheadWarmup 4: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.7814668Z OverheadWarmup 5: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.7840036Z OverheadWarmup 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.7841617Z 2022-12-24T01:06:45.7873643Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.7920155Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.7974158Z OverheadActual 3: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8048820Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8085038Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8110430Z OverheadActual 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8139936Z OverheadActual 7: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8165807Z OverheadActual 8: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8191711Z OverheadActual 9: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8217375Z OverheadActual 10: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8243088Z OverheadActual 11: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8268947Z OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8295711Z OverheadActual 13: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8322014Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8348217Z OverheadActual 15: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8374434Z OverheadActual 16: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8400559Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8436786Z OverheadActual 18: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8463585Z OverheadActual 19: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-24T01:06:45.8490600Z OverheadActual 20: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-24T01:06:45.8491209Z 2022-12-24T01:06:45.8624355Z WorkloadWarmup 1: 1 op, 8003900.00 ns, 8.0039 ms/op 2022-12-24T01:06:45.8738526Z WorkloadWarmup 2: 1 op, 7714500.00 ns, 7.7145 ms/op 2022-12-24T01:06:45.8847184Z WorkloadWarmup 3: 1 op, 7405700.00 ns, 7.4057 ms/op 2022-12-24T01:06:45.8957332Z WorkloadWarmup 4: 1 op, 7534300.00 ns, 7.5343 ms/op 2022-12-24T01:06:45.9064495Z WorkloadWarmup 5: 1 op, 7369400.00 ns, 7.3694 ms/op 2022-12-24T01:06:45.9172265Z WorkloadWarmup 6: 1 op, 7352000.00 ns, 7.3520 ms/op 2022-12-24T01:06:45.9279977Z WorkloadWarmup 7: 1 op, 7336700.00 ns, 7.3367 ms/op 2022-12-24T01:06:45.9387891Z WorkloadWarmup 8: 1 op, 7391400.00 ns, 7.3914 ms/op 2022-12-24T01:06:45.9497841Z WorkloadWarmup 9: 1 op, 7369800.00 ns, 7.3698 ms/op 2022-12-24T01:06:45.9498800Z 2022-12-24T01:06:45.9499594Z // BeforeActualRun 2022-12-24T01:06:45.9610698Z WorkloadActual 1: 1 op, 7237800.00 ns, 7.2378 ms/op 2022-12-24T01:06:45.9717635Z WorkloadActual 2: 1 op, 7196600.00 ns, 7.1966 ms/op 2022-12-24T01:06:45.9827426Z WorkloadActual 3: 1 op, 7248100.00 ns, 7.2481 ms/op 2022-12-24T01:06:45.9938607Z WorkloadActual 4: 1 op, 7332500.00 ns, 7.3325 ms/op 2022-12-24T01:06:46.0053632Z WorkloadActual 5: 1 op, 7484900.00 ns, 7.4849 ms/op 2022-12-24T01:06:46.0166315Z WorkloadActual 6: 1 op, 7381000.00 ns, 7.3810 ms/op 2022-12-24T01:06:46.0272656Z WorkloadActual 7: 1 op, 7166900.00 ns, 7.1669 ms/op 2022-12-24T01:06:46.0378033Z WorkloadActual 8: 1 op, 7124200.00 ns, 7.1242 ms/op 2022-12-24T01:06:46.0485178Z WorkloadActual 9: 1 op, 7155400.00 ns, 7.1554 ms/op 2022-12-24T01:06:46.0591683Z WorkloadActual 10: 1 op, 7128700.00 ns, 7.1287 ms/op 2022-12-24T01:06:46.0697836Z WorkloadActual 11: 1 op, 7121100.00 ns, 7.1211 ms/op 2022-12-24T01:06:46.0807925Z WorkloadActual 12: 1 op, 7277400.00 ns, 7.2774 ms/op 2022-12-24T01:06:46.0912908Z WorkloadActual 13: 1 op, 7097900.00 ns, 7.0979 ms/op 2022-12-24T01:06:46.1017196Z WorkloadActual 14: 1 op, 7047100.00 ns, 7.0471 ms/op 2022-12-24T01:06:46.1131443Z WorkloadActual 15: 1 op, 7382400.00 ns, 7.3824 ms/op 2022-12-24T01:06:46.1132464Z 2022-12-24T01:06:46.1133239Z // AfterActualRun 2022-12-24T01:06:46.1444195Z WorkloadResult 1: 1 op, 7237400.00 ns, 7.2374 ms/op 2022-12-24T01:06:46.1446173Z WorkloadResult 2: 1 op, 7196200.00 ns, 7.1962 ms/op 2022-12-24T01:06:46.1447095Z WorkloadResult 3: 1 op, 7247700.00 ns, 7.2477 ms/op 2022-12-24T01:06:46.1449827Z WorkloadResult 4: 1 op, 7332100.00 ns, 7.3321 ms/op 2022-12-24T01:06:46.1451085Z WorkloadResult 5: 1 op, 7484500.00 ns, 7.4845 ms/op 2022-12-24T01:06:46.1452438Z WorkloadResult 6: 1 op, 7380600.00 ns, 7.3806 ms/op 2022-12-24T01:06:46.1454975Z WorkloadResult 7: 1 op, 7166500.00 ns, 7.1665 ms/op 2022-12-24T01:06:46.1455630Z WorkloadResult 8: 1 op, 7123800.00 ns, 7.1238 ms/op 2022-12-24T01:06:46.1456314Z WorkloadResult 9: 1 op, 7155000.00 ns, 7.1550 ms/op 2022-12-24T01:06:46.1456994Z WorkloadResult 10: 1 op, 7128300.00 ns, 7.1283 ms/op 2022-12-24T01:06:46.1457682Z WorkloadResult 11: 1 op, 7120700.00 ns, 7.1207 ms/op 2022-12-24T01:06:46.1458378Z WorkloadResult 12: 1 op, 7277000.00 ns, 7.2770 ms/op 2022-12-24T01:06:46.1459004Z WorkloadResult 13: 1 op, 7097500.00 ns, 7.0975 ms/op 2022-12-24T01:06:46.1459675Z WorkloadResult 14: 1 op, 7046700.00 ns, 7.0467 ms/op 2022-12-24T01:06:46.1460348Z WorkloadResult 15: 1 op, 7382000.00 ns, 7.3820 ms/op 2022-12-24T01:06:46.1461004Z GC: 0 0 0 480 1 2022-12-24T01:06:46.1461723Z Threading: 0 0 1 2022-12-24T01:06:46.1462158Z 2022-12-24T01:06:46.1462683Z // AfterAll 2022-12-24T01:06:46.1549326Z // Benchmark Process 1388 has exited with code 0. 2022-12-24T01:06:46.1550164Z 2022-12-24T01:06:46.1555449Z Mean = 7.225 ms, StdErr = 0.032 ms (0.45%), N = 15, StdDev = 0.125 ms 2022-12-24T01:06:46.1556250Z Min = 7.047 ms, Q1 = 7.126 ms, Median = 7.196 ms, Q3 = 7.305 ms, Max = 7.484 ms 2022-12-24T01:06:46.1557048Z IQR = 0.178 ms, LowerFence = 6.858 ms, UpperFence = 7.572 ms 2022-12-24T01:06:46.1557813Z ConfidenceInterval = [7.091 ms; 7.359 ms] (CI 99.9%), Margin = 0.134 ms (1.85% of Mean) 2022-12-24T01:06:46.1558727Z Skewness = 0.51, Kurtosis = 2.04, MValue = 2 2022-12-24T01:06:46.1559155Z 2022-12-24T01:06:46.1559909Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:46.1777452Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:46.1779831Z // ************************** 2022-12-24T01:06:46.1780650Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:46.1781409Z // *** Execute *** 2022-12-24T01:06:46.1781975Z // Launch: 1 / 1 2022-12-24T01:06:46.1785200Z // Execute: dotnet c2729396-294d-44ee-8cad-a287283317b6.dll --benchmarkName gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark.EncodeGuid --job "InvocationCount=1, UnrollFactor=1" --benchmarkId 2 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\c2729396-294d-44ee-8cad-a287283317b6\bin\Release\net7.0 2022-12-24T01:06:46.2562479Z // BeforeAnythingElse 2022-12-24T01:06:46.3859329Z 2022-12-24T01:06:46.4059249Z // Benchmark Process Environment Information: 2022-12-24T01:06:46.4071289Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:46.4077606Z // GC=Concurrent Workstation 2022-12-24T01:06:46.4088192Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-24T01:06:46.4309542Z // Job: Job-ERONUD(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:46.4310356Z 2022-12-24T01:06:46.4590625Z OverheadJitting 1: 10000 op, 247600.00 ns, 24.7600 ns/op 2022-12-24T01:06:46.4699894Z WorkloadJitting 1: 10000 op, 7587000.00 ns, 758.7000 ns/op 2022-12-24T01:06:46.4702485Z 2022-12-24T01:06:46.4758304Z OverheadWarmup 1: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.4790022Z OverheadWarmup 2: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.4816364Z OverheadWarmup 3: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.4841603Z OverheadWarmup 4: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.4870074Z OverheadWarmup 5: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.4895211Z OverheadWarmup 6: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.4896853Z 2022-12-24T01:06:46.4928512Z OverheadActual 1: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.4975591Z OverheadActual 2: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.5028110Z OverheadActual 3: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.5099614Z OverheadActual 4: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5136381Z OverheadActual 5: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5161559Z OverheadActual 6: 10000 op, 300.00 ns, 0.0300 ns/op 2022-12-24T01:06:46.5186593Z OverheadActual 7: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5211944Z OverheadActual 8: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5237172Z OverheadActual 9: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5262469Z OverheadActual 10: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5287727Z OverheadActual 11: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.5313288Z OverheadActual 12: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5338678Z OverheadActual 13: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5363978Z OverheadActual 14: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5389230Z OverheadActual 15: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-24T01:06:46.5414625Z OverheadActual 16: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5440118Z OverheadActual 17: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5471594Z OverheadActual 18: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5497416Z OverheadActual 19: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5523589Z OverheadActual 20: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-24T01:06:46.5524191Z 2022-12-24T01:06:46.5570078Z WorkloadWarmup 1: 10000 op, 1380000.00 ns, 138.0000 ns/op 2022-12-24T01:06:46.5611754Z WorkloadWarmup 2: 10000 op, 1433800.00 ns, 143.3800 ns/op 2022-12-24T01:06:46.5652124Z WorkloadWarmup 3: 10000 op, 1348900.00 ns, 134.8900 ns/op 2022-12-24T01:06:46.5692112Z WorkloadWarmup 4: 10000 op, 1351400.00 ns, 135.1400 ns/op 2022-12-24T01:06:46.5732377Z WorkloadWarmup 5: 10000 op, 1353100.00 ns, 135.3100 ns/op 2022-12-24T01:06:46.5773373Z WorkloadWarmup 6: 10000 op, 1347600.00 ns, 134.7600 ns/op 2022-12-24T01:06:46.5774104Z 2022-12-24T01:06:46.5774753Z // BeforeActualRun 2022-12-24T01:06:46.5817289Z WorkloadActual 1: 10000 op, 1342400.00 ns, 134.2400 ns/op 2022-12-24T01:06:46.5857816Z WorkloadActual 2: 10000 op, 1359700.00 ns, 135.9700 ns/op 2022-12-24T01:06:46.5898358Z WorkloadActual 3: 10000 op, 1340100.00 ns, 134.0100 ns/op 2022-12-24T01:06:46.5938487Z WorkloadActual 4: 10000 op, 1344800.00 ns, 134.4800 ns/op 2022-12-24T01:06:46.5978555Z WorkloadActual 5: 10000 op, 1338700.00 ns, 133.8700 ns/op 2022-12-24T01:06:46.6018576Z WorkloadActual 6: 10000 op, 1339900.00 ns, 133.9900 ns/op 2022-12-24T01:06:46.6058707Z WorkloadActual 7: 10000 op, 1341000.00 ns, 134.1000 ns/op 2022-12-24T01:06:46.6097766Z WorkloadActual 8: 10000 op, 1340200.00 ns, 134.0200 ns/op 2022-12-24T01:06:46.6138034Z WorkloadActual 9: 10000 op, 1341900.00 ns, 134.1900 ns/op 2022-12-24T01:06:46.6178014Z WorkloadActual 10: 10000 op, 1339900.00 ns, 133.9900 ns/op 2022-12-24T01:06:46.6218051Z WorkloadActual 11: 10000 op, 1339400.00 ns, 133.9400 ns/op 2022-12-24T01:06:46.6257454Z WorkloadActual 12: 10000 op, 1338900.00 ns, 133.8900 ns/op 2022-12-24T01:06:46.6297469Z WorkloadActual 13: 10000 op, 1339400.00 ns, 133.9400 ns/op 2022-12-24T01:06:46.6337626Z WorkloadActual 14: 10000 op, 1340800.00 ns, 134.0800 ns/op 2022-12-24T01:06:46.6378875Z WorkloadActual 15: 10000 op, 1337300.00 ns, 133.7300 ns/op 2022-12-24T01:06:46.6379427Z 2022-12-24T01:06:46.6380162Z // AfterActualRun 2022-12-24T01:06:46.6623313Z WorkloadResult 1: 10000 op, 1342000.00 ns, 134.2000 ns/op 2022-12-24T01:06:46.6625625Z WorkloadResult 2: 10000 op, 1339700.00 ns, 133.9700 ns/op 2022-12-24T01:06:46.6626611Z WorkloadResult 3: 10000 op, 1338300.00 ns, 133.8300 ns/op 2022-12-24T01:06:46.6629824Z WorkloadResult 4: 10000 op, 1339500.00 ns, 133.9500 ns/op 2022-12-24T01:06:46.6631127Z WorkloadResult 5: 10000 op, 1340600.00 ns, 134.0600 ns/op 2022-12-24T01:06:46.6633868Z WorkloadResult 6: 10000 op, 1339800.00 ns, 133.9800 ns/op 2022-12-24T01:06:46.6634771Z WorkloadResult 7: 10000 op, 1341500.00 ns, 134.1500 ns/op 2022-12-24T01:06:46.6635648Z WorkloadResult 8: 10000 op, 1339500.00 ns, 133.9500 ns/op 2022-12-24T01:06:46.6636417Z WorkloadResult 9: 10000 op, 1339000.00 ns, 133.9000 ns/op 2022-12-24T01:06:46.6637237Z WorkloadResult 10: 10000 op, 1338500.00 ns, 133.8500 ns/op 2022-12-24T01:06:46.6638055Z WorkloadResult 11: 10000 op, 1339000.00 ns, 133.9000 ns/op 2022-12-24T01:06:46.6638885Z WorkloadResult 12: 10000 op, 1340400.00 ns, 134.0400 ns/op 2022-12-24T01:06:46.6639794Z WorkloadResult 13: 10000 op, 1336900.00 ns, 133.6900 ns/op 2022-12-24T01:06:46.6640538Z GC: 0 0 0 480 10000 2022-12-24T01:06:46.6641318Z Threading: 0 0 10000 2022-12-24T01:06:46.6641766Z 2022-12-24T01:06:46.6642389Z // AfterAll 2022-12-24T01:06:46.6713000Z // Benchmark Process 1732 has exited with code 0. 2022-12-24T01:06:46.6714337Z 2022-12-24T01:06:46.6717302Z Mean = 133.959 ns, StdErr = 0.038 ns (0.03%), N = 13, StdDev = 0.135 ns 2022-12-24T01:06:46.6718367Z Min = 133.690 ns, Q1 = 133.900 ns, Median = 133.950 ns, Q3 = 134.040 ns, Max = 134.200 ns 2022-12-24T01:06:46.6719177Z IQR = 0.140 ns, LowerFence = 133.690 ns, UpperFence = 134.250 ns 2022-12-24T01:06:46.6719910Z ConfidenceInterval = [133.797 ns; 134.121 ns] (CI 99.9%), Margin = 0.162 ns (0.12% of Mean) 2022-12-24T01:06:46.6720657Z Skewness = -0.03, Kurtosis = 2.41, MValue = 2 2022-12-24T01:06:46.6721155Z 2022-12-24T01:06:46.6721873Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-24 1:06 (0h 0m from now) ** 2022-12-24T01:06:46.6954726Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-24T01:06:46.7383029Z // ***** BenchmarkRunner: Finish ***** 2022-12-24T01:06:46.7383757Z 2022-12-24T01:06:46.7384401Z // * Export * 2022-12-24T01:06:46.7421604Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.csv 2022-12-24T01:06:46.8721150Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report-github.md 2022-12-24T01:06:46.8734747Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.html 2022-12-24T01:06:46.8735467Z 2022-12-24T01:06:46.8736047Z // * Detailed results * 2022-12-24T01:06:46.8739298Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:46.8740380Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:46.8825148Z Mean = 3.500 ms, StdErr = 0.020 ms (0.57%), N = 63, StdDev = 0.159 ms 2022-12-24T01:06:46.8826331Z Min = 3.269 ms, Q1 = 3.375 ms, Median = 3.466 ms, Q3 = 3.609 ms, Max = 3.910 ms 2022-12-24T01:06:46.8828212Z IQR = 0.234 ms, LowerFence = 3.024 ms, UpperFence = 3.960 ms 2022-12-24T01:06:46.8829008Z ConfidenceInterval = [3.431 ms; 3.569 ms] (CI 99.9%), Margin = 0.069 ms (1.98% of Mean) 2022-12-24T01:06:46.8830722Z Skewness = 0.73, Kurtosis = 2.78, MValue = 2.36 2022-12-24T01:06:46.8832143Z -------------------- Histogram -------------------- 2022-12-24T01:06:46.8832809Z [3.268 ms ; 3.373 ms) | @@@@@@@@@@@@@@@@ 2022-12-24T01:06:46.8833415Z [3.373 ms ; 3.504 ms) | @@@@@@@@@@@@@@@@@@@@@@ 2022-12-24T01:06:46.8833967Z [3.504 ms ; 3.639 ms) | @@@@@@@@@@@@@@ 2022-12-24T01:06:46.8834554Z [3.639 ms ; 3.742 ms) | @@@@@ 2022-12-24T01:06:46.8838092Z [3.742 ms ; 3.820 ms) | @ 2022-12-24T01:06:46.8841808Z [3.820 ms ; 3.925 ms) | @@@@@ 2022-12-24T01:06:46.8842459Z --------------------------------------------------- 2022-12-24T01:06:46.8842955Z 2022-12-24T01:06:46.8843820Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:46.8844614Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:46.8845387Z Mean = 7.225 ms, StdErr = 0.032 ms (0.45%), N = 15, StdDev = 0.125 ms 2022-12-24T01:06:46.8846145Z Min = 7.047 ms, Q1 = 7.126 ms, Median = 7.196 ms, Q3 = 7.305 ms, Max = 7.484 ms 2022-12-24T01:06:46.8846886Z IQR = 0.178 ms, LowerFence = 6.858 ms, UpperFence = 7.572 ms 2022-12-24T01:06:46.8847654Z ConfidenceInterval = [7.091 ms; 7.359 ms] (CI 99.9%), Margin = 0.134 ms (1.85% of Mean) 2022-12-24T01:06:46.8848336Z Skewness = 0.51, Kurtosis = 2.04, MValue = 2 2022-12-24T01:06:46.8849002Z -------------------- Histogram -------------------- 2022-12-24T01:06:46.8849711Z [6.980 ms ; 7.256 ms) | @@@@@@@@@@ 2022-12-24T01:06:46.8850309Z [7.256 ms ; 7.551 ms) | @@@@@ 2022-12-24T01:06:46.8850937Z --------------------------------------------------- 2022-12-24T01:06:46.8851368Z 2022-12-24T01:06:46.8852048Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-OADXVT(InvocationCount=1, UnrollFactor=1) 2022-12-24T01:06:46.8852922Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-24T01:06:46.8853653Z Mean = 133.959 ns, StdErr = 0.038 ns (0.03%), N = 13, StdDev = 0.135 ns 2022-12-24T01:06:46.8854428Z Min = 133.690 ns, Q1 = 133.900 ns, Median = 133.950 ns, Q3 = 134.040 ns, Max = 134.200 ns 2022-12-24T01:06:46.8855202Z IQR = 0.140 ns, LowerFence = 133.690 ns, UpperFence = 134.250 ns 2022-12-24T01:06:46.8856008Z ConfidenceInterval = [133.797 ns; 134.121 ns] (CI 99.9%), Margin = 0.162 ns (0.12% of Mean) 2022-12-24T01:06:46.8856714Z Skewness = -0.03, Kurtosis = 2.41, MValue = 2 2022-12-24T01:06:46.8857387Z -------------------- Histogram -------------------- 2022-12-24T01:06:46.8858027Z [133.614 ns ; 134.276 ns) | @@@@@@@@@@@@@ 2022-12-24T01:06:46.8858665Z --------------------------------------------------- 2022-12-24T01:06:46.8859245Z 2022-12-24T01:06:46.8859785Z // * Summary * 2022-12-24T01:06:46.8860150Z 2022-12-24T01:06:46.8860776Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-24T01:06:46.8861534Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-24T01:06:46.8862207Z .NET SDK=7.0.101 2022-12-24T01:06:46.8862785Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:46.8863478Z Job-OADXVT : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-24T01:06:46.8863967Z 2022-12-24T01:06:46.8864486Z InvocationCount=1 UnrollFactor=1 2022-12-24T01:06:46.8864987Z 2022-12-24T01:06:46.8865588Z | Method | Mean | Error | StdDev | Allocated | 2022-12-24T01:06:46.8866262Z |-------------------- |---------------:|--------------:|--------------:|----------:| 2022-12-24T01:06:46.8867135Z | EncodeSingleSegment | 3,500,265.1 ns | 69,203.95 ns | 159,007.58 ns | 480 B | 2022-12-24T01:06:46.8867892Z | EncodeMultiSegment | 7,225,066.7 ns | 133,621.48 ns | 124,989.61 ns | 480 B | 2022-12-24T01:06:46.8868655Z | EncodeGuid | 134.0 ns | 0.16 ns | 0.14 ns | - | 2022-12-24T01:06:46.9002931Z 2022-12-24T01:06:46.9003676Z // * Warnings * 2022-12-24T01:06:46.9007182Z MinIterationTime 2022-12-24T01:06:46.9011928Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 3.2700 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:46.9014477Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 7.0471 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:46.9016118Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.3373 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-24T01:06:46.9017219Z Environment 2022-12-24T01:06:46.9018045Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-24T01:06:46.9018824Z 2022-12-24T01:06:46.9019424Z // * Hints * 2022-12-24T01:06:46.9020570Z Outliers 2022-12-24T01:06:46.9021483Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> 2 outliers were removed (134.48 ns, 135.97 ns) 2022-12-24T01:06:46.9022242Z 2022-12-24T01:06:46.9023863Z // * Legends * 2022-12-24T01:06:46.9025080Z Mean : Arithmetic mean of all measurements 2022-12-24T01:06:46.9025914Z Error : Half of 99.9% confidence interval 2022-12-24T01:06:46.9026684Z StdDev : Standard deviation of all measurements 2022-12-24T01:06:46.9027490Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-24T01:06:46.9029107Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-24T01:06:46.9029666Z 2022-12-24T01:06:46.9030320Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-24T01:06:46.9030839Z 2022-12-24T01:06:46.9031243Z 2022-12-24T01:06:46.9031893Z // ***** BenchmarkRunner: End ***** 2022-12-24T01:06:46.9033229Z Run time: 00:00:02 (2.31 sec), executed benchmarks: 3 2022-12-24T01:06:46.9033780Z 2022-12-24T01:06:46.9036067Z Global total time: 00:00:06 (6.98 sec), executed benchmarks: 3 2022-12-24T01:06:46.9039840Z // * Artifacts cleanup * 2022-12-24T01:06:46.9445594Z ##[section]Finishing: Bash 2022-12-24T01:06:47.7587735Z ##[section]Starting: PublishBuildArtifacts 2022-12-24T01:06:47.7713778Z ============================================================================== 2022-12-24T01:06:47.7714319Z Task : Publish build artifacts 2022-12-24T01:06:47.7714715Z Description : Publish build artifacts to Azure Pipelines or a Windows file share 2022-12-24T01:06:47.7715069Z Version : 1.211.0 2022-12-24T01:06:47.7715335Z Author : Microsoft Corporation 2022-12-24T01:06:47.7715746Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/publish-build-artifacts 2022-12-24T01:06:47.7716208Z ============================================================================== 2022-12-24T01:06:51.3443425Z ##[section]Async Command Start: Upload Artifact 2022-12-24T01:06:51.3443971Z Uploading 30 files 2022-12-24T01:06:53.5798276Z File upload succeed. 2022-12-24T01:06:53.5799391Z Upload 'D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\BenchmarkDotNet.Artifacts\results' to file container: '#/10783615/benchmarks_windows' 2022-12-24T01:06:53.5799959Z Associated artifact 5044 with build 2170 2022-12-24T01:06:53.5800430Z ##[section]Async Command End: Upload Artifact 2022-12-24T01:06:53.5801927Z ##[section]Finishing: PublishBuildArtifacts 2022-12-24T01:06:54.2688310Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2022-12-24T01:06:54.2802506Z ============================================================================== 2022-12-24T01:06:54.2803015Z Task : Get sources 2022-12-24T01:06:54.2803446Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2022-12-24T01:06:54.2803846Z Version : 1.0.0 2022-12-24T01:06:54.2804100Z Author : Microsoft 2022-12-24T01:06:54.2804518Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2022-12-24T01:06:54.2804946Z ============================================================================== 2022-12-24T01:06:55.4971996Z Cleaning any cached credential from repository: gfoidl/Base64 (GitHub) 2022-12-24T01:06:55.5044704Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2022-12-24T01:06:56.2831648Z ##[section]Starting: Finalize Job 2022-12-24T01:06:56.2861227Z TestResultLogParser: JasmineTestResultParser : Starting jasmine test result parser. 2022-12-24T01:06:56.2861601Z TestResultLogParser: JestTestResultParser : Starting jest test result parser. 2022-12-24T01:06:56.2861967Z TestResultLogParser: MochaTestResultParser : Starting mocha test result parser. 2022-12-24T01:06:56.2862329Z TestResultLogParser: PythonTestResultParser : Starting python test result parser. 2022-12-24T01:06:56.7914756Z Cleaning up task key 2022-12-24T01:06:56.7916528Z Start cleaning up orphan processes. 2022-12-24T01:06:56.7993794Z ##[section]Finishing: Finalize Job 2022-12-24T01:06:56.8035424Z ##[section]Finishing: benchmarks_windows